.first-week{margin:0 0 24px}.first-week progress{accent-color:#205c46;width:100%;height:7px}.first-week .check-row{gap:12px;padding:12px 0;display:flex}.install-panel{align-items:center;gap:18px;margin-top:20px;display:flex}.install-panel>div{flex:1}.install-panel p{color:#52675f;margin:5px 0}.my-link{gap:20px;display:grid}.public-link-card{grid-template-columns:1fr 190px;align-items:center;gap:28px;display:grid}.public-qr{width:190px;height:190px}.contract-facts{grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;display:grid}.contract-facts>div{border:1px solid #dce7e1;border-radius:15px;gap:10px;padding:20px;display:grid}.contract-facts small{color:#5e7069}.public-request{border-top:1px solid #dce7e1;padding:20px 0}.public-company{max-width:720px;min-height:100dvh;margin:0 auto;padding:36px 20px}.public-company>header{color:#fff;background:#143f33;border-radius:24px;margin-bottom:20px;padding:32px}.public-company h1{font-size:32px}.public-company header>span{letter-spacing:2px;font-size:11px}.public-company .field{margin:16px 0}.public-company footer{text-align:center;color:#65756e;padding:25px}.public-company .check-row{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.public-company .check-row input{width:auto;margin-top:5px}.public-honeypot{position:absolute;left:-10000px}.client-contract{max-width:1000px}.my-link .check-row{align-items:center;gap:12px;margin:14px 0;display:flex}.my-link .check-row input{width:auto}.my-link details{margin:20px 0}@media (max-width:700px){.public-link-card{grid-template-columns:1fr}.public-qr{justify-self:center}.contract-facts{grid-template-columns:1fr 1fr}.install-panel{flex-wrap:wrap}.public-company .two-columns{grid-template-columns:1fr}}.connections{gap:22px;display:grid}.connection-hero{background:#fff;border:1px solid #e5e9e2;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.connection-hero h2{letter-spacing:-.8px;margin:10px 0;font-size:29px;line-height:1.15}.connection-hero p{color:#69776e;max-width:680px;margin:0;line-height:1.65}.connection-hero-symbol{color:#3f886e;background:#e7f2ec;border-radius:23px;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid}.connection-topnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.connection-kind-tabs{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.connection-kind-tabs button{text-align:left;color:#606c64;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7e1;border-radius:14px;align-items:center;gap:11px;padding:18px 20px;display:flex}.connection-kind-tabs button.active{color:#1d5d47;background:#e4f3ec;border-color:#a8d6c0;font-weight:700}.connection-guide{background:#f4f6f2;border:1px solid #e7ebe3;border-radius:15px;gap:13px;padding:21px 24px;display:grid}.connection-guide strong{font-size:15px}.connection-guide p{color:#6c776d;margin:5px 0;font-size:13px;line-height:1.55}.connection-guide summary{color:#536c5d;cursor:pointer;font-size:12px}.connection-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.connection-tags button,.connection-tags span{color:#526b5a;background:#fff;border:1px solid #e2e9df;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:11px;line-height:1.45}.connection-tags button{cursor:pointer}.connection-tags button.active{color:#174a35;background:#d8ecdf;border-color:#8ebda4}.connection-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connection-toolbar .search{flex:1;min-width:210px;margin:0}.connection-toolbar select{max-width:200px}.connection-toolbar .connection-check{margin:0;font-size:12px}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.connection-card{flex-direction:column;align-items:stretch;min-width:0;display:flex}.connection-card h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:12px 0 4px;font-size:20px;line-height:1.25}.connection-card>p{color:#68746a;font-size:13px;line-height:1.6}.connection-icon{color:#44866a;background:#edf5ef;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.connection-badges{color:#a9842a;align-items:center;gap:8px;display:flex}.connection-meta{overflow-wrap:anywhere;font-size:12px!important}.connection-meta svg{vertical-align:middle;margin-right:4px}.connection-contact{overflow-wrap:anywhere;gap:6px;margin:10px 0 17px;font-size:12px;display:grid}.connection-contact a{color:#327659;align-items:center;gap:6px;display:inline-flex}.connection-card>.button-row{margin-top:auto;padding-top:18px}.connection-card>.badge{align-self:flex-start}.connection-check{align-items:center;gap:9px;margin:15px 0;font-size:13px;line-height:1.5;display:flex}.connections input[type=checkbox]{accent-color:#378263;flex-shrink:0;margin:0;width:16px!important;height:16px!important;min-height:16px!important}.connection-check-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin:16px 0;display:grid}.connection-check-grid label{align-items:center;gap:7px;font-size:12px;display:flex}.connection-profile-select{background:#f8faf6;border:1px solid #e1e7dc;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:240px;padding:14px;display:grid;overflow:auto}.connection-profile-select label{align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.45;display:flex}.connections fieldset{border:0;min-width:0;margin:0;padding:0}.connections .card{min-width:0}.connection-details{border-top:1px solid #e7eae3;margin:10px 0;padding:16px 0}.connection-details summary{cursor:pointer;font-size:13px;font-weight:650}.connection-details p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.connection-empty{text-align:center;padding:38px!important}.connection-empty>svg{color:#77a58b;margin:auto}.connection-empty p{color:#738074;max-width:560px;margin:12px auto 22px}.connection-request-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);align-items:start;gap:22px;display:grid}.connection-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#405047;background:#f4f7f1;border-radius:10px;padding:17px;font-family:inherit;font-size:13px;line-height:1.7}.connection-contact-list{gap:0;margin:20px 0;display:grid}.connection-contact-list>div{border-bottom:1px solid #e9ece5;grid-template-columns:1fr auto;gap:6px;padding:13px 0;display:grid}.connection-contact-list small{color:#7b857d;overflow-wrap:anywhere;grid-row:2}.connection-contact-list button{grid-area:1/2/3}.connection-reply{background:#fafdf9;border:1px solid #c9dfd1;border-radius:12px;padding:20px}.connection-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connection-comparison article{border:1px solid #e5e9e1;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.connection-comparison article.chosen{background:#f0f8f1;border-color:#79b498}.connection-comparison article>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.connection-comparison b{letter-spacing:-.6px;font-size:25px}.connection-comparison small{color:#6c796f;font-size:11px}.connection-comparison p{margin:3px 0;font-size:12px;line-height:1.5}.connection-comparison button{margin-top:auto}.connections input,.connections select,.connections textarea{max-width:100%}.connection-form{scroll-margin-top:30px}.connection-guide details[open]{border-top:1px solid #dfe6da;padding-top:10px}@media (max-width:1200px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.connection-request-layout{grid-template-columns:1fr}.connection-directory{max-height:230px}.connection-hero{padding:24px}.connection-hero h2{font-size:25px}.connection-kind-tabs button{gap:8px;padding:14px 12px;font-size:13px}.connection-kind-tabs button svg{flex-shrink:0}}@media (max-width:600px){.connection-grid,.connection-comparison,.connection-profile-select{grid-template-columns:1fr}.connection-hero-symbol{display:none}.connection-hero h2{font-size:24px}.connection-kind-tabs{gap:7px}.connection-kind-tabs button{flex-direction:column;align-items:flex-start;padding:12px 9px;font-size:11px}.connection-toolbar select{flex:1;min-width:130px;max-width:100%}.connection-guide{padding:17px}.connections .two-columns,.connection-contact-list>div{grid-template-columns:1fr}.connection-contact-list button{grid-area:3/1}.connection-empty{padding:25px!important}}.operations{gap:22px;display:grid}.operation-intro{background:#fff;border:1px solid #e8e8e3;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.operation-intro h2{letter-spacing:-.7px;margin:7px 0;font-size:27px}.operation-intro p{color:#707773;margin:0}.operation-intro>svg{color:#409477}.operation-tabs{flex-wrap:wrap;gap:8px;display:flex}.operation-tabs button{color:#57635d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7e3;border-radius:10px;padding:11px 17px}.operation-tabs button.active{color:#154e3d;background:#e4f3ec;border-color:#b5d9c8;font-weight:700}.operation-workspace{grid-template-columns:minmax(235px,.72fr) minmax(0,1.8fr);align-items:start;gap:22px;display:grid}.operation-directory{max-height:650px;overflow-y:auto;padding:10px!important}.operation-directory>button{text-align:left;color:#272f2b;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px;display:flex}.operation-directory>button.selected{background:#edf6f1}.operation-directory>button:hover{background:#f3f6f4}.operation-directory span{gap:6px;min-width:0;display:grid}.operation-directory strong{overflow-wrap:anywhere}.operation-directory small{color:#727c76;font-size:12px}.operation-detail h2{margin:6px 0}.operation-steps{border-bottom:1px solid #edf0eb;flex-wrap:wrap;gap:9px;padding:8px 0 20px;list-style:none;display:flex}.operation-steps li{color:#858b87;border:1px solid #e8ece8;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.operation-steps li>span{background:#f1f3ef;border-radius:50%;place-items:center;min-width:21px;height:21px;display:grid}.operation-steps .current{color:#165640;background:#e6f5ed;border-color:#70bf9f;font-weight:700}.operation-steps .complete{color:#448267}.operation-steps .complete>span{background:#e9f4ed}.operation-deadline{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.operation-deadline>svg{color:#498974;flex-shrink:0}.operation-deadline>div{flex:1;gap:6px;min-width:180px;display:grid}.operation-deadline small{color:#7c827d;font-size:12px;line-height:1.5}.operation-actions{flex-wrap:wrap;align-items:start;gap:12px;margin:15px 0;display:flex}.operation-actions>details{border:1px solid #e6e8e3;border-radius:10px;flex:1;min-width:190px;padding:12px}.operation-actions summary,.operation-section summary{cursor:pointer;font-size:14px;font-weight:650}.operation-actions form{padding-top:14px}.operation-section{border-top:1px solid #e7eae5;margin-top:20px;padding-top:17px}.operation-section summary{margin-bottom:17px}.operations fieldset{border:0;min-width:0;margin:0;padding:0}.operation-log{gap:0;margin-top:20px;display:grid}.operation-log>div{border-bottom:1px solid #eef0eb;justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.operation-log span{color:#79817a}.operation-form{max-width:680px}.operation-lot{border-bottom:1px solid #edf0ea;gap:5px;padding:14px 0;font-size:13px;display:grid}.operation-lot span{color:#768078}.operation-insights{gap:19px;margin:26px 0;display:grid}.operation-insights>.metrics,.operation-insights>.intelligence-grid{margin:0}.operation-stat{border-bottom:1px solid #ecefe9;justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.operation-stat small{color:#7d847e;margin-top:5px;font-size:11px;display:block}.operation-stat strong{white-space:nowrap}.hkm-ai-panel{margin:25px 0}.hkm-ai-panel .eyebrow{align-items:center;gap:6px;display:flex}.hkm-ai-panel textarea{resize:vertical}.ai-reports article{border-top:1px solid #e4e9e2;margin-top:25px;padding-top:25px}.ai-report-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.operations input,.operations textarea,.operations select{max-width:100%}.operations .card{min-width:0}.operations .toolbar>input{width:min(100%,420px)}.operations .card-heading>strong{white-space:nowrap;font-size:15px}.operations .card-heading{flex-wrap:wrap}.operation-section .table-wrap{max-width:100%}@media (max-width:1000px){.operation-workspace{grid-template-columns:1fr}.operation-directory{max-height:290px}.operation-intro{padding:22px}.operation-intro h2{font-size:23px}}@media (max-width:600px){.operation-tabs{gap:6px}.operation-tabs button{padding:10px 12px;font-size:12px}.operation-detail .card-heading h2{font-size:21px}.operation-log>div{flex-direction:column;gap:5px}.operation-steps{gap:6px}.operation-steps li{padding:6px;font-size:11px}.operation-actions>.button{white-space:normal;width:100%}.operation-intro>svg{display:none}.hkm-ai-panel .card-heading{flex-direction:column;align-items:start}.operation-stat{gap:10px}.operations .two-columns{grid-template-columns:1fr}.operations .toolbar{flex-wrap:wrap}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f5f4ef;--surface:#fff;--ink:#142a23;--text:#24352e;--muted:#7c8581;--line:#e7e9e2;--green:#00c985;--dark:#15221d;--mint:#e8f9f0;--amber:#fff1d5;--radius:16px;--font:"DM Sans",sans-serif}*{box-sizing:border-box}body{font:14px/1.55 var(--font);color:var(--text);background:var(--paper);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .16s,transform .16s,border-color .16s}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #00c98588}input:focus,select:focus,textarea:focus{border-color:#00a973;outline:none;box-shadow:0 0 0 3px #00c98512}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:"Manrope",var(--font);color:var(--ink)}h1{letter-spacing:-1.5px;font-size:clamp(26px,2.9vw,39px);font-weight:800;line-height:1.22}h2{letter-spacing:-.55px;font-size:19px;font-weight:800;line-height:1.35}h3{letter-spacing:-.2px;font-size:15px;font-weight:750}h4{font-size:14px}p{color:var(--muted);margin-top:8px}small{font-size:12px}strong{font-weight:650}svg{vertical-align:middle;flex-shrink:0}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dce2da;border-radius:9px;min-width:0;padding:11px 13px}input::placeholder,textarea::placeholder{color:#9aa39f}textarea{resize:vertical;min-height:95px}select{cursor:pointer}input[type=file]{padding:12px;font-size:12px}input[type=date],input[type=month],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button{border:0}.logo{color:#fff;align-items:center;gap:0;line-height:1;display:flex}.logo span{letter-spacing:-2.7px;font-family:Manrope,sans-serif;font-size:34px;font-weight:800}.logo svg{width:33px;height:33px;color:var(--green);margin-left:1px}.brand>span{letter-spacing:3.2px;color:#97a79e;margin-top:13px;font-size:9px;display:block}.sidebar{background:var(--dark);color:#d4ddd6;z-index:30;border-right:1px solid #26372c;flex-direction:column;width:238px;padding:0 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.nav-caption{letter-spacing:2px;color:#73887c;margin:14px 17px 10px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button,.sidebar-bottom>button{color:#becfc3;text-align:left;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:42px;padding:12px 16px;font-size:12.5px;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#22362b}.sidebar nav button.active,.sidebar-bottom>button.active{background:var(--green);color:#072c1c;font-weight:700;box-shadow:0 4px 16px #00ba7620}.sidebar nav button.active svg{stroke-width:2.3px}.sidebar-bottom{margin-top:auto;padding-top:18px}.private-label{color:#b2bc90;align-items:center;gap:7px;display:flex}.nav-dot{background:#63dba5;border-radius:50%;width:6px;height:6px;margin-left:auto}.profile{border-top:1px solid #314034;align-items:center;gap:10px;margin:20px 6px 0;padding:19px 7px 3px;display:flex}.avatar{color:#dcf4e5;background:#304437;border:1px solid #516354;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.profile strong{color:#edf6ec;font-size:12px}.profile small{color:#8c9b90;font-size:10px;display:block}.profile a{color:#9daf9f;margin-left:auto}.workspace{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#fafaf6e8;justify-content:space-between;align-items:center;gap:15px;height:83px;padding:0 36px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:14px;display:flex}.company-icon{color:#466443;background:#eef2e8;border:1px solid #e0e6db;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.company-icon svg{width:20px}.topbar-left select{background:0 0;border:0;width:auto;max-width:290px;padding:6px 22px 6px 0;font-size:14px;font-weight:650}.demo-pill,.saved-pill{color:#78857c;border:1px solid #e6e9e2;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:flex}.saved-pill>span{background:var(--green);border-radius:50%;width:5px;height:5px}.preview-button{color:#758176;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.preview-button:hover,.preview-button.selected{color:#31573c;background:#e2eee1}.icon-button{color:#738077;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:7px;display:inline-flex}.icon-button:hover{color:#234e37;background:#edf3e9}.notification{position:relative}.notification i{background:#e48d4c;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.main{max-width:1530px;margin:auto;padding:38px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:2px;color:#8b968a;margin-bottom:10px;font-size:9px;font-weight:700}.page-heading p{margin-top:9px;font-size:13px}.button{background:var(--green);color:#063721;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 18px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.button:hover{background:#00b879;transform:translateY(-1px)}.button.secondary{color:#3c5547;background:#fff;border-color:#dce3d8}.button.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.text-button{color:#158153;background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:24px;box-shadow:0 2px 3px #142a2302}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-heading h2{align-items:center;gap:10px;display:flex}.card-heading p{font-size:12px}.card-heading.compact{margin-top:20px;margin-bottom:12px}.card-bottom{padding-top:20px}.stack{flex-direction:column;gap:20px;display:flex}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);align-items:start;gap:22px;display:grid}.day-summary{align-items:center;gap:34px;margin-bottom:27px;padding:0 2px;display:flex}.day-summary>span{grid-template-columns:44px auto;align-items:center;column-gap:12px;display:grid}.summary-icon{color:#1c6942;background:#def7e8;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.summary-icon svg{width:21px}.day-summary strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1.1}.day-summary small{color:#7a867e;margin-top:4px;font-size:10px}.day-summary time{text-transform:capitalize;color:#899387;margin-left:auto;font-size:10px}.service-row{text-align:left;background:#fff;border-bottom:1px solid #eef0e9;align-items:center;gap:15px;width:100%;padding:20px 0;display:flex}.service-row:last-of-type{border-bottom:0}.service-row>div:nth-child(2){flex:1;min-width:0}.service-row strong{color:#213b2b;font-size:14px}.service-row small{color:#7f8c80;margin-top:4px;font-size:11px;display:block}.service-row>.badge{margin-left:auto}.asset-placeholder{color:#576e57;background:#f0f2ed;border:1px solid #e9eee4;border-radius:9px;flex-shrink:0;place-items:center;width:67px;height:49px;display:grid}.asset-placeholder svg{width:44px;height:32px}.asset-placeholder.pet{color:#a0805c;background:#f9ede0}.asset-photo{object-fit:cover;border-radius:9px;flex-shrink:0;width:67px;height:51px}.badge{color:#727e70;white-space:nowrap;background:#f0f2ed;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.approval-mini{align-items:center;gap:16px;margin:20px 0;display:flex}.approval-mini>div:last-child{flex:1}.approval-mini strong{font-size:17px}.approval-mini p{margin-top:4px;font-size:11px}.mini-post{background:#edeedc;border:1px solid #e4e9df;border-radius:6px;flex-shrink:0;width:96px;height:106px;padding:11px;position:relative;overflow:hidden}.mini-post>span{color:#24442c;font-size:8px;font-weight:800;display:block}.mini-post>strong{color:#2d472a;letter-spacing:-.5px;margin-top:15px;font-size:13px;line-height:1.2;display:block}.mini-post-line{background:#00c985;width:27px;height:3px;margin-top:10px}.mini-post:after{content:"";border:1px solid #9fac84;border-radius:50%;width:55px;height:55px;position:absolute;bottom:-17px;right:-22px}.tiny-dot{background:#dbaa57;border-radius:50%;width:6px;height:6px}.assistant-card{background:#e9eede;border:1px solid #e1e7d6;border-radius:14px;align-items:center;min-height:193px;padding:23px;display:flex;position:relative;overflow:hidden}.assistant-card>div{z-index:2;width:64%;position:relative}.assistant-card span{letter-spacing:1.4px;color:#7b8b6b;font-size:8px;font-weight:700}.assistant-card h3{letter-spacing:-.8px;margin-top:10px;font-size:21px;line-height:1.3}.assistant-card p{color:#809170;font-size:11px;line-height:1.7}.assistant-card img{object-fit:contain;object-position:bottom;width:48%;height:190px;position:absolute;bottom:-8px;right:-10px}.assistant-card.large{min-height:280px}.assistant-card.large img{height:270px}.assistant-card.large h3{font-size:25px}.bottom-link{color:#9aa58e;align-items:center;gap:9px;padding:24px 2px;font-size:12px;display:flex}.bottom-link button{color:#7f8d77;text-align:left;background:0 0;align-items:center;gap:10px;font-size:11px;display:flex}.app-footer{color:#a1aa9b;border-top:1px solid var(--line);justify-content:space-between;margin-top:37px;padding:21px 0;font-size:9px;display:flex}.app-footer span{align-items:center;gap:4px;display:flex}.demo-banner{color:#6b8063;background:#eaf3e7;border-bottom:1px solid #dce8d6;justify-content:space-between;gap:10px;padding:9px 36px;font-size:10px;display:flex}.demo-banner a{align-items:center;gap:5px;font-weight:700;display:flex}.split{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.split.quotes{grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr)}.search{color:#90a088;background:#fff;border:1px solid #e0e5dc;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{box-shadow:none;border:0;min-width:0;padding:11px 0;font-size:12px}.list-caption{color:#8b9788;padding:15px 0 4px;font-size:10px}.customer-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:7px;padding:17px 10px;display:flex}.customer-row:hover,.customer-row.selected{background:#f1faf3;border-color:#d8ebd8}.customer-row>div{flex:1;min-width:0}.customer-row strong{color:#25402e;font-size:13px;display:block}.customer-row small{color:#84927e;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.initials{color:#5d7956;background:#e5f4e6;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:12px;font-weight:600;display:grid}.detail-meta{color:#899482;flex-wrap:wrap;gap:15px;margin-bottom:18px;font-size:11px;display:flex}.subtle-box{color:#76876d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f2;border:1px solid #eef0e8;border-radius:8px;margin:10px 0;padding:13px;font-size:12px}.asset-card{border:1px solid #e7eadd;border-radius:10px;align-items:center;gap:15px;margin-top:10px;padding:16px;display:flex}.asset-card>div:nth-child(2){flex:1}.asset-card strong{font-size:14px}.asset-card p{margin:4px 0;font-size:11px}.asset-card small{color:#99a18d;margin-top:4px;font-size:10px;display:block}.history-row{border-bottom:1px solid #eef1e7;align-items:center;gap:12px;padding:16px 0;display:flex}.history-row>i{background:#1dc28c;border-radius:50%;width:6px;height:6px}.history-row>div{flex:1}.history-row strong{font-size:12px}.history-row small{color:#899580;white-space:pre-wrap;margin-top:5px;font-size:10px;display:block}.tabs{background:#f5f7f1;border-radius:9px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.tabs button{color:#7e8d73;white-space:nowrap;background:0 0;border-radius:6px;padding:8px 12px;font-size:11px}.tabs button.active{color:#245f35;background:#fff;font-weight:700;box-shadow:0 1px 5px #1d3c2210}.page-tabs{width:max-content;max-width:100%}.quote-row{text-align:left;background:#fff;border-bottom:1px solid #edf0e5;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin-top:8px;padding:18px 12px;display:flex}.quote-row:hover,.quote-row.selected{background:#f0f9ee}.quote-row strong,.quote-row small,.quote-row b{display:block}.quote-row strong{color:#254829;font-size:13px}.quote-row small{color:#8a987d;margin:5px 0;font-size:11px}.quote-row b{color:#56754d;font-size:12px;font-weight:500}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#7d8b72;white-space:nowrap;background:#f6f8f1;padding:11px 12px;font-size:10px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #edf0e7;padding:17px 12px}td:first-child{white-space:normal;min-width:100px}td small{color:#92a088;margin-top:3px;font-size:10px;display:block}.quote-total{border-top:1px solid #e6ebdf;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;padding:19px 0 5px;display:flex}.quote-total span{color:#809373;font-size:11px}.quote-total strong{letter-spacing:-1px;color:#1c4a2c;font-family:Manrope,sans-serif;font-size:28px}.two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.meta-box{background:#f9faf6;border:1px solid #edf0e7;border-radius:8px;margin:9px 0 12px;padding:14px}.meta-box span{color:#96a18b;font-size:10px;display:block}.meta-box strong{color:#586d4a;margin-top:5px;font-size:12px;display:block}.response-actions{border-top:1px solid #e7ecdf;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;padding-top:16px;display:flex}.response-actions>span{color:#8a987e;font-size:11px}.fine-print{color:#97a08f;margin-top:17px;font-size:10px;line-height:1.7}.muted{color:#8c9882;font-size:12px}.notice{color:#7a8c69;background:#f1f5eb;border:1px solid #e3ead9;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:11px;display:flex}.notice>span{flex:1}.private-notice{background:#eaf2e4;border-color:#d9e4ce}.private-notice select{max-width:170px;padding:7px;font-size:11px}.simple-row{text-align:left;background:#fff;border-bottom:1px solid #edf1e6;align-items:center;gap:12px;width:100%;padding:17px 5px;display:flex}.simple-row>div{flex:1;min-width:0}.simple-row strong{color:#25412c;font-size:13px;display:block}.simple-row small{color:#94a086;margin-top:4px;font-size:11px;display:block}.simple-row>span{color:#77886a;font-size:12px}.simple-row.selected{background:#eff8e9}.section-subtitle{margin:24px 0 15px;font-size:13px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips button{color:#607951;background:#f7fbf2;border:1px solid #dce7d3;border-radius:6px;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.model-card{border:1px solid #e7ecd9;border-radius:10px;align-items:center;gap:13px;margin-top:12px;padding:17px;display:flex}.model-card>div{flex:1}.model-card>svg{color:#95aa80}.model-card h3{font-size:14px}.model-card p{margin:5px 0;font-size:11px}.model-card small{color:#92a17f;font-size:10px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.toolbar .search{flex:1;max-width:420px}.toolbar>select,.toolbar>input{width:auto;min-width:160px}.toolbar .button-row{flex-wrap:nowrap;margin-top:0}.toolbar .button-row input{max-width:170px}.orders-layout{align-items:start;gap:20px;display:flex}.kanban{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.kanban-column{background:#eef0e6;border:1px solid #e5e9dc;border-radius:12px;min-height:430px;padding:10px}.kanban-column>header{align-items:center;gap:8px;margin:4px 2px 16px;display:flex}.kanban-column>header h3{flex:1;font-size:11px}.kanban-column>header>span:last-child{color:#8f9a80;font-size:10px}.status-dot{background:#b2bf9f;border-radius:50%;width:6px;height:6px}.order-card{text-align:left;background:#fff;border:1px solid #e5ebd9;border-radius:9px;width:100%;margin-bottom:10px;padding:15px 13px;box-shadow:0 2px 3px #2b452005}.order-card:hover,.order-card.selected{border-color:#5dbb82;box-shadow:0 0 0 1px #5dbb82}.order-top{color:#94a382;justify-content:space-between;gap:5px;font-size:9px;display:flex}.order-top span{color:#537345;font-weight:700}.order-top small{font-size:9px}.order-asset{align-items:center;gap:10px;margin:20px 0 13px;display:flex}.order-asset .asset-placeholder{width:50px;height:37px}.order-asset strong{font-size:13px}.order-card h4{min-height:38px;font-size:12px;font-weight:500;line-height:1.5}.order-card footer{color:#92a480;border-top:1px solid #eff2e7;align-items:center;gap:5px;margin-top:12px;padding-top:14px;font-size:9px;display:flex}.order-card footer>svg:last-child{margin-left:auto}.column-empty{text-align:center;color:#a7af9a;margin-top:36px;padding:5px;font-size:11px}.order-detail{flex-shrink:0;width:310px;padding:21px}.order-detail h2{font-size:18px}.order-detail>p{font-size:12px}.mini-row{border-bottom:1px solid #edf1e3;justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.mini-row span{color:#82956f}.appointment-row{border-bottom:1px solid #e8edde;align-items:center;gap:22px;padding:24px 12px;display:flex}.appointment-time{color:#305a34;width:70px;font-family:Manrope,sans-serif;font-size:20px;font-weight:750}.appointment-info{border-left:3px solid #a4d7a2;flex:1;padding-left:18px}.appointment-info strong{font-size:13px}.appointment-info p{margin:5px 0;font-size:11px}.appointment-info small{color:#98a88a;font-size:10px}.time-block{color:#315a30;width:60px;font-size:18px;font-weight:650}.message-preview{color:#526d44;white-space:pre-wrap;background:#f0f6e9;border-radius:12px;margin:22px 0;padding:23px;font-size:14px;line-height:1.8}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.post-art{background:#eeefdc;border-radius:11px;min-height:270px;padding:26px;position:relative;overflow:hidden}.post-brand{color:#1a4020;justify-content:space-between;align-items:center;font-size:15px;font-weight:800;display:flex}.post-brand span{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:500}.post-art h2{letter-spacing:-1.5px;max-width:240px;margin-top:30px;font-size:33px;line-height:1.15}.post-art>small{color:#8e9d7a;font-size:8px;display:block;position:absolute;bottom:17px;left:26px}.post-shapes{width:150px;height:150px;position:absolute;bottom:-25px;right:-13px}.post-shapes span{background:#1a693d;border-radius:50%;width:110px;height:110px;position:absolute;bottom:0;right:0}.post-shapes span+span{background:#00c985;bottom:50px;right:50px}.post-shapes svg{color:#e5f0cc;width:60px;height:60px;position:absolute;top:44px;right:37px}.caption{white-space:pre-wrap;margin-top:12px;font-size:12px;line-height:1.8}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:23px;display:grid}.metrics .card{padding:23px}.metrics span{color:#7c916c;font-size:11px;display:block}.metrics strong{color:#244b24;letter-spacing:-1px;margin:12px 0;font-family:Manrope,sans-serif;font-size:29px;font-weight:750;display:block}.metrics small{color:#98a68b;font-size:10px;line-height:1.5;display:block}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.label-green{letter-spacing:1.2px;color:#648149;font-size:9px;font-weight:700}.feedback-section{border-bottom:1px solid #e9efdf;padding:18px 0}.feedback-section h3{font-size:13px}.feedback-section p{white-space:pre-wrap;color:#80906d;font-size:12px;line-height:1.8}.feedback-footer{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.feedback-footer small{color:#a2ad95;font-size:10px}.intelligence-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px;display:grid}.rank{align-items:center;gap:15px;margin-top:20px;display:flex}.rank>span{color:#a2b38e;font-size:10px}.rank>div{flex:1}.rank strong{font-size:12px;font-weight:500}.rank>b{color:#6e8b56;font-size:13px}.rank-track{background:#f0f4e9;border-radius:10px;height:4px;margin-top:8px}.rank-track i{background:#89ba74;border-radius:10px;height:100%;display:block}.empty-inline{text-align:center;color:#a4b196;padding:25px;font-size:12px}.insight{gap:14px;margin:24px 0;display:flex}.insight-number{color:#789759;background:#eaf2df;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.insight p{font-size:12px;line-height:1.8}.ai-state{background:#f1f4e9;border:1px solid #e8eedc;border-radius:10px;margin-top:25px;padding:20px}.ai-state h3{margin-top:10px;font-size:15px}.ai-state p{margin-bottom:15px;font-size:12px}.internal-note{border-bottom:1px solid #edf0e2;padding:15px 0}.internal-note p{white-space:pre-wrap;font-size:12px}.internal-note small{color:#a9b49b;font-size:9px}.security-icon{color:#75a15f;background:#eef7e2;border-radius:17px;place-items:center;width:63px;height:63px;margin-bottom:20px;display:grid}.steps p{align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.steps span{color:#81a169;border:1px solid #cddfba;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.plan-title{margin:18px 0;font-size:28px;line-height:1.35}.empty{text-align:center;color:#9bac8e;padding:52px 15px}.empty h3{color:#78936b;margin-top:15px;font-size:17px}.empty p{color:#9ba98e;max-width:330px;margin:8px auto 17px;font-size:12px}.empty-symbol{color:#b4c4a2;background:#f0f5e8;border-radius:15px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.empty .button-row{justify-content:center}.count{color:#88a36c;background:#f0f6e6;border-radius:6px;padding:4px 10px;font-size:11px}details{border-bottom:1px solid #e9efde;padding:18px 0}summary{cursor:pointer;color:#506f3f;font-size:13px;font-weight:600}details p{font-size:12px;line-height:1.8}.field{color:#557044;flex-direction:column;gap:7px;margin:17px 0;font-size:12px;font-weight:600;display:flex}.field small{color:#9ba98e;font-size:10px;font-weight:400}.field input,.field textarea,.field select{font-size:13px;font-weight:400}.field:has(textarea){grid-column:1/-1}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f291d72;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border:1px solid #dbe5ce;border-radius:18px;width:530px;max-width:100%;max-height:92vh;padding:26px;overflow:auto;box-shadow:0 30px 100px #0a291d30}.modal.wide{width:840px}.modal>header{border-bottom:1px solid #e5edd8;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:17px;display:flex}.modal>header h2{font-size:21px}.modal-actions{border-top:1px solid #e7efdb;justify-content:flex-end;margin-top:20px;padding-top:20px;display:flex}.item-toolbar{background:#f5f8ef;border:1px solid #e7efd9;border-radius:10px;align-items:end;gap:10px;margin:20px 0;padding:14px;display:flex}.item-toolbar>label{flex:1}.item-toolbar>label>span{color:#879f73;margin-bottom:7px;font-size:11px;display:block}.item-toolbar select{font-size:12px}.item-labels,.item-edit{grid-template-columns:minmax(120px,1.8fr) 65px 110px 100px 30px;align-items:center;gap:9px;margin-bottom:9px;display:grid}.item-labels{color:#91a27f;padding:0 5px;font-size:10px}.item-edit input{padding:9px;font-size:12px}.item-edit strong{text-align:right;color:#587640;font-size:12px}.permissions{border:1px solid #e4eed4;border-radius:10px;padding:5px 15px}.permissions label{border-bottom:1px solid #edf3e4;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.permissions label:last-child{border:0}.permissions select{width:185px;padding:8px;font-size:11px}.upload-preview{object-fit:cover;border:1px solid #e5edd8;border-radius:10px;width:180px;height:130px}.toast{z-index:100;color:#e1f1d9;background:#173b23;border:1px solid #426c3e;border-radius:12px;align-items:center;gap:10px;max-width:min(480px,100vw - 40px);padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #163a2320}.menu-toggle,.mobile-close,.mobile-shade{display:none}.loading-screen{background:var(--dark);height:100vh;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.loading-screen p{color:#7e9d87}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.welcome{background:#edf2e3;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:100vh;padding:80px 10%;display:flex}.welcome h1{letter-spacing:-3px;margin-top:20px;font-size:clamp(45px,6vw,80px)}.welcome h1 em{color:#3f8851;font-style:normal}.welcome p{max-width:440px;margin-bottom:15px;font-size:16px}@media (min-width:1600px){.main{padding-top:44px}.overview-grid{grid-template-columns:1.8fr 1fr}.service-row{padding:24px 0}}@media (max-width:1200px){.sidebar{width:214px;padding-left:9px;padding-right:9px}.workspace{margin-left:214px}.brand{padding-left:22px}.sidebar nav button,.sidebar-bottom>button{gap:10px;padding-left:12px;font-size:11px}.topbar{padding:0 24px}.main{padding:30px 24px 0}.topbar-right{gap:7px}.saved-pill{display:none}.order-detail{width:270px;padding:17px}.orders-layout:has(.order-detail) .kanban{grid-template-columns:1fr}.orders-layout:has(.order-detail) .kanban-column{min-height:0}.overview-grid{grid-template-columns:1.5fr 1fr}.service-row{gap:10px}.service-row>.badge{padding:5px 7px;font-size:8px}.assistant-card h3{font-size:18px}.feedback-grid{grid-template-columns:1fr}.metrics strong{font-size:25px}.topbar-left select{max-width:240px}.preview-button span{display:none}.split.quotes{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}}@media (max-width:980px){.overview-grid,.split,.split.quotes{grid-template-columns:1fr}.stack{grid-template-columns:1fr 1fr;gap:20px;display:grid}.day-summary time{display:none}.sidebar{width:200px}.workspace{margin-left:200px}.sidebar nav button{gap:8px;font-size:10.5px}.sidebar nav button svg{width:17px}.brand{padding:28px 15px 18px}.main{padding:28px 22px 0}.topbar{padding:0 20px}.company-icon{display:none}.topbar-left select{max-width:220px}.orders-layout{flex-direction:column}.orders-layout .kanban{width:100%}.orders-layout:has(.order-detail) .kanban{grid-template-columns:repeat(3,1fr)}.order-detail{width:100%}.metrics{gap:12px}.metrics .card{padding:18px}.metrics strong{font-size:23px}.metrics small{font-size:9px}.content-grid{grid-template-columns:1fr}.page-heading .button{padding:10px 12px;font-size:11px}.two-columns{gap:12px}.appointment-row{flex-wrap:wrap;gap:10px}.appointment-info{min-width:170px}.appointment-row .badge{margin-left:auto}.topbar-right .demo-pill{display:none}.demo-banner{padding:8px 20px}.demo-banner span{max-width:290px}.stack>.card{align-self:stretch}.app-footer{font-size:8px}.intelligence-grid{gap:16px}}@media (max-width:760px){.sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar nav button,.sidebar-bottom>button{gap:12px;padding:11px 16px;font-size:13px}.sidebar nav button svg{width:19px}.workspace{margin-left:0}.menu-toggle{display:flex}.mobile-close{color:#bdd3bb;display:flex;position:absolute;top:20px;right:10px}.mobile-shade{z-index:25;background:#0f291a70;display:block;position:fixed;inset:0}.topbar{height:68px;padding:0 15px}.topbar-left{gap:5px;min-width:0}.topbar-left select{max-width:220px;padding-right:8px;font-size:12px}.topbar-right{gap:2px}.main{padding:25px 17px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:24px}.page-heading h1{letter-spacing:-1.2px;font-size:28px}.page-heading p{font-size:12px}.page-heading .button{white-space:normal;min-width:0;margin-top:24px;padding:10px;font-size:10px}.eyebrow{font-size:8px}.day-summary{gap:25px}.day-summary strong{font-size:25px}.day-summary small{font-size:9px}.summary-icon{border-radius:11px;width:37px;height:37px}.day-summary>span{grid-template-columns:37px auto;column-gap:8px}.card{border-radius:13px;padding:19px}.overview-grid{gap:18px}.stack{gap:15px}.card-heading h2{font-size:17px}.approval-mini{flex-direction:column;align-items:flex-start}.mini-post{display:none}.approval-mini strong{font-size:15px}.attention-card .button{font-size:10px}.assistant-card{min-height:195px;padding:18px}.assistant-card>div{width:72%}.assistant-card span{font-size:6px}.assistant-card h3{font-size:18px}.assistant-card p{font-size:9px}.assistant-card img{width:56%;height:150px;right:-16px}.bottom-link,.bottom-link button{font-size:10px}.service-row{gap:11px;padding:19px 0}.service-row strong{font-size:13px}.service-row small{font-size:10px}.asset-placeholder,.asset-photo{width:51px;height:40px}.asset-placeholder svg{width:33px;height:27px}.service-row>.badge{white-space:normal;text-align:center;max-width:120px;font-size:8px}.service-row>svg:last-child{display:none}.app-footer{gap:10px;margin-top:25px;padding:20px 0}.demo-banner{padding:8px 17px;font-size:9px}.demo-banner a{white-space:nowrap}.demo-banner span{max-width:230px}.split{gap:17px}.quote-total strong{font-size:25px}.table-wrap{margin-left:-4px;margin-right:-4px}.metrics{grid-template-columns:1fr;gap:10px}.metrics .card{grid-template-columns:1fr 1fr;align-items:center;padding:18px;display:grid}.metrics strong{text-align:right;grid-area:1/2/3;margin:0;font-size:26px}.metrics small{grid-column:1;margin-top:7px;font-size:10px}.kanban{grid-template-columns:1fr;gap:12px}.orders-layout:has(.order-detail) .kanban{grid-template-columns:1fr;gap:12px}.kanban-column{min-height:0;padding:13px}.kanban-column>header h3{font-size:13px}.order-card{padding:18px}.order-asset{margin:15px 0}.order-top{font-size:10px}.order-card footer{font-size:11px}.order-card h4{min-height:0}.column-empty{margin:15px 0}.toolbar{flex-wrap:wrap;gap:9px}.toolbar .search{min-width:180px}.toolbar>select{width:145px;min-width:120px;font-size:11px}.toolbar .button-row input{width:145px}.appointment-row{gap:12px;padding:20px 0}.appointment-time{width:50px;font-size:18px}.appointment-info{min-width:150px}.appointment-row>.badge{margin-left:auto}.appointment-row>.button{margin-left:60px}.appointment-row>.button+.button{margin-left:0}.intelligence-grid{grid-template-columns:1fr}.private-notice{flex-wrap:wrap}.private-notice select{max-width:none}.feedback-section p{font-size:13px}.field{margin:14px 0}.modal-backdrop{align-items:center;padding:10px}.modal{border-radius:15px;max-height:94vh;padding:20px}.modal>header h2{font-size:19px}.two-columns{gap:10px}.item-toolbar{flex-wrap:wrap;padding:11px}.item-toolbar>label{min-width:200px}.item-labels,.item-edit{grid-template-columns:minmax(95px,1fr) 43px 68px 66px 24px;gap:5px}.item-edit input{padding:8px 6px;font-size:11px}.item-edit strong{font-size:10px}.item-labels{font-size:8px}.item-edit .icon-button{width:24px;padding:3px}.permissions select{width:155px}.permissions label{font-size:11px}.customer-row .badge{white-space:normal;font-size:8px}.model-card{flex-wrap:wrap}.model-card>div{min-width:200px}.section-subtitle{font-size:13px}.content-grid{gap:18px}.topbar .notification{display:none}.upload-preview{width:130px;height:100px}.toast{font-size:11px;bottom:16px;right:16px}.welcome{padding:60px 28px}.welcome h1{font-size:48px}.post-art{min-height:260px}.stack .card h2{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.asset-sprite{background-color:#fff;background-repeat:no-repeat;background-size:200% 200%;border-radius:8px;flex-shrink:0;width:67px;height:57px}.asset-sprite.pet{width:54px;height:54px}.asset-card .asset-sprite{width:100px;height:85px}.asset-card .asset-sprite.pet{width:80px;height:80px}.order-asset .asset-sprite{width:70px;height:55px}@media (max-width:760px){.asset-sprite{width:55px;height:47px}.asset-sprite.pet{width:44px;height:44px}}:root{--paper:#f8f6f0;--surface:#fff;--ink:#002d22;--text:#14171e;--muted:#636977;--line:#e6e2da;--green:#00d58b;--dark:#141916;--mint:#c7f9e5;--amber:#ffe8b9;--terracotta:#bc5b3e;--radius:12px}.sidebar{color:#f5f5f4;border-color:#303630}.brand>span{color:#b9bec7}.sidebar nav button,.sidebar-bottom>button{color:#f0f1f2}.sidebar nav button.active,.sidebar-bottom>button.active{color:#002b1d;box-shadow:none}.nav-caption{color:#a8adae}.private-label{color:#66e6b6}.profile{border-color:#3b413d}.profile small,.profile a{color:#b9bec2}.avatar{color:#fff;background:#444c50;border-color:#6a7276}.topbar{background:var(--paper)}.company-icon{border-color:var(--line);color:var(--ink);background:#fff9ef}.demo-pill,.saved-pill{color:#555d6a;background:#efedeb;border-color:#e5e2df}.preview-button,.icon-button{color:#58616b}.preview-button:hover,.preview-button.selected,.icon-button:hover{color:#005d40;background:#e5f9ef}.page-heading h1{color:var(--ink);font-weight:800}.eyebrow{color:#5d6b64}.page-heading p{color:#525a69}.button{background:var(--green);color:#001f15}.button.secondary{color:#151a23;border-color:#c9cbd0}.text-button{color:#0067b5}.text-button:hover{color:#004b84}.card{border-color:var(--line);box-shadow:0 2px 8px #19181003}.card h2,.card h3,.card h4{color:#121923}.day-summary{gap:16px}.day-summary>span{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:48px auto;min-width:220px;padding:17px 21px}.day-summary strong{color:var(--ink)}.summary-icon{background:var(--terracotta);color:#fff;border-radius:50%;width:46px;height:46px}.day-summary small,.day-summary time{color:#687087}.attention-card{background:var(--dark);border-color:var(--dark);color:#fff}.attention-card .card-heading svg{color:var(--green)}.attention-card .tiny-dot{background:var(--green)}.assistant-card span,.assistant-card p{color:#735b47}.mini-post,.post-art{background:#f8f1e2;border-color:#e5dccc}.mini-post>span,.mini-post>strong,.post-brand{color:#003e2d}.mini-post-line,.post-shapes span+span{background:var(--green)}.post-shapes span{background:#004a33}.service-row strong,.customer-row strong,.simple-row strong,.time-block,.appointment-time{color:#17201f}.service-row small,.customer-row small,.simple-row small,.detail-meta,.asset-card small,.model-card small,.appointment-info small,.order-top,.order-top span,.order-card footer,.mini-row span,.metrics small,.metrics span,.meta-box span,.meta-box strong,.quote-total span,.response-actions>span,.fine-print,.muted,.list-caption,.feedback-section p,.feedback-footer small,.internal-note small,.empty p,.empty,.column-empty,.empty-inline,.field small,.item-labels,.app-footer,.bottom-link,.bottom-link button{color:#687184}.asset-card,.model-card,.order-card,.modal,.permissions{border-color:var(--line)}.customer-row:hover,.customer-row.selected,.simple-row.selected{background:#e8fbf2;border-color:#b9ead3}.service-row:hover{background:#f9faf8}.badge{color:#424b5c;background:#eceef1}.badge.waiting,.badge.pending,.badge.sent,.badge.review,.badge.changes{color:#78461c;background:#ffe8b9}.badge.confirmed,.badge.approved,.badge.done,.badge.working,.badge.published{color:#00563b;background:#c7f9e5}.badge.cancelled,.badge.refused{color:#913b27;background:#fbe1d9}.badge.draft{color:#525967;background:#eceef1}.kanban-column{background:#eef0f4;border-color:#e2e5e9}.kanban-column:nth-child(2){background:#fff5df;border-color:#f4e5c2}.kanban-column:nth-child(3){background:#e3fbef;border-color:#cbefdc}.status-dot.waiting{background:#f2b435}.status-dot.working{background:#00b978}.status-dot.ready{background:#2186b9}.appointment-info{border-color:var(--green)}.metrics strong,.quote-total strong{color:var(--ink)}.positive{color:#08714c}.negative{color:#a54833}.subtle-box,.meta-box,.item-toolbar{color:#5d626a;background:#f8f6f1;border-color:#e9e4dc}.notice,.ai-state,.message-preview{color:#6d5a41;background:#f5eee3;border-color:#e9ddc9}.rank-track{background:#e5eee8}.rank-track i{background:#00bd7b}.rank>span,.rank>b{color:#536b60}.label-green,.field,summary{color:#244f3e}.insight-number,.security-icon{color:#006d49;background:#d8f7e8}.chips button{color:#335e49;background:#f3f6f4;border-color:#dce5df}.chips button:hover{background:#d7f7e7}.toast{background:var(--dark);color:#f4f8f5;border-color:#3b5748}.welcome{background:var(--paper)}.welcome .logo{color:var(--dark)}.welcome h1 em{color:#00885a}.danger-button{color:#fff;background:#b64d36}.danger-button:hover{background:#983c28}@media (max-width:980px){.day-summary>span{flex:1;min-width:0}}@media (max-width:760px){.day-summary{gap:10px}.day-summary>span{grid-template-columns:34px auto;column-gap:8px;padding:13px 10px}.summary-icon{width:34px;height:34px}.summary-icon svg{width:18px}.day-summary strong{font-size:24px}.day-summary small{font-size:9px}}.admin-return{color:#c7ffe5;border:1px solid #3c5446;border-radius:8px;align-items:center;gap:11px;margin:4px 0 10px;padding:12px 16px;font-size:12px;line-height:1.4;display:flex}.admin-return:hover{background:#254034}.admin-sidebar-note{color:#00d58b;align-items:flex-start;gap:9px;margin:28px 15px;display:flex}.admin-sidebar-note p{color:#b9c5be;margin:0;font-size:11px;line-height:1.8}.admin-sidebar-note svg{flex-shrink:0;margin-top:3px}.admin-hero{color:#fff;background:#141916;border-radius:16px;align-items:center;min-height:252px;margin-bottom:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.admin-hero>div{z-index:1;width:76%;position:relative}.admin-hero span{color:#00d58b;letter-spacing:1.5px;font-size:9px;font-weight:700}.admin-hero h2{color:#fff;letter-spacing:-1px;margin:12px 0;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.admin-hero p{color:#c5cfc9;max-width:460px;margin:10px 0 20px;font-size:12px}.admin-hero img{object-fit:contain;object-position:bottom;width:25%;height:250px;position:absolute;bottom:-8px;right:14px}.metrics.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.admin-metrics .card{padding:20px}.admin-metrics strong{font-size:32px}.admin-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;display:grid}.admin-pending{border-bottom:1px solid var(--line);padding:20px 0}.admin-pending:first-of-type{padding-top:0}.admin-pending:last-child{border-bottom:0;padding-bottom:0}.admin-pending strong{color:var(--ink);font-size:15px}.admin-pending p{font-size:11px;line-height:1.9}.admin-pending .button-row{gap:20px;margin-top:10px}.admin-base-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:12px;display:flex}.admin-base-row strong{color:var(--ink);font-size:20px}.admin-overview-grid .button.full{margin-top:20px}.admin-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-company h2{color:var(--ink);font-size:23px}.admin-company-stats{border:1px solid var(--line);background:#f8f6f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding:15px;display:grid}.admin-company-stats strong,.admin-company-stats span{display:block}.admin-company-stats strong{color:var(--ink);font-size:22px}.admin-company-stats span{color:var(--muted);font-size:10px}.admin-company-links{border-top:1px solid var(--line);color:#0067b5;gap:20px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.admin-company-links button{color:inherit;font-size:inherit;background:0 0;padding:0}.admin-analysis-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.admin-analysis-toolbar label{flex-direction:column;gap:8px;min-width:180px;font-size:11px;font-weight:650;display:flex}.admin-analysis-toolbar label:first-child{flex:1;min-width:240px}.admin-analysis-toolbar .button{font-size:11px}.admin-feedback-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;display:flex}.admin-feedback-heading p{max-width:580px;margin:0;font-size:12px}.admin-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:38px;display:flex}.admin-empty>svg{color:#008957}.admin-empty p{max-width:600px;margin:0}.admin-shell .topbar-left>strong{color:var(--ink);font-size:13px}.admin-shell .topbar-left>svg{color:#008957}@media (max-width:1100px){.metrics.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid,.admin-company-grid{grid-template-columns:1fr}.admin-hero{padding:25px}.admin-hero img{width:28%}.admin-hero>div{width:72%}}@media (max-width:760px){.admin-shell .brand>span{letter-spacing:2px;font-size:8px}.admin-shell .topbar .demo-pill{display:none}.admin-hero{min-height:280px;padding:24px 20px}.admin-hero>div{width:80%}.admin-hero h2{font-size:25px}.admin-hero p{max-width:240px}.admin-hero img{opacity:.6;width:40%;height:175px;right:-15px}.admin-hero .button{white-space:normal;text-align:left;padding:12px;font-size:11px}.admin-metrics .card{padding:15px;display:block}.admin-metrics strong{text-align:left;margin:8px 0;font-size:29px}.admin-metrics small{font-size:9px;line-height:1.5}.admin-metrics span{font-size:10px}.admin-feedback-heading{flex-direction:column;align-items:flex-start;gap:14px}.admin-analysis-toolbar{gap:12px;padding:16px}.admin-analysis-toolbar label,.admin-analysis-toolbar label:first-child{width:100%;min-width:0}.admin-empty{padding:24px}.admin-company-stats{padding:12px}.admin-company .button{font-size:11px}.admin-shell .topbar{gap:8px}.admin-shell .topbar-right{gap:4px}.admin-shell .topbar-left>strong{font-size:11px}}:root{--font:"DM Sans Variable",sans-serif;--heading:"Outfit Variable",sans-serif;--ink:#00291f;--text:#111522;--muted:#727b94;--paper:#f8f7f3;--line:#e7e7e5;--radius:10px}body{font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:15px}h1,h2,h3,h4,.logo span,.metrics strong,.day-summary strong,.quote-total strong,.appointment-time{font-family:var(--heading)}h1,.page-heading h1{letter-spacing:-1.7px;font-size:clamp(36px,4.25vw,62px);font-weight:850;line-height:1.06}.page-heading{align-items:center;margin-bottom:28px}.page-heading p{color:#747c94;margin-top:9px;font-size:clamp(15px,1.55vw,21px);font-weight:500;line-height:1.45}.eyebrow{letter-spacing:1.5px;margin-bottom:10px;font-size:10px}h2,.card-heading h2{letter-spacing:-.65px;font-size:25px;font-weight:750;line-height:1.2}h3{font-size:18px;font-weight:650}.card h2,.card h3{color:#111525}.card{box-shadow:none;border-radius:10px;padding:23px}.main{padding-top:30px}.brand{padding:35px 24px 26px}.brand>span{letter-spacing:2.5px;font-size:10px}.logo span{font-family:var(--heading);letter-spacing:-3px;font-size:40px;font-weight:900}.logo svg{width:37px;height:37px}.sidebar nav button,.sidebar-bottom>button{gap:12px;min-height:48px;padding:13px 14px;font-size:14px}.sidebar nav button svg,.sidebar-bottom>button svg{width:22px;height:22px}.nav-caption{letter-spacing:1.7px;margin-top:17px;font-size:9px}.sidebar nav button.active,.sidebar-bottom>button.active,.sidebar nav button.active:hover,.sidebar-bottom>button.active:hover{background:var(--green);color:#00261a;font-weight:650}.button{border-radius:9px;min-height:45px;padding:13px 19px;font-size:14px}.button.small{min-height:36px;padding:9px 13px;font-size:12px}.button.secondary{background:#fff;border-color:#ccd0da}.button.mode-link{white-space:nowrap;min-height:38px;padding:10px 13px;font-size:12px}.topbar{background:#fcfbf8;flex-wrap:nowrap;height:86px;padding-left:28px;padding-right:28px}.topbar-left select{font-size:15px}.topbar-left{min-width:0}.topbar-right{gap:10px}.text-button{font-size:13px}.badge{border-radius:18px;padding:7px 14px;font-size:12px}.badge.confirmed,.badge.approved,.badge.published{color:#06392d;background:#bdf6e2}.customer-row strong,.simple-row strong,.service-row strong{font-size:16px}.customer-row small,.simple-row small,.service-row small{font-size:12px}.service-row{padding:22px 0}.field{color:#242b3c;font-size:14px}.field input,.field textarea,.field select{border-color:#d7dce6;padding:12px 14px;font-size:14px}.field small,.fine-print{font-size:11px;line-height:1.7}.metrics strong{font-size:34px;font-weight:800}.metrics span{font-size:13px}.metrics small{font-size:11px}.assistant-card h3{font-size:26px;font-weight:750}.assistant-card p{font-size:13px}.client-mode-bar{color:#174e3a;background:#e6faf1;border-bottom:1px solid #cce9dc;align-items:center;gap:10px;padding:12px 28px;font-size:12px;display:flex}.client-mode-bar a{color:#075437;align-items:center;gap:7px;margin-left:auto;font-weight:650;display:flex}.admin-profile-button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:16px;font-weight:650;display:flex;color:#002719!important;background:#00d58b!important}.admin-profile-button svg:last-child{margin-left:auto}.profile-picker>p{margin:0 0 18px;font-size:14px}.profile-choice{background:#fff;border:1px solid #e0e5e1;border-radius:10px;align-items:center;gap:15px;margin:11px 0;padding:16px 14px;display:flex}.profile-choice:hover{background:#e9faf2;border-color:#8bd8b7}.profile-choice>span:nth-child(2){flex:1;min-width:0}.profile-choice strong{font-size:16px;display:block}.profile-choice small{color:#727b94;margin-top:3px;font-size:12px;display:block}.profile-picker .full{margin-top:10px}.team-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.team-directory{flex-direction:column;min-height:650px;padding:24px 14px 0;display:flex;overflow:hidden}.team-directory>.card-heading{margin-bottom:22px;padding:0 8px}.team-directory .muted{font-size:13px}.team-table-labels{color:#39445e;background:#f7f7f6;border-radius:6px;grid-template-columns:minmax(0,1fr) 100px 75px;gap:10px;margin-bottom:6px;padding:14px 20px;font-size:13px;display:grid}.team-person{color:#111525;text-align:left;background:#fff;border-bottom:1px solid #eceef2;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 95px 65px 14px;align-items:center;gap:10px;width:100%;padding:18px 12px;display:grid}.team-person.selected{background:#e5faf2;border-color:#e5faf2}.team-person:hover{background:#f0fbf6}.team-person-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:700;display:block}.team-person-name small{color:#76829c;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.team-role{font-size:11px;line-height:1.5}.team-person .badge{padding:7px 10px;font-size:11px}.team-avatar{color:#143a47;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:600;display:grid}.tone-0{background:#bdf6e2}.tone-1{background:#c5d0ff}.tone-2{background:#ffde9d}.team-illustration{align-items:center;gap:12px;min-height:200px;margin-top:auto;padding:35px 12px 0;display:flex;overflow:hidden}.team-illustration img{object-fit:contain;object-position:bottom;width:160px;height:180px;margin-bottom:-10px}.team-illustration p{color:#285774;background:#f7ede0;border-radius:12px;margin:0;padding:16px 18px;font-size:15px;line-height:1.6}.team-detail-heading{border-bottom:1px solid #e8ebf0;align-items:center;gap:18px;padding-bottom:22px;display:flex}.team-detail-heading .team-avatar{width:62px;height:62px;font-size:23px}.team-detail-heading h2{font-size:25px}.team-detail-heading p{color:#76809a;margin-top:6px;font-size:13px}.team-permissions .permissions{border:1px solid #e6e9ef;border-left:0;border-right:0;border-radius:0;margin-top:22px;padding:4px 0}.team-permissions .permissions label{border:0;gap:15px;padding:13px 0;font-size:13px}.team-permissions .permissions select{border-color:#d8ddeb;width:56%;font-size:12px}.team-permissions .field{margin:18px 0}.team-permissions .button.full{margin-top:14px}.admin-analysis-toolbar select{font-size:14px}.admin-company h2{font-size:27px}.admin-shell .page-heading h1{font-size:clamp(34px,3.7vw,54px)}@media (max-width:1250px){.team-layout{grid-template-columns:1fr 1fr}.team-person{grid-template-columns:36px minmax(0,1fr) 55px 12px;gap:8px;padding:16px 8px}.team-person .team-role{display:none}.team-table-labels{grid-template-columns:1fr 55px}.team-table-labels span:nth-child(2){display:none}.team-avatar{width:36px;height:36px}.team-person .badge{padding:6px 9px;font-size:10px}.team-directory .card-heading h2{font-size:22px}.team-illustration{gap:2px;padding-left:0;padding-right:0}.team-illustration img{width:130px}.team-illustration p{padding:13px;font-size:13px}.topbar-right .saved-pill,.topbar-right .demo-pill{display:none}.sidebar nav button,.sidebar-bottom>button{font-size:12.5px}.topbar-left select{max-width:205px}.topbar{padding-left:22px;padding-right:22px}.team-person-name strong{font-size:13px}}@media (max-width:980px){.team-layout{grid-template-columns:1fr}.team-directory{min-height:400px}.team-person{grid-template-columns:42px minmax(0,1fr) 100px 70px 16px}.team-person .team-role{display:block}.team-table-labels{grid-template-columns:1fr 100px 70px}.team-table-labels span:nth-child(2){display:block}.team-illustration{justify-content:flex-start;max-height:160px}.team-illustration img{height:150px}.team-person-name strong{font-size:15px}.team-person-name small,.team-person .badge{font-size:12px}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:86px;padding-top:14px;padding-bottom:14px}.topbar-right{margin-left:auto}.page-heading h1{font-size:44px}.card-heading h2{font-size:23px}.admin-shell .topbar-right{flex-wrap:wrap}}@media (max-width:760px){.page-heading h1,.admin-shell .page-heading h1{letter-spacing:-1px;font-size:36px;line-height:1.08}.page-heading p{font-size:16px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.page-heading .button{margin-top:0;padding:11px 14px;font-size:12px}.main{padding:25px 17px 0}.sidebar nav button,.sidebar-bottom>button{font-size:14px}.card{padding:19px}.card h2,.card-heading h2{font-size:23px}.button.mode-link{min-height:36px;padding:9px 11px;font-size:11px}.topbar{gap:9px;min-height:68px;padding:12px 15px}.topbar-left select{max-width:210px;font-size:13px}.topbar-right{gap:7px}.client-mode-bar{flex-wrap:wrap;padding:11px 16px;font-size:11px}.client-mode-bar a{width:100%;margin-left:0;padding-top:2px}.team-directory{padding:20px 10px 0}.team-person{grid-template-columns:38px minmax(0,1fr) 60px 12px;gap:8px;padding:16px 7px}.team-person .team-role{display:none}.team-person-name strong{font-size:14px}.team-person-name small{font-size:11px}.team-table-labels{grid-template-columns:1fr 60px;padding:13px}.team-table-labels span:nth-child(2){display:none}.team-person .badge{padding:6px 10px;font-size:10px}.team-directory>.card-heading{gap:9px}.team-directory .card-heading h2{font-size:22px}.team-directory .muted{font-size:11px}.team-detail-heading h2{font-size:24px}.team-permissions .permissions label{font-size:12px}.team-permissions .permissions select{font-size:11px}.metrics strong{font-size:29px}.metrics span{font-size:12px}.assistant-card h3{font-size:20px}.assistant-card p{font-size:11px}.team-illustration img{width:140px}.team-illustration p{font-size:14px}.badge{font-size:11px}.admin-shell .topbar .mode-link{font-size:12px}.admin-profile-button{font-size:13px!important}}.vehicle-thumbnail{background:#fff;border:1px solid #e9ebe7;border-radius:10px;flex-shrink:0;place-items:center;width:104px;height:80px;display:grid;overflow:hidden}.vehicle-thumbnail>svg{width:100%;height:100%;display:block}.asset-card .vehicle-thumbnail{width:136px;height:112px}.order-asset .vehicle-thumbnail{width:100px;height:76px}.asset-photo{object-fit:contain;background:#fff;border:1px solid #e9ebe7;width:104px;height:80px}.asset-card .asset-photo{object-fit:contain;width:136px;height:112px}.linked-asset-section{background:#f2fcf6;border:1px solid #b6e8d2;border-radius:12px;margin-top:22px;padding:18px}.linked-asset-toggle{cursor:pointer;align-items:center;gap:13px;display:flex}.linked-asset-toggle input{accent-color:#00ac70;flex-shrink:0;width:20px;height:20px}.linked-asset-toggle span{flex:1}.linked-asset-toggle strong{font-size:16px;display:block}.linked-asset-toggle small{color:var(--muted);margin-top:3px;display:block}.linked-asset-section .upload-preview{object-fit:contain;width:160px;max-height:130px}.osteo-intro{background:#e4f7ec;border:1px solid #c8e8d5;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:24px 28px;display:flex}.osteo-intro span{letter-spacing:1.5px;color:#22634d;font-size:10px;font-weight:700}.osteo-intro h2{color:#003c2b;margin-top:6px;font-size:25px}.osteo-intro p{color:#527264;font-size:13px}.session-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.session-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:18px;padding:22px;display:flex}.session-metrics svg{color:#07513b;background:#c7f9e5;border-radius:12px;width:44px;height:44px;padding:11px}.session-metrics>div:nth-child(2) svg{color:#92583a;background:#f6e4d8}.session-metrics>div:nth-child(3) svg{color:#7a5d1d;background:#fff0c8}.session-metrics span{color:#687184;font-size:13px}.session-metrics strong{font:800 32px/1.3 var(--heading);color:#00291f;display:block}.session-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px;display:grid}.session-row{text-align:left;background:#fff;border-bottom:1px solid #e9eeea;border-radius:8px;align-items:center;gap:12px;width:100%;padding:20px 10px;display:flex}.session-row.selected{background:#e5faf2}.session-row>span:nth-child(2){flex:1}.session-row strong{font-size:15px;display:block}.session-row small{color:#687184;margin-top:3px;font-size:12px;display:block}.session-row .badge{padding:6px 10px;font-size:11px}.session-avatar{color:#394c71;background:#e5e9fe;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.session-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:15px;padding:25px 0;display:grid}.session-facts span{color:var(--muted);font-size:12px;display:block}.session-facts strong{margin-top:5px;font-size:15px;display:block}.session-return{color:#715225;background:#fff3db;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.session-return p{color:#796646;font-size:13px}.session-detail>.fine-print{margin-top:24px}.session-editor{background:#f0faf4;border:1px solid #d6ecdf;border-radius:10px;margin-top:22px;padding:16px 18px}@media (max-width:1100px){.session-layout{grid-template-columns:1fr}.osteo-intro{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.session-metrics{grid-template-columns:1fr;gap:10px}.session-metrics>div{padding:15px}.session-metrics span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.session-metrics strong{font-size:28px}.session-row{flex-wrap:wrap;gap:9px}.session-row .badge{margin-left:49px}.session-row>svg{display:none}.vehicle-thumbnail,.asset-photo{width:82px;height:66px}.asset-card .vehicle-thumbnail,.asset-card .asset-photo{width:92px;height:82px}.osteo-intro{padding:20px}.session-facts{gap:18px}.linked-asset-section{padding:14px}}.attention-card h2,.attention-card h3{color:#fff}.asset-autocomplete{min-width:0;position:relative}.asset-autocomplete>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.autocomplete-input{position:relative}.autocomplete-input>svg{color:#64796e;pointer-events:none;position:absolute;top:16px;left:12px}.asset-autocomplete .autocomplete-input>input{padding-left:38px}.asset-autocomplete>small{color:#687184;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:block}.autocomplete-menu{z-index:8;background:#fff;border:1px solid #b6d6c6;border-radius:10px;min-width:220px;position:absolute;top:77px;left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #10291c20}.autocomplete-count{color:#5e7768;background:#f1faf5;border-bottom:1px solid #e5eee8;padding:9px 13px;font-size:11px}.autocomplete-options{overscroll-behavior:contain;max-height:245px;overflow:auto}.autocomplete-options>button{text-align:left;color:#153d2b;white-space:normal;background:#fff;border-bottom:1px solid #f0f3ef;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;display:flex}.autocomplete-options>button:hover,.autocomplete-options>button.highlighted{background:#dff8ec}.autocomplete-options .custom-option{color:#495346;background:#f7f4eb;font-weight:600}.autocomplete-options>p{padding:12px;font-size:12px}.chassis-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (max-width:760px){.autocomplete-menu{min-width:0}.autocomplete-options{max-height:200px}}.profile-fields{border-top:1px solid #e5e9e5;margin-top:18px;padding-top:22px}.profile-fields header{margin-bottom:20px}.profile-fields h3{margin:6px 0 0}.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:14px 0;display:grid}.asset-facts>div{min-width:0}.asset-facts dt{color:#69766f;font-size:11px;font-weight:600}.asset-facts dd{color:#183629;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.asset-card>div:not(.vehicle-thumbnail):not(.asset-sprite):not(.asset-placeholder){flex:1;min-width:0}.pet-care-note{border-left:3px solid #00b87b;padding-left:10px;line-height:1.5;font-size:13px!important}.clinical-area .toolbar{align-items:center}.clinical-area .toolbar>.field{min-width:260px;margin:0}.clinical-area>.search{background:#fff;margin-bottom:20px}.clinical-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.clinical-cards .card>h3{color:#174a35;margin-top:8px;font-size:19px}.clinical-note{border-top:1px solid #e9eeea;padding:12px 0}.clinical-note>strong{color:#6b776f;font-size:12px}.clinical-note p{white-space:pre-wrap;margin:5px 0;font-size:14px}.clinical-cards .text-button{margin-top:18px;display:flex}.clinical-editor{max-width:850px}.clinical-permission{background:#f1f8f3;border:1px solid #d1e4d7;border-radius:12px;margin:20px 0;padding:18px}.clinical-permission .field{margin-top:10px}@media (max-width:700px){.clinical-cards{grid-template-columns:1fr}.clinical-area .toolbar{flex-direction:column;align-items:stretch}.clinical-area .toolbar>.field{min-width:0}.asset-facts{gap:8px}.asset-card{flex-wrap:wrap}.asset-card .asset-facts{grid-template-columns:1fr 1fr}}.auto-vehicle-photo{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:100px;overflow:hidden;display:flex!important}.auto-vehicle-photo img{object-fit:contain;width:100%;height:100%;max-height:120px}.auto-vehicle-photo span{color:#63766c;text-align:center;background:#f2f5f2;width:100%;padding:4px;font-size:8px;line-height:1.25}.vehicle-image-caption{color:#69776f;font-size:11px;line-height:1.6;display:block}.vehicle-image-caption a{color:#27724c;text-decoration:underline}.vehicle-image-preview{background:#f2f8f4;border:1px solid #d6e9dd;border-radius:12px;align-items:center;gap:20px;margin-bottom:20px;padding:15px;display:flex}.vehicle-image-preview .vehicle-thumbnail{flex:none;width:150px;height:110px}.vehicle-image-preview p{margin:5px 0;font-size:13px}.catalog-summary{color:#24583e;background:#eff9f2;border-radius:9px;margin-top:16px;padding:13px 16px;font-size:12px;line-height:1.7}.catalog-summary small{color:#718078}.condition-add{align-items:center;gap:12px;display:flex}.condition-add>.field{flex:1;min-width:0}.conditions-editor{border-top:1px solid #e0e8e2;margin:20px 0;padding-top:18px}.condition-row{background:#f2f8f3;border:1px solid #dce9df;border-radius:8px;align-items:center;gap:12px;margin:8px 0;padding:10px 12px;display:flex}.condition-row strong{flex:1;font-size:13px}.condition-row select{max-width:220px;font-size:12px}.record-conditions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.record-conditions>div{background:#edf8f0;border:1px solid #d7e7dc;border-radius:8px;padding:8px 10px}.record-conditions strong,.record-conditions small{font-size:12px;display:block}.record-conditions small{color:#5c7164;margin-top:3px;font-size:10px}.autocomplete-refine{color:#65776c;padding:10px;font-size:12px}@media (max-width:600px){.vehicle-image-preview{gap:10px}.vehicle-image-preview .vehicle-thumbnail{width:100px}.condition-add,.condition-row{flex-wrap:wrap}.condition-add>.field,.condition-row strong{flex-basis:100%}.condition-row select{flex:1;max-width:none}}.missing-vehicle-photo{color:#79877f;background:#f3f5f3;gap:5px;padding:10px}.missing-vehicle-photo>svg{flex:none;width:38px;height:30px}.missing-vehicle-photo>span{background:0 0;font-size:10px}.business-setup{background:#f5f7f1;border:1px solid #dce5dc;border-radius:18px;margin-bottom:24px;padding:20px}.section-intro{color:#244a37;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-intro h3,.business-fields h3{margin:0 0 5px;font-size:18px}.section-intro p{color:#65766b;margin:0;font-size:13px}.specialty-heading{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.specialty-grid>label{cursor:pointer;background:#fff;border:1px solid #dce4da;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.specialty-grid>label.chosen{background:#edf5e7;border-color:#437d54}.specialty-grid input{accent-color:#367c4b;flex:none;height:17px;width:17px!important}.specialty-grid strong{font-size:13px;display:block}.specialty-grid small{color:#6e7d72;margin-top:4px;font-size:11px;display:block}.business-context{background:#eff4e9;border:1px solid #dce5d7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex}.business-context strong{margin-top:5px;font-size:19px;display:block}.business-context p{color:#61715f;margin:6px 0 0;font-size:12px;line-height:1.6}.business-context button{flex:none}.service-library{border-top:1px solid #e5e9e1;margin-top:24px;padding-top:22px}.service-library h3{margin:0}.service-library p{color:#6b786e;font-size:12px;line-height:1.5}.library-filters{gap:10px;margin:14px 0;display:flex}.library-filters>label{flex:1;min-width:0}.library-filters input{width:100%;min-width:0}.library-filters select{min-width:0;max-width:45%}.library-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;margin-top:14px;display:grid;overflow-y:auto}.library-results>button{text-align:left;color:#263b2d;cursor:pointer;background:#f8faf5;border:1px solid #e3e8de;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.library-results strong{font-size:12px;line-height:1.5;display:block}.library-results small{color:#7c877b;margin-top:4px;font-size:10px;display:block}.library-results svg{flex:none}.library-results>button:disabled{opacity:.65;cursor:default}.business-fields{background:#f8faf5;border:1px solid #dce6d7;border-radius:14px;margin:18px 0;padding:18px}.business-fields h3{margin-bottom:16px;font-size:15px}.business-fields .field{min-width:0}.business-fields input,.business-fields select{max-width:100%}@media (max-width:700px){.business-setup{padding:15px}.business-context{flex-direction:column;align-items:flex-start}.specialty-grid,.library-results{grid-template-columns:1fr}.library-filters{flex-direction:column}.library-filters select{width:100%;max-width:100%}.business-fields .two-columns{grid-template-columns:1fr}.specialty-heading{gap:10px}}.sidebar .sidebar-label{min-width:0}.sidebar .sidebar-trailing{margin-left:auto}@media (min-width:761px){.sidebar{--sidebar-expanded:0;width:calc(76px + 200px * var(--sidebar-expanded));scrollbar-width:thin;scrollbar-color:#566259 transparent;padding:0 10px 12px;transition:width .18s,box-shadow .18s;overflow-x:hidden}.sidebar.open{--sidebar-expanded:1;box-shadow:12px 0 32px #001d221c}.sidebar:has(:focus-visible){--sidebar-expanded:1;box-shadow:12px 0 32px #001d221c}.workspace{margin-left:76px}.sidebar .brand{height:112px;padding:28px calc(2px + 12px * var(--sidebar-expanded)) 16px;flex-shrink:0;overflow:hidden}.sidebar .logo span{font-size:calc(18px + 22px * var(--sidebar-expanded));letter-spacing:calc(-1px - 2px * var(--sidebar-expanded));transition:font-size .18s,letter-spacing .18s}.sidebar .logo svg{width:calc(15px + 22px * var(--sidebar-expanded));height:calc(15px + 22px * var(--sidebar-expanded));transition:width .18s,height .18s}.sidebar .brand>span,.sidebar .nav-caption{white-space:nowrap;opacity:var(--sidebar-expanded);transition:opacity .14s;overflow:hidden}.sidebar .brand>span{letter-spacing:1.6px;font-size:9px}.sidebar .nav-caption{flex-shrink:0;min-height:16px;margin:10px 12px 8px}.sidebar nav{flex-shrink:0}.sidebar nav>button,.sidebar nav>a,.sidebar-bottom>button,.sidebar-bottom>a{align-items:center;gap:calc(12px * var(--sidebar-expanded));white-space:nowrap;text-align:left;border-radius:8px;width:100%;min-height:44px;padding:11px 16px;font-size:13px;display:flex;position:relative;overflow:hidden}.sidebar nav>button>svg,.sidebar nav>a>svg,.sidebar-bottom>button>svg,.sidebar-bottom>a>svg{flex-shrink:0;width:22px;height:22px}.sidebar .sidebar-label{max-width:calc(210px * var(--sidebar-expanded));opacity:var(--sidebar-expanded);flex-shrink:0;transition:opacity .14s;overflow:hidden}.sidebar .sidebar-trailing{width:calc(16px * var(--sidebar-expanded));opacity:var(--sidebar-expanded)}.sidebar .nav-dot{border:1px solid var(--dark);width:7px;height:7px;position:absolute;top:9px;right:8px}.sidebar .admin-return{border-color:#0000;margin:3px 0}.sidebar .admin-profile-button{margin-bottom:3px}.sidebar .admin-profile-button>svg:first-child{margin-left:0}.sidebar .sidebar-bottom{flex-shrink:0;padding-top:16px}.sidebar .admin-sidebar-note{max-height:calc(160px * var(--sidebar-expanded));opacity:var(--sidebar-expanded);margin:calc(20px * var(--sidebar-expanded)) 12px;overflow:hidden}.sidebar .admin-sidebar-note p{min-width:190px}.sidebar .profile{gap:calc(10px * var(--sidebar-expanded));margin:16px 0 0;padding:16px 9px 3px}.sidebar .avatar{flex:0 0 34px}.sidebar .profile>div{white-space:nowrap;max-width:calc(145px * var(--sidebar-expanded));opacity:var(--sidebar-expanded);overflow:hidden}.sidebar .profile>a{width:calc(24px * var(--sidebar-expanded));opacity:var(--sidebar-expanded);flex-shrink:0;align-items:center;display:flex;overflow:hidden}}@media (min-width:761px) and (hover:hover){.sidebar:hover{--sidebar-expanded:1;box-shadow:12px 0 32px #001d221c}}@media (min-width:761px) and (hover:none){.menu-toggle{display:inline-flex}.sidebar.open .mobile-close{color:#bdd3bb;display:flex;position:absolute;top:18px;right:10px}.mobile-shade{z-index:25;background:#0f291a70;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *{transition:none!important}}.profile-explorer>p,.more-options>p{color:var(--muted);margin:0 0 20px}.profile-explorer .search{width:100%;margin-bottom:22px}.explorer-section{margin-top:24px}.explorer-section h3,.more-options h3{color:var(--ink);margin:0;font-size:18px}.explorer-section>p{color:var(--muted);margin:6px 0 16px;font-size:13px}.explorer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.explorer-filters{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.explorer-filters button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:8px 12px;font-size:12px}.explorer-filters button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.explorer-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:108px;padding:19px 15px;text-decoration:none;display:flex}.explorer-card>svg:first-child{color:#00895e;flex-shrink:0}.explorer-card>svg:last-child{flex-shrink:0;margin-left:auto}.explorer-card>span{min-width:0}.explorer-card strong,.explorer-card small,.explorer-card em{display:block}.explorer-card strong{font-size:15px;line-height:1.3}.explorer-card small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.explorer-card em{color:#00734c;margin-top:5px;font-size:10px;font-style:normal}.explorer-card:hover,.explorer-card.current{background:#f0fcf6;border-color:#00b67b}.topbar .profile-switch{text-align:left;border:1px solid var(--line);max-width:520px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:9px 13px;display:flex}.profile-switch>span:first-child{min-width:0}.profile-switch small,.profile-switch strong{display:block}.profile-switch small{letter-spacing:1.2px;color:var(--muted);font-size:8px}.profile-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-switch .switch-label{white-space:nowrap;color:#00734c;font-size:11px}.more-options section{margin-top:24px}.more-options h3{margin-bottom:12px;font-size:14px}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.more-grid button{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.more-grid button:hover,.more-grid button[aria-current=page]{border-color:var(--green);background:var(--mint)}.more-grid button>svg{flex-shrink:0}.more-grid button>svg:last-child{margin-left:auto}.more-grid strong,.more-grid small{display:block}.more-grid strong{font-size:13px}.more-grid small{color:var(--muted);margin-top:4px;font-size:11px}.sidebar .profile .account-avatar{color:#fff;background:#3a4740;border:1px solid #6a7b70;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:11px;display:flex}.account-details>h3{margin-bottom:0;font-size:22px}.account-details>p{color:var(--muted)}.account-details dl{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.account-details dt{color:var(--muted);margin-top:14px;font-size:11px}.account-details dd{margin:4px 0;font-weight:600}@media (max-width:760px){.explorer-grid,.more-grid{grid-template-columns:1fr}.explorer-card{min-height:90px;padding:16px}.topbar .profile-switch{gap:6px;max-width:100%;padding:7px 9px}.profile-switch strong{max-width:160px;font-size:12px}.profile-switch .switch-label{display:none}.topbar-left{min-width:0}.topbar .profile-switch small{font-size:7px}.explorer-heading{flex-wrap:wrap}.explorer-filters{gap:6px}.explorer-filters button{font-size:11px}}:root{--paper:#fcfbf9;--surface:#fff;--ink:#101525;--text:#202537;--muted:#626e85;--line:#e8e7e3;--green:#62c9a7;--dark:#24272e;--mint:#ecfaf5;--radius:14px}body{background:var(--paper);color:var(--text)}.topbar{border-color:var(--line);background:#fff}.sidebar{scrollbar-color:#686d78 transparent;background:#24272e;border-color:#353942}.sidebar .brand,.sidebar nav button,.sidebar-bottom>button{color:#f2f5f3}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#343842}.sidebar nav button.active,.sidebar-bottom>button.active,.sidebar nav button.active:hover,.sidebar-bottom>button.active:hover{color:#204d40;background:#e4f3ec}.sidebar .admin-profile-button{color:#204d40!important;background:#e4f3ec!important}.sidebar .admin-return{color:#e8eaf0;border-color:#454a55}.sidebar .admin-return:hover{background:#343842}.sidebar .profile{border-color:#454a55}.sidebar .private-label{color:#b8d7ca}.sidebar .mobile-close{color:#e8eaf0}.tabs{background:#f3f2ee}.tabs button{color:#626775}.tabs button.active{color:#204d40;background:#fff;box-shadow:0 1px 5px #252a3510}.card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 3px 15px #15243b04}.page-heading h1{color:#0d1722;letter-spacing:-1.5px;font-size:clamp(32px,3.6vw,54px)}.page-heading p{color:#65718a;max-width:780px;font-size:17px}.button{background:var(--green);color:#052d22;box-shadow:none;font-weight:700}.button:hover{background:#4bb993}.button.secondary{color:#1e293b;background:#fff;border:1px solid #d7dde7}.button.secondary:hover{background:#f4f6fa;border-color:#a9b5c7}.button:disabled{opacity:.45}.button.danger-button{color:#fff;background:#b33b38}.demo-banner{color:#526079;background:#f8f7f4;border-color:#e3e7ef}.client-mode-bar{color:#293b66;background:#eef2ff;border-color:#dfe5f8}.client-mode-bar>span{color:#596681}.client-mode-bar a{color:#263e76}.attention-card{color:#fff;background:#141e30;border-color:#141e30}.attention-card h2,.attention-card strong{color:#fff}.attention-card p{color:#ced7e8}.attention-card .mini-post{background:#f2f5fb;border-color:#e0e5f0}.attention-card .mini-post strong,.attention-card .mini-post>span{color:#152c43}.assistant-card{background:#edf1fb;border-color:#dce3f3}.assistant-card h3{color:#14243e}.assistant-card p,.assistant-card span{color:#50617f}.day-summary>span{border:1px solid var(--line);box-shadow:none;background:#fff}.summary-icon{color:#334980;background:#e5eafa}.summary-icon.amber{color:#895a0a;background:#fff0cd}.metrics .green-metric{background:#14243a;border-color:#14243a}.metrics .green-metric strong,.metrics .green-metric span{color:#fff}.metrics .green-metric small{color:#cbd5e5}.notice,.ai-state,.message-preview,.subtle-box,.meta-box,.item-toolbar{color:#44536c;background:#f2f5fa;border-color:#dce3ee}.notice.danger{color:#a52b28;background:#fff1f0;border-color:#f4c9c7}.private-notice{color:#294477;background:#eff3fc;border-color:#d6e0f3}.label-green{color:#00734f}.field,summary{color:#26334b}.field input,.field select,.field textarea{color:#172338;background:#fff;border-color:#cdd6e4}.field small,.fine-print,.muted{color:#657189}.badge.working{color:#344b91;background:#e6eaff}.badge.ready,.badge.scheduled{color:#285685;background:#e4f0ff}.badge.pending,.badge.waiting,.badge.sent{color:#7c5108;background:#fff0cd}.kanban-column,.kanban-column:nth-child(2),.kanban-column:nth-child(3){background:#f2f4f8;border-color:#e1e6ee}.kanban-column:nth-child(2){border-top:3px solid #7889d5}.kanban-column:nth-child(3){border-top:3px solid #00b984}.empty-symbol{color:#627392;background:#eef1f7}.empty h3{color:#35445e}.initials{color:#454e8e;background:#e8eafd}.team-illustration p{color:#3a4e6d;background:#f2f4fa}.linked-asset-section{background:#f7f9fc;border-color:#d5deeb}.app-shell{--business-accent:#4d63a8;--business-tint:#edf1fd}.app-shell[data-segment=pet]{--business-accent:#8b4b31;--business-tint:#fbefe8}.app-shell[data-segment=odontologia]{--business-accent:#3862a9;--business-tint:#eef4ff}.app-shell[data-segment=clinica],.app-shell[data-segment=osteopatia]{--business-accent:#66529e;--business-tint:#f3effc}.app-shell[data-segment=restaurante]{--business-accent:#9c4c21;--business-tint:#fff1e7}.app-shell[data-segment=imobiliaria]{--business-accent:#916824;--business-tint:#fbf4e5}.app-shell[data-segment=servicos]{--business-accent:#6055a0;--business-tint:#f1effb}.business-focus{border:1px solid var(--line);border-top:3px solid var(--business-accent);background:#fff;border-radius:14px;margin:0 0 24px;padding:24px}.focus-heading{align-items:center;gap:16px;display:flex}.focus-symbol{background:var(--business-tint);width:56px;height:56px;color:var(--business-accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.focus-heading>div:nth-child(2){flex:1;min-width:0}.focus-heading .eyebrow{color:var(--business-accent);margin-bottom:5px;font-size:9px}.focus-heading h2{letter-spacing:-.4px;margin:0;font-size:23px}.focus-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.focus-config{white-space:nowrap}.focus-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.focus-actions>button{text-align:left;color:var(--ink);background:#fbfbfa;border:1px solid #e6eaf2;border-radius:10px;align-items:center;gap:12px;padding:17px 13px;display:flex}.focus-actions>button:hover{border-color:var(--business-accent);background:var(--business-tint)}.focus-actions>button>svg{color:var(--business-accent);flex-shrink:0}.focus-actions>button>svg:last-child{width:15px;margin-left:auto}.focus-actions span{min-width:0}.focus-actions strong{font-size:13px;line-height:1.4;display:block}.focus-actions small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.focus-specialties{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.focus-specialties span{color:#596780;background:#f4f6fa;border-radius:20px;padding:5px 9px;font-size:10px}.catalog-entry{background:#fff;border:1px solid #dce3ef;border-radius:14px;align-items:center;gap:18px;margin-bottom:24px;padding:26px;display:flex}.catalog-entry-icon{background:var(--business-tint);height:56px;color:var(--business-accent);border-radius:13px;flex:0 0 56px;place-items:center;display:grid}.catalog-entry>div:nth-child(2){flex:1}.catalog-entry h2{margin:0;font-size:25px}.catalog-entry p{color:var(--muted);margin:7px 0 0;font-size:13px}.catalog-entry-actions{flex-direction:column;gap:8px;display:flex}.suggestions-disclosure{border:1px solid var(--line);background:#fafbfe;border-radius:12px;margin-top:24px;padding:16px}.suggestions-disclosure summary{cursor:pointer;font-size:14px;font-weight:650}.suggestions-disclosure .service-library{border-top:0;margin-top:18px;padding-top:0}.library-results{overscroll-behavior:contain;max-height:330px;overflow:auto}.library-filters{flex-wrap:wrap}.library-filters>*{min-width:0;max-width:100%}.catalog-assistant>p{color:var(--muted);font-size:14px}.import-steps{color:#7c879a;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.import-steps span{background:#f1f3f8;border-radius:7px;padding:7px 10px}.import-steps .current{color:#fff;background:#17233a}.import-tools{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0 24px;display:flex}.upload-catalog{cursor:pointer;position:relative}.upload-catalog input{opacity:0;width:1px;height:1px;position:absolute}.upload-catalog:focus-within{outline:3px solid #00c98b88}.catalog-assistant textarea{font-family:var(--font);line-height:1.7}.import-summary{background:#f3f6fc;border:1px solid #dfe7f4;border-radius:10px;margin:18px 0;padding:15px}.import-summary strong,.import-summary span{display:block}.import-summary span{color:var(--muted);margin-top:4px;font-size:12px}.import-rows{flex-direction:column;gap:12px;display:flex}.import-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1.5fr) 110px minmax(0,1fr);gap:10px;padding:16px;display:grid}.import-row>label{color:#53617a;font-size:11px}.import-row input:not([type=checkbox]){background:#fff;border:1px solid #ccd5e3;border-radius:7px;width:100%;min-width:0;margin-top:5px;padding:11px;font-size:14px}.import-row .import-select{color:#28374e;grid-column:1/-1;align-items:center;gap:8px;font-weight:600;display:flex}.import-select input{accent-color:#00a873;width:18px;height:18px}.import-row>small{color:#69768d;grid-column:1/-1;font-size:11px}.import-row.has-error{background:#fff9f8;border-color:#de9996}.import-row.has-error>small{color:#a12a2a}.import-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:12px;margin-top:22px;padding:18px 0;display:flex;position:sticky;bottom:-26px}@media (max-width:1100px){.focus-actions{grid-template-columns:1fr}.focus-actions>button{padding:13px}.focus-heading{flex-wrap:wrap}.focus-config{margin-left:72px}.catalog-entry{flex-wrap:wrap}.catalog-entry-actions{flex-direction:row;width:100%}}@media (max-width:760px){.workspace{min-width:0;margin-left:0}.main{padding:22px 14px 0}.app-shell,.workspace,.main,.card,.stack,.split>*{min-width:0;max-width:100%}.topbar{align-items:center;gap:10px;padding:12px 14px;position:relative}.topbar-left{flex:1;width:100%;min-width:0}.topbar-right{flex-wrap:wrap;gap:8px;max-width:100%}.topbar .profile-switch{flex:1;min-width:0;max-width:100%;min-height:48px}.profile-switch strong{white-space:normal;max-width:none;font-size:14px}.profile-switch small{font-size:9px}.topbar .company-icon{display:none}.topbar-left select{width:100%;max-width:calc(100vw - 85px);font-size:16px}.topbar .mode-link{min-height:44px;font-size:12px}.icon-button,.menu-toggle{min-width:44px;min-height:44px}.sidebar{width:min(290px,88vw);padding-bottom:env(safe-area-inset-bottom,12px)}.sidebar nav button,.sidebar-bottom>button{min-height:48px;font-size:15px}.mobile-close{min-width:44px;min-height:44px}.sidebar .profile .account-avatar{min-width:40px;min-height:40px}.page-heading{margin-bottom:20px}.page-heading h1,.admin-shell .page-heading h1{letter-spacing:-1px;font-size:33px}.page-heading p{font-size:15px}.page-heading>.button{width:100%;min-height:48px;font-size:14px}.card{border-radius:13px;padding:18px}.card h2,.card-heading h2{font-size:22px}.split,.overview-grid,.team-layout,.session-layout,.intelligence-grid,.admin-overview-grid{grid-template-columns:1fr;gap:16px}.two-columns{grid-template-columns:1fr;gap:0}input:not([type=checkbox]):not([type=radio]),select,textarea,.field input,.field select,.field textarea,.toolbar select,.search input{max-width:100%;min-height:46px;font-size:16px!important}.field input,.field select,.field textarea{padding:12px}.field{margin:15px 0}.button,.button.small{min-height:46px;padding:12px 15px;font-size:14px}.button-row{flex-wrap:wrap;gap:9px}.button-row .button{white-space:normal;flex:145px}.toolbar{flex-wrap:wrap}.toolbar .search{flex:100%;min-width:0}.toolbar>select{width:100%;min-width:0}.tabs{white-space:nowrap;max-width:100%;overflow-x:auto}.tabs button{flex-shrink:0;min-height:44px}.business-focus{margin-bottom:18px;padding:18px}.focus-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.focus-symbol{border-radius:11px;width:44px;height:44px}.focus-heading h2{font-size:20px;line-height:1.2}.focus-heading p{font-size:13px;line-height:1.6}.focus-config{grid-column:2;justify-self:start;min-height:36px;margin-left:0}.focus-actions{gap:9px;margin-top:15px}.focus-actions>button{min-height:70px}.focus-actions strong{font-size:14px}.focus-actions small{font-size:12px}.focus-specialties span{font-size:11px}.day-summary{flex-wrap:wrap;gap:10px}.day-summary>span{flex:140px;padding:15px 12px}.day-summary small{font-size:12px;line-height:1.4}.day-summary time{text-align:left;width:100%;font-size:12px}.assistant-card{min-height:210px}.assistant-card h3{font-size:24px}.assistant-card p{font-size:13px}.assistant-card img{height:190px}.attention-card .button{font-size:14px}.catalog-entry{gap:12px;padding:20px}.catalog-entry>div:nth-child(2){flex:200px}.catalog-entry-icon{flex-basis:46px;height:46px}.catalog-entry h2{font-size:23px}.catalog-entry p{font-size:14px}.catalog-entry-actions{flex-wrap:wrap}.catalog-entry-actions .button{flex:140px}.simple-row{flex-wrap:wrap;gap:10px;padding:17px 0}.simple-row>div{flex:170px;min-width:0}.simple-row strong{overflow-wrap:anywhere}.library-filters{flex-direction:column;display:flex}.library-filters>*{width:100%}.library-results button{min-height:60px}.library-results strong{font-size:14px}.modal-backdrop{background:#111a2b99;align-items:flex-end;padding:0}.modal,.modal.wide{width:100%;max-width:100%;max-height:94dvh;padding:20px 16px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:20px 20px 0 0}.modal>header{gap:12px}.modal>header h2{font-size:22px}.import-row{grid-template-columns:1fr;padding:14px}.import-row>label{font-size:13px}.import-row input:not([type=checkbox]){font-size:16px}.import-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom));flex-wrap:wrap;bottom:-22px}.import-footer .button{flex:1}.import-tools{align-items:stretch}.import-tools .button{width:100%}.import-tools .text-button{min-height:44px}.import-steps{gap:5px;font-size:11px}.import-steps span{padding:8px}.import-summary span{font-size:13px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0;overflow-x:auto}.table-wrap table{min-width:400px;font-size:13px}.table-wrap th,.table-wrap td{white-space:normal;padding:12px 9px}.item-labels{display:none}.item-edit{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr 44px;gap:9px;margin:12px 0;padding:14px}.item-edit input:first-child{grid-column:1/-1}.item-edit input{min-width:0}.item-edit strong{text-align:left;grid-column:1/3;font-size:14px}.item-edit .icon-button{grid-area:2/3/4;min-width:44px}.permissions label,.team-permissions .permissions label{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px}.permissions select,.team-permissions .permissions select{width:100%}.appointment-row{flex-wrap:wrap}.appointment-info{flex:1;min-width:0}.appointment-row>.button{margin-left:0}.service-row{flex-wrap:wrap;gap:12px}.service-row>div{min-width:0}.service-row strong{font-size:15px}.service-row small{font-size:13px}.service-row>.badge{margin-left:auto;font-size:11px}.team-person-name strong{font-size:14px}.team-person-name small{font-size:12px}.quote-row strong{overflow-wrap:anywhere}.customer-layout,.customers-layout{grid-template-columns:1fr}.explorer-card{min-height:100px}.explorer-card small{font-size:12px}.explorer-filters button{min-height:42px;font-size:12px}.app-footer{flex-wrap:wrap;font-size:11px}.toast{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));font-size:14px}}.vehicle-customer-photo img{object-fit:cover;width:100%;height:100%}.vehicle-photo-empty{color:#69717c;background:#fafaf8;flex-direction:column;justify-content:center;gap:8px;display:flex}.vehicle-photo-empty>svg{width:28px;height:28px}.vehicle-photo-empty>span{font-size:11px}.vehicle-photo-editor{background:#fcfbf9;border:1px dashed #cbd1d7;border-radius:12px;align-items:center;gap:20px;margin:18px 0;padding:18px;display:flex}.vehicle-photo-editor .vehicle-thumbnail{flex:none;width:150px;height:120px}.vehicle-photo-controls{min-width:0}.vehicle-photo-controls>strong{font-size:15px}.vehicle-photo-controls>p{margin:6px 0 12px;font-size:13px}.vehicle-photo-controls>small{color:#657189;margin-top:10px;font-size:11px;line-height:1.6;display:block}.vehicle-photo-upload{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.vehicle-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vehicle-photo-upload:focus-within{outline-offset:3px;outline:2px solid #286955}.vehicle-photo-upload.is-uploading{opacity:.6;cursor:wait}.vehicle-photo-controls>.text-button{margin-left:14px}@media (max-width:600px){.vehicle-photo-editor{flex-direction:column;align-items:flex-start;padding:16px}.vehicle-photo-editor .vehicle-thumbnail{width:100%;height:180px}.vehicle-photo-controls{width:100%}.vehicle-photo-controls>.text-button{min-height:44px}.vehicle-photo-controls>small{font-size:12px}}.client-priorities{margin:24px 0 30px}.client-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.client-section-heading h2{align-items:center;gap:9px;margin:5px 0;font-size:21px;display:flex}.client-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-priority{text-align:left;color:#202537;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.client-priority:is(button):hover{background:#f4faf7;border-color:#278363}.client-priority strong{font-size:16px}.client-priority>span:not(.priority-count){color:#626e85;font-size:13px;line-height:1.6}.client-priority b{color:#23674f;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.priority-count{color:#235e49;text-align:center;background:#e8f5ee;border-radius:10px;min-width:40px;padding:9px;font-size:19px;font-weight:700}.client-priority.clear{background:#f3f8f5;grid-column:1/-1;grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.client-priority.clear svg{color:#287153;grid-row:span 2}.client-footnote{line-height:1.7;color:#687282!important;margin:12px 0 0!important;font-size:12px!important}.assistant-intro{background:#eaf5ee;border:1px solid #d5e6db;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:32px 36px;display:flex}.assistant-intro h2{letter-spacing:-1px;color:#234e3e;margin:12px 0;font-size:34px;line-height:1.15}.assistant-intro p{color:#52685c;max-width:500px;line-height:1.6}.assistant-orbit{color:#2e7355;background:#f7fcf8;border:1px solid #b8d8c6;border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 0 14px #e0efe5}.client-assistant-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.client-plan>p,.client-context p{color:#626e85;font-size:14px;line-height:1.7}.client-plan .field{margin:24px 0 18px}.client-plan .notice{margin-bottom:18px}.client-ai-status{color:#685329;white-space:nowrap;background:#f3f0e7;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:600}.client-ai-status.connected{color:#235d42;background:#e6f4ea}.client-context{gap:18px;display:grid}.client-context h2{align-items:center;gap:9px;font-size:18px;display:flex}.client-context dl{grid-template-columns:1fr auto;gap:15px;margin:24px 0;display:grid}.client-context dt{color:#626e85;font-size:13px}.client-context dd{margin:0;font-weight:600}.client-trust>svg{color:#2b7959}.client-trust h3{margin-top:16px}.client-plan-result{border-top:1px solid #e0e5de;margin-top:26px;padding-top:24px}.client-plan-result h3{margin:8px 0;font-size:18px}.client-plan-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.client-ai-error{color:#9b2f2f!important}:is(.client-assistant button:focus-visible,.client-priorities button:focus-visible){outline-offset:4px;outline:3px solid #287153}.client-plan button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1100px){.client-assistant-layout{grid-template-columns:1fr}.client-context{grid-template-columns:1fr 1fr}}@media (max-width:700px){.client-priority-grid,.client-context{grid-template-columns:1fr}.client-section-heading{flex-wrap:wrap;align-items:flex-start}.assistant-intro{padding:24px}.assistant-intro h2{font-size:28px}.assistant-orbit{display:none}.client-priority{padding:19px}.client-plan .button{width:100%}}.client-assistant-simple{max-width:820px}.client-assistant-simple .client-plan{padding:32px}.client-assistant-simple h2{margin:12px 0;font-size:28px}.assistant-explanation{color:#626e85;margin-top:24px;font-size:13px}.assistant-explanation summary,.assistant-pending summary,.connection-more-filters summary,.connection-guide>summary{cursor:pointer;font-weight:600}.assistant-explanation p{margin-top:12px;line-height:1.7}.assistant-pending{margin-top:18px}.client-assistant-simple .client-priority-grid{grid-template-columns:1fr}.connection-hero{min-height:0!important;padding:20px!important}.connection-hero h2{font-size:24px!important}.connection-hero p,.connection-hero-symbol,.connection-hero .connection-tags{display:none!important}.connection-guide{padding:16px!important;display:block!important}.connection-guide>summary{color:#43564c}.connection-guide>div{margin-top:15px}.connection-more-filters{position:relative}.connection-more-filters>div{background:#f6f7f5;border:1px solid #ddd;border-radius:12px;margin-top:14px;padding:15px}.connections>.connection-hero{display:none!important}.app-shell[data-workspace=commerce]{--green:#d5b478;--mint:#f8f1e4;--dark:#253144;--paper:#f7f6f3}.app-shell[data-workspace=commerce] .sidebar{background:#202b3b}.app-shell[data-workspace=commerce] .sidebar nav button.active{color:#263143;background:#ebd6ac}.app-shell[data-workspace=commerce] .page-heading{display:none}.commerce-workspace{color:#263143;max-width:1280px;margin:auto}.commerce-heading{justify-content:space-between;align-items:center;gap:20px;padding:10px 0 26px;display:flex}.commerce-heading h2{letter-spacing:-1px;margin:8px 0;font-size:34px}.commerce-heading p{color:#687080}.commerce-tabs{border-bottom:1px solid #ddd8cf;gap:6px;margin-bottom:26px;display:flex;overflow:auto}.commerce-tabs button{white-space:nowrap;color:#626976;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 20px;font-weight:600}.commerce-tabs button.active{color:#253144;border-bottom-color:#b38a46}.commerce-workspace .button{color:#fff;background:#253144}.commerce-workspace .button.secondary{color:#253144;background:#fff;border:1px solid #d8d9dd}.commerce-workspace .text-button{color:#6a542f}.commerce-workspace .card{box-shadow:none;border:1px solid #e1dfd8;margin:18px 0}.commerce-summary{flex-wrap:wrap;gap:26px;padding:24px 0;display:flex}.commerce-summary>div{flex-direction:column;flex:1;gap:7px;min-width:180px;display:flex}.commerce-summary span{color:#626976;font-size:13px}.commerce-summary strong{font-size:29px}.commerce-summary small{color:#687080;font-size:12px}.commerce-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 20px;display:flex}.commerce-row{border-bottom:1px solid #edece7;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.commerce-row:last-child{border:0}.commerce-row>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.commerce-row strong{overflow-wrap:anywhere;font-size:15px}.commerce-row small{color:#687080;font-size:12px}.commerce-empty{text-align:center;padding:35px 12px}.commerce-empty svg{color:#9b7a43;margin:auto}.commerce-empty h3{margin:18px 0 10px}.commerce-empty p,.commerce-workspace section>p{color:#687080;line-height:1.7}.commerce-form h3{margin:0 0 20px}.commerce-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.commerce-check input{height:18px;margin-top:3px;width:18px!important}.commerce-period{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.commerce-period .field{flex:1;min-width:150px}.commerce-component{grid-template-columns:1fr 120px auto;gap:12px;margin:14px 0;display:grid}.commerce-workspace summary{cursor:pointer;font-weight:600}:is(.commerce-workspace button:focus-visible,.commerce-workspace a:focus-visible){outline-offset:3px;outline:3px solid #9b7a43}.commerce-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.commerce-heading{flex-direction:column;align-items:flex-start}.commerce-heading h2{font-size:28px}.commerce-tabs button{padding:14px 12px;font-size:13px}.commerce-row{flex-wrap:wrap;gap:12px}.commerce-component{grid-template-columns:1fr 90px}.commerce-component button{grid-column:1/-1}.commerce-workspace .card{padding:20px}.commerce-summary{gap:16px}.commerce-summary>div{min-width:130px}.commerce-summary strong{font-size:24px}}.commerce-app{--green:#c2a16b;--mint:#f5f0e7;--dark:#202938;--paper:#f5f5f2;color:#263143;background:#f5f5f2;min-height:100dvh;font-family:Arial,sans-serif}.commerce-sidebar{color:#fff;z-index:40;background:#202938;flex-direction:column;width:246px;padding:32px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.commerce-brand{color:#fff;padding:0 16px;text-decoration:none}.commerce-brand strong{letter-spacing:2px;align-items:center;gap:13px;font-family:Georgia,serif;font-size:32px;display:flex}.commerce-brand strong span{letter-spacing:2px;color:#d0b782;border-left:1px solid #687180;padding-left:12px;font:10px Arial,sans-serif}.commerce-brand small{color:#b7c0ce;letter-spacing:2px;margin-top:9px;font-size:9px;display:block}.commerce-company{border-top:1px solid #424a56;border-bottom:1px solid #424a56;flex-direction:column;gap:8px;margin:30px 12px 14px;padding:18px 0;display:flex}.commerce-company span{letter-spacing:1.7px;color:#b8c0ca;font-size:9px}.commerce-company strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.commerce-sidebar nav p{letter-spacing:1.8px;color:#aab6c8;margin:22px 14px 10px;font-size:10px}.commerce-sidebar nav button{text-align:left;color:#d7dce4;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:13px 12px;font-size:12px;line-height:1.4;display:flex}.commerce-sidebar nav button.active{color:#263143;background:#e8d8b8;font-weight:700}.commerce-return{color:#d7dce4;cursor:pointer;background:0 0;border:0;border-top:1px solid #424a56;align-items:center;gap:9px;margin-top:auto;padding:24px 10px 4px;font-size:11px;display:flex}.commerce-body{min-width:0;margin-left:246px}.commerce-topbar{color:#77808c;background:#fff;border-bottom:1px solid #e2e3e0;justify-content:space-between;align-items:center;height:76px;padding:0 42px;font-size:12px;display:flex}.commerce-topbar b{color:#303b4c;font-weight:500}.commerce-user{color:#303b4c}.commerce-workspace{max-width:1320px;margin:auto;padding:40px 42px 70px}.commerce-heading{padding:0 0 20px}.commerce-heading h1{letter-spacing:-1px;margin:12px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.commerce-heading .eyebrow{color:#897041;letter-spacing:2px;font-size:10px}.commerce-heading p{margin:0;font-size:14px;line-height:1.6}.commerce-workspace .card{background:#fff;border-radius:10px;padding:24px}.commerce-summary{padding:8px 0 22px}.commerce-summary>div{background:#fff;border:1px solid #e2e3df;border-radius:8px;min-width:180px;padding:22px}.commerce-summary strong{font-variant-numeric:tabular-nums;font-weight:500}.commerce-table-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.commerce-table-tools h3{margin:0;font-size:16px}.commerce-table-tools input{background:#fafbf9;border:1px solid #d9dddf;border-radius:6px;max-width:260px;padding:11px 13px;font-size:13px}.commerce-workspace .table-wrap{max-width:100%;overflow-x:auto}.commerce-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.commerce-workspace th{color:#67717b;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;background:#f5f6f3;padding:14px 12px;font-size:10px}.commerce-workspace td{vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #e9ebe7;padding:18px 12px}.commerce-workspace td:first-child{min-width:110px}.commerce-workspace td .text-button{white-space:nowrap}.commerce-status{color:#456347;white-space:nowrap;background:#edf3ed;border-radius:5px;padding:6px 8px;font-size:11px}.commerce-workspace .notice{padding:12px 16px;font-size:12px;line-height:1.6}.commerce-menu-button,.commerce-mobile-close,.commerce-overlay{display:none}.commerce-workspace .field input,.commerce-workspace .field select{width:100%;min-width:0}.commerce-workspace .button{min-height:40px;font-size:12px}.commerce-workspace h3{font-size:16px}.commerce-workspace .commerce-empty{padding:48px 14px}.commerce-workspace .commerce-empty p{font-size:13px}.commerce-workspace .commerce-empty h3{font-size:18px}.commerce-workspace .card .commerce-summary{margin-top:22px}@media (max-width:1000px){.commerce-sidebar{width:216px;padding-inline:12px}.commerce-body{margin-left:216px}.commerce-workspace{padding:28px 24px 60px}.commerce-topbar{padding:0 24px}.commerce-summary{gap:12px}.commerce-summary>div{min-width:150px;padding:18px}}@media (max-width:760px){.commerce-sidebar{width:260px;transition:transform .18s;transform:translate(-100%)}.commerce-sidebar.open{transform:translate(0)}.commerce-body{margin-left:0}.commerce-menu-button{color:#263143;background:0 0;border:0;padding:8px;display:block}.commerce-topbar{justify-content:flex-start;gap:10px;height:64px;padding:0 16px}.commerce-user{margin-left:auto}.commerce-workspace{padding:26px 18px 50px}.commerce-heading h1{font-size:31px}.commerce-heading p{font-size:13px}.commerce-mobile-close{color:#fff;background:0 0;border:0;padding:8px;display:block;position:absolute;top:12px;right:12px}.commerce-overlay{z-index:35;background:#10192388;border:0;display:block;position:fixed;inset:0}.commerce-summary>div{min-width:125px;padding:17px}.commerce-summary strong{font-size:23px}.commerce-workspace .card{padding:18px}.commerce-table-tools{flex-direction:column;align-items:flex-start;gap:14px}.commerce-table-tools input{width:100%;max-width:none}.commerce-workspace .two-columns{grid-template-columns:1fr}.commerce-period{gap:12px}.commerce-period .field{min-width:120px}.commerce-topbar>span{font-size:10px}}.overview-page-heading{display:none}.overview-welcome{align-items:center;gap:18px;margin:4px 0 26px;display:flex}.overview-welcome h2{letter-spacing:-.7px;margin:6px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.overview-welcome small{color:#737b75;font-size:12px}.overview-profession{color:#4e6750;background:#edf1e9;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.overview-welcome>.button{margin-left:auto}.overview-numbers{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;display:grid}.overview-numbers>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4dd;border-radius:12px;padding:24px;position:relative}.overview-numbers span{color:#69716a;font-size:13px;display:block}.overview-numbers strong{color:#2f4031;margin-top:12px;font-size:35px;font-weight:500;display:block}.overview-numbers svg{color:#7f8b7e;position:absolute;bottom:28px;right:24px}.overview-clean-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:24px;display:grid}.overview-clean-grid h2{font-size:18px}.overview-agenda-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0e9;align-items:center;gap:14px;width:100%;padding:19px 0;display:flex}.overview-agenda-row>div{flex:1;min-width:0}.overview-agenda-row strong{font-size:14px;display:block}.overview-agenda-row small{color:#7b817a;margin-top:6px;font-size:12px;display:block}.overview-time{color:#566d55;background:#f1f4ed;border-radius:8px;padding:12px;font-size:13px}.overview-status{color:#697464;background:#f1f4eb;border-radius:4px;padding:6px 8px;font-size:11px}.overview-quiet{text-align:center;color:#858d81;padding:42px 15px;font-size:14px}.overview-shortcuts>button{color:#485546;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0e9;align-items:center;gap:12px;width:100%;padding:20px 0;font-size:13px;display:flex}.overview-shortcuts>button span{flex:1}.app-shell[data-segment=oficina] .overview-profession{color:#455d73;background:#eaf0f5}.app-shell[data-segment=restaurante] .overview-profession{color:#8c643b;background:#f5ede3}.app-shell[data-segment=imobiliaria] .overview-profession{color:#65587d;background:#eeecf3}.guided-intro{background:#f1f5ed;border:1px solid #e3e9dc;border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:22px;display:flex}.guided-intro>span{color:#51664a;background:#fff;border-radius:12px;padding:14px;display:flex}.guided-intro strong{font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.guided-intro small{color:#7e8976;margin-top:6px;font-size:12px;display:block}.guided-oficina .guided-intro{background:#eef2f6;border-color:#dde5ec}.guided-oficina .guided-intro>span{color:#49657e}.guided-section{background:#fafbf8;border:1px solid #e5e9e0;border-radius:12px;margin:18px 0;padding:22px}.guided-section h3{align-items:center;gap:10px;margin:0 0 24px;font-size:15px;display:flex}.guided-section h3>span{color:#536345;background:#e7eddf;border-radius:50%;padding:7px;font-size:10px}.guided-oficina .guided-section h3>span{color:#4e6278;background:#e3eaf1}.guided-record .field input,.guided-record .field select{background:#fff;border:1px solid #dce2d5;border-radius:8px;min-height:46px}.guided-record .field span{font-size:12px}.guided-extras{border-top:1px solid #e5e9e0;border-bottom:1px solid #e5e9e0;margin:18px 0;padding:17px 0}.guided-extras>summary{color:#68745f;cursor:pointer;font-size:13px}.guided-extras[open]>summary{margin-bottom:20px}.guided-record .modal-actions{border-top:0}.frequency-panel{background:#fff;border:1px solid #e1e5da;border-radius:12px;margin-bottom:22px;padding:20px 24px}.frequency-panel h3{margin:0;font-size:15px}.frequency-panel>.card-heading{margin-bottom:0}.frequency-thresholds{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.frequency-badge{white-space:nowrap;vertical-align:middle;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}.frequency-badge.prata{color:#596573;background:#eef0f2}.frequency-badge.ouro{color:#85641e;background:#f7eedb}.frequency-badge.diamante{color:#316878;background:#e6f1f4}.frequency-leaders{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.frequency-leaders button{text-align:left;cursor:pointer;background:#fafbf7;border:1px solid #e6eadd;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.frequency-leaders strong{font-size:12px;display:block}.frequency-leaders small{color:#808977;margin-top:4px;font-size:10px;display:block}.frequency-position{color:#859079;font-size:12px}.frequency-panel details{margin-top:16px;font-size:12px}.frequency-panel summary{cursor:pointer}.connection-directory{background:#fff;border:1px solid #e1e5dc;border-radius:12px;overflow:hidden}.connection-directory-row{border-bottom:1px solid #e8ebe2}.connection-directory-row:last-child{border:0}.connection-directory-row>summary{cursor:pointer;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:flex}.connection-summary-name{flex:1;min-width:0}.connection-summary-name strong{font-size:15px;display:block}.connection-summary-name small{color:#7b8574;margin-top:5px;font-size:12px;display:block}.connection-summary-phone{color:#6b7566;font-size:12px}.connection-summary-open{color:#526448;border:1px solid #e1e7da;border-radius:5px;padding:6px 9px;font-size:11px}.connection-expanded{max-width:900px;padding:0 24px 24px 84px;font-size:13px}.connection-expanded>p{color:#71796c;line-height:1.6}.connection-directory-row[open]{background:#fafcf7}.connections .connection-guide{background:0 0;border:0;margin-top:24px;padding:0;font-size:12px}.connections .connection-guide>summary{color:#78826e;font-size:12px;font-weight:400}.connections .connection-toolbar{margin:20px 0}.connections .connection-toolbar>select{min-width:170px}.connections .connection-topnav{border-bottom:1px solid #e5e9df;margin-bottom:20px}.connections .operation-tabs{margin-bottom:0}.demo-banner{padding:8px 30px;font-size:11px}.frequency-panel .text-button{font-size:12px}@media (max-width:760px){.overview-welcome{flex-wrap:wrap;gap:12px}.overview-welcome h2{font-size:25px}.overview-welcome>.button{margin-left:0}.overview-profession{border-radius:12px;width:48px;height:48px}.overview-numbers{gap:8px}.overview-numbers>button{padding:15px 12px}.overview-numbers span{min-height:28px;font-size:10px}.overview-numbers strong{font-size:26px}.overview-numbers svg{display:none}.overview-clean-grid{grid-template-columns:1fr;gap:16px}.overview-status{max-width:80px}.guided-intro{gap:10px;padding:16px}.guided-intro strong{font-size:18px}.guided-section{padding:17px}.guided-record .two-columns{grid-template-columns:1fr}.frequency-panel{padding:18px}.frequency-thresholds{gap:8px}.frequency-thresholds .field span{font-size:10px}.connection-directory-row>summary{gap:10px;padding:18px 14px}.connection-summary-phone{display:none}.connection-summary-name strong{font-size:13px}.connection-expanded{padding:0 18px 20px}.connections .connection-topnav{align-items:flex-start;gap:8px}.connections .connection-topnav .text-button{font-size:11px}.connections .connection-toolbar>select,.connections .connection-toolbar .search{width:100%}.demo-banner{padding:8px 18px}}.modal:has(.themed-record){background:#fff;border:1px solid #dce6e1;border-radius:28px;max-height:94dvh;box-shadow:0 30px 100px #102a2450}.modal:has(.themed-record)>header{background:#fff;border-bottom:0;border-radius:28px 28px 0 0;padding:22px 28px 16px}.modal:has(.themed-record)>header h2{letter-spacing:-.4px;color:#24282d;font-family:Outfit,sans-serif;font-size:21px}.themed-record{--theme-green:#193e34;color:#24282d;padding:0 28px 24px}.theme-banner{background:#edf8f2;border:1px solid #d4eade;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;min-height:162px;margin-bottom:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.theme-banner-copy{z-index:1;flex:1;position:relative}.theme-eyebrow{letter-spacing:.5px;color:#356755;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.theme-eyebrow i{background:currentColor;border-radius:50%;width:4px;height:4px}.theme-banner h3{letter-spacing:-.7px;max-width:340px;line-height:1.12;color:#193e34!important;margin:12px 0!important;font-family:Outfit,sans-serif!important;font-size:28px!important}.theme-brand{color:#356755;align-items:center;gap:8px;font:700 12px Outfit,sans-serif;display:flex}.theme-brand span{color:#55a487}.theme-art{color:#2e6f59;flex-shrink:0;width:148px;height:125px;position:relative}.theme-orbit{background:#c9ecdd;border-radius:50%;position:absolute;inset:4px;transform:rotate(-18deg)}.theme-main-icon{width:82px;height:82px;position:absolute;top:18px;left:35px}.theme-side-icon{background:#fff;border-radius:14px;width:44px;height:44px;padding:6px;position:absolute;bottom:0;left:0;transform:rotate(-9deg);box-shadow:0 5px 15px #183e3410}.theme-tiny-icon{background:#63c7a5;border-radius:12px;width:38px;height:38px;padding:7px;position:absolute;top:0;right:0;transform:rotate(12deg)}.tone-technical{background:#242d2b;border-color:#242d2b}.tone-technical h3{color:#fff!important}.tone-technical .theme-eyebrow,.tone-technical .theme-brand{color:#a2d9c5}.tone-technical .theme-orbit{background:#2d463d;border:1px dashed #63c7a5;border-radius:20px}.tone-technical .theme-main-icon{color:#8cdbbc}.tone-pet{border-radius:26px 26px 46px}.tone-pet .theme-art{transform:rotate(-3deg)}.tone-nutrition{background:#eff8ef}.tone-nutrition .theme-orbit{border-radius:65% 35% 50% 50%}.tone-health .theme-orbit{background:#d8eee7;border-radius:32px}.tone-food .theme-orbit{background:#fff;border:8px double #9bd6be}.tone-care .theme-orbit{border-radius:70% 40% 65% 35%}.themed-record .field>span,.themed-record .field>label,.theme-field-title{color:#334b42;font:600 13px DM Sans,sans-serif}.themed-record .field{min-width:0;margin:0 0 19px}.themed-record input:not([type=checkbox]):not([type=file]),.themed-record select,.themed-record textarea{color:#24282d;min-height:47px;box-shadow:none;background:#f8faf9;border:1px solid #dce5e0;border-radius:13px;max-width:100%;padding:13px 14px;font:400 14px DM Sans,sans-serif}.themed-record input:focus,.themed-record select:focus,.themed-record textarea:focus{background:#fff;border-color:#318064;outline:3px solid #63c7a54d}.themed-record .autocomplete-input input{padding-left:40px!important}.themed-record .two-columns{gap:18px}.themed-record .field small,.themed-record .fine-print{color:#64756d;font-size:11px;line-height:1.5}.themed-record h3,.themed-record h2{font-family:Outfit,sans-serif}.themed-record .guided-section{background:#fff;border:1px solid #e0e9e4;border-radius:20px;margin:20px 0;padding:20px}.themed-record .guided-section h3{align-items:center;gap:10px;margin:0 0 20px;font-size:17px;display:flex}.themed-record .guided-section h3>span{color:#215e46;background:#e6f4ed;border-radius:10px;padding:7px;font-size:12px}.themed-record .guided-extras{background:#fafcfb;border:1px solid #e0e9e4;border-radius:16px;margin:20px 0;padding:15px 18px}.themed-record .guided-extras summary{color:#315a49;cursor:pointer;font-size:13px;font-weight:600}.themed-record .guided-extras[open] summary{margin-bottom:18px}.theme-service-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.theme-service-choices button,.pet-species-choices button{cursor:pointer;color:#365c4b;text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:16px;padding:14px;transition:background .15s}.theme-service-choices button>span{justify-content:space-between;margin-bottom:10px;display:flex}.theme-service-choices strong{font:500 12px/1.4 DM Sans,sans-serif;display:block}.theme-service-choices button:hover,.pet-species-choices button:hover{background:#f0f8f3}.theme-service-choices button.selected,.pet-species-choices button.selected{background:#e3f5ec;border:2px solid #388d6a;padding:13px}.theme-summary{color:#193e34;background:#edf7f2;border-radius:17px;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.theme-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.theme-summary>div:last-child{text-align:right;flex-shrink:0;margin-left:auto}.theme-summary strong{overflow-wrap:anywhere;font-size:13px}.theme-summary span{color:#486957;align-items:center;gap:5px;font-size:11px;display:flex}.theme-summary>div:last-child span{justify-content:flex-end}.pet-species{margin:20px 0}.pet-species-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 15px;display:grid}.pet-species-choices button{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:11px;display:flex}.pet-species-choices button.selected{padding:11px 5px}.themed-record .linked-asset-section{background:#f6faf7;border:1px solid #dce8df;border-radius:20px;margin:20px 0;padding:20px}.themed-record .linked-asset-toggle{background:0 0;border:0;padding:0 0 8px}.themed-record .profile-fields{border-top:1px solid #dce8df;margin-top:20px;padding-top:20px}.themed-record .profile-fields h3{font-size:19px}.themed-record .modal-actions{border-top:1px solid #e1e9e4;margin-top:24px;padding-top:20px}.themed-record .button:not(.secondary){color:#fff;background:#193e34;border:1px solid #193e34;border-radius:13px;padding:13px 22px;box-shadow:0 5px 12px #193e3415}.themed-record .button.secondary{border-radius:13px}.theme-content-prompts{background:#f1f8f4;border-radius:18px;gap:8px;margin:20px 0;padding:18px;display:grid}.theme-content-prompts button{text-align:left;color:#315a49;cursor:pointer;background:#fff;border:1px solid #d9e8df;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.theme-content-prompts>span{margin-bottom:6px}.themed-record button:focus-visible{outline-offset:3px;outline:3px solid #63c7a5}.themed-record .autocomplete-menu{z-index:20;border-radius:14px;box-shadow:0 12px 30px #193e3420}.themed-record .quote-total{color:#193e34;background:#edf7f2;border-radius:16px;padding:18px}@media (max-width:640px){.modal:has(.themed-record){border-radius:20px;max-height:96dvh}.modal:has(.themed-record)>header{padding:18px}.themed-record{padding:0 16px 20px}.theme-banner{border-radius:18px;gap:0;min-height:145px;padding:20px 17px}.theme-banner h3{font-size:23px!important}.theme-art{transform-origin:100%;width:90px;height:110px;transform:scale(.8)}.theme-main-icon{width:62px;left:15px}.theme-eyebrow,.theme-brand{font-size:10px}.theme-service-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-species-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.themed-record .guided-section,.themed-record .linked-asset-section{padding:15px}.theme-summary{flex-wrap:wrap;padding:14px}.theme-summary>div:last-child{text-align:left;margin-left:36px}.theme-summary>div:last-child span{justify-content:flex-start}.themed-record .two-columns{grid-template-columns:1fr;gap:0}}.modal.wide:has(.customer-studio){width:min(1000px,96vw);max-width:1000px}.customer-studio{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.customer-story{background:#edf7f1;border:1px solid #daebe0;border-radius:24px;padding:26px 22px;position:sticky;top:0;overflow:hidden}.studio-kicker{color:#193e34;align-items:center;gap:8px;font:700 16px Outfit,sans-serif;display:flex}.studio-kicker span{color:#4a6d5b;font:500 11px DM Sans,sans-serif}.customer-story h3{letter-spacing:-.9px;color:#193e34;margin:26px 0 12px!important;font:500 31px/1.1 Outfit,sans-serif!important}.customer-story>p{color:#507060;max-width:230px;font-size:12px;line-height:1.6}.customer-scene{width:100%;min-height:160px;margin:10px 0 20px;display:block}.studio-preview{background:#fff;border:1px solid #d5e7dc;border-radius:15px;align-items:center;gap:10px;padding:14px;display:flex;overflow:hidden}.studio-avatar{color:#235c43;background:#e3f4eb;border-radius:13px;flex-shrink:0;place-items:center;width:38px;height:38px;font:600 14px Outfit;display:grid}.studio-preview>div{gap:4px;min-width:0;display:grid}.studio-preview strong{overflow-wrap:anywhere;font-size:13px}.studio-preview small{color:#617969;overflow-wrap:anywhere;font-size:10px}.studio-preview-bottom{color:#3e6c52;align-items:center;gap:6px;padding:12px 4px 0;font-size:10px;display:flex}.customer-studio-wash .customer-story{background:#203d33;border-color:#203d33}.customer-studio-wash .customer-story h3,.customer-studio-wash .studio-kicker{color:#f4fff8!important}.customer-studio-wash .studio-kicker span,.customer-studio-wash .customer-story>p,.customer-studio-wash .studio-preview-bottom{color:#b6d9c4}.customer-studio-wash .studio-preview{border:0}.customer-studio-food .customer-story{border-radius:24px 24px 50px}.studio-section{background:#fff;border:1px solid #e0e9e3;border-radius:22px;margin-bottom:16px;padding:22px}.studio-section>header{align-items:center;gap:11px;margin-bottom:22px;display:flex}.studio-number{color:#387257;background:#e7f5ed;border-radius:11px;flex-shrink:0;place-items:center;width:33px;height:33px;font:600 12px Outfit;display:grid}.studio-section>header h3{letter-spacing:-.3px;color:#263e30;margin:0 0 5px!important;font:500 19px/1.2 Outfit,sans-serif!important}.studio-section>header small{color:#708176;font-size:11px}.studio-section>header>svg{color:#5b8e72;flex-shrink:0;margin-left:auto}.studio-section .field:last-child{margin-bottom:0}.studio-contact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-choice-label{color:#476052;margin:0 0 10px;font-size:12px;font-weight:500;display:block}.studio-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:23px;display:grid}.studio-mode-cards button{color:#476754;cursor:pointer;background:#f9fcfa;border:1px solid #dce7df;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:102px;padding:14px 8px;font:500 12px DM Sans,sans-serif;display:flex;position:relative}.studio-mode-cards button:hover{background:#edf7f1;border-color:#7ebd9a}.studio-mode-cards button.selected{color:#244f36;background:#e3f4e9;border:2px solid #3e865c;padding:13px 7px}.mode-check{position:absolute;top:8px;right:8px}.studio-mode-cards button:focus-visible{outline-offset:2px;outline:3px solid #63c7a5}.studio-address{background:#f8fbf9;border:1px solid #dce7df;border-radius:14px;margin:0 0 20px;padding:13px}.studio-address summary{cursor:pointer;color:#385d46;align-items:center;gap:7px;font-size:12px;display:flex}.studio-address summary>span{color:#6d8173;margin-left:auto;font-size:10px}.studio-address[open] summary{margin-bottom:17px}.studio-additional{color:#45624f;border:1px dashed #ccdcd1;border-radius:15px;padding:16px;font-size:12px}.studio-additional summary{cursor:pointer}.studio-additional[open] summary{margin-bottom:18px}.themed-record:has(.customer-studio)>.linked-asset-section{margin-top:24px}.themed-record:has(.customer-studio)>.linked-asset-section .linked-asset-toggle{padding:10px}.customer-studio .field textarea{min-height:85px}@media (max-width:750px){.customer-studio{grid-template-columns:1fr;gap:16px}.customer-story{grid-template-columns:minmax(0,1fr) 135px;gap:0 8px;padding:20px;display:grid;position:relative;border-radius:20px!important}.studio-kicker{grid-column:1/-1}.customer-story h3{grid-area:2/1;margin:17px 0 10px!important;font-size:26px!important}.customer-story>p{grid-area:3/1;margin:0 0 12px}.customer-scene{grid-area:2/2/4;align-self:center;min-height:0;margin:0}.studio-preview{grid-column:1/-1;padding:10px}.studio-preview-bottom{grid-column:1/-1}.studio-section{border-radius:18px;padding:18px}.studio-section>header h3{font-size:17px!important}.studio-contact-grid{grid-template-columns:1fr;gap:0}.studio-mode-cards button{min-height:90px;font-size:11px}.studio-address summary{flex-wrap:wrap}.customer-story .studio-kicker span{font-size:10px}}.pizza-booking-header{background:#edf7f1;border:1px solid #d7e8dd;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:25px 28px;display:flex}.pizza-booking-header>div>span{letter-spacing:1.5px;color:#48745a;font-size:10px;font-weight:700}.pizza-booking-header h3{color:#193e34;letter-spacing:-.8px;margin:13px 0!important;font:500 30px/1.1 Outfit,sans-serif!important}.pizza-booking-header p{color:#54715e;max-width:270px;font-size:12px;line-height:1.5}.pizza-booking-art{color:#34724e;background:#d1ecdc;border-radius:50%;flex-shrink:0;place-items:center;width:122px;height:122px;display:grid;position:relative}.pizza-booking-art>svg{transform:rotate(-12deg)}.pizza-booking-art>span{background:#fff;border-radius:14px;padding:10px;position:absolute;bottom:0;right:-8px;transform:rotate(8deg);box-shadow:0 6px 16px #193e3415}.pizza-booking-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.pizza-booking-choices>button{text-align:left;color:#34543f;cursor:pointer;background:#fbfdfb;border:1px solid #dbe6de;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:160px;padding:18px 14px;display:flex;position:relative}.pizza-booking-choices>button.selected{background:#e4f4e9;border:2px solid #438a5f;padding:17px 13px}.pizza-booking-icon{background:#edf7f0;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:14px;display:grid}.pizza-booking-choices strong{margin-bottom:7px;font:500 15px Outfit,sans-serif}.pizza-booking-choices small{color:#63786a;font-size:11px;line-height:1.5}.pizza-booking-check{position:absolute;top:15px;right:12px}.pizza-booking-choices button:hover{border-color:#79b78e}.pizza-booking-choices button:focus-visible{outline-offset:3px;outline:3px solid #63c7a5}.wash-car-premium{width:calc(100% + 30px);max-width:none;min-height:180px;margin:15px -15px 23px}@media (max-width:640px){.pizza-booking-header{gap:8px;padding:20px}.pizza-booking-header h3{font-size:25px!important}.pizza-booking-art{width:85px;height:85px}.pizza-booking-art>svg{width:55px}.pizza-booking-art>span{padding:7px}.pizza-booking-art>span>svg{width:20px;height:20px}.pizza-booking-choices{grid-template-columns:1fr;gap:9px}.pizza-booking-choices>button{justify-content:center;min-height:84px;padding:15px 40px 15px 75px}.pizza-booking-choices>button.selected{padding:14px 39px 14px 74px}.pizza-booking-icon{margin:0;position:absolute;top:18px;left:14px}.pizza-booking-choices strong{margin-bottom:4px}.customer-story .wash-car-premium{width:160px;min-height:0;margin:0 -15px}}.art-pet{--accent:#be5a3b;--accent-soft:#fff0e8;--tint:#e8f8ee;--ink:#234d39}.art-auto{--accent:#326cc0;--accent-soft:#e8f1ff;--tint:#eaf3fc;--ink:#203e66}.art-food{--accent:#be523e;--accent-soft:#ffede7;--tint:#fff3ec;--ink:#653b32}.art-health{--accent:#347cac;--accent-soft:#e3f3fc;--tint:#edf7fc;--ink:#264b67}.art-nutrition{--accent:#ab6133;--accent-soft:#fff1df;--tint:#eef8e9;--ink:#405c2d}.art-beauty{--accent:#8160af;--accent-soft:#f0e9fc;--tint:#f6f0fd;--ink:#503b68}.art-property{--accent:#3973af;--accent-soft:#e6f0fc;--tint:#edf7f9;--ink:#284966}.art-work{--accent:#5668b7;--accent-soft:#eceffd;--tint:#f0f3fc;--ink:#374470}.form-art{aspect-ratio:1;object-fit:cover;background:#f0faf5;border-radius:22px;width:100%;height:auto;display:block}.modal.wide:has(.reference-form){width:min(1180px,97vw);max-width:1180px}.modal:has(.reference-form)>header{justify-content:flex-end;min-height:36px;padding:13px 25px 0}.modal:has(.reference-form)>header h2{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reference-form{background:linear-gradient(155deg,#fff 45%,var(--tint));border-radius:0 0 28px 28px;padding:0 30px 28px!important}.reference-heading{border-bottom:1px solid #e1ebe5;align-items:center;gap:17px;margin:0 0 26px;padding:8px 0 20px;display:flex}.reference-heading-icon{width:64px;height:64px;color:var(--accent);background:var(--accent-soft);border-radius:21px;flex-shrink:0;place-items:center;display:grid}.reference-heading-icon svg{width:31px;height:31px}.reference-heading small{letter-spacing:.5px;color:var(--accent);font-size:11px;font-weight:600}.reference-heading h3{letter-spacing:-1px;color:#173c2c;margin:7px 0!important;font:600 33px/1.15 Outfit,sans-serif!important}.reference-heading p{color:#617268;margin:0;font-size:13px;line-height:1.5}.reference-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.reference-main{gap:16px;min-width:0;display:grid}.reference-card{background:#fff;border:1px solid #dfe9e2;border-radius:24px;min-width:0;padding:23px;box-shadow:0 6px 18px #21483104}.reference-card h4{color:#1f3f30;align-items:center;gap:11px;margin:0 0 21px;font:600 19px Outfit,sans-serif;display:flex}.reference-card h4 b{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:12px;place-items:center;font-size:12px;display:grid}.reference-card h4>svg{color:var(--accent);margin-left:auto}.reference-card .field:last-child{margin-bottom:0}.reference-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.reference-services button{color:#345e47;cursor:pointer;background:#fcfefd;border:1px solid #dce7df;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:143px;padding:17px 10px;display:flex}.reference-services button:nth-child(3n+2){background:var(--accent-soft);color:var(--accent);border-color:#0000}.reference-services button strong{overflow-wrap:anywhere;text-align:center;font:500 13px/1.3 Outfit,sans-serif}.reference-services button.selected{color:#185035;background:#def5e8;border:2px solid #2d8c60;padding:16px 9px}.choice-radio{border:1px solid #a7b8ad;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.selected .choice-radio{color:#fff;background:#246a45;border-color:#246a45}.reference-services button:hover{border-color:var(--accent)}.reference-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.reference-days button{background:var(--accent-soft);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:15px;gap:7px;padding:12px 6px;display:grid}.reference-days span{text-transform:capitalize;font-size:12px}.reference-days strong{font:600 23px Outfit,sans-serif}.reference-days button.selected,.reference-times button.selected{color:#fff;background:#1c5b3e;border-color:#1c5b3e;box-shadow:0 5px 13px #1c5b3e20}.time-shortcut-label{color:#6c7d72;margin-bottom:9px;font-size:10px;display:block}.reference-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.reference-times button{cursor:pointer;background:#f6faf7;border:1px solid #dbe7df;border-radius:12px;padding:11px 5px;font-size:12px}.reference-summary{background:linear-gradient(140deg,var(--tint),#d9f2e5);border:1px solid #d5e6db;border-radius:25px;padding:22px;position:sticky;top:0;overflow:hidden}.summary-top{color:var(--ink);align-items:center;gap:10px;margin-bottom:18px;display:flex}.summary-top>svg{box-sizing:content-box;background:#fff8;border-radius:13px;padding:9px}.summary-top h3{line-height:1.15;margin:0!important;font:600 20px Outfit,sans-serif!important}.reference-summary .form-art{object-fit:cover;border-radius:19px;max-height:242px;margin-bottom:16px}.reference-summary dl{margin:0 0 22px}.reference-summary dl>div{border-top:1px solid #244b3018;padding:12px 0}.reference-summary dt{color:#557260;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.reference-summary dd{color:#203d2c;overflow-wrap:anywhere;margin:0;font:500 15px/1.35 Outfit,sans-serif}.reference-summary .button{justify-content:center;font-size:12px;padding:14px 10px!important}.reference-summary>small{color:#577160;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;line-height:1.5;display:flex}.reference-extras{background:#fff;border:1px solid #dce7df;border-radius:17px;padding:16px 19px}.reference-extras summary{color:#42634d;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.reference-extras summary span{color:#738379;margin-left:auto;font-size:10px}.reference-extras[open] summary{margin-bottom:18px}.reference-form input:not([type=checkbox]):not([type=file]),.reference-form select,.reference-form textarea{background:#fff!important;border-radius:14px!important;min-height:49px!important}.reference-form button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reference-asset-heading{margin-bottom:20px}.reference-asset-heading h4{margin-bottom:12px}.reference-toggle{color:#54725c;align-items:center;gap:8px;font-size:11px;display:flex}.reference-toggle input{accent-color:#267347;width:15px;height:15px}.reference-asset-core{grid-template-columns:138px minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.reference-photo-picker{aspect-ratio:1;color:#34734c;cursor:pointer;background:#f4fcf7;border:2px dashed #94c5a8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative;overflow:hidden}.reference-photo-picker strong{font-size:12px;font-weight:500}.reference-photo-picker small{color:#5b7a66;font-size:9px}.reference-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-photo-picker:focus-within{outline:3px solid var(--accent);outline-offset:3px}.reference-photo-picker img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auto-core{grid-template-columns:1fr}.auto-core .reference-photo{order:2}.auto-core .reference-photo-picker{aspect-ratio:auto;border-radius:17px;flex-direction:row;min-height:85px}.auto-core .reference-photo-picker img{object-fit:contain}.plate-field input{letter-spacing:3px;text-transform:uppercase;border:2px solid #76b398!important;font:600 27px Outfit,sans-serif!important}.reference-asset-core .pet-species-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-asset-core .pet-species{margin-top:14px}.reference-asset-core .pet-species-choices button{background:var(--accent-soft);border-color:#0000}.reference-asset-core .pet-species-choices button.selected{background:#dff3e8;border-color:#39845d}.reference-asset .profile-fields h3{font-size:17px}.reference-form .field>span{font-size:12px}.customer-story{background:linear-gradient(140deg,var(--tint),#e1f5eb)!important;border-color:#dbe7df!important}.customer-story .form-art{border-radius:20px;margin:20px 0}.customer-story h3,.customer-story .studio-kicker,.customer-story .studio-kicker span,.customer-story>p,.customer-story .studio-preview-bottom{color:var(--ink)!important}.studio-number,.studio-mode-cards button:nth-child(2){background:var(--accent-soft)!important;color:var(--accent)!important}.studio-mode-cards button.selected{color:#23573a!important;background:#e1f5e8!important}.theme-banner{background:linear-gradient(120deg,var(--tint),#e2f5eb)!important;border-color:#dce9df!important}.theme-banner .form-art{border-radius:20px;flex-shrink:0;width:145px;height:145px}.theme-banner h3,.theme-banner .theme-eyebrow,.theme-banner .theme-brand{color:var(--ink)!important}.app-shell{--workspace-tint:#f2f8f4;--workspace-accent:#e9f4ed}.app-shell[data-segment=oficina]{--workspace-tint:#f0f5fb;--workspace-accent:#e6effa}.app-shell[data-segment=restaurante]{--workspace-tint:#fff7f2;--workspace-accent:#ffede4}.app-shell[data-segment=clinica],.app-shell[data-segment=odontologia],.app-shell[data-segment=osteopatia]{--workspace-tint:#f1f7fc;--workspace-accent:#e9f0fc}.app-shell[data-business=estetica],.app-shell[data-business=salao],.app-shell[data-business=psicologia]{--workspace-tint:#f8f3fc;--workspace-accent:#f0e8f8}.app-shell main{background:linear-gradient(135deg,var(--workspace-tint),#fff 80%)}.app-shell .metrics>.card:nth-child(2){background:var(--workspace-accent);border-color:#0000}.app-shell .metrics>.card:nth-child(3){background:#e8f5ed;border-color:#0000}.app-shell .initials{background:var(--workspace-accent);color:#315d48}@media (max-width:900px){.reference-columns{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.reference-form{padding:0 22px 22px!important}.reference-card{padding:18px}.reference-summary{padding:17px}.reference-asset-core{grid-template-columns:1fr}.reference-photo-picker{width:120px;margin:0 auto}.auto-core .reference-photo-picker{width:100%}.reference-services button strong{font-size:12px}}@media (max-width:700px){.modal.wide:has(.reference-form){border-radius:20px;width:100%;max-height:98dvh}.reference-form{padding:0 15px 22px!important}.reference-heading{gap:12px;margin-bottom:18px}.reference-heading-icon{border-radius:15px;width:46px;height:46px}.reference-heading-icon svg{width:24px;height:24px}.reference-heading h3{font-size:25px!important}.reference-heading p{font-size:11px}.reference-heading small{font-size:10px}.reference-columns{grid-template-columns:1fr}.reference-card{border-radius:20px;padding:16px}.reference-card h4{font-size:17px}.reference-services{gap:7px}.reference-services button{border-radius:15px;min-height:130px;padding:12px 6px}.reference-services button.selected{padding:11px 5px}.reference-services button>svg{width:30px;height:30px}.reference-summary{grid-template-columns:110px minmax(0,1fr);gap:0 15px;padding:18px;display:grid;position:relative}.summary-top{grid-column:1/-1}.reference-summary .form-art{grid-area:2/1;align-self:start;max-height:140px}.reference-summary dl{grid-area:2/2}.reference-summary>button,.reference-summary>small{grid-column:1/-1}.reference-summary dl>div{padding:9px 0}.reference-summary dd{font-size:13px}.reference-days{gap:6px}.reference-days button{border-radius:12px;padding:10px 5px}.reference-asset-core.pet-core{grid-template-columns:1fr}.customer-story .form-art{grid-area:2/2/4;align-self:center;margin:0}.theme-banner .form-art{border-radius:16px;width:100px;height:100px}}.modal:has(.reference-form){padding:0!important}.modal:has(.reference-form)>header{min-height:35px;margin:0!important;padding:10px 18px 0!important}.reference-heading{background:linear-gradient(110deg,var(--accent-soft),#fff 85%);border:0;border-radius:21px;margin-top:8px;padding:20px}.reference-heading-icon{background:#ffffffa6}.reference-form .reference-summary .button{background:linear-gradient(120deg,#193e34,#287653)!important}.reference-card h4>svg{background:var(--accent-soft);box-sizing:content-box;border-radius:10px;padding:7px}.art-burger,.art-cafe,.art-meal{--accent:#bd5940;--accent-soft:#fff0e6;--tint:#fff5ee;--ink:#653d32}.art-dessert,.art-mind,.art-events{--accent:#8160af;--accent-soft:#f0e9fc;--tint:#f7f0fc;--ink:#503b68}.art-medical,.art-dental,.art-technical{--accent:#347cac;--accent-soft:#e3f3fc;--tint:#edf7fc;--ink:#264b67}.art-fitness,.art-education,.art-retail{--accent:#586bb0;--accent-soft:#e9eefd;--tint:#f1f3fc;--ink:#3d4970}.art-cleaning{--accent:#368377;--accent-soft:#e4f5ef;--tint:#edf9f3;--ink:#285d4b}.modal:has(.reference-form){width:min(1180px,97vw);max-width:1180px}.asset-upload-button{color:#386148;cursor:pointer;background:#fff;border:1px dashed #9dbda9;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:12px;display:flex;position:relative}.asset-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.asset-upload-button:focus-within{outline:3px solid var(--accent);outline-offset:3px}.approved-linked,.approved-booking{--accent:#34ba94;--accent-soft:#def5ed;--tint:#e4f6f0;--ink:#102e30;color:#101c29;background:#fff!important;font-family:DM Sans Variable,sans-serif!important}.approved-linked h3,.approved-linked h4,.approved-booking h3,.approved-booking h4{letter-spacing:-.5px;color:#111e2b!important;font-family:DM Sans Variable,sans-serif!important}:is(.modal:has(.approved-linked)>header,.modal:has(.approved-booking)>header){z-index:3;position:relative;height:0!important;min-height:0!important;padding:0!important}:is(.modal:has(.approved-linked)>header>button,.modal:has(.approved-booking)>header>button){background:#fffd;border-radius:50%;width:35px;height:35px;position:absolute;top:18px;right:18px}.modal:has(.approved-linked){border-radius:23px;width:min(1100px,97vw)}.modal:has(.approved-linked.art-pet){width:min(820px,97vw)}.approved-linked{border-radius:23px;overflow:hidden;padding:0!important}.approved-linked .reference-heading{isolation:isolate;background:#dff3ec;border-radius:0;min-height:170px;margin:0;padding:35px 38px 32px;position:relative;overflow:hidden}.approved-linked .reference-heading>div{z-index:1;max-width:62%}.approved-linked .reference-heading-icon,.approved-linked .reference-heading small{display:none}.approved-linked .reference-heading h3{font-size:32px!important;font-weight:750!important}.approved-linked .reference-heading p{font-size:15px}.approved-header-art{object-fit:contain;z-index:0;width:37%;height:150px;position:absolute;bottom:0;right:38px}.approved-linked.art-auto .reference-heading{background:#20292e;min-height:175px}.approved-linked.art-auto .reference-heading h3{color:#fff!important;font-size:38px!important}.approved-linked.art-auto .reference-heading p{color:#b9c7cd}.approved-linked.art-auto .approved-header-art{filter:brightness(1.8);opacity:.75;object-position:top;height:185px;bottom:-48px}.approved-linked .reference-columns{grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:24px 30px}.approved-linked.art-pet .reference-columns{background:linear-gradient(#f9fbfa,#fff);padding:0 26px 20px;display:block}.approved-linked.art-pet .reference-summary{display:none}.approved-linked .reference-card h4{gap:16px;margin-bottom:20px;font-size:23px}.approved-linked .reference-card h4 b{color:#103f35;background:#d9f2e8;border-radius:50%;width:48px;height:48px;font-size:20px}.approved-linked.art-auto .reference-card h4 b{background:#59c5a6}.approved-linked .reference-card h4>svg{display:none}.approved-linked.art-auto .reference-card{box-shadow:none;border:0;border-bottom:1px solid #e0e7e8;border-radius:0;padding:8px 0 24px}.approved-linked.art-pet .reference-card{border:1px solid #e9edef;border-radius:23px;padding:20px;box-shadow:0 2px 10px #112f2203}.approved-linked .contact-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.approved-linked .contact-fields>.field:first-child{grid-column:1/-1}.approved-linked.art-auto .contact-fields>.field:first-child{grid-column:auto}.approved-linked.art-auto .contact-fields>.field:last-child{grid-column:1/-1}.approved-linked .reference-toggle{justify-content:flex-end;font-size:11px}.approved-linked .reference-asset-heading{margin-bottom:12px}.approved-linked .pet-core{grid-template-columns:180px minmax(0,1fr);gap:22px}.approved-linked .reference-photo{border-right:1px solid #e5eded;padding-right:20px}.approved-linked .reference-photo-picker{background:0 0;border-color:#91d8bf;max-width:165px;margin-top:20px}.approved-linked .reference-asset-core .pet-species-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.approved-linked .pet-species-choices button{min-height:49px;padding:8px;font-size:12px}.approved-linked .reference-extras{background:#f4f6f7;border:0;border-radius:13px}.approved-linked.art-auto .auto-core>div:last-child{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.approved-linked.art-auto .auto-core>div:last-child>.two-columns{grid-column:1/-1}.approved-linked.art-auto .reference-photo{border:0;padding:0}.approved-linked.art-auto .reference-photo-picker{max-width:none;min-height:45px;margin:0}.approved-linked .reference-summary{background:#e4f5ee;border:0;border-radius:16px;padding:24px 20px;position:relative}.approved-linked .summary-top svg{display:none}.approved-linked .summary-top h3{font-size:21px!important}.approved-linked .blueprint-art{object-fit:contain;background:0 0;border-radius:0;max-height:230px}.approved-linked .reference-summary dl>div{justify-content:space-between;gap:12px;display:flex}.approved-linked .reference-summary dd{font-size:14px}.approved-footer{border-top:1px solid #e0e8e5;justify-content:space-between;gap:20px;margin:0 30px;padding:20px 0 24px;display:flex}.approved-footer .button{border-radius:14px;min-width:210px;min-height:54px;font-size:15px}.approved-footer .button.full{background:#103f35;flex:0 350px;width:auto}.approved-linked.art-pet .approved-footer .button{flex:1}.approved-linked .field>span,.approved-booking .field>span{color:#172731;font-size:13px;font-weight:650}.approved-linked input,.approved-linked select{min-height:48px!important;font-size:14px!important}.approved-booking{padding:28px!important}.approved-booking .reference-heading{background:0 0;gap:17px;margin:0;padding:8px 0 18px}.approved-booking .reference-heading small{display:none}.approved-booking .reference-heading-icon{color:#103f35;background:#e2f6ef}.approved-booking .reference-heading h3{font-size:30px!important;font-weight:750!important}.approved-booking .reference-columns{grid-template-columns:minmax(0,1fr) 315px;gap:25px}.approved-booking .reference-card{box-shadow:none;border:0;border-radius:0;padding:8px 0}.approved-booking .reference-card h4{margin-bottom:14px;font-size:17px}.approved-booking .reference-card h4 b{display:none}.approved-booking .reference-main{gap:14px}.approved-booking .reference-services button{color:#122e30;background:#f8fafb;border:1px solid #dce3e7;border-radius:17px;gap:6px;min-height:165px;padding:14px 8px}.approved-booking .reference-services button.selected{background:#e0f8ef;border:2px solid #37be95;padding:13px 7px}.approved-booking .reference-services button strong{font:700 17px DM Sans Variable,sans-serif}.service-drawing{color:#143e37;width:110px;height:90px;display:block;position:relative}.service-drawing>svg{stroke-width:1.7px;width:100%;height:100%}.service-drawing>.drawing-car{width:60%;height:70px;position:absolute;top:14px;left:0}.service-drawing>.drawing-list{width:48%;height:90px;position:absolute;top:0;right:0}.service-drawing>.bath-combined{width:70%;height:75px;position:absolute;top:12px;left:0}.service-drawing>.scissors-combined{width:50%;height:85px;position:absolute;top:0;right:0}.approved-booking .choice-radio{width:20px;height:20px;margin-top:4px}.approved-booking .reference-services{margin-bottom:12px}.approved-booking .reference-summary{background:#dcf4ec;border:0;border-radius:24px;padding:23px;position:sticky;top:0}.approved-booking .summary-top h3{font-size:26px!important}.approved-booking .summary-top>svg{color:#11463a;background:#ace8d5}.approved-booking .pet-portrait{object-fit:contain;background:#c7f0e4;border:8px solid #fff;border-radius:50%;width:180px;height:180px;max-height:none;margin:0 auto 16px}.approved-booking .reference-summary dt{font-size:12px}.approved-booking .reference-summary dd{color:#101f29;font-size:17px;font-weight:650}.approved-booking .reference-summary dl>div{padding:10px 0}.approved-booking .reference-days{grid-template-columns:repeat(4,1fr)}.approved-booking .reference-days button,.approved-booking .reference-times button{color:#1d2c3b;background:#f5f7f9;border:1px solid #e1e7ec}.approved-booking .reference-days button.selected,.approved-booking .reference-times button.selected{color:#fff;background:#123f35;border-color:#123f35}.approved-booking .reference-extras{background:#f7f9fa;padding:13px}.approved-booking .reference-summary .button{min-height:52px;font-size:14px!important}.approved-booking .reference-summary>small{font-size:10px}.modal:has(.auto-wizard){width:min(1050px,97vw)}.auto-wizard{grid-template-columns:240px minmax(0,1fr);min-height:670px;padding:0!important;display:grid!important}.wizard-steps{color:#fff;background:#20292e;grid-area:1/1/4;min-height:100%;padding:32px 25px}.wizard-steps h3{margin:0 0 42px;color:#fff!important;font-size:23px!important}.wizard-steps button{color:#a1adb5;text-align:left;background:0 0;border:0;align-items:center;gap:15px;width:100%;margin:0 0 46px;padding:0;display:flex}.wizard-steps button b{border:1px solid #73818a;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.wizard-steps button strong{margin-bottom:5px;font-size:17px;display:block}.wizard-steps button small{font-size:12px}.wizard-steps button.active{color:#74dfbf}.wizard-steps button.active b{color:#102c27;background:#51cba7;border-color:#51cba7}.auto-wizard>.reference-heading{display:none}.auto-wizard .reference-columns{grid-area:1/2;padding:48px 36px 20px;display:block}.auto-wizard .reference-main>.reference-card{display:none}.auto-wizard.step-0 .reference-main>.reference-card:first-child,.auto-wizard.step-1 .reference-main>.reference-card:nth-child(2),.auto-wizard.step-2 .reference-main>.reference-card:nth-child(3){display:block}.auto-wizard .reference-card h4{margin-bottom:24px;font-size:29px;font-weight:750}.auto-wizard .reference-services{grid-template-columns:1fr 1fr;gap:15px}.auto-wizard .reference-services button{min-height:170px}.auto-wizard .reference-main>.reference-extras{display:none}.auto-wizard.step-2 .reference-main>.reference-extras{display:block}.auto-wizard .reference-summary{display:none}.auto-wizard.step-1 .reference-summary{margin-top:24px;padding:20px;display:block}.auto-wizard.step-1 .reference-summary .form-art{object-fit:contain;background:0 0;height:140px}.auto-wizard.step-1 .reference-summary dl,.auto-wizard.step-1 .reference-summary>button,.auto-wizard.step-1 .reference-summary>small,.auto-wizard.step-1 .summary-top{display:none}.wizard-footer{border-top:1px solid #e5e9ed;grid-column:2;align-self:end;align-items:center;gap:12px;padding:22px 36px;display:flex}.wizard-footer>span{color:#66737f;margin-right:auto;font-size:12px}.wizard-footer .button{border-radius:12px;min-height:48px}.wizard-footer .button:not(.secondary){color:#0b3029;background:#43c8a3}@media (max-width:760px){.approved-linked .reference-heading{min-height:145px;padding:24px}.approved-linked .reference-heading h3,.approved-linked.art-auto .reference-heading h3{font-size:25px!important}.approved-linked .reference-heading p{font-size:12px}.approved-header-art{width:32%;height:115px;right:12px}.approved-linked .reference-columns,.approved-linked.art-pet .reference-columns{grid-template-columns:1fr;padding:16px}.approved-linked.art-auto .reference-summary{display:none}.approved-linked .pet-core{grid-template-columns:125px minmax(0,1fr);gap:12px}.approved-linked .reference-photo{padding-right:10px}.approved-footer{gap:10px;margin:0 16px}.approved-footer .button{min-width:0;font-size:12px}.approved-booking{padding:20px!important}.approved-booking .reference-columns{grid-template-columns:1fr}.approved-booking .reference-summary{display:block;position:relative}.approved-booking .reference-summary .pet-portrait{float:right;width:130px;height:130px;margin-left:15px}.approved-booking .reference-summary dl{margin:0 0 15px}.approved-booking .reference-services button{min-height:130px}.approved-booking .reference-services button strong{font-size:13px}.service-drawing{width:75px;height:65px}.auto-wizard{min-height:0;padding:0!important;display:block!important}.wizard-steps{justify-content:space-between;gap:10px;padding:18px;display:flex}.wizard-steps h3,.wizard-steps small{display:none}.wizard-steps button{gap:7px;width:auto;margin:0}.wizard-steps button b{width:30px;height:30px;font-size:14px}.wizard-steps button strong{margin:0;font-size:12px}.auto-wizard .reference-columns{padding:24px 20px}.auto-wizard .reference-card h4{font-size:24px}.wizard-footer{padding:18px}.wizard-footer>span{font-size:10px}.modal:has(.auto-wizard)>header>button{top:65px;right:9px}.approved-linked .contact-fields,.approved-linked.art-auto .auto-core>div:last-child{grid-template-columns:1fr}.approved-linked .reference-asset-core .pet-species-choices{grid-template-columns:1fr 1fr}}@media (max-width:480px){.approved-linked .pet-core{grid-template-columns:1fr}.approved-linked .reference-photo{border:0;padding:0}.approved-linked .reference-photo-picker{width:105px;margin:0 auto 15px}.approved-linked .reference-heading>div{max-width:72%}.approved-linked .reference-heading p{max-width:190px}.approved-linked .reference-card{padding:15px!important}.approved-linked .contact-fields{gap:0}.approved-booking .reference-heading h3{font-size:24px!important}}.approved-linked.art-pet .reference-heading{min-height:135px;padding:24px 36px}.approved-linked.art-pet .approved-header-art{height:125px;bottom:-8px}.approved-linked.art-pet .reference-card h4{margin-bottom:13px}.approved-linked.art-pet .reference-asset-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.approved-linked.art-pet .reference-asset-heading h4{margin:0}.approved-linked.art-pet .pet-species-choices button{flex-direction:row;min-height:46px}.approved-linked.art-pet .reference-asset-core{margin-bottom:12px}.approved-linked.art-pet .reference-footer{padding:15px 0}.approved-linked.art-pet .reference-photo-picker{margin-top:8px}.approved-linked.art-pet .pet-species{margin-top:9px}.approved-linked.art-pet .reference-form input{min-height:45px!important}.booking-alternative{margin:8px 0 12px}.booking-alternative summary{cursor:pointer;color:#4a685d;font-size:12px}.booking-alternative[open] summary{margin-bottom:10px}.approved-booking.art-pet .reference-main{gap:7px}.approved-booking.art-pet .reference-summary>.button.secondary{color:#17392d;margin-top:10px;background:#fff!important}.approved-booking.art-pet .reference-card .field{margin-bottom:10px}.approved-booking.art-pet .reference-days{margin-bottom:12px}.approved-booking.art-pet .reference-times{margin-bottom:8px}.approved-linked.art-pet .approved-footer{z-index:2;background:#fff;margin:0;padding:15px 26px;position:sticky;bottom:0;box-shadow:0 -5px 15px #173f3506}.approved-linked.art-auto .reference-summary .form-art{object-fit:contain;aspect-ratio:1.2}.approved-linked.art-auto .reference-summary>small{display:none}.auto-wizard .reference-summary .negative{display:block!important}.approved-linked.art-auto .approved-header-art{object-fit:contain;filter:brightness(0)saturate()invert(83%)sepia(23%)saturate(665%)hue-rotate(104deg);opacity:.65;width:390px;height:300px;bottom:-160px;right:24px}.approved-linked.art-auto .reference-heading:after{content:"";background:#61c9aa;border-radius:5px;width:150px;height:5px;position:absolute;bottom:23px;left:38px}.approved-linked.art-auto .reference-asset-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.approved-linked.art-auto .reference-asset-heading h4{margin:0}.approved-linked.art-auto .field{margin-bottom:12px}.approved-linked.art-auto .approved-footer{z-index:2;background:#fff;margin:0;padding:16px 30px;position:sticky;bottom:0;box-shadow:0 -5px 15px #173f3506}.approved-linked.art-auto .plate-field input{font-size:27px!important}.approved-linked.art-auto .reference-card{padding-bottom:16px}.approved-linked.art-auto .contact-fields>.field:last-child{max-width:100%}.approved-linked .reference-heading p{font-family:DM Sans Variable,sans-serif}@media (max-width:760px){.approved-linked.art-auto .approved-header-art{width:170px;height:180px;bottom:-105px;right:12px}.approved-linked.art-auto .reference-asset-heading{flex-direction:column;align-items:flex-start}.approved-linked.art-auto .reference-heading:after{bottom:15px;left:24px}}.form-art.line-art{object-fit:contain;background:0 0;border-radius:0}.line-composition{aspect-ratio:4/3;color:#163e37;position:relative;overflow:hidden}.line-composition>svg:first-child{width:100%;height:100%}.line-composition .line-main{background:0 0;width:44%;height:52%;position:absolute;top:20%;left:28%}.line-composition .line-leaf{color:#56b99a;width:19%;height:24%;position:absolute;bottom:12%;right:12%}.customer-story,.theme-banner{--tint:#e2f3ed;--ink:#183b33;background:#e4f4ee!important}.customer-story .form-art{object-fit:contain}.studio-number,.studio-mode-cards button:nth-child(2){color:#204d3d!important;background:#e5f3ec!important}:is(.modal:has(.approved-linked),.modal:has(.approved-booking)){max-height:94dvh!important;overflow:hidden!important}.modal.wide:has(.approved-linked.art-pet){width:min(810px,96vw)!important}.modal:has(.approved-linked.art-pet){width:min(810px,96vw)!important}.approved-linked{flex-direction:column;min-height:0;max-height:94dvh;display:flex!important}.approved-linked>.reference-heading{flex-shrink:0}.approved-linked>.reference-columns{flex:1;min-height:0;overflow:auto}.approved-linked>.approved-footer{flex-shrink:0;position:relative!important}.approved-linked.art-pet .reference-heading{height:125px;min-height:125px;padding:24px 34px}.approved-linked.art-pet .reference-heading h3{margin:0 0 4px!important;font-size:30px!important;font-weight:750!important}.approved-linked.art-pet .reference-heading p{font-size:15px!important}.approved-linked.art-pet .reference-heading>div{max-width:62%}.approved-linked.art-pet .approved-header-art{width:37%;height:145px;bottom:-21px;right:28px}.approved-linked.art-pet .reference-columns{padding:0 24px 10px}.approved-linked.art-pet .reference-card{padding:15px 20px!important}.approved-linked .reference-card h4 span>small{color:#637078;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.approved-linked.art-pet .reference-card h4{gap:14px;margin-bottom:12px;font-size:21px}.approved-linked.art-pet .reference-card h4 b{width:47px;height:47px}.approved-linked.art-pet .reference-main{gap:12px}.approved-linked.art-pet .field{margin-bottom:10px}.approved-linked.art-pet input:not([type=checkbox]):not([type=file]),.approved-linked.art-pet select{height:43px;padding-top:9px;padding-bottom:9px;border-radius:11px!important;min-height:43px!important;font-size:14px!important}.approved-linked.art-pet .contact-fields{gap:0 16px}.approved-linked.art-pet .reference-asset-heading{margin-bottom:12px}.approved-linked.art-pet .reference-toggle{max-width:115px;font-size:10px;line-height:1.3}.approved-linked.art-pet .reference-asset-core{grid-template-columns:185px minmax(0,1fr);gap:20px;margin:0}.approved-linked.art-pet .reference-photo{padding-right:22px}.photo-label{color:#132a32;margin-bottom:12px;font-size:12px;font-weight:650;display:block}.photo-label small{font-weight:400}.approved-linked.art-pet .reference-photo-picker{border-width:1.5px;width:155px;margin:12px auto 0}.approved-linked.art-pet .reference-photo-picker small{display:none}.approved-linked.art-pet .reference-photo-picker strong{text-align:center;max-width:75px;font-size:13px}.approved-linked.art-pet .pet-species{margin:8px 0}.approved-linked.art-pet .pet-species-choices{margin:7px 0 9px}.approved-linked.art-pet .pet-species-choices button{color:#173c36;gap:9px;min-height:43px;font-size:13px;background:#f4f6f7!important;border:1px solid #dbe3e7!important}.approved-linked.art-pet .pet-species-choices button.selected{background:#e1f4eb!important;border:1.5px solid #3cbd95!important}.approved-linked .asset-autocomplete>small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.approved-linked.art-pet .reference-asset>.reference-extras{margin-top:10px}.approved-linked.art-pet .reference-extras{padding:8px 12px!important}.approved-linked.art-pet .reference-extras summary{font-size:11px}.approved-linked.art-pet .approved-footer{box-shadow:none;padding:14px 24px!important}.approved-linked.art-pet .approved-footer button{border-radius:12px;min-height:49px;font-size:15px;font-weight:650}.approved-linked.art-pet .approved-footer .secondary{background:#edf1f2;border:0}.approved-linked .approved-footer .full{background:#103e33!important}.approved-linked .approved-footer .full>svg:last-child:not(:first-child){display:none}.approved-booking:not(.auto-wizard){max-height:94dvh;overflow:auto}.approved-booking.art-pet{padding:25px!important}.approved-booking.art-pet>.reference-heading{width:calc(100% - 380px);min-height:88px;padding:4px 0 24px}.approved-booking.art-pet .reference-heading h3{font-size:29px!important}.approved-booking.art-pet .reference-heading p{font-size:14px!important}.approved-booking.art-pet .reference-columns{grid-template-columns:minmax(0,1fr) 355px;gap:25px}.approved-booking.art-pet .reference-summary{background:#dcf4eb;margin-top:-105px;padding:22px;position:relative;top:auto}.approved-booking.art-pet .reference-summary .pet-portrait{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:160px;margin:3px auto 15px}.approved-booking.art-pet .reference-summary .summary-top{margin-bottom:12px}.approved-booking.art-pet .reference-summary .summary-top h3{font-size:27px!important}.approved-booking.art-pet .reference-summary dl>div{grid-template-columns:42px 1fr;min-height:64px;padding:12px 0;display:grid;position:relative}.approved-booking.art-pet .reference-summary dt{grid-column:2;margin:0;font-size:12px}.approved-booking.art-pet .reference-summary dt svg{color:#164b3d;width:28px;height:28px;position:absolute;top:19px;left:0}.approved-booking.art-pet .reference-summary dd{grid-column:2;margin-top:2px;font-size:16px}.approved-booking.art-pet .reference-summary dl>div:nth-child(2){display:none}.approved-booking.art-pet .reference-summary .button{font-size:15px!important}.approved-booking.art-pet .reference-main>.reference-card:nth-child(2)>h4{display:none}.approved-booking.art-pet .reference-card .field>span{font-size:15px}.approved-booking.art-pet .reference-card h4{font-size:17px}.approved-booking.art-pet .reference-services button{gap:6px;min-height:174px}.approved-booking.art-pet .reference-services .service-drawing{width:100px;height:85px}.approved-booking.art-pet .reference-services button strong{font-size:17px}.approved-booking.art-pet .reference-days{gap:12px}.approved-booking.art-pet .reference-days button{min-height:70px}.approved-booking.art-pet .reference-times button{min-height:47px;font-size:16px}.approved-booking.art-pet .booking-alternative{border:0;margin:4px 0 8px;padding:0}.approved-booking.art-pet .booking-alternative summary{font-size:10px}.approved-booking.art-pet .reference-card{padding:3px 0}.approved-booking.art-pet .time-step-title{margin:12px 0!important}.approved-booking.art-pet .time-shortcut-label{margin-bottom:5px;font-size:9px}.approved-booking.art-pet .reference-extras{padding:8px 12px}.approved-booking.art-pet .reference-extras summary{font-size:10px}.modal.wide:has(.auto-wizard){width:min(1080px,96vw)!important}.modal:has(.auto-wizard){width:min(1080px,96vw)!important}.auto-wizard{grid-template-columns:270px minmax(0,1fr);min-height:730px;max-height:94dvh;overflow:auto}.auto-wizard .wizard-steps{padding:32px 29px}.auto-wizard .wizard-steps h3{margin-bottom:50px;font-size:25px!important}.auto-wizard .wizard-steps button{opacity:1;gap:19px;margin-bottom:58px;position:relative}.auto-wizard .wizard-steps button:not(:last-child):after{content:"";border-left:1px dashed #75818a;height:48px;position:absolute;top:55px;left:25px}.auto-wizard .wizard-steps button b{width:51px;height:51px;font-size:23px}.auto-wizard .wizard-steps button strong{font-size:19px}.auto-wizard .wizard-steps button small{font-size:13px}.auto-wizard .reference-columns{padding:45px 42px 16px}.auto-wizard .reference-card h4{margin-bottom:6px;font-size:33px;line-height:1.2}.auto-wizard .service-intro{color:#63717e;margin:0 0 22px;font-size:16px}.auto-wizard .reference-services{gap:15px}.auto-wizard .reference-services button{background:#f6f8fa;gap:4px;min-height:205px;padding:20px 12px 17px;position:relative}.auto-wizard .reference-services button.selected{background:#ddf8ee;border-color:#14694e}.auto-wizard .service-drawing{width:140px;height:112px;margin-bottom:3px}.auto-wizard .service-drawing .drawing-car{width:63%;height:85px;top:20px}.auto-wizard .service-drawing .drawing-list{height:108px}.auto-wizard .reference-services button strong{font-size:19px}.service-caption{color:#5c6875;font:400 13px DM Sans Variable,sans-serif}.auto-wizard .choice-radio{display:none}.auto-wizard .selected .choice-radio{background:#124636;width:28px;height:28px;display:grid;position:absolute;top:10px;right:15px}.auto-wizard .selected .choice-radio svg{width:18px;height:18px}.auto-wizard .reference-services+label{margin-top:20px}.auto-wizard .reference-services+label>span{font-size:17px}.auto-wizard .wizard-footer{padding:21px 36px}.auto-wizard .wizard-footer .button{min-width:120px}.auto-wizard .wizard-footer>span{font-size:12px}.approved-linked.art-auto .reference-columns{padding-top:20px}.approved-linked.art-auto .reference-card h4 span>small{font-size:13px}@media (max-width:800px){.approved-booking.art-pet>.reference-heading{width:100%}.approved-booking.art-pet .reference-columns{grid-template-columns:1fr}.approved-booking.art-pet .reference-summary{margin-top:0}.auto-wizard{grid-template-columns:210px minmax(0,1fr)}.auto-wizard .reference-columns{padding:30px 20px}.auto-wizard .wizard-steps{padding:25px 17px}.auto-wizard .reference-services button{min-height:180px}.auto-wizard .service-drawing{width:110px;height:90px}.auto-wizard .service-caption{font-size:11px}}@media (max-width:760px){.auto-wizard{min-height:0;display:block!important}.auto-wizard .wizard-steps{gap:8px;padding:15px}.auto-wizard .wizard-steps button{gap:7px;margin:0}.auto-wizard .wizard-steps button:after{display:none}.auto-wizard .wizard-steps button b{width:30px;height:30px;font-size:15px}.auto-wizard .wizard-steps button strong{font-size:12px}.auto-wizard .reference-card h4{font-size:26px}.auto-wizard .service-intro{font-size:13px}.auto-wizard .reference-services button strong{font-size:15px}.approved-linked.art-pet .reference-asset-core{grid-template-columns:120px minmax(0,1fr);gap:12px}.approved-linked.art-pet .reference-photo-picker{width:100px}.approved-linked.art-pet .reference-photo{padding-right:10px}.approved-linked.art-pet .reference-heading{height:120px;min-height:120px;padding:20px}.approved-linked.art-pet .reference-heading h3{font-size:25px!important}.approved-linked.art-pet .reference-heading p{font-size:12px!important}.approved-linked.art-pet .reference-card{padding:14px!important}.approved-linked.art-pet .approved-header-art{width:33%;height:110px;right:12px}.approved-linked.art-pet .contact-fields{grid-template-columns:1fr}.approved-linked.art-pet .reference-columns{padding:0 14px 10px}.approved-linked.art-pet .approved-footer{padding:12px 14px!important}.approved-linked.art-pet .approved-footer button{font-size:12px}.approved-linked.art-pet .reference-card h4 span>small{font-size:10px}.approved-booking.art-pet{padding:19px!important}.approved-booking.art-pet .reference-services button{min-height:145px}.approved-booking.art-pet .reference-services .service-drawing{width:75px;height:65px}.approved-booking.art-pet .reference-services button strong{font-size:13px}.approved-booking.art-pet .reference-summary .pet-portrait{float:none;width:180px;height:115px}.approved-booking.art-pet .reference-card .two-columns{gap:10px;grid-template-columns:1fr 1fr!important}.approved-booking.art-pet .reference-card .field>span{font-size:12px}.approved-linked.art-pet .pet-species-choices{grid-template-columns:1fr!important}.approved-linked.art-pet .pet-species-choices button{min-height:35px}}@media (max-width:450px){.approved-linked.art-pet .reference-asset-core{grid-template-columns:1fr}.approved-linked.art-pet .reference-photo{border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.approved-linked.art-pet .reference-photo-picker{width:75px;margin:0}.approved-linked.art-pet .pet-species-choices{grid-template-columns:repeat(3,1fr)!important}.approved-linked.art-pet .reference-toggle{max-width:85px;font-size:9px}.approved-linked.art-pet .reference-card h4{gap:8px;font-size:18px}.approved-linked.art-pet .reference-card h4 b{width:35px;height:35px}.auto-wizard .wizard-footer{gap:8px;padding:16px}.auto-wizard .wizard-footer .button{min-width:0}.auto-wizard .reference-services button{min-height:170px}.auto-wizard .service-drawing{width:90px;height:80px}}.work-order-studio .reference-main>.os-current-step{display:block!important}.work-order-studio .os-current-step{min-width:0}.work-order-studio h4:focus{outline:none}.work-order-studio .os-vehicle-card{background:#e8f5ef;border-radius:18px;align-items:center;gap:24px;margin:15px 0 25px;padding:20px;display:flex}.os-vehicle-card img{object-fit:contain;width:48%;height:180px}.os-vehicle-card>div{gap:8px;display:grid}.os-vehicle-card small{letter-spacing:1.4px;color:#53766b;font-size:10px}.os-vehicle-card strong{color:#173e32;font-size:22px}.os-vehicle-card span{color:#557168;font-size:13px}.os-recap{color:#173f34;background:#e4f5ed;border-radius:14px;align-items:center;gap:12px;margin:18px 0 22px;padding:17px;display:flex}.os-recap>div{flex:1;gap:4px;display:grid}.os-recap span{color:#557267;font-size:12px}.os-items{gap:12px;display:grid}.os-item{background:#f8fbf9;border:1px solid #dce8e2;border-radius:14px;grid-template-columns:90px minmax(110px,1fr) minmax(85px,1fr) 30px;align-items:end;gap:10px;padding:16px;display:grid}.os-item .os-description{grid-column:1/-1}.os-item .field{margin:0}.os-item .field>span{font-size:12px}.os-subtotal{align-self:center;gap:7px;display:grid}.os-subtotal small{color:#63776e;font-size:11px}.os-subtotal strong{font-size:14px}.os-details{border:1px solid #dde8e2;border-radius:12px;margin:15px 0;padding:14px}.os-details summary{cursor:pointer;color:#395b4e;font-size:13px}.os-details[open] summary{margin-bottom:15px}.work-order-studio .wizard-footer{z-index:2;background:#fff;position:sticky;bottom:0}.work-order-studio .item-toolbar{align-items:end}.work-order-studio .item-toolbar .field{flex:1;margin:0}.work-order-studio.step-2 .reference-columns{padding-top:28px}.work-order-studio .quote-total{margin:15px 0 22px}@media (max-width:760px){.work-order-studio .os-vehicle-card{gap:10px;padding:12px}.os-vehicle-card img{height:120px}.os-vehicle-card strong{font-size:17px}.work-order-studio .item-toolbar,.os-recap{flex-wrap:wrap}.os-item{grid-template-columns:70px minmax(80px,1fr) minmax(70px,1fr) 25px;gap:7px;padding:12px}.work-order-studio .wizard-footer>span{display:none}.work-order-studio .wizard-footer{justify-content:flex-end}.work-order-studio .two-columns{grid-template-columns:1fr!important}}.profession-drawing{aspect-ratio:300/210;color:#163e34;isolation:isolate;width:100%;display:block;position:relative}.profession-drawing .drawing-backdrop{width:100%;height:100%;position:absolute;inset:0}.profession-drawing .drawing-main{width:49%;height:64%;position:absolute;top:18%;left:22%;transform:rotate(-5deg)}.profession-drawing .drawing-main>svg{fill:#fafffc;filter:drop-shadow(0 4px #216d4b12);width:100%;height:100%}.profession-drawing .drawing-detail{background:#c4eddb;border:2px solid #295a49;border-radius:15px;place-items:center;width:24%;height:36%;padding:9px;display:grid;position:absolute;bottom:12%;right:10%;transform:rotate(8deg)}.profession-drawing .drawing-detail>svg{width:100%;height:100%}.profession-drawing .drawing-accent{color:#328367;width:18%;height:24%;position:absolute;top:13%;left:8%;transform:rotate(-12deg)}.profession-drawing .drawing-accent>svg{width:100%;height:100%}.profession-drawing.compact{flex-shrink:0;width:150px;height:110px}.profession-drawing.compact .drawing-detail{border-width:1.5px;border-radius:9px;padding:5px}.profession-drawing.drawing-psicologia .drawing-main,.profession-drawing.drawing-estetica .drawing-main{transform:none}.profession-drawing.drawing-barbearia .drawing-main{transform:rotate(-22deg)}.form-art>.profession-drawing{height:100%;min-height:140px}.customer-story .form-art{width:100%;height:235px;margin:8px 0 16px}.customer-story h3{font-size:28px!important}.customer-story,.customer-story h3,.customer-story>p,.customer-story .studio-kicker,.customer-story .studio-kicker span,.customer-story .studio-preview-bottom{color:#163e34!important}.customer-story{background:linear-gradient(145deg,#ddf4e9,#f2faf6)!important}.customer-studio-fields .studio-section{box-shadow:0 5px 18px #103e3204}.customer-studio .studio-mode-cards button.selected{border-color:#247859;background:#dcf6e8!important}.customer-studio .field input,.customer-studio .field textarea{border-radius:12px}.modal:has(.customer-studio)>header h2{font-size:24px}.themed-record:has(.customer-studio)>.modal-actions{z-index:2;background:#fff;border-top:1px solid #e2ebe6;margin-top:18px;padding:18px 0;position:sticky;bottom:-26px}.sector-order .wizard-steps h3{overflow-wrap:anywhere;line-height:1.25}.sector-order:not(.profile-oficina) .wizard-steps{background:#153e33}.sector-order .os-vehicle-card>.form-art{object-fit:contain;width:44%;height:160px;margin:0}.sector-order .os-vehicle-card>div:not(.form-art){flex:1;min-width:0}.sector-order .os-vehicle-card strong{overflow-wrap:anywhere}.sector-order .reference-services strong{line-height:1.25}.sector-order .reference-services button{min-height:205px}.sector-order .reference-services .service-caption{font-size:11px}.sector-order .business-fields{background:#f3faf6;border-color:#dbece3}.sector-order .reference-card .field[hidden]{display:none}.sector-order .reference-card .two-columns:has(>.field[hidden]){grid-template-columns:1fr}.sector-order .os-current-step>.field{margin-top:18px}.sector-order .os-current-step h4{outline-offset:5px}.sector-order .os-current-step h4:focus-visible{outline:2px solid #46ba90}.sector-order .wizard-steps button:focus-visible{outline-offset:4px;outline:3px solid #67d8b1}.reference-services button:focus-visible{outline-offset:4px;outline:3px solid #67d8b1}.sector-order.art-pet{grid-template-columns:225px minmax(0,1fr)}.sector-order.art-pet .wizard-steps{color:#164737;background:#ddf4eb}.sector-order.art-pet .wizard-steps h3{color:#143e31!important}.sector-order.art-pet .wizard-steps button{color:#396455}.sector-order.art-pet .wizard-steps button b{border-color:#8bbca9}.sector-order.art-pet .wizard-steps button.active{color:#0c4934}.sector-order.art-pet .wizard-steps button.active b{color:#fff;background:#14543e}.sector-order.art-pet .reference-services{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-order.art-pet .reference-services button{min-height:190px}.sector-order.art-pet .reference-services button strong{font-size:17px}.sector-order.art-pet .reference-services .service-drawing{width:105px;height:95px}.sector-order.art-pet .reference-services .service-caption{display:none}.sector-order.art-pet .reference-columns{padding:32px}.sector-order.art-pet .reference-card h4{font-size:29px}.sector-order.profile-veterinaria .reference-services{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.wide:has(.sector-booking:not(.auto-wizard)){width:min(1120px,96vw)!important}.sector-booking:not(.auto-wizard){padding:28px!important}.sector-booking:not(.auto-wizard)>.reference-heading{width:calc(100% - 345px);min-height:105px;padding:0 0 25px}.sector-booking:not(.auto-wizard)>.reference-heading h3{line-height:1.15;font-size:27px!important}.sector-booking:not(.auto-wizard)>.reference-heading p{font-size:13px;line-height:1.5}.sector-booking:not(.auto-wizard) .reference-columns{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.sector-booking:not(.auto-wizard) .reference-summary{background:linear-gradient(155deg,#d8f3e7,#edf9f3);border-radius:24px;margin-top:-105px;padding:23px;position:relative;top:auto}.sector-booking:not(.auto-wizard) .reference-summary .form-art{object-fit:contain;width:100%;height:180px;margin:5px 0 20px}.sector-booking:not(.auto-wizard) .reference-summary .selected-pet-photo{object-fit:cover;border:6px solid #fff;border-radius:50%;width:170px;height:170px;margin:8px auto 20px;display:block}.sector-booking:not(.auto-wizard) .reference-card{background:0 0;border:0;padding:4px 0}.sector-booking:not(.auto-wizard) .reference-card h4{font-size:17px}.sector-booking:not(.auto-wizard) .reference-main{gap:20px}.sector-booking:not(.auto-wizard) .reference-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-booking:not(.auto-wizard) .reference-services button{border-radius:18px;gap:8px;min-height:175px;padding:13px}.sector-booking:not(.auto-wizard) .reference-services strong{font-size:15px;line-height:1.3}.sector-booking:not(.auto-wizard) .reference-summary .button{border-radius:12px;min-height:48px;margin-top:12px}.sector-booking:not(.auto-wizard) .reference-summary .button.secondary{color:#17432f;background:#fff!important}.sector-booking:not(.auto-wizard) .reference-summary dl>div{padding:13px 0}.sector-booking:not(.auto-wizard) .reference-summary dd{font-size:16px}.sector-booking:not(.auto-wizard) .reference-summary .summary-top h3{font-size:25px!important}.sector-booking.art-pet:not(.profile-veterinaria) .reference-services{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-booking.art-pet .reference-main{gap:8px}.sector-booking.art-pet .reference-services button{min-height:170px}.sector-booking.art-pet .reference-summary dt svg{width:25px;height:25px}.sector-booking .reference-services button.selected{background:#dcf7eb;border-color:#237558}.sector-booking:not(.auto-wizard) .reference-times button{min-height:44px}.sector-booking .reference-extras{background:#f5faf7;border-radius:12px}.sector-booking .reference-extras summary{font-size:12px}.sector-booking .reference-card .field>span{font-size:13px}.modal:has(.pet-asset-studio){width:min(1000px,96vw)!important}.pet-asset-studio>.reference-heading{background:#e2f5ed;padding:27px 32px;position:relative;overflow:hidden}.pet-asset-studio>.reference-heading .form-art{object-fit:contain;width:220px;height:125px;position:absolute;bottom:-12px;right:24px}.pet-asset-studio>.reference-heading>div{max-width:65%}.pet-asset-studio>.reference-heading h3{font-size:28px}.pet-asset-studio>.reference-columns{padding:22px}.pet-asset-studio .reference-card h4{font-size:21px}.pet-asset-studio .reference-card{border:1px solid #e2ebe7;border-radius:20px;padding:22px}.pet-asset-studio .pet-species-choices button{border-radius:12px;min-height:47px}.pet-asset-studio .reference-summary{background:#e6f5ee;border-radius:22px}.pet-asset-studio .reference-summary .form-art{object-fit:contain;max-height:180px}@media (max-width:800px){.sector-booking:not(.auto-wizard)>.reference-heading{width:100%}.sector-booking:not(.auto-wizard) .reference-columns{grid-template-columns:1fr}.sector-booking:not(.auto-wizard) .reference-summary{margin-top:0}.sector-booking:not(.auto-wizard) .reference-summary .form-art{max-width:240px;height:135px;margin:0 auto;display:block}.sector-booking:not(.auto-wizard) .reference-summary dl{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.sector-order.art-pet{grid-template-columns:190px minmax(0,1fr)}.sector-order.art-pet .reference-columns{padding:25px 20px}.customer-story .form-art{grid-area:2/2/4;height:150px;margin:0}.sector-booking .profession-drawing.compact{width:125px;height:90px}}@media (max-width:760px){.sector-order.art-pet{display:block!important}.sector-order .wizard-steps h3{display:none}.sector-order .reference-services button{min-height:180px}.sector-order .profession-drawing.compact{width:110px;height:90px}.sector-order .reference-services strong{font-size:14px}.sector-order.art-pet .reference-services{gap:8px}.sector-order.art-pet .reference-services button{min-height:140px;padding:10px 5px}.sector-order.art-pet .reference-services button strong{font-size:13px}.sector-order.art-pet .reference-services .service-drawing{width:80px;height:75px}.sector-booking:not(.auto-wizard){padding:20px!important}.sector-booking:not(.auto-wizard)>.reference-heading h3{font-size:24px!important}.sector-booking:not(.auto-wizard) .reference-services button{min-height:155px}.sector-booking.art-pet .reference-services strong{font-size:13px}.pet-asset-studio>.reference-heading .form-art{width:120px;right:12px}.pet-asset-studio>.reference-heading{padding:22px}.pet-asset-studio>.reference-columns,.pet-asset-studio .reference-card{padding:16px}.sector-order .os-vehicle-card>.form-art{height:125px}.sector-order .service-caption{display:none}}@media (max-width:420px){.sector-booking:not(.auto-wizard) .reference-services strong{font-size:13px}.sector-booking.art-pet .reference-services{gap:7px}.sector-booking.art-pet .reference-services button{padding:8px 4px}.sector-booking.art-pet .reference-services strong{font-size:12px}.customer-story h3{font-size:22px!important}.sector-order .reference-card h4{font-size:24px}}.sector-order:not(.profile-oficina) .wizard-steps h3{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:22px!important}.modal:has(.customer-studio){flex-direction:column;max-height:94dvh;display:flex;overflow:hidden!important}.modal:has(.customer-studio)>header{flex-shrink:0}.themed-record:has(.customer-studio){flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0!important}.customer-form-scroll{overscroll-behavior:contain;min-height:0;padding:0 28px 20px;overflow:auto}.themed-record:has(.customer-studio)>.modal-actions{background:#fff;flex-shrink:0;margin:0;position:relative;bottom:auto;padding:15px 28px!important}.customer-studio .studio-mode-cards button:not(.selected){background:#f7faf8!important}.customer-form-scroll>.linked-asset-section{margin-top:22px}@media (max-width:750px){.customer-form-scroll{padding:0 16px 16px}.themed-record:has(.customer-studio)>.modal-actions{padding:12px 16px!important}}.client-shell-v32{--dark:#123e33;--mint:#e5f4ec;--green:#5acba5;--paper:#f5f9f7;background:#f5f9f7}.client-shell-v32 .workspace{background:#f5f9f7}.client-shell-v32 .main{max-width:1520px;margin:auto;padding:32px 40px 60px}.client-shell-v32 .topbar{background:#fff;border-bottom:1px solid #e2ece6}.client-shell-v32 .sidebar nav button.active{color:#123e33;background:#caefdf}.client-shell-v32 .sidebar nav button:hover{color:#fff;background:#ffffff14}.client-shell-v32 .sidebar nav button.active:hover{color:#123e33;background:#caefdf}.client-shell-v32 .sidebar nav button[aria-label="Estoque / financeiro"]{border-top:1px solid #ffffff26;border-radius:0;margin-top:20px;padding-top:20px}.client-shell-v32 .sidebar .profile{border-color:#ffffff26}.client-shell-v32 .sidebar .nav-caption{color:#a4c9b9}.client-shell-v32 .card{border-color:#dfeae3;border-radius:20px;box-shadow:0 4px 20px #123e3303}@media (min-width:1100px){.client-shell-v32 .sidebar{--sidebar-expanded:1;width:236px;padding-inline:12px}.client-shell-v32 .workspace{margin-left:236px}.client-shell-v32 .sidebar .brand{height:115px}.client-shell-v32 .sidebar .logo span{font-size:39px}.client-shell-v32 .sidebar nav>button{white-space:normal;gap:12px;padding:13px 14px;font-size:12px}.client-shell-v32 .sidebar .sidebar-label{opacity:1;flex-shrink:1;max-width:165px}}.overview-v32 .overview-hero{background:#e3f2e9;border-radius:24px;align-items:center;gap:22px;min-height:270px;margin-bottom:24px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.overview-hero-copy{z-index:1;flex:1;min-width:0;position:relative}.overview-date{letter-spacing:.4px;color:#486f5e;font-size:11px}.overview-greeting{color:#28543f!important;margin:20px 0 4px!important;font-size:17px!important}.overview-hero h1{font-family:var(--font-outfit),Arial,sans-serif;letter-spacing:-1.3px;color:#153f31;max-width:510px;margin:8px 0 13px;font-size:clamp(27px,2.7vw,39px);font-weight:550;line-height:1.13}.overview-hero p{color:#4b6c5b;max-width:460px;margin:0 0 20px;font-size:13px;line-height:1.6}.overview-hero .button{color:#fff;background:#174b39;border-radius:11px;min-height:43px;font-size:12px}.overview-hero-art{flex-shrink:0;align-self:flex-end;width:28%;max-width:260px}.overview-hero-art .form-art{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:200px}.overview-hero-art .profession-drawing{width:100%;height:190px}.overview-v32 .overview-numbers{gap:18px;margin-bottom:24px}.overview-v32 .overview-numbers>button{border:1px solid #dfeae3;border-radius:18px;min-height:139px;padding:25px 24px}.overview-v32 .overview-numbers>button>span:not(.overview-metric-icon){color:#53695f;padding-right:30px;font-size:12px}.overview-v32 .overview-numbers strong{font-family:var(--font-outfit),Arial,sans-serif;color:#163f32;margin-top:16px;font-size:37px;font-weight:550;line-height:1}.overview-v32 .overview-numbers>button>svg{color:#588d73;bottom:26px;right:26px}.overview-v32 .overview-metric-icon{color:#3e755a;background:#edf6f0;border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:19px;right:20px}.overview-v32 .overview-metric-icon svg{display:block;position:static}.overview-v32 .overview-numbers>button:nth-child(2){background:#eff7f3}.overview-v32 .overview-numbers>button:nth-child(3){background:#e3f3ed}.overview-v32 .overview-clean-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:24px}.overview-v32 .card{padding:26px}.overview-v32 h2{font-family:var(--font-outfit),Arial,sans-serif;letter-spacing:-.4px;color:#173e31;margin:0;font-size:20px;font-weight:550}.overview-day .card-heading{margin-bottom:12px}.overview-day .eyebrow{letter-spacing:1.5px;color:#637e6f;margin-bottom:9px;font-size:9px;display:block}.overview-v32 .text-button{color:#285d47;align-items:center;gap:7px;font-size:11px;display:inline-flex}.overview-v32 .overview-agenda-row{border-color:#e6eee9;gap:13px;padding:21px 0}.overview-v32 .overview-time{color:#2d634b;text-align:center;background:#edf6f1;border-radius:10px;justify-content:center;min-width:56px;font-size:12px;display:flex}.overview-v32 .overview-agenda-row strong{color:#234435;font-size:13px}.overview-v32 .overview-agenda-row small{color:#6b7d73;font-size:11px;line-height:1.5}.overview-v32 .overview-status{white-space:nowrap;background:#edf3f0;border-radius:20px;padding:6px 9px;font-size:10px}.overview-v32 .status-confirmed,.overview-v32 .status-ready{color:#246343;background:#dff3e8}.overview-v32 .status-pending{color:#805c16;background:#f8f0df}.overview-day-footer{padding-top:19px}.overview-side{gap:20px;display:grid}.overview-attention h2{font-size:17px}.overview-attention>button{text-align:left;color:#315340;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6eee9;align-items:center;gap:11px;width:100%;padding:19px 0;display:flex}.overview-attention>button:last-child{border:0;padding-bottom:0}.overview-attention>button>span:nth-child(2){flex:1;min-width:0}.overview-attention strong{font-size:12px;font-weight:600;display:block}.overview-attention small{color:#6c7d73;margin-top:5px;font-size:10px;line-height:1.5;display:block}.attention-icon{background:#edf6f0;border-radius:10px;padding:9px;display:flex}.attention-clear{color:#537764;align-items:center;gap:12px;padding-top:20px;font-size:12px;display:flex}.overview-assistant{color:#fff;background:#153f33;border-radius:20px;padding:27px;position:relative;overflow:hidden}.overview-assistant>small{letter-spacing:1.5px;color:#b8dfcc;margin:3px 0 19px;font-size:9px;display:block}.overview-assistant h2{color:#fff;font-size:26px;line-height:1.2}.overview-assistant p{color:#bdd8cb;max-width:230px;margin:12px 0 24px;font-size:12px;line-height:1.6}.assistant-symbol{float:right;color:#9ce3c4}.overview-assistant button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #5b8974;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.overview-quiet h3{color:#3d624e;font-size:17px;font-weight:500}.overview-quiet p{font-size:12px;line-height:1.6}.overview-loyalty{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.overview-loyalty>div{color:#46715b;align-items:center;gap:11px;display:flex}.overview-loyalty h2{font-size:16px}.overview-loyalty>button{text-align:left;color:#244937;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1ece5;padding:0 20px}.overview-loyalty strong,.overview-loyalty small{font-size:12px;display:block}.overview-loyalty small{color:#6c7c71;margin:5px 0;font-size:10px}.overview-loyalty button>span{color:#245e43;background:#e4f3eb;border-radius:10px;padding:3px 9px;font-size:10px}.overview-v32 button:focus-visible{outline-offset:4px;outline:3px solid #21815e}.overview-v32 button:hover{filter:brightness(.98)}.commerce-app{--green:#55bea9;--mint:#e2f3ed;--dark:#163f3f;--paper:#f3f8f6;color:#213d39;background:#f3f8f6;font-family:inherit}.commerce-sidebar{background:#163f3f;width:236px;padding-top:29px}.commerce-body{margin-left:236px}.commerce-brand strong{letter-spacing:-1px;font-family:inherit;font-size:34px}.commerce-brand strong span{color:#a6d8c7;letter-spacing:1.5px}.commerce-brand small{color:#c3dfd4;letter-spacing:1.5px;font-size:8px}.commerce-company{border-color:#ffffff24}.commerce-company span,.commerce-sidebar nav p{color:#a9cfc4}.commerce-sidebar nav button{color:#d5e8e1;border-radius:10px;font-size:12px;line-height:1.5}.commerce-sidebar nav button.active{color:#174a3c;background:#cfede2}.commerce-sidebar nav button:hover{background:#ffffff10}.commerce-sidebar nav button.active:hover{background:#cfede2}.commerce-return{color:#c9e1d7;border-color:#ffffff24}.commerce-topbar{border-color:#e0eae5}.commerce-topbar b,.commerce-user{color:#315d4c}.commerce-workspace{color:#24493c;padding:34px 38px 60px}.commerce-heading h1{font-family:var(--font-outfit),Arial,sans-serif;color:#193e32;letter-spacing:-1px;margin:10px 0;font-size:34px;font-weight:550}.commerce-heading .eyebrow{color:#517b69;font-size:9px}.commerce-heading p{color:#637e70;font-size:12px}.commerce-workspace .card{box-shadow:none;border:1px solid #dde9e2;border-radius:18px;padding:25px}.commerce-workspace .button{color:#fff;background:#1f5946;border-radius:10px;font-size:12px}.commerce-workspace .button.secondary{color:#275b47;background:#fff;border-color:#cfe0d6}.commerce-workspace .text-button{color:#2f6c52;align-items:center;gap:7px;font-size:11px;display:inline-flex}.commerce-summary{gap:20px}.commerce-summary>div{border-color:#dce9e1;border-radius:18px;padding:25px}.commerce-summary strong{color:#1b4d3a;font-family:var(--font-outfit),Arial,sans-serif;letter-spacing:-.8px;font-size:32px;font-weight:550}.commerce-summary small{color:#637f71;line-height:1.6}.commerce-summary span{color:#476a58}.commerce-overview-metrics>div:first-child{background:#e5f4ed}.commerce-overview-metrics>div:nth-child(2){background:#e2f1ef}.commerce-overview-metrics span{align-items:center;gap:9px;display:flex}.commerce-overview-metrics .text-button{align-self:flex-start;margin-top:12px}.commerce-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:22px;display:grid}.commerce-dashboard-grid>.card,.commerce-dashboard .card-heading h3{margin:0}.commerce-dashboard h3{font-weight:550;font-family:var(--font-outfit),Arial,sans-serif;font-size:19px}.commerce-workspace th{color:#587665;text-transform:none;letter-spacing:0;background:#f0f6f2;font-size:11px}.commerce-workspace td{border-color:#e6eee8;font-size:12px}.commerce-workspace .commerce-empty svg{color:#5b8c73}.commerce-workspace .commerce-empty p{color:#6a8072;font-size:12px}.commerce-confirmations>p{font-size:12px;line-height:1.6!important}.commerce-section-icon{color:#347354;background:#e4f3ea;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:17px;display:flex}.commerce-confirmations .commerce-row strong{font-size:12px}.commerce-confirmations .commerce-row small{font-size:10px;line-height:1.5}.commerce-confirmations>.button{justify-content:space-between;width:100%;margin-top:20px}.commerce-all-clear{color:#48785f;align-items:center;gap:9px;padding:24px 0;font-size:12px;display:flex}.commerce-document-shortcuts{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.commerce-document-shortcuts>div{flex:1;min-width:190px}.commerce-document-shortcuts h3{margin:0 0 8px}.commerce-document-shortcuts p{color:#6b8072;margin:0;font-size:11px;line-height:1.6}.commerce-document-shortcuts button{color:#2a5942;text-align:left;cursor:pointer;background:#f3f8f5;border:1px solid #e1ece4;border-radius:12px;align-items:center;gap:10px;padding:15px;font-size:11px;display:flex}.commerce-document-shortcuts small{color:#6d8476;margin-top:5px;font-size:9px;display:block}:is(.commerce-app button:focus-visible,.commerce-app a:focus-visible,.commerce-app input:focus-visible){outline-offset:3px;outline:3px solid #279677}.commerce-status{color:#37664a;background:#e3f2e8;border-radius:20px;font-size:10px}.commerce-status.low{color:#805b1b;background:#f8efdb}@media (max-width:1200px){.client-shell-v32 .main{padding:25px}.overview-v32 .overview-hero{padding:26px}.overview-v32 .overview-clean-grid,.commerce-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.overview-v32 .card{padding:21px}.commerce-workspace{padding:28px 24px}.commerce-sidebar{width:216px}.commerce-body{margin-left:216px}}@media (max-width:960px){.overview-v32 .overview-clean-grid,.commerce-dashboard-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr}.overview-v32 .overview-hero{min-height:250px}.overview-hero h1{font-size:31px}.commerce-document-shortcuts>div{flex-basis:100%}}@media (max-width:760px){.client-shell-v32 .main{padding:20px 16px 40px}.client-shell-v32 .workspace{margin-left:0}.overview-v32 .overview-hero{border-radius:20px;min-height:0;margin-bottom:17px;padding:24px}.overview-hero-copy{max-width:100%}.overview-hero h1{letter-spacing:-.8px;max-width:290px;font-size:30px}.overview-hero p{max-width:260px}.overview-hero-art{opacity:.25;pointer-events:none;width:110px;position:absolute;bottom:0;right:-13px}.overview-date{font-size:9px}.overview-date>span{display:none}.overview-greeting{margin-top:17px!important;font-size:14px!important}.overview-hero .button{font-size:11px}.overview-v32 .overview-numbers{gap:9px;margin-bottom:17px}.overview-v32 .overview-numbers>button{border-radius:14px;min-height:116px;padding:17px 12px}.overview-v32 .overview-numbers>button>span:not(.overview-metric-icon){min-height:27px;padding:0;font-size:10px;line-height:1.4}.overview-v32 .overview-numbers strong{margin-top:11px;font-size:29px}.overview-v32 .overview-metric-icon{display:none}.overview-v32 .overview-clean-grid{gap:17px}.overview-v32 .card{padding:20px}.overview-v32 h2{font-size:18px}.overview-v32 .overview-agenda-row{gap:10px;padding:18px 0}.overview-v32 .overview-agenda-row strong{font-size:12px}.overview-v32 .overview-agenda-row small{font-size:10px}.overview-v32 .overview-time{min-width:47px;padding:10px 8px;font-size:11px}.overview-v32 .overview-status{white-space:normal;padding:5px 7px;font-size:9px}.overview-side{grid-template-columns:1fr}.overview-assistant{padding:24px}.overview-assistant h2{font-size:25px}.overview-assistant p{max-width:100%}.overview-assistant h2 br{display:none}.overview-loyalty{gap:17px}.overview-loyalty>div{width:100%}.overview-loyalty>button{padding-left:12px}.commerce-sidebar{width:260px}.commerce-body{margin-left:0}.commerce-workspace{padding:25px 16px 45px}.commerce-heading h1{font-size:29px}.commerce-summary{gap:12px}.commerce-summary>div{min-width:200px;padding:20px}.commerce-summary strong{font-size:28px}.commerce-dashboard-grid{gap:17px}.commerce-document-shortcuts{gap:12px}.commerce-document-shortcuts button{justify-content:flex-start;width:100%}.commerce-document-shortcuts button>span{flex:1}.commerce-workspace .card{padding:20px}.commerce-heading{gap:16px}}.schedule-board{margin:24px 0;padding:28px!important}.schedule-board>.card-heading{align-items:center;gap:20px}.schedule-board h2{font-size:27px}.schedule-board .field{margin:0}.schedule-layout{grid-template-columns:minmax(230px,310px) 1fr;gap:30px;margin-top:24px;display:grid}.schedule-calendar{background:#f7faf9;border:1px solid #e0e8e5;border-radius:20px;align-self:start;padding:20px}.schedule-month{justify-content:space-between;align-items:center;gap:4px;margin-bottom:20px;display:flex}.schedule-month input{background:0 0;border:0;max-width:170px;padding:5px;font-size:15px;font-weight:650}.schedule-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.schedule-grid>small{color:#65776c;margin-bottom:10px;font-size:10px}.schedule-grid>button{cursor:pointer;color:#344c3f;background:0 0;border:0;border-radius:13px;min-height:42px;position:relative}.schedule-grid>button.is-today{box-shadow:inset 0 0 0 1px var(--area-color,#226247)}.schedule-grid>button.selected{background:var(--area-color,#226247);color:#fff}.schedule-grid>button:hover{background:var(--area-light,#e6f4ec);color:var(--area-color,#226247)}.schedule-grid i{font-size:9px;font-style:normal;display:block}.schedule-today{margin:14px 0}.schedule-entry{border:1px solid #e2e9e6;border-left:4px solid var(--area-icon,#92dfb9);border-radius:16px;gap:18px;margin:12px 0;padding:19px 16px;display:flex}.schedule-entry>div:nth-child(2){flex:1}.schedule-time{min-width:58px;color:var(--area-color,#226247);font-size:19px;font-weight:700}.schedule-time small{color:#728277;font-size:10px;font-weight:400;display:block}.schedule-entry p{color:#607267;margin:5px 0}.schedule-entry small{color:#6d7e73}.schedule-entry-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.schedule-status{background:var(--area-light,#e6f4ec);width:fit-content;color:var(--area-color,#226247);border-radius:20px;margin-top:8px;padding:4px 9px;font-size:11px;display:block}.schedule-empty{color:#6c8072;text-align:center;padding:28px 10px}.schedule-availability h3{align-items:center;gap:8px;display:flex}.schedule-availability summary{cursor:pointer;color:#64776a;font-size:12px}.schedule-window{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0 10px;display:grid}.schedule-window input{width:100%;min-width:0}.schedule-slots{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.schedule-slots .button.secondary{background:var(--area-light,#e6f4ec);border-color:color-mix(in srgb,var(--area-color,#226247) 30%,white);color:var(--area-color,#226247);min-width:75px}.reschedule-before{background:var(--area-light,#e6f4ec);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:flex}.reschedule-before h3{margin:0;font-size:25px}.reschedule-before p{margin:8px 0}.reschedule-before span{background:#ffffffb8;border-radius:9px;width:fit-content;padding:7px 12px;font-size:12px;display:block}.reschedule-before>.form-art{object-fit:contain;width:150px;height:110px}.reschedule-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.reschedule-after{background:var(--area-light,#e6f4ec);border-radius:14px;align-items:center;gap:15px;margin-top:22px;padding:18px;display:flex}.reschedule-after small{color:#66796e;margin-top:7px;display:block}.period-control h3{margin:0}.period-control p{margin:6px 0}.period-results details{border-top:1px solid #e1e8e4;padding:18px 0}.period-results summary{cursor:pointer;margin-bottom:15px;font-weight:700}.vehicle-help{grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:24px;display:grid}.vehicle-guide-list{gap:10px;margin-top:20px;display:grid}.vehicle-guide-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e3;border-radius:16px;grid-template-columns:1fr auto;padding:18px;display:grid}.vehicle-guide-list small{color:#6d7b72;grid-column:1;margin-top:5px}.vehicle-guide-list svg{grid-area:1/2/3;align-self:center}.vehicle-guide h3{margin-top:25px}.vehicle-guide li{padding:10px 8px;line-height:1.6}.vehicle-guide>p{color:#5b7063;line-height:1.7}.vehicle-guide details{margin-top:24px}.vehicle-guide-art{float:right;background:var(--area-light);border-radius:18px;width:180px;margin:0 0 18px 20px;padding:12px}.vehicle-guide-art img{object-fit:contain;width:100%;height:120px}.vehicle-guide .notice{align-items:flex-start}.vehicle-guide .notice svg{flex-shrink:0}@media (max-width:900px){.schedule-layout,.vehicle-help{grid-template-columns:1fr}.schedule-calendar{max-width:none}.schedule-grid>button{min-height:45px}.schedule-board{padding:18px!important}.schedule-board>.card-heading{flex-wrap:wrap}.schedule-window{grid-template-columns:1fr 1fr}.schedule-entry{flex-wrap:wrap;gap:12px}.schedule-entry-actions{flex-direction:row;justify-content:flex-end;width:100%}.period-control .card-heading{flex-wrap:wrap}.reschedule-columns{grid-template-columns:1fr}.reschedule-before>.form-art{width:90px;height:80px}}.area-workspace{--area-color:#226247;--area-light:#e6f4ec;--area-icon:#92dfb9}.area-workspace .sidebar nav button[data-area]>svg,.area-workspace .commerce-sidebar nav button[data-area]>svg{color:var(--area-icon);box-sizing:content-box;background:#ffffff0b;border-radius:10px;flex-shrink:0;padding:6px}.client-shell-v32.area-workspace .sidebar nav button[data-area]{border-top:0;border-radius:13px;gap:10px;margin-top:2px;position:relative;padding:10px 12px!important}.client-shell-v32.area-workspace .sidebar nav button[data-area].active,.area-workspace .commerce-sidebar nav button[data-area].active{background:var(--area-light);color:var(--area-color);box-shadow:inset 3px 0 0 var(--area-color)}.area-workspace .sidebar nav button[data-area].active>svg,.area-workspace .commerce-sidebar nav button[data-area].active>svg{color:var(--area-color);background:#fff8}.area-workspace .sidebar nav button[data-area]:hover,.area-workspace .commerce-sidebar nav button[data-area]:hover{background:color-mix(in srgb,var(--area-icon) 16%,#123e33);color:#fff}.area-workspace .sidebar nav button[data-area].active:hover,.area-workspace .commerce-sidebar nav button[data-area].active:hover{background:var(--area-light);color:var(--area-color)}.area-workspace .sidebar nav{padding-bottom:4px}.area-workspace .sidebar-bottom button[data-area]>svg{color:var(--area-icon)}.area-workspace .page-heading .eyebrow,.area-workspace .commerce-heading .eyebrow{color:var(--area-color)}.area-workspace .page-heading h1,.area-workspace .commerce-heading h1{letter-spacing:-1.4px;color:#172721;font-weight:650}.area-workspace .page-heading,.area-workspace .commerce-heading{padding-left:18px;position:relative}.area-workspace .page-heading:before,.area-workspace .commerce-heading:before{content:"";background:var(--area-color);border-radius:5px;width:4px;position:absolute;top:5px;bottom:5px;left:0}.area-workspace .card{background:#fff;border:1px solid #e3eae7;border-radius:22px;box-shadow:0 6px 30px #173e3004}.area-workspace .button:not(.secondary):not(.danger-button){background:var(--area-color);color:#fff;border-color:var(--area-color);border-radius:12px}.area-workspace .button.secondary{color:var(--area-color);border-color:color-mix(in srgb,var(--area-color) 22%,white);background:#fff;border-radius:12px}.area-workspace .text-button{color:var(--area-color)}.area-workspace .button.danger-button,.area-workspace .negative{color:#b23c45}.area-workspace input:not([type=checkbox]):not([type=radio]),.area-workspace select,.area-workspace textarea{background:#fff;border-color:#dbe5df;border-radius:12px;min-height:42px}.area-workspace input:focus,.area-workspace select:focus,.area-workspace textarea:focus{outline:2px solid color-mix(in srgb,var(--area-color) 45%,white);outline-offset:2px;border-color:var(--area-color)}:is(.area-workspace button:focus-visible,.area-workspace a:focus-visible){outline:3px solid var(--area-icon);outline-offset:3px}.area-workspace .tabs button.active{background:var(--area-light);color:var(--area-color);border-color:var(--area-color)}.area-workspace .modal{border:1px solid #e0e9e4;border-radius:26px;box-shadow:0 30px 120px #0f302333}.area-workspace .modal-header{border-bottom:1px solid #e8eeea}.area-workspace .reference-card,.area-workspace .reference-summary,.area-workspace .customer-studio .card{border-radius:20px}.area-workspace .reference-card h4>b,.area-workspace .guided-section h3>span{background:var(--area-light);color:var(--area-color)}.area-workspace .reference-days button.selected,.area-workspace .reference-times button.selected{background:var(--area-color);color:#fff;border-color:var(--area-color)}.area-workspace .reference-services button.selected{border-color:var(--area-color);background:var(--area-light)}.area-workspace .overview-hero{background:linear-gradient(120deg,#eef7f1,#f7faf9);min-height:205px;margin-bottom:20px;padding:26px 30px}.area-workspace .overview-hero h1{color:#142b22;font-size:clamp(28px,3vw,42px);font-weight:650}.area-workspace .overview-greeting{margin-top:12px!important}.area-workspace .overview-hero-art{opacity:.85;max-width:245px}.area-workspace .overview-numbers>button{text-align:left;border-radius:20px;grid-template-columns:48px 1fr;gap:7px 14px;min-height:110px;padding:22px;display:grid}.area-workspace .overview-numbers strong{grid-column:2;margin:0;font-size:29px}.area-workspace .overview-metric-icon{background:#e4f3eb;border-radius:50%;grid-area:1/1/3;align-self:center;place-items:center;width:45px;height:45px;display:grid;position:static}.area-workspace .overview-numbers>button>span:not(.overview-metric-icon){min-height:0;padding:0;font-size:13px}.area-workspace .overview-numbers>button>svg{display:none}.area-workspace .commerce-summary>div{background:#fff;border:1px solid #e0e9e5;border-radius:20px}.area-workspace .commerce-summary strong{letter-spacing:-1px;font-size:34px}.area-workspace .commerce-sidebar nav button{border-radius:12px;gap:10px;padding:10px 12px}.area-workspace .commerce-list table th,.area-workspace .table-wrap table th{color:#586e61;text-transform:none;letter-spacing:0;background:#f3f7f5;font-size:12px}.area-workspace .table-wrap table td{padding-top:18px;padding-bottom:18px}.area-workspace .period-control{background:linear-gradient(120deg,var(--area-light),#fff);padding:20px 24px}.area-workspace .period-control .commerce-period{flex-wrap:wrap;margin-top:18px}@media (min-width:1100px){.area-workspace .sidebar nav>button{min-height:45px;font-size:11.5px}.area-workspace .sidebar .brand{height:95px}.area-workspace .sidebar .nav-caption{margin-top:8px;margin-bottom:6px}}@media (max-width:700px){.area-workspace .overview-hero{min-height:190px;padding:20px}.area-workspace .overview-hero-art{width:28%;min-width:75px}.area-workspace .overview-numbers>button{min-height:105px;padding:15px 10px;display:block}.area-workspace .overview-metric-icon{display:none}.area-workspace .overview-numbers strong{margin-top:10px;font-size:28px}.area-workspace .overview-numbers>button>span:not(.overview-metric-icon){font-size:10px}.area-workspace .page-heading h1,.area-workspace .commerce-heading h1{font-size:30px}.area-workspace .commerce-summary strong{font-size:28px}}.area-workspace .more-grid button[data-area]>svg:first-child{color:var(--area-color);background:var(--area-light);box-sizing:content-box;border-radius:14px;padding:10px}.area-workspace .more-grid button[data-area]:hover{background:var(--area-light);border-color:var(--area-color)}.area-workspace{color:#101925;font-family:DM Sans Variable,Arial,sans-serif}.area-workspace h1,.area-workspace h2,.area-workspace h3,.area-workspace strong{font-family:DM Sans Variable,Arial,sans-serif}.area-workspace .workspace,.area-workspace.commerce-app{background:#f5f8fa}.client-shell-v32.area-workspace .sidebar nav>button{min-height:52px;font-size:13px;margin:3px 0!important}.area-workspace .sidebar nav button[data-area]>svg{background:0 0;border-radius:7px;padding:4px}.area-workspace .reference-overview .overview-hero{background:0 0;border:0;border-radius:0;align-items:center;min-height:116px;margin:0;padding:8px 0 22px;display:flex;position:relative;overflow:visible}.area-workspace .reference-overview .overview-hero-copy{z-index:1;max-width:79%;padding:0;position:relative}.area-workspace .reference-overview .overview-hero h1{letter-spacing:-1.8px;color:#0b1520;max-width:none;margin:8px 0 12px;font-size:clamp(28px,3.35vw,49px);font-weight:800;line-height:1.12}.area-workspace .reference-overview .overview-hero p{color:#64707d;margin:0;font-size:18px}.area-workspace .reference-overview .overview-hero .button{display:none}.area-workspace .reference-overview .overview-hero-art{opacity:.28;pointer-events:none;width:40%;max-width:460px;height:175px;position:absolute;top:-15px;right:-24px}.area-workspace .reference-overview .overview-hero-art .form-art{object-fit:contain;width:100%;height:100%}.area-workspace .reference-overview .overview-numbers{gap:14px;margin:12px 0 20px}.area-workspace .reference-overview .overview-numbers>button{background:#fff;border-radius:16px;align-items:center;gap:15px;min-height:102px;padding:20px 16px;display:flex}.area-workspace .reference-overview .overview-metric-icon{color:#14614b;background:#ddf8ed;flex-shrink:0;place-items:center;width:53px;height:53px;display:grid}.area-workspace .reference-overview .overview-metric-icon svg{color:inherit;position:static}.area-workspace .reference-overview .overview-metric-copy{flex:1;min-width:0}.area-workspace .reference-overview .overview-metric-copy strong{color:#101925;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:750}.area-workspace .reference-overview .overview-metric-copy small{color:#697887;margin-top:7px;font-size:12px;line-height:1.35;display:block}.area-workspace .reference-overview .overview-numbers>button>svg{color:#6a7c7b;flex-shrink:0;width:15px;display:block;position:static}.area-workspace .schedule-board{border-radius:17px;margin:20px 0 28px;padding:24px!important}.schedule-board>.card-heading{margin-bottom:0}.schedule-board h2{color:#111a26;letter-spacing:-1px;margin:0 0 6px;font-size:29px;font-weight:800}.schedule-board>.card-heading p{color:#667789;margin:0;font-size:14px}.schedule-board>.card-heading>.field{border:1px solid #dce5eb;border-radius:10px;align-items:center;gap:12px;padding:4px 10px;display:flex}.schedule-board>.card-heading>.field>span{white-space:nowrap;font-size:12px}.schedule-board>.card-heading input{max-width:150px;font-size:13px;border:0!important;min-height:36px!important;padding:6px!important}.schedule-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.2fr);gap:28px;margin-top:25px}.schedule-layout>div:first-child{border-right:1px solid #e3eaf0;padding-right:28px}.schedule-calendar{background:0 0;border:0;border-radius:0;padding:0}.schedule-month{gap:8px;margin-bottom:22px}.schedule-month>.icon-button{border:1px solid #dfe6ed;border-radius:10px;width:35px;height:36px}.month-picker{text-align:center;flex:1;min-width:0;display:block;position:relative}.month-picker strong{text-transform:capitalize;color:#111a26;font-size:16px}.schedule-month .month-picker input{opacity:0;cursor:pointer;width:100%;max-width:none;position:absolute;inset:0}.schedule-grid{gap:4px}.schedule-grid>small{text-transform:uppercase;color:#6e8094;font-size:10px;font-weight:500}.schedule-grid>button{border-radius:11px;min-height:49px;font-size:14px}.schedule-grid>button b{font-weight:500}.schedule-grid>button i{background:currentColor;border-radius:50%;width:4px;height:4px;margin:2px auto;font-size:0}.schedule-grid>button.selected{background:var(--area-light);color:var(--area-color);box-shadow:inset 0 0 0 1px var(--area-icon)}.schedule-grid>button.selected b{font-weight:800}.schedule-today{margin:12px 0;font-size:11px}.schedule-layout>div:first-child>.field{max-width:240px;margin-top:8px}.schedule-layout>div:first-child>.field>span{font-size:11px}.schedule-day-title{text-transform:capitalize;letter-spacing:-.7px;font-weight:800;margin:0!important;font-size:24px!important}.schedule-day>.card-heading p{color:#6e7c89;margin:6px 0 0;font-size:13px}.schedule-day>.card-heading>.button{min-height:34px;padding:8px 10px;font-size:11px}.schedule-entry{border-radius:12px;gap:12px;min-height:110px;margin:12px 0;padding:14px 12px}.schedule-time{color:#0b1826;border-right:1px solid #e6ecf0;min-width:55px;padding-right:12px;font-size:17px}.schedule-time small{margin-top:7px}.schedule-entry>div:nth-child(2)>strong{color:#111a26;font-size:14px;line-height:1.3}.schedule-entry p{font-size:12px;line-height:1.35}.schedule-entry-art{opacity:.8;flex-shrink:0;align-items:center;width:80px;display:flex}.schedule-entry-art .form-art{object-fit:contain;width:100%;height:65px}.schedule-entry-actions{border-left:1px solid #e5ecf0;gap:6px;padding-left:10px}.schedule-entry-actions .button{gap:5px;min-height:30px;padding:7px 9px;font-size:10px}.schedule-entry-actions .text-button{font-size:10px}.schedule-status{padding:4px 10px;font-size:10px}.schedule-availability{margin-top:20px}.schedule-availability h3{color:#111a26;margin:0 0 10px;font-size:16px}.schedule-availability .fine-print{margin:9px 0;font-size:11px;line-height:1.4}.schedule-availability .schedule-slots{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.schedule-availability .schedule-slots .button{min-width:0;min-height:43px;font-size:13px}.schedule-availability>.text-button{font-size:11px}.modal:has(.reschedule-form){background:#fff;overflow-x:hidden;border-radius:18px!important;max-width:810px!important;padding:26px!important}.modal:has(.reschedule-form)>header{z-index:3;position:absolute;top:17px;right:20px;border:0!important;padding:0!important}.modal:has(.reschedule-form)>header h2{display:none}.reschedule-before{background:0 0;border-radius:0;min-height:132px;margin:0;padding:0 0 20px;position:relative}.reschedule-before>div{z-index:1;width:66%;position:relative}.reschedule-before h3{color:#101925;letter-spacing:-1px;font-size:30px;font-weight:800}.reschedule-before p{color:#4f6275;font-size:17px}.reschedule-before span{background:#eff2f7;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.reschedule-before>.form-art{opacity:.7;object-fit:contain;background:linear-gradient(120deg,#e3f4ee,#f0f8f5);border-radius:0 0 0 90px;width:290px;height:170px;padding:28px 20px 12px 30px;position:absolute;top:-26px;right:-26px}.reschedule-columns{gap:20px}.reschedule-columns>div{border:1px solid #e0e8ee;border-radius:12px;min-width:0;padding:17px}.reschedule-columns .schedule-grid>button{min-height:37px}.reschedule-columns .schedule-month{margin-bottom:12px}.reschedule-columns .field{margin:0 0 13px}.reschedule-columns .field>span{margin-bottom:7px;font-size:12px}.reschedule-calendar-panel>.field{margin:17px 0 0}.reschedule-options h4{margin:15px 0 4px;font-size:12px}.reschedule-options>.fine-print{margin:0;font-size:10px}.reschedule-slots{grid-template-columns:repeat(3,1fr);gap:7px;max-height:138px;margin:10px 0 15px;padding:2px;display:grid;overflow-y:auto}.reschedule-slots .button{min-width:0;min-height:39px;font-size:12px}.reschedule-slots .button.secondary{background:#fff}.reschedule-after{color:#113c31;background:#e6f6ef;border-radius:12px;margin-top:18px;padding:17px 20px;font-size:14px}.reschedule-after small{font-size:12px}.reschedule-form .modal-actions{border:0;margin-top:18px;padding-top:0}.area-workspace .reference-commerce{color:#111a26;padding-top:30px}.area-workspace .reference-commerce .commerce-heading{margin-bottom:16px;padding:0}.area-workspace .reference-commerce .commerce-heading:before{display:none}.area-workspace .reference-commerce .commerce-heading h1{color:#101925;letter-spacing:-1.4px;margin:7px 0;font-family:DM Sans Variable,sans-serif;font-size:36px;font-weight:800}.reference-commerce .commerce-heading .eyebrow{letter-spacing:0;font-size:12px}.reference-commerce .commerce-heading p{display:none}.commerce-demo-caption{color:#778795;margin:4px 0;font-size:10px}.area-workspace .reference-commerce .period-control{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0 22px;padding:0}.period-control>.card-heading{justify-content:flex-end;gap:10px}.period-range{background:#fff;border:1px solid #dce5eb;border-radius:10px;align-items:center;gap:10px;margin-right:auto;padding:9px 15px;display:flex}.period-range p{font-size:12px;margin:0!important}.reference-commerce .period-control .commerce-period{background:#fff;border:1px solid #e3e9ed;border-radius:12px;padding:16px}.finance-metrics-section>.commerce-period:empty{display:none}.finance-metrics-section>.commerce-summary{gap:18px;margin-bottom:22px;padding:0;margin-top:0!important}.area-workspace .finance-metric{grid-template-columns:54px 1fr;gap:5px 15px;min-height:112px;padding:25px 22px;display:grid;position:relative;border:0!important;border-radius:18px!important}.finance-metric i{color:#11834c;background:#e4faf0;border-radius:50%;grid-row:1/3;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.finance-metric.expense i{color:#cb3c4d;background:#fff0f1}.finance-metric span{align-self:end;font-size:14px}.area-workspace .finance-metric strong{color:#101925;grid-column:2;font-size:32px;font-weight:800;line-height:1.2}.finance-metrics-section .commerce-actions:empty{display:none}.finance-metrics-section .fine-print{font-size:11px}.area-workspace .finance-ledger{border:0;border-radius:18px;margin-top:0;padding:24px}.finance-ledger h3{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:800}.ledger-tabs{border-bottom:1px solid #e4eaf0;gap:14px;margin:18px 0;display:flex}.ledger-tabs button{color:#687789;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-size:13px}.ledger-tabs button[aria-selected=true]{color:var(--area-color);border-bottom-color:var(--area-color);background:linear-gradient(#f1fcf700,#effaf5);border-radius:10px 10px 0 0;font-weight:750}.ledger-empty{color:#718292;text-align:center;padding:32px 10px}.finance-ledger table th{text-transform:none!important;letter-spacing:0!important;background:#f1f5f8!important;font-size:12px!important}.finance-ledger table th:first-child{border-radius:10px 0 0 10px}.finance-ledger table th:last-child{border-radius:0 10px 10px 0}.finance-ledger td{font-size:12px}.area-workspace .finance-document-tray{background:linear-gradient(100deg,#f1fcf8,#f9fdfc);border:1px solid #e6f2ef;border-radius:17px;padding:23px}.finance-document-tray h3{margin:0 0 5px;font-size:21px}.finance-document-tray p{margin:0 0 16px;font-size:13px}.finance-document-tray>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.document-tile{color:#123b37;text-align:left;background:#fff;border:1px solid #dce8ed;border-radius:11px;align-items:center;gap:14px;min-height:80px;padding:18px;text-decoration:none;display:flex}.document-tile strong{color:#15232e;overflow-wrap:anywhere;font-size:13px;display:block}.document-tile small{color:#798899;margin-top:6px;font-size:11px;display:block}.document-upload{cursor:pointer;border-style:dashed}.finance-document-tray>small{color:#798899;margin-top:14px;font-size:10px;display:block}.area-workspace .commerce-sidebar{background:linear-gradient(130deg,#154a3e,#0b3029)}.commerce-brand strong{letter-spacing:-2px;font-family:DM Sans Variable,sans-serif;font-size:39px;font-weight:900}.commerce-company{margin-top:17px;padding:12px 0}.commerce-company>span{display:none}.commerce-sidebar nav p{margin-top:16px;font-size:9px}.area-workspace .commerce-sidebar nav button{padding:9px 11px;font-size:12px}@media (min-width:1450px){.schedule-grid>button{min-height:56px}.schedule-entry-art{width:110px}.schedule-entry{min-height:116px}.area-workspace .reference-overview .overview-hero h1{font-size:49px}}@media (max-width:1150px){.schedule-entry-art{display:none}.schedule-layout{grid-template-columns:minmax(240px,.8fr) 1fr;gap:18px}.schedule-layout>div:first-child{padding-right:18px}.area-workspace .reference-overview .overview-metric-copy strong{font-size:14px}.area-workspace .reference-overview .overview-metric-icon{width:42px;height:42px}.area-workspace .finance-metric{grid-template-columns:38px 1fr;gap:8px;padding:20px 15px}.finance-metric i{width:36px;height:36px}.area-workspace .finance-metric strong{font-size:26px}}@media (max-width:900px){.schedule-layout{grid-template-columns:1fr}.schedule-layout>div:first-child{border:0;padding:0}.schedule-grid>button{min-height:42px}.schedule-layout>div:first-child>.field{max-width:none}.schedule-entry-actions{flex-direction:column;width:auto}.schedule-entry{flex-wrap:nowrap}.area-workspace .reference-overview .overview-hero h1{font-size:32px}.area-workspace .reference-overview .overview-metric-icon{display:none}.area-workspace .reference-overview .overview-numbers>button{gap:6px;min-height:88px;padding:16px 12px}.area-workspace .reference-overview .overview-metric-copy strong{font-size:14px}.area-workspace .reference-overview .overview-metric-copy small{font-size:10px}.reschedule-columns,.finance-document-tray>div{grid-template-columns:1fr 1fr}.period-control>.card-heading{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:600px){.client-shell-v32.area-workspace .workspace{padding:20px 15px}.area-workspace .reference-overview .overview-hero{min-height:125px}.area-workspace .reference-overview .overview-hero-copy{max-width:90%}.area-workspace .reference-overview .overview-hero h1{letter-spacing:-1px;font-size:30px}.area-workspace .reference-overview .overview-hero p{font-size:14px}.area-workspace .reference-overview .overview-hero-art{opacity:.15;width:50%;right:0}.area-workspace .reference-overview .overview-numbers{gap:7px}.area-workspace .reference-overview .overview-numbers>button{padding:13px 9px}.area-workspace .reference-overview .overview-metric-copy strong{font-size:13px}.area-workspace .reference-overview .overview-numbers>button>svg{display:none}.area-workspace .schedule-board{padding:17px!important}.schedule-board h2{font-size:25px}.schedule-board>.card-heading>.field{justify-content:space-between;width:100%}.schedule-day-title{font-size:21px!important}.schedule-entry{gap:9px;padding:13px 9px}.schedule-time{min-width:47px;padding-right:8px;font-size:15px}.schedule-entry-actions{padding-left:6px}.schedule-entry-actions .button{padding:6px;font-size:9px}.schedule-entry>div:nth-child(2)>strong{font-size:13px}.schedule-entry p{font-size:11px}.modal:has(.reschedule-form){padding:20px!important}.reschedule-before h3{font-size:26px}.reschedule-before p{font-size:14px}.reschedule-before>div{width:90%}.reschedule-before>.form-art{opacity:.25;width:200px;right:-20px}.reschedule-columns{grid-template-columns:1fr}.reschedule-slots{max-height:150px}.reference-commerce .commerce-heading h1{font-size:30px!important}.finance-metrics-section>.commerce-summary{gap:8px}.area-workspace .finance-metric{min-width:90px;min-height:92px;padding:15px 10px;display:flex}.finance-metric i{display:none}.finance-metric span{align-self:initial;font-size:11px}.area-workspace .finance-metric strong{font-size:23px}.finance-ledger h3{font-size:21px}.ledger-tabs{gap:0}.ledger-tabs button{padding:12px 9px;font-size:11px}.finance-document-tray>div{grid-template-columns:1fr}.period-range{width:100%}.finance-ledger>.card-heading{flex-wrap:wrap}.area-workspace .reference-commerce{padding:22px 15px}}.client-shell-v32.area-workspace .workspace{padding:0}.client-shell-v32.area-workspace .main{padding:26px 30px 50px}.area-workspace .reference-overview .schedule-board h2{color:#101925;font-family:DM Sans Variable,sans-serif;font-size:28px;font-weight:800}.area-workspace .reference-overview .overview-metric-icon{grid-area:auto;position:static}.area-workspace .reference-overview .overview-numbers>button:nth-child(n){background:#fff}.area-workspace .reference-overview .overview-metric-copy strong{display:block}.area-workspace .reference-overview .schedule-day-title{color:#111a26;font-family:DM Sans Variable,sans-serif}.area-workspace .reference-overview .overview-hero p{max-width:none}@media (max-width:600px){.client-shell-v32.area-workspace .main{padding:20px 15px 40px}}.vehicle-help{grid-template-columns:260px minmax(0,1fr);gap:20px}.vehicle-help-heading{grid-column:1/-1}.vehicle-help-heading .eyebrow{display:none}.vehicle-help-heading h1{letter-spacing:-1.4px;color:#101925;margin:0 0 10px;font-size:36px;font-weight:800}.vehicle-help-heading p{color:#72808b;margin:0;font-size:18px}.vehicle-help-heading .search{background:#fff;border:1px solid #dee7ed;border-radius:13px;align-items:center;gap:12px;width:100%;margin:22px 0 5px;padding:12px 18px;display:flex}.vehicle-help-heading .search input{outline-offset:0;border:0;flex:1;min-width:0}.vehicle-help-heading .card-heading>svg{display:none}.area-workspace .vehicle-guide-navigation{border-radius:14px;align-self:start;padding:10px}.vehicle-guide-list{gap:10px;margin:0}.vehicle-guide-list button{border-radius:12px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;min-height:77px;padding:20px 14px}.vehicle-guide-list button>svg:first-child{color:#295449;grid-area:1/1/3}.vehicle-guide-list button>svg:last-child{grid-area:1/3/3}.vehicle-guide-list strong{grid-column:2;font-size:14px}.vehicle-guide-list small{display:none}.vehicle-guide-list button.selected{background:#e6f7ef;border-color:#219c74}.area-workspace .vehicle-guide{border-radius:16px;grid-template-columns:minmax(150px,.75fr) 1.25fr;gap:20px;padding:24px;display:grid}.vehicle-guide-art{float:none;background:linear-gradient(135deg,#fff,#edf8f3);border-radius:14px;align-items:center;width:auto;margin:0;padding:0;display:flex}.vehicle-guide-art img{object-fit:contain;width:100%;height:auto;min-height:220px}.vehicle-guide-copy>.eyebrow{letter-spacing:0;color:#a83d22;background:#fff0eb;border-radius:8px;padding:7px 10px;font-size:10px;display:inline-block}.vehicle-guide-copy h2{letter-spacing:-.8px;color:#101925;margin:18px 0;font-size:26px;font-weight:800;line-height:1.15}.vehicle-guide-copy h3{margin:17px 0 9px;font-size:13px}.vehicle-guide-copy ol{counter-reset:steps;gap:10px;padding:0;list-style:none;display:grid}.vehicle-guide-copy li{counter-increment:steps;background:#f4f7f9;border:1px solid #e8edf0;border-radius:12px;align-items:center;gap:12px;padding:13px;font-size:12px;line-height:1.5;display:flex}.vehicle-guide-copy li:before{content:counter(steps);color:#175841;background:#d6f2e6;border-radius:50%;place-items:center;min-width:32px;height:32px;font-weight:800;display:grid}.vehicle-guide-copy>p{color:#71808c;font-size:12px;line-height:1.5}.vehicle-guide-copy .notice{margin:14px 0;padding:10px;font-size:10px}.vehicle-guide-copy>.button{width:100%;font-size:12px}.vehicle-guide-copy details{font-size:12px}@media (max-width:1100px){.vehicle-help{grid-template-columns:220px 1fr}.area-workspace .vehicle-guide{grid-template-columns:1fr}.vehicle-guide-art{display:none}}@media (max-width:700px){.vehicle-help{grid-template-columns:1fr}.vehicle-help-heading h1{font-size:30px}.vehicle-guide-list{grid-template-columns:1fr 1fr}.vehicle-guide-list button{grid-template-columns:22px 1fr;gap:8px;min-height:65px;padding:12px}.vehicle-guide-list strong{font-size:12px}.vehicle-guide-list button>svg:last-child{display:none}.vehicle-help-heading p{font-size:15px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.schedule-day-title{text-transform:none}.schedule-day-title:first-letter{text-transform:uppercase}.month-picker strong{text-transform:none;display:inline-block}.month-picker strong:first-letter{text-transform:uppercase}.area-workspace .reference-overview .overview-hero-art{height:140px;overflow:hidden}.area-workspace .reference-overview .overview-hero-art>img{object-fit:initial;width:100%;height:auto;max-height:none;position:relative;top:-12px}.schedule-entry-art:has(>img){align-items:flex-start;height:50px;overflow:hidden}.schedule-entry-art>img{object-fit:initial;position:relative;top:-5px;height:auto!important}.reschedule-before>.form-art.line-art{object-fit:cover;object-position:top}.modal:has(.reschedule-form){position:relative;max-height:94dvh!important}.reschedule-form .reschedule-before{min-height:122px}.reschedule-form .reschedule-columns .field{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.reschedule-form .reschedule-columns .field>span{margin:0;padding:0;font-size:12px;line-height:1.3}.area-workspace .reschedule-form input,.area-workspace .reschedule-form select{height:40px;min-height:40px;padding:8px 11px;font-size:13px}.reschedule-form .reschedule-columns>div{padding:16px}.reschedule-form .reschedule-slots{max-height:92px}.reschedule-form .reschedule-after{padding:15px 18px}.reschedule-form .reschedule-calendar-panel>.field{margin-top:15px}.reschedule-form .schedule-grid>button{min-height:35px}.reschedule-form .modal-actions .button{min-height:43px;padding:10px 18px;font-size:12px}.ledger-status{color:#14754e;white-space:nowrap;background:#e6faf0;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.ledger-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ledger-status.expense{color:#326dc0;background:#edf3ff}.finance-ledger td{padding-top:16px!important;padding-bottom:16px!important}.finance-ledger td .button-row{gap:8px}.finance-ledger td .text-button{font-size:10px}.main:has(.vehicle-help)>.page-heading{display:none}.intelligence-shell{--ic-ink:#090e20;--ic-muted:#5d647e;--ic-line:#e0e7ef;color:var(--ic-ink);background:#f3f7fa}.ic-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:135px;padding:0 0 23px 17px;display:flex}.ic-header h1{letter-spacing:-2px;color:var(--ic-ink);margin:6px 0 8px;font-family:DM Sans Variable,Arial,sans-serif;font-size:46px;font-weight:800;line-height:1.15}.ic-header p{color:#3f455b;margin:0;font-size:23px;line-height:1.5}.ic-header-controls{flex-shrink:0;width:542px}.ic-selects{gap:12px;display:flex}.ic-selects label{color:#222940;background:#fff;border:1px solid #d2ddea;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;height:55px;padding:0 17px;display:flex}.ic-selects label:first-child{flex:1.2}.ic-selects svg{flex-shrink:0}.ic-selects select{font:inherit;color:#11172a;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:16px}.ic-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;display:flex}.ic-statuses>span,.ic-statuses>a{color:#131a30;white-space:nowrap;background:#ebeff3;border:1px solid #d7e0e9;border-radius:28px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.ic-statuses .ic-demo{color:#a84900;background:#fff0df;border-color:#ffe3c3;font-weight:750}.intelligence-center{color:var(--ic-ink)}.ic-tabs{background:#fff;border-radius:16px;gap:0;height:64px;margin:0 0 22px;display:flex;overflow:hidden}.ic-tabs button{font:inherit;white-space:nowrap;color:var(--ic-color);background:0 0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:16px;padding:12px 14px;font-size:18px;font-weight:600;display:flex}.ic-tabs button.selected{background:linear-gradient(90deg,#fff,var(--ic-soft));border-color:var(--ic-color)}.ic-green{--ic-color:#007b5b;--ic-soft:#ddf8ee}.ic-blue{--ic-color:#076ce9;--ic-soft:#e9f3ff}.ic-purple{--ic-color:#7621df;--ic-soft:#f0e8ff}.ic-teal{--ic-color:#0095a4;--ic-soft:#e0f7f6}.ic-slate{--ic-color:#656b85;--ic-soft:#eef0f6}.ic-forest{--ic-color:#093f36;--ic-soft:#e4f3ed}.ic-card{border:1px solid var(--ic-line);min-width:0;box-shadow:none;background:#fff;border-radius:14px;padding:20px}.intelligence-center h2{letter-spacing:-.6px;color:var(--ic-ink);margin:0 0 3px;font-family:inherit;font-size:25px;font-weight:800;line-height:1.3}.intelligence-center h3{letter-spacing:-.3px;color:var(--ic-ink);margin:0;font-family:inherit;font-size:20px;font-weight:750;line-height:1.35}.intelligence-center p{color:var(--ic-muted);margin:0;font-size:16px;line-height:1.5}.ic-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.ic-metric{align-items:center;gap:24px;min-height:131px;padding:23px 20px;display:flex}.ic-square{background:var(--ic-soft);width:82px;height:84px;color:var(--ic-color);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.ic-square svg{stroke-width:2px;width:39px;height:39px}.ic-metric>div>span{color:#3d4159;margin-bottom:4px;font-size:16px;display:block}.ic-metric strong{letter-spacing:-.7px;color:var(--ic-ink);white-space:nowrap;font-size:38px;font-weight:800;line-height:1.2;display:block}.ic-summary-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px;margin-bottom:17px;display:grid}.ic-opportunities{padding:16px 17px}.ic-opportunities>h2,.ic-opportunities>p{margin-left:3px}.ic-opportunity-list{flex-direction:column;gap:17px;margin-top:19px;display:flex}.ic-opportunity{border:1px solid var(--ic-line);border-radius:12px;align-items:center;gap:23px;min-height:140px;padding:19px;display:flex}.ic-orb{background:var(--ic-soft);width:74px;height:74px;color:var(--ic-color);border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;display:grid}.ic-opportunity-copy{flex:1;min-width:0}.ic-opportunity-copy p{margin-top:6px}.ic-evidence{background:var(--ic-soft,#e9f3ff);color:var(--ic-color,#006342);border-radius:22px;align-items:center;gap:9px;margin-top:10px;padding:6px 12px;font-size:13px;display:inline-flex}.ic-button{color:#00624a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #16866c;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:650;line-height:1.4;display:inline-flex}.ic-button:hover{background:#f0faf5}.ic-button.ic-primary{color:#fff;background:#0862d9;border-color:#0862d9}.ic-button.ic-primary:hover{background:#004fb9}.ic-button:disabled{opacity:.6;cursor:wait}.ic-quality{padding:16px 21px}.ic-quality>p{font-size:16px;line-height:1.35}.ic-quality-row{text-align:left;border:0;border-bottom:1px solid var(--ic-line);width:100%;font:inherit;background:0 0;align-items:flex-start;gap:20px;padding:19px 0;display:flex}.ic-quality-row:last-child{border:0;padding-bottom:5px}.ic-quality-icon{color:#b76500;background:#fff2ce;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.ic-quality-icon.ok{color:#007b5b;background:#ddf7ed}.ic-quality-row strong{color:var(--ic-ink);letter-spacing:-.25px;margin:5px 0 3px;font-size:16px;line-height:1.4;display:block}.ic-quality-row small{color:var(--ic-muted);font-size:14px;line-height:1.5;display:block}.ic-next{align-items:flex-start;gap:24px;min-height:141px;padding:13px 24px;display:flex}.ic-next>svg{color:#444b65;flex-shrink:0;margin-top:2px}.ic-next>div{flex:1}.ic-next h3{font-size:17px}.ic-next p{margin-top:2px;font-size:14px}.ic-next-draft{align-items:center;gap:21px;margin-top:10px;display:flex}.ic-next-draft .ic-square{border-radius:13px;width:66px;height:60px}.ic-next-draft .ic-square svg{width:28px;height:28px}.ic-next-draft strong{margin-top:7px;font-size:18px;line-height:1.3;display:block}.ic-draft{color:#6020bd;background:#f0e8ff;border-radius:22px;padding:6px 13px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.ic-next>.ic-button{align-self:flex-end;margin-bottom:10px}.ic-footnote{justify-content:flex-end;align-items:center;gap:7px;display:flex;color:#717e95!important;margin:8px 0!important;font-size:11px!important}.ic-detail-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.ic-detail-grid .ic-card>h3{margin-top:24px;margin-bottom:7px}.ic-detail-grid .ic-card>p{margin:8px 0 18px}.ic-detail-grid .field{color:#3d455b;font-size:14px}.ic-detail-grid input,.ic-detail-grid textarea{color:#152139;background:#fff;border-color:#ced9e6;font-size:15px}.ic-history{margin-top:18px}.ic-preserve{white-space:pre-wrap}.ic-small{margin-top:15px!important;font-size:13px!important}.ic-data-row{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:15px;display:flex}.ic-data-row small{color:var(--ic-muted);margin-top:5px;font-size:13px;display:block}.ic-data-row>strong{white-space:nowrap}.ic-data-row svg{flex-shrink:0}.ic-unavailable{background:#f6f9fc;border:1px dashed #cfdae7;border-radius:13px;margin:24px 0;padding:24px}.ic-unavailable h3{margin:15px 0}.ic-payload{white-space:pre-wrap;overflow-wrap:anywhere;color:#34435a;background:#f1f5f9;border-radius:10px;max-height:420px;padding:15px;font-size:12px;overflow:auto}.ic-ai{margin-top:20px}.ic-ai .hkm-ai-panel{background:#fff;border:0;padding:20px 0 0}.ic-action{margin-top:14px!important}@media (max-width:1450px){.ic-header{flex-wrap:wrap;min-height:0;padding-bottom:24px}.ic-header-controls{justify-content:space-between;gap:20px;width:100%;display:flex}.ic-selects{flex:1;max-width:560px}.ic-statuses{gap:6px;margin:0}.ic-statuses>span,.ic-statuses>a{padding:9px;font-size:10px}.ic-header h1{font-size:40px}.ic-header p{font-size:20px}.ic-opportunity{flex-wrap:wrap;gap:15px}.ic-opportunity .ic-button{margin-left:89px}.ic-metric{gap:16px}.ic-metric strong{font-size:30px}.ic-square{width:65px;height:70px}.ic-metric>div>span{font-size:14px}}@media (max-width:1120px){.ic-header-controls{display:block}.ic-statuses{justify-content:flex-start;margin-top:12px}.ic-summary-grid{grid-template-columns:1fr}.ic-opportunity{flex-wrap:nowrap}.ic-opportunity .ic-button{margin-left:0}.ic-metrics{gap:10px}.ic-metric{gap:12px;padding:16px}.ic-square{width:48px;height:56px}.ic-square svg{width:28px}.ic-metric strong{font-size:26px}.ic-tabs button{gap:7px;padding:10px;font-size:14px}.ic-tabs svg{width:21px}.ic-next{flex-wrap:wrap}.ic-next>.ic-button{margin-left:48px}.ic-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.ic-header{gap:18px;padding:0 0 22px}.ic-header h1{letter-spacing:-1px;font-size:32px}.ic-header p{font-size:17px}.ic-selects{gap:8px}.ic-selects label{gap:8px;padding:0 10px}.ic-selects select{font-size:12px}.ic-selects svg{width:18px}.ic-statuses{gap:8px}.ic-statuses>span{gap:6px;padding:8px;font-size:9px}.ic-statuses svg{width:16px}.ic-tabs{border-radius:12px;grid-template-columns:repeat(3,1fr);height:auto;display:grid}.ic-tabs button{gap:7px;padding:13px 5px;font-size:12px}.ic-tabs svg{width:20px}.ic-metrics{grid-template-columns:1fr}.ic-metric{min-height:90px}.ic-metric>div{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ic-metric strong{font-size:28px}.ic-metric>div>span{max-width:140px}.ic-opportunity{flex-wrap:wrap;gap:13px;padding:16px}.ic-orb{width:48px;height:48px}.ic-orb svg{width:27px}.ic-opportunity-copy{min-width:180px}.ic-opportunity .ic-button{margin-left:61px;font-size:13px}.intelligence-center h2{font-size:22px}.intelligence-center h3{font-size:17px}.intelligence-center p{font-size:14px}.ic-next{gap:12px;padding:18px}.ic-next>div{min-width:220px}.ic-next-draft{gap:13px}.ic-next-draft strong{font-size:16px}.ic-next>.ic-button{margin:5px 0 0 36px;font-size:13px}.ic-footnote{flex-wrap:wrap;justify-content:flex-start;line-height:1.6}.ic-data-row{font-size:13px}.ic-detail-grid .ic-card{padding:18px}}@media (min-width:1241px) and (max-width:1450px){.ic-header{flex-wrap:nowrap;gap:16px;min-height:135px;padding:0 0 23px 10px}.ic-header h1{letter-spacing:-1.5px;white-space:nowrap;font-size:36px}.ic-header p{font-size:18px}.ic-header-controls{width:462px;display:block}.ic-selects{max-width:none}.ic-selects label{gap:9px;padding:0 12px}.ic-selects select{font-size:14px}.ic-statuses{justify-content:flex-end;margin-top:13px}.ic-statuses>span{gap:7px;font-size:10px}.ic-opportunity{flex-wrap:nowrap;gap:16px;padding:16px}.ic-orb{width:60px;height:60px}.ic-opportunity .ic-button{gap:8px;margin-left:0;padding:11px 13px;font-size:13px}.ic-opportunity h3{font-size:18px}.ic-opportunity p{font-size:14px}.ic-evidence{gap:6px;padding:6px 9px;font-size:11px}.ic-quality-row{gap:13px}.ic-quality-row strong{font-size:14px}.ic-quality-row small{font-size:13px}.ic-quality{padding:16px}.ic-quality h2{font-size:23px}}@media (min-width:1451px){.ic-opportunity{gap:20px}.ic-opportunity .ic-button{padding-left:16px;padding-right:16px}.ic-opportunity h3{font-size:19px}.ic-opportunity-copy p{font-size:15px}}@media (min-width:761px) and (max-width:1240px){.ic-opportunity .ic-button{margin-left:0}.ic-opportunity-copy{min-width:220px}}.client-shell-v32.area-workspace,.commerce-app.area-workspace{--ink:#111b2b;--text:#253349;--muted:#58677b;--line:#dce5ed;--paper:#f3f7fa;--surface:#fff;--dark:#123f34}.client-shell-v32.area-workspace .workspace,.commerce-app.area-workspace{background:#f3f7fa}.client-shell-v32.area-workspace .sidebar{background:#123f34}.area-workspace .card{border-color:#dce5ed}.area-workspace .card h2,.area-workspace .card h3,.area-workspace .page-heading h1{color:#101b2b}.area-workspace .card p,.area-workspace .page-heading p,.area-workspace .muted,.area-workspace .fine-print{color:#596a7d}.area-workspace .card .fine-print{color:#607086}.area-workspace .field,.area-workspace .field>span{color:#34465b}.area-workspace input:not([type=checkbox]):not([type=radio]),.area-workspace select,.area-workspace textarea{color:#192b40;border-color:#cbd7e3}.area-workspace input::placeholder,.area-workspace textarea::placeholder{color:#68798c}.area-workspace .table-wrap table th,.area-workspace .commerce-list table th{color:#354b63;background:#edf3f8}.area-workspace .table-wrap table td,.area-workspace .commerce-list table td{color:#24364a;border-bottom-color:#e0e7ef}.area-workspace .table-wrap tbody tr:nth-child(2n),.area-workspace .commerce-list tbody tr:nth-child(2n){background:#f8fafc}.area-workspace .table-wrap tbody tr:hover,.area-workspace .commerce-list tbody tr:hover{background:var(--area-light)}.area-workspace .button.secondary{border-color:color-mix(in srgb,var(--area-color) 38%,white)}.area-workspace .schedule-status{color:#40566f;background:#eef3f8}.area-workspace .schedule-status.status-pending,.area-workspace .schedule-status.status-waitlist{color:#865000;background:#fff1d6}.area-workspace .schedule-status.status-confirmed{color:#125ab5;background:#e6f1ff}.area-workspace .schedule-status.status-done{color:#096342;background:#ddf5e9}.area-workspace .schedule-status.status-cancelled,.area-workspace .schedule-status.status-missed{color:#a12c43;background:#ffeaee}.schedule-estimated-total{color:#314e66;margin-left:9px;font-size:11px;display:inline-block}.admin-shell{--ink:#111b2b;--text:#253349;--muted:#58677b;--line:#dce5ed}.admin-shell .sidebar{background:#123f34}.admin-shell .workspace{background:#f3f7fa}.admin-shell .card{background:#fff;border-color:#dce5ed}.admin-shell .card p,.admin-shell .fine-print{color:#596a7d}.modal:has(.appointment-details){width:1000px;max-width:100%;background:#f6f9fc!important;border-radius:20px!important;padding:24px!important}.modal:has(.appointment-details)>header{margin-bottom:18px;padding-bottom:13px}.modal:has(.appointment-details)>header h2{color:#465c73;font-size:17px}.appointment-edit-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;display:flex}.appointment-edit-heading>div{flex:1}.appointment-edit-heading .form-art{object-fit:contain;width:155px;height:100px}.appointment-edit-heading h3{letter-spacing:-1px;color:#10243b;margin-top:8px;font-family:DM Sans Variable,sans-serif;font-size:29px;line-height:1.2}.appointment-edit-heading p{color:#53677c;margin-top:9px;font-size:15px}.appointment-edit-kicker{letter-spacing:1.2px;color:var(--area-color);font-size:10px;font-weight:750}.appointment-fixed-time{color:#204f7d;background:#e9f2fc;border:1px solid #d2e2f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:13px;display:flex}.appointment-fixed-time>span,.appointment-fixed-time>small{align-items:center;gap:7px;display:flex}.appointment-fixed-time>small{color:#49647d;margin-left:auto;font-size:11px}.appointment-edit-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.appointment-edit-card{background:#fff;border:1px solid #dce5ee;border-radius:14px;margin-bottom:16px;padding:18px}.appointment-edit-card h4{color:#172d43;align-items:center;gap:9px;font-family:DM Sans Variable,sans-serif;font-size:17px;font-weight:750;display:flex}.appointment-edit-card .field{gap:6px;margin:14px 0;font-size:12px}.appointment-edit-card .field input,.appointment-edit-card .field textarea,.appointment-edit-card .field select{font-size:13px}.appointment-edit-card .business-fields{border-top:1px solid #e5ebf1;margin-top:15px;padding-top:15px}.appointment-edit-card .business-fields h3{color:#344f69;font-size:15px}.appointment-items-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.appointment-items-heading .text-button{white-space:nowrap;font-size:12px}.appointment-no-items{border:1px dashed #ccd9e5;border-radius:10px;padding:17px}.appointment-no-items p{margin:0 0 10px;font-size:12px}.appointment-no-items .text-button{font-size:12px}.appointment-edit-item{border-bottom:1px solid #e4ebf1;grid-template-columns:minmax(140px,1fr) 75px 92px 85px 25px;align-items:center;gap:8px;padding:10px 0;display:grid}.appointment-edit-item .field{margin:0}.appointment-edit-item .field span{font-size:10px}.appointment-edit-item .field input{min-height:38px;padding:9px 7px;font-size:12px}.appointment-edit-item>strong{text-align:right;color:#223f58;white-space:nowrap;padding-top:20px;font-size:12px}.appointment-edit-item .icon-button{color:#a12c43;width:25px;margin-top:19px;padding:0}.appointment-edit-summary{background:#fff;border:1px solid #d8e5ef;border-radius:14px;padding:20px;position:sticky;top:0}.appointment-edit-summary>span{letter-spacing:1px;color:#536a83;font-size:10px;font-weight:750}.appointment-edit-summary h4{overflow-wrap:anywhere;margin:12px 0 7px;font-size:19px;line-height:1.4}.appointment-edit-summary>p{color:#5a6d80;margin:8px 0 18px;font-size:12px;line-height:1.6}.appointment-edit-total{border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0;margin:15px 0;padding:17px 0}.appointment-edit-total span{color:#4c647b;font-size:12px;display:block}.appointment-edit-total strong{color:#174d75;margin-top:6px;font-size:27px;display:block}.appointment-edit-summary .button{min-height:44px;margin-top:10px;font-size:12px}@media (max-width:800px){.appointment-edit-grid{grid-template-columns:1fr}.appointment-edit-summary{position:static}.appointment-edit-summary .button{width:100%}.appointment-edit-heading h3{font-size:25px}.appointment-fixed-time>small{width:100%;margin-left:0}.appointment-edit-heading .form-art{width:110px}.modal:has(.appointment-details){padding:18px!important}.appointment-edit-item{grid-template-columns:minmax(95px,1fr) 66px 82px 70px 22px;gap:6px}}@media (max-width:520px){.appointment-edit-heading .form-art{width:75px;height:80px}.appointment-edit-heading h3{font-size:22px}.appointment-edit-kicker{font-size:8px}.appointment-edit-card{padding:14px}.appointment-edit-item{grid-template-columns:1fr 1fr 1fr 25px}.appointment-item-name{grid-column:1/-1}.appointment-edit-item>strong{font-size:11px}.appointment-edit-card .two-columns{grid-template-columns:1fr}.appointment-items-heading{flex-wrap:wrap}.schedule-estimated-total{margin-top:5px;margin-left:0;display:block}}.vehicle-lookup{max-width:1050px;margin:0 auto}.vehicle-lookup>header h1{margin:10px 0;font-size:36px}.vehicle-lookup>header p{color:#5a6e83;margin-bottom:25px;font-size:16px}.vehicle-lookup-form{grid-template-columns:.8fr 1fr;gap:35px;display:grid;padding:28px!important}.vehicle-lookup-art{background:linear-gradient(145deg,#e7f5ef,#f3f8fc);border-radius:16px;flex-direction:column;justify-content:center;padding:25px;display:flex}.vehicle-lookup-art img{object-fit:contain;width:100%;height:190px;margin-bottom:30px}.vehicle-lookup-art h2{font-size:24px}.vehicle-lookup-art p{font-size:14px;line-height:1.6}.vehicle-lookup .field{font-size:13px}.vehicle-lookup .button.full{margin-top:20px}.vehicle-general-link{margin-top:15px;font-size:12px}.vehicle-selected{background:#e7f2fa;border:1px solid #d3e3f0;border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:15px 18px;display:flex}.vehicle-selected>div{flex:1;min-width:0}.vehicle-selected strong{overflow-wrap:anywhere;font-size:16px;display:block}.vehicle-selected small{color:#536e85;margin-top:4px;font-size:12px;display:block}.vehicle-sources{grid-column:1/-1;padding:23px!important}.vehicle-sources>div:first-child{align-items:center;gap:12px;display:flex}.vehicle-sources h2{font-size:21px}.vehicle-sources>p{max-width:950px;margin:12px 0 18px;font-size:13px;line-height:1.7}.vehicle-source-links{flex-wrap:wrap;gap:12px;display:flex}.vehicle-source-links .button{font-size:12px}.vehicle-sources>small{color:#596f84;margin-top:15px;font-size:11px;line-height:1.6;display:block}.vehicle-guide-copy .vehicle-general-notice{color:#3e5973;background:#edf3f8;border-radius:8px;padding:10px;font-size:11px}.main:has(.vehicle-lookup)>.page-heading{display:none}@media (max-width:700px){.vehicle-lookup-form{grid-template-columns:1fr;gap:10px;padding:19px!important}.vehicle-lookup-art{display:none}.vehicle-lookup>header h1{font-size:29px}.vehicle-selected{flex-wrap:wrap}.vehicle-selected>div{min-width:170px}.vehicle-source-links{flex-direction:column}.vehicle-selected .button{margin-left:35px}}.vehicle-guide-navigation .vehicle-guide-list{scrollbar-width:thin;max-height:520px;padding-right:3px;overflow-y:auto}.vehicle-guide-navigation .vehicle-guide-list button{min-height:64px;padding:15px 12px}.vehicle-help>.vehicle-guide{align-self:start}.vehicle-guide-art{align-items:flex-start;padding-top:35px}@media (max-width:700px){.vehicle-guide-navigation .vehicle-guide-list{max-height:290px}.vehicle-guide-navigation .vehicle-guide-list button{min-height:58px;padding:11px}}.connections-organized{color:#17283d;gap:20px}.connections-heading{border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:0;display:flex}.connections-tabs{align-self:stretch;gap:20px;display:flex}.connections-tabs button{color:#53647b;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 12px 18px;font-size:15px;font-weight:650}.connections-tabs button[aria-selected=true]{color:#146a50;border-color:#258366}.connections-heading>.button{color:#fff;background:#177554;border:0;border-radius:12px;margin-bottom:12px;font-size:13px}.connections-searchbar{align-items:stretch;gap:12px;max-width:950px;display:flex}.connections-searchbar .search{min-width:0;min-height:52px;box-shadow:none;background:#fff;border:1px solid #d4dfeb;border-radius:12px;flex:1;margin:0;padding:0 16px}.connections-searchbar .search input{box-shadow:none;background:0 0;width:100%;min-width:0;padding:14px 9px;border:0!important}.connections-searchbar>.button{color:#233c56;background:#fff;border:1px solid #d4dfeb;border-radius:12px;font-size:13px}.connections-filter-panel{flex-wrap:wrap;align-items:end;gap:16px;display:flex;padding:18px!important}.connections-filter-panel .field{flex:1;min-width:160px;margin:0}.connections-filter-panel select{width:100%;font-size:13px}.connections-scope{justify-content:space-between;align-items:center;gap:15px;display:flex}.connections-pills{gap:9px;display:flex}.connections-pills button{color:#5a6b80;background:0 0;border:1px solid #dae5ed;border-radius:24px;padding:8px 20px;font-size:13px}.connections-pills button[aria-pressed=true]{color:#153f35;background:#c9eadd;border-color:#c9eadd}.connections-scope>label{color:#64758a;align-items:center;gap:8px;font-size:12px;display:flex}.connections-scope select{background:0 0;border:0;max-width:155px;padding:5px;font-size:12px}.connections-content{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:20px;display:grid}.connections-content:has(>.connections-list:last-child){grid-template-columns:1fr}.area-workspace .connections-list,.area-workspace .connections-quick{background:#fff;border:1px solid #dfe8ef;border-radius:18px;padding:22px;box-shadow:0 5px 18px #18344e03}.connections-list-heading{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;display:flex}.connections-list-heading h2,.connections-quick h2{letter-spacing:-.5px;margin:0;font-weight:750;font-size:21px!important}.connections-list-heading>span{color:#6a7c8e;white-space:nowrap;font-size:11px}.connections-contact-row{border-bottom:1px solid #e6edf3;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 0;display:flex}.connections-contact-row:last-child{border-bottom:0}.connections-row-main{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.connections-monogram{color:#246b55;background:#d7eee4;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.connections-contact-row:nth-child(3n) .connections-monogram{color:#356997;background:#dfedfb}.connections-contact-row:nth-child(3n+1) .connections-monogram{color:#67518c;background:#e9e4fa}.connections-contact-name{flex:1;min-width:110px}.connections-contact-name strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.connections-contact-name small{color:#63768a;margin-top:5px;font-size:11px;display:block}.connections-category{color:#28614e;background:#e6f5ee;border-radius:20px;max-width:130px;padding:5px 9px;font-size:10px;line-height:1.35}.connections-place{color:#62788c;align-items:center;gap:4px;max-width:110px;font-size:11px;display:flex}.connections-place svg{flex-shrink:0}.connections-star{color:#648176;flex-shrink:0;width:28px;height:32px}.connections-star[aria-pressed=true]{color:#25785a}.connections-row-actions{gap:8px;margin-left:auto;display:flex}.connections-row-actions .button{white-space:nowrap;border-radius:10px;min-height:37px;padding:8px 12px;font-size:11px}.connections-row-actions .button.secondary{color:#233f58;background:#fff;border-color:#d5e0eb}.connections-row-actions .connections-quote-button{color:#245c93;background:#e2effd;border-color:#e2effd}.connections-contact-detail{color:#3c566f;background:#f5f9fc;border-radius:12px;flex-basis:100%;padding:15px 18px}.connections-contact-detail p{font-size:13px;line-height:1.6}.connections-quick .field{gap:9px;margin:22px 0;font-size:13px}.connections-quick input,.connections-quick select{border-radius:10px;width:100%;padding:12px;font-size:12px}.connections-quick .button{color:#fff;background:#187757;border:0;border-radius:10px;font-size:13px}.connections-quick .fine-print{text-align:center;margin:13px 0 0;font-size:11px;line-height:1.55}.connections-empty{text-align:center;padding:35px 12px}.connections-empty>svg{color:#57987f;margin:auto}.connections-empty h3{margin:15px 0 8px;font-size:18px}.connections-empty p{font-size:13px}.connections-partner-strip{background:#fff;border:1px solid #dce8ee;border-radius:16px;align-items:center;gap:22px;padding:20px;display:flex}.connections-partner-strip>span{color:#258363;background:#e8f6ef;border-radius:12px;flex-shrink:0;place-items:center;width:100px;height:66px;display:grid}.connections-partner-strip>div{flex:1}.connections-partner-strip h3{letter-spacing:-.3px;color:#19324b;margin:0 0 7px;font-size:17px}.connections-partner-strip p{color:#61798f;margin:0;font-size:12px;line-height:1.6}.connections-partner-strip>.text-button{white-space:nowrap;color:#236a9f;align-items:center;gap:8px;font-size:12px;display:flex}.connections-organized>.connection-guide{background:0 0;border:0;padding:0 4px}.connections-organized>.connection-guide>summary{color:#577789;font-size:12px}.connections-organized .connection-form{background:#fafdff;border:1px solid #bddbce}:is(.connections-organized button:focus-visible,.connections-organized summary:focus-visible){outline-offset:3px;outline:3px solid #62a990}@media (max-width:1300px){.connections-content{grid-template-columns:minmax(0,1fr) 245px}.connections-place{display:none}.connections-category{max-width:100px}.connections-row-actions{margin-left:61px}.area-workspace .connections-list,.area-workspace .connections-quick{padding:18px}.connections-contact-name strong{font-size:13px}}@media (max-width:1050px){.connections-content{grid-template-columns:1fr}.connections-quick form{grid-template-columns:1fr 100px 1fr;align-items:end;gap:15px;display:grid}.connections-quick .field{margin:16px 0 0}.connections-quick .fine-print{text-align:left;grid-column:2/-1}.connections-row-actions{margin-left:auto}.connections-place{display:flex}.connections-category{max-width:140px}}@media (max-width:650px){.connections-heading{flex-wrap:wrap;gap:12px}.connections-heading>.button{order:-1;margin:0 0 0 auto}.connections-tabs{justify-content:space-between;gap:10px;width:100%}.connections-tabs button{padding:13px 8px;font-size:13px}.connections-searchbar .search{padding:0 9px}.connections-searchbar .search input{padding-inline:5px;font-size:12px}.connections-searchbar>.button{padding:9px;font-size:11px}.connections-searchbar,.connections-scope{gap:8px}.connections-scope>label{font-size:0}.connections-pills button{padding:7px 14px;font-size:12px}.connections-category,.connections-place{display:none}.connections-row-actions{margin-left:61px}.connections-row-main{flex-basis:100%}.connections-quick form{display:block}.connections-quick .field{margin:18px 0}.connections-partner-strip{flex-wrap:wrap;gap:12px;padding:16px}.connections-partner-strip>span{width:50px;height:55px}.connections-partner-strip>div{min-width:180px}.connections-partner-strip>.text-button{margin-left:62px}.connections-list-heading h2{font-size:18px!important}}@media (min-width:761px){.client-shell-v32 .sidebar{--sidebar-expanded:1;width:236px;box-shadow:none;padding-inline:12px;transition:none}.client-shell-v32 .sidebar:hover{box-shadow:none}.client-shell-v32 .workspace{margin-left:236px}.client-shell-v32 .sidebar .brand{height:115px}.client-shell-v32 .sidebar .logo span{font-size:39px}.client-shell-v32 .sidebar .sidebar-label{opacity:1;flex-shrink:1;max-width:165px}.client-shell-v32 .sidebar nav>button{white-space:normal;gap:12px;padding:13px 14px;font-size:12px;transform:none}.client-shell-v32 .sidebar nav>button[aria-label="Estoque / financeiro"]{flex-direction:row;gap:12px;height:auto;min-height:52px;padding:13px 14px}.client-shell-v32 .sidebar nav>button[aria-label="Estoque / financeiro"] .sidebar-label{text-align:left;max-width:165px;font-size:12px;line-height:1.5}.client-shell-v32 .sidebar .logo *,.client-shell-v32 .sidebar .sidebar-label{transition:none}}.area-workspace .connections-organized .connections-heading>.button,.area-workspace .connections-organized .connections-quick .button{color:#fff;background:#187757;border-color:#187757}.area-workspace .connections-organized .connections-row-actions .connections-quote-button{color:#245c93;background:#e2effd;border-color:#e2effd}.supplier-catalog{--catalog-green:#187757;color:#172d43;gap:20px;display:grid}.catalog-demo-notice{color:#38596f;background:#edf5fa;border:1px solid #d6e6f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:12px;display:flex}.catalog-demo-notice>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-demo-notice>small{color:#526d80;font-size:11px}.catalog-demo-notice>button{color:#296b8d;background:0 0;border:0;font-size:12px;text-decoration:underline}.catalog-vehicle{background:linear-gradient(120deg,#edf8f2,#f7fbfd);border:1px solid #d4e8de;border-radius:18px;padding:20px}.catalog-vehicle-heading{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.catalog-vehicle-heading>span{color:#287357;background:#d7eee3;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.catalog-vehicle-heading h2{letter-spacing:-.5px;font-size:21px;margin:0!important}.catalog-vehicle-heading p{color:#536e77;margin:4px 0 0;font-size:12px}.catalog-vehicle-heading>select{background:#fff;border:1px solid #c9ddd4;border-radius:10px;min-width:235px;max-width:360px;min-height:43px;margin-left:auto;padding:10px;font-size:12px}.catalog-vehicle-fields{grid-template-columns:1.6fr .6fr 1fr 1fr 1.4fr;gap:10px;margin-top:20px;display:grid}.catalog-vehicle-fields label,.catalog-filters label{color:#3f5a6d;gap:7px;font-size:11px;display:grid}.catalog-vehicle-fields input{background:#fff;border:1px solid #c8dacf;border-radius:9px;width:100%;min-width:0;padding:11px 9px;font-size:12px}.catalog-vehicle>small{color:#5a7581;margin-top:10px;font-size:10px;display:block}.catalog-search{color:#527086;background:#fff;border:1px solid #cbdbe7;border-radius:13px;align-items:center;gap:12px;padding:9px 10px 9px 17px;display:flex;box-shadow:0 3px 12px #193e5504}.catalog-search>input{box-shadow:none;background:0 0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:15px;border:0!important}.catalog-search>.button{min-height:38px;padding:10px 14px;font-size:12px}.catalog-search:focus-within{outline-offset:2px;outline:2px solid #77b49c}.catalog-filters{background:#fff;border:1px solid #dce6ec;border-radius:13px;flex-wrap:wrap;align-items:end;gap:16px;padding:18px;display:flex}.catalog-filters label{flex:1;min-width:180px}.catalog-filters select{border:1px solid #d6e0e8;border-radius:8px;padding:11px;font-size:12px}.catalog-suggestions{color:#69808c;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.catalog-suggestions button{color:#3b6756;background:#fff;border:1px solid #d8e6e1;border-radius:18px;padding:6px 11px;font-size:11px}.catalog-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-results-heading h2{letter-spacing:-.7px;margin:0;font-size:23px}.catalog-results-heading p{color:#617788;margin:5px 0 0;font-size:12px}.catalog-results-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-results-heading select{background:#fff;border:1px solid #d8e2eb;border-radius:9px;max-width:150px;padding:9px;font-size:12px}.catalog-results-heading .text-button{align-items:center;gap:6px;font-size:11px;display:flex}.catalog-check{color:#506b7c;align-items:center;gap:6px;max-width:190px;font-size:10px;display:flex}.catalog-check input{accent-color:#238261;flex-shrink:0}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-product{background:#fff;border:1px solid #dae5eb;border-radius:17px;flex-direction:column;gap:0;min-width:0;padding:20px;display:flex;box-shadow:0 5px 15px #193f5404}.catalog-product-top{align-items:center;gap:9px;min-height:44px;margin-bottom:15px;display:flex}.catalog-product-icon{color:#32866a;background:#e4f3ec;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.catalog-product:nth-child(3n+2) .catalog-product-icon{color:#5279a6;background:#e7effb}.catalog-product:nth-child(3n+3) .catalog-product-icon{color:#7b65a4;background:#eeeafb}.catalog-product-top>span:not(.catalog-product-icon){color:#658078;flex:1;font-size:10px}.catalog-product-top>small{letter-spacing:.6px;color:#6a7f8e;border:1px solid #dce5eb;border-radius:4px;padding:3px 5px;font-size:8px}.catalog-product h3{color:#16324a;letter-spacing:-.3px;min-height:48px;margin:0 0 7px;font-size:18px;line-height:1.35}.catalog-product-code{color:#4b6b82;overflow-wrap:anywhere;margin:0 0 6px;font-family:ui-monospace,monospace;font-size:10px}.catalog-variant{color:#6b7d8c;margin:0 0 12px;font-size:11px}.catalog-application{background:#f3f6fa;border:1px solid #e1e8ef;border-radius:9px;min-height:66px;margin:0 0 16px;padding:9px 10px}.catalog-application>span{color:#5c6d80;font-size:10px;font-weight:650;display:block}.catalog-application>small{color:#6d7e8a;margin-top:4px;font-size:10px;line-height:1.4;display:block}.catalog-application.match{background:#edf8f2;border-color:#c9e7d8}.catalog-application.match>span{color:#237757}.catalog-application.different{background:#fff7ee;border-color:#f0dfc9}.catalog-application.different>span{color:#8b6336}.catalog-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:auto;margin-bottom:17px;display:flex}.catalog-price strong{letter-spacing:-1px;color:#153e32;font-size:26px}.catalog-price span{color:#7a8b8c;font-size:9px}.catalog-vendor{color:#5c7d73;border-top:1px solid #edf1f4;align-items:center;gap:8px;padding-top:13px;display:flex}.catalog-vendor strong{color:#35536a;font-size:11px;display:block}.catalog-vendor small{color:#748695;margin-top:3px;font-size:10px;display:block}.catalog-stock{color:#658373;justify-content:space-between;gap:8px;padding:12px 0 15px;font-size:9px;display:flex}.area-workspace .supplier-catalog .catalog-product>.button,.area-workspace .catalog-dialog .catalog-inquiry>.button{color:#fff;background:#187757;border-color:#187757;border-radius:10px;justify-content:center;min-height:40px;font-size:12px}.catalog-pagination{justify-content:center;align-items:center;gap:18px;display:flex}.catalog-pagination .button{font-size:12px}.catalog-pagination>span{color:#587185;font-size:12px}.catalog-footnote{color:#667f8b;text-align:center;margin:0;font-size:11px;line-height:1.6}.catalog-no-results{text-align:center;padding:35px}.catalog-no-results>svg{color:#658c7b;margin:auto}.catalog-start{text-align:center;justify-items:center;gap:15px;display:grid;padding:45px!important}.catalog-start p{max-width:530px;margin:0}.catalog-start>svg{color:#408b6a}.catalog-start>small{color:#67808a;font-size:11px}.catalog-dialog{color:#19354c;background:#fbfdff;border:1px solid #d6e3e9;border-radius:22px;width:780px;max-width:calc(100vw - 32px);max-height:88dvh;padding:25px;overflow:auto;box-shadow:0 25px 100px #0d2c4240}.catalog-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b233e88}.catalog-dialog>header{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.catalog-dialog>header small{letter-spacing:1px;color:#398269;font-size:10px}.catalog-dialog h2{letter-spacing:-.7px;margin:6px 0 0;font-size:25px;line-height:1.3}.catalog-dialog h3{align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.catalog-dialog p{color:#527086;font-size:13px;line-height:1.6}.catalog-dialog-summary{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px;display:grid}.catalog-dialog-summary>div{background:#fff;border:1px solid #dfe8ee;border-radius:12px;padding:16px}.catalog-dialog-summary span{color:#708696;margin-bottom:6px;font-size:10px;display:block}.catalog-dialog-summary strong{overflow-wrap:anywhere;font-size:15px}.catalog-dialog-summary small{color:#647c8d;margin-top:6px;font-size:11px;display:block}.catalog-confirm{background:#edf7f2;border:1px solid #cfe5d9;border-radius:14px;margin-bottom:20px;padding:20px}.catalog-confirm label{gap:7px;margin:15px 0 12px;font-size:12px;display:grid}.catalog-confirm input{font:inherit;background:#fff;border:1px solid #b7d5c5;border-radius:8px;width:100%;padding:11px 12px}.catalog-confirm>.button{font-size:12px}.catalog-confirm>small{color:#617b70;margin-top:10px;font-size:11px;display:block}.catalog-confirmed{color:#286c50;align-items:center;gap:10px;font-size:13px;display:flex}.catalog-confirmed small{margin-top:5px;font-size:10px;display:block}.catalog-confirmed .text-button{margin-left:auto}.catalog-inquiry textarea{resize:vertical;color:#354f65;background:#fff;border:1px solid #d2e0e9;border-radius:12px;width:100%;padding:15px;font-size:12px;line-height:1.7}.catalog-inquiry>.button{margin-top:14px}.catalog-inquiry>p:last-child{color:#657e8c;font-size:11px}.catalog-library{gap:10px;display:grid}.catalog-library>button{text-align:left;color:#307359;background:#fff;border:1px solid #dbe7e2;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.catalog-library>button>span{flex:1}.catalog-library strong{font-size:14px;display:block}.catalog-library small{color:#69828e;margin-top:4px;font-size:11px;display:block}.catalog-future{background:#edf3fa;border-radius:12px;margin-top:20px;padding:18px}.catalog-future p{margin:0}.catalog-dialog .button:disabled{opacity:.45}:is(.supplier-catalog button:focus-visible,.catalog-dialog button:focus-visible){outline-offset:3px;outline:3px solid #76b59c}@media (max-width:1200px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-vehicle-fields{grid-template-columns:1.5fr .7fr 1fr}.catalog-vehicle-fields>label:last-child{grid-column:2/4}.catalog-vehicle-heading>select{flex:1;max-width:100%}.catalog-results-heading>div:last-child{gap:10px}.catalog-check{max-width:160px}}@media (max-width:650px){.catalog-product-grid{grid-template-columns:1fr}.catalog-vehicle{padding:16px}.catalog-vehicle-heading>select{flex-basis:100%;width:100%;min-width:0;margin:4px 0 0}.catalog-vehicle-fields{grid-template-columns:1fr 1fr}.catalog-vehicle-fields>label:first-child,.catalog-vehicle-fields>label:last-child{grid-column:1/-1}.catalog-search{gap:7px;padding-left:10px}.catalog-search>input{font-size:12px}.catalog-search>.button{padding:9px;font-size:11px}.catalog-search>svg{width:18px}.catalog-product h3{min-height:0;font-size:19px}.catalog-application{min-height:0}.catalog-dialog{border-radius:16px;max-width:calc(100vw - 20px);padding:18px}.catalog-dialog-summary{grid-template-columns:1fr}.catalog-dialog h2{font-size:21px}.catalog-demo-notice{padding:11px;font-size:11px}.catalog-results-heading h2{font-size:21px}.catalog-results-heading>div:last-child{justify-content:space-between;width:100%}.catalog-check{max-width:190px}.catalog-pagination{gap:9px}.catalog-pagination .button{padding:9px;font-size:11px}.connections-tabs{gap:8px;max-width:100%;overflow-x:auto}.connections-tabs button{flex-shrink:0;font-size:12px}.catalog-product{padding:19px}}:root{--approved-ink:#101b2d;--approved-muted:#5c6d80;--approved-line:#e0e8ef;--approved-forest:#123f34}.app-shell .main,.commerce-workspace{color:var(--approved-ink);background:linear-gradient(135deg,#f3f8fc,#f9fbfd)}.approved-heading{justify-content:space-between;align-items:center;gap:24px;margin:4px 0 28px;display:flex}.approved-heading h1,.approved-customers>h1{letter-spacing:-1.4px;color:var(--approved-ink);margin:0 0 12px;font:800 clamp(28px,2.6vw,42px)/1.12 DM Sans Variable,sans-serif}.approved-heading p{color:var(--approved-muted);margin:0;font-size:18px}.approved-heading p:first-letter{text-transform:uppercase}.approved-heading .button{white-space:nowrap;background:#078862;border-radius:12px;padding:15px 23px}.approved-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px;display:grid}.approved-metric{border:1px solid var(--approved-line);text-align:left;cursor:pointer;color:var(--approved-ink);border-radius:18px;align-items:center;gap:18px;min-width:0;padding:24px;display:flex}.approved-metric>span:nth-child(2){flex:1;min-width:0}.approved-metric small{margin-bottom:7px;font-size:14px;display:block}.approved-metric strong{overflow-wrap:anywhere;font-size:clamp(24px,2.3vw,37px);font-weight:800;line-height:1.15}.approved-icon{color:#197c63;background:#ddf2e9;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.tone-0{color:#165c49;background:#effaf6!important}.tone-1{color:#8b4827;background:#fff5ef!important}.tone-2{color:#245ca1;background:#eff5ff!important}.approved-metric.tone-1 .approved-icon{color:#ad511c;background:#ffe9d9}.approved-metric.tone-2 .approved-icon{color:#3068ba;background:#dfebff}.approved-overview-grid{grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}.approved-overview-grid>*,.approved-profile-grid>*{min-width:0}.approved-overview .card,.approved-customers .card{background:#fff;box-shadow:0 4px 22px #123f3403;border:1px solid var(--approved-line)!important;border-radius:18px!important}.approved-overview aside{gap:20px;display:grid}.approved-attention{padding:23px!important}.approved-attention h2{align-items:center;gap:12px;margin:0 0 16px;font-size:20px;display:flex}.approved-attention h2>svg{color:#e26767}.approved-attention>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.approved-attention>button>span:nth-child(2){flex:1}.approved-attention strong{font-size:14px;line-height:1.5;display:block}.approved-attention small{color:var(--approved-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.approved-clear{color:#557367;align-items:center;gap:12px;padding:22px 0;display:flex}.approved-clear p{margin:0}.approved-next{min-height:245px;position:relative;overflow:hidden;padding:25px!important}.approved-next h2{max-width:230px;margin:15px 0 10px;font-size:21px;line-height:1.25}.approved-next p{max-width:80%;color:var(--approved-muted);z-index:1;font-size:13px;line-height:1.65;position:relative}.approved-next>.form-art{opacity:.25;object-fit:contain;pointer-events:none;width:140px;height:115px;position:absolute;bottom:0;right:-14px}.approved-next>.button{z-index:1;margin-top:12px;position:relative}.approved-add-client{text-align:left;cursor:pointer;color:#4b576c;background:#fff;border:1px solid #dce7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:17px;font-size:13px;display:flex}.approved-overview .schedule-board{margin:0!important;padding:24px!important}.approved-overview .schedule-board>.card-heading{align-items:center;gap:12px;margin:0 0 20px}.approved-overview .schedule-board h2{margin:0;font-size:22px}.approved-overview .schedule-board>.card-heading>.field{flex-direction:row;align-items:center;gap:8px;max-width:190px;margin:0;display:flex}.approved-overview .schedule-board>.card-heading>.field>span{display:none}.approved-overview .schedule-board input{width:100%;min-width:0;font-size:12px}.approved-overview .schedule-layout{grid-template-columns:minmax(195px,.85fr) minmax(0,1.25fr);gap:20px;display:grid}.approved-overview .schedule-layout>div:first-child{border-right:1px solid #edf0f4;padding-right:16px}.approved-overview .schedule-month{gap:3px}.approved-overview .schedule-month strong{font-size:13px}.approved-overview .schedule-grid{gap:4px}.approved-overview .schedule-grid>button{background:0 0;border:0;border-radius:50%;min-height:38px;font-size:13px;position:relative}.approved-overview .schedule-grid>button.selected{color:#fff;background:#124d3b}.approved-overview .schedule-grid>button i{background:#47bd9a;border-radius:50%;width:5px;height:5px;padding:0;font-size:0;position:absolute;bottom:2px;left:calc(50% - 2px)}.approved-overview .schedule-grid>small{font-size:10px}.approved-overview .schedule-layout>div:first-child>.field{margin-top:16px}.approved-overview .schedule-layout>div:first-child>.field>span{font-size:11px}.approved-overview .schedule-day>.card-heading{align-items:flex-start;gap:8px}.approved-overview .schedule-day-title{font-size:15px!important}.approved-overview .schedule-day>.card-heading p{font-size:11px}.approved-overview .schedule-entry{background:#fff;border:1px solid #e0e8ef;border-left:4px solid #5dccad;border-radius:13px;grid-template-columns:49px minmax(0,1fr);gap:10px;min-height:0;margin:12px 0;padding:15px 12px;display:grid}.approved-overview .schedule-entry:nth-of-type(2n){border-left-color:#b093e8}.approved-overview .schedule-entry-art{display:none}.approved-overview .schedule-entry-actions{border:0;flex-flow:wrap;grid-column:2;width:auto;padding:0;display:flex}.approved-overview .schedule-entry-actions .button{min-height:32px;padding:7px;font-size:10px}.approved-overview .schedule-time{border:0;min-width:0;padding:0;font-size:14px}.approved-overview .schedule-entry p{font-size:11px}.approved-overview .schedule-entry>div:nth-child(2)>strong{font-size:13px}.approved-overview .schedule-availability{border-top:1px dashed #dfe6ec;padding:15px 0 0}.approved-overview .schedule-availability h3{font-size:14px}.approved-overview .schedule-availability .schedule-slots{grid-template-columns:repeat(2,1fr)}.approved-customer-search{border:1px solid var(--approved-line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 18px;display:flex}.approved-customer-search input{flex:1;min-width:0;border:0!important}.approved-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.approved-customer-tile{text-align:left;cursor:pointer;align-items:center;gap:14px;display:flex;padding:23px!important}.approved-customer-tile>div{flex:1;min-width:0}.approved-customer-tile h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px}.approved-customer-tile small{color:var(--approved-muted);font-size:12px}.approved-customer-tile p{color:var(--approved-muted);margin-bottom:0;font-size:12px}.approved-avatar{color:#6149ad;background:#e8e1ff;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.approved-customers>h1{margin:24px 0}.approved-profile-header{align-items:center;gap:20px;margin-bottom:24px;display:flex;padding:26px!important}.approved-profile-header .approved-avatar{width:76px;height:76px;font-size:28px}.approved-profile-header h2{margin:0 0 9px;font-size:27px}.approved-profile-header small{color:var(--approved-muted);margin:6px;font-size:12px;display:inline-block}.approved-profile-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.approved-profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:24px;display:grid}.approved-profile-grid aside{flex-direction:column;gap:20px;display:flex}.approved-asset-tabs{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.approved-asset-tabs button{border:1px solid var(--approved-line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:12px 23px;font-weight:700}.approved-asset-tabs button[aria-pressed=true]{color:#5737b1;background:#f3efff;border-color:#b8a0f1}.approved-asset-tabs small{margin-top:5px;font-size:12px;font-weight:400;display:block}.approved-profile-body{padding:22px!important}.approved-asset-header,.approved-person-header{background:linear-gradient(110deg,#effaf6,#fff);border-radius:14px;align-items:center;gap:23px;margin-bottom:14px;padding:18px;display:flex}.approved-asset-header>.asset-sprite,.approved-asset-header>.asset-photo,.approved-asset-header>.vehicle-image,.approved-asset-header>.asset-placeholder{border-radius:12px;flex-shrink:0;width:145px;height:145px}.approved-asset-header>div:last-child{min-width:0}.approved-asset-header h2,.approved-person-header h2{margin:0 0 8px;font-size:23px}.approved-asset-header p,.approved-person-header p{color:var(--approved-muted);font-size:13px}.approved-person-header>.form-art{object-fit:contain;flex-shrink:0;width:130px;height:130px}.approved-link-asset{margin:8px 0}.approved-profile-tabs{border-bottom:1px solid var(--approved-line);gap:17px;margin:18px 0;display:flex;overflow:auto}.approved-profile-tabs button{color:#506078;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:13px}.approved-profile-tabs button[aria-current=page]{color:#5b32bd;border-color:#7758cf;font-weight:700}.approved-history-row{text-align:left;width:100%;color:var(--approved-ink);cursor:pointer;background:#fff;border:1px solid #e5eaf0;border-radius:13px;align-items:center;gap:14px;margin:10px 0;padding:15px;display:flex}.approved-history-row>span:nth-child(2){flex:1;min-width:0}.approved-history-row strong{font-size:14px;display:block}.approved-history-row small{color:var(--approved-muted);margin-top:5px;font-size:12px;display:block}.approved-history-row b{white-space:nowrap;font-size:13px}.approved-history-row .badge{font-size:10px}.approved-history-row:disabled{opacity:1;cursor:default}.approved-profile-grid aside .card{padding:25px!important}.approved-profile-grid aside h3{align-items:center;gap:12px;margin:0 0 22px;font-size:19px;display:flex}.approved-profile-next{background:linear-gradient(120deg,#fff,#f6f2ff)!important}.approved-profile-next h3>svg{color:#835fcf}.approved-profile-preferences h3>svg{color:#5d9edb}.approved-profile-grid aside p{color:var(--approved-muted);font-size:13px;line-height:1.7}.approved-relationship h3>svg{color:#c28053}.approved-relationship>div{align-items:center;gap:15px;display:flex}.approved-relationship>div>strong{font-size:36px}.approved-relationship>div>span{color:var(--approved-muted);max-width:120px;font-size:13px}.approved-relationship progress{accent-color:#a48ce0;width:100%;height:8px}.approved-relationship>small{color:var(--approved-muted);font-size:12px}.approved-delete{align-self:flex-start;color:#925968!important;font-size:12px!important}.approved-empty{color:var(--approved-muted);padding:25px 5px;font-size:14px}@media (min-width:1600px){.approved-overview .schedule-grid>button{min-height:48px}.approved-overview .schedule-entry-actions .button{font-size:12px}.approved-overview .schedule-entry>div:nth-child(2)>strong{font-size:15px}}@media (max-width:1200px){.approved-overview-grid{grid-template-columns:minmax(0,1fr) 270px}.approved-overview .schedule-layout{grid-template-columns:1fr}.approved-overview .schedule-layout>div:first-child{border:0;padding:0}.approved-overview .schedule-grid>button{min-height:34px}.approved-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-profile-header{flex-wrap:wrap}.approved-profile-actions{margin-left:0}.approved-metric{gap:12px;padding:18px}.approved-metric .approved-icon{width:38px;height:38px}}@media (max-width:850px){.approved-overview-grid,.approved-profile-grid{grid-template-columns:1fr}.approved-heading{align-items:flex-start}.approved-heading h1{font-size:30px}.approved-overview .schedule-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.approved-overview-grid>aside{grid-template-columns:1fr 1fr}.approved-metric .approved-icon{display:none}.approved-metric{padding:17px 14px}.approved-metric small{font-size:12px}.approved-customer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.approved-heading{flex-direction:column;gap:15px}.approved-heading h1{letter-spacing:-.8px;font-size:29px}.approved-heading p{font-size:15px}.approved-metrics{gap:8px}.approved-metric{gap:0;padding:14px 10px}.approved-metric>svg{display:none}.approved-metric strong{font-size:21px}.approved-metric small{font-size:10px}.approved-overview .schedule-layout{grid-template-columns:1fr}.approved-overview .schedule-board{padding:18px!important}.approved-overview .schedule-grid>button{min-height:40px}.approved-overview-grid>aside,.approved-customer-grid{grid-template-columns:1fr}.approved-profile-header{gap:14px;padding:18px!important}.approved-profile-header h2{font-size:23px}.approved-profile-actions{gap:8px;width:100%}.approved-profile-actions .button{padding:10px;font-size:12px}.approved-asset-header,.approved-person-header{align-items:flex-start;gap:13px;padding:12px}.approved-asset-header>.asset-sprite,.approved-asset-header>.asset-photo,.approved-asset-header>.vehicle-image,.approved-asset-header>.asset-placeholder,.approved-person-header>.form-art{width:85px;height:95px}.approved-history-row{flex-wrap:wrap;gap:8px;padding:12px 8px}.approved-history-row .approved-icon{width:30px;height:30px}.approved-history-row strong{font-size:12px}.approved-profile-body{padding:15px!important}.approved-profile-tabs{gap:15px}.approved-profile-tabs button{font-size:11px}.approved-profile-header small{margin-left:0}.approved-customers>h1{font-size:27px}}.commerce-app .commerce-sidebar{background:linear-gradient(155deg,#0d3e37,#08332e)!important}.commerce-app .commerce-workspace .commerce-heading h1{font-size:36px}.commerce-app .commerce-workspace .commerce-heading p{color:var(--approved-muted);font-size:14px;display:block}.commerce-app .commerce-workspace .commerce-heading .eyebrow{display:none}.commerce-approved-metrics .approved-metric{min-height:120px}.commerce-app .commerce-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}.commerce-app .commerce-dashboard-grid>.card{border:1px solid var(--approved-line)!important;border-radius:18px!important;padding:25px!important}.commerce-app .commerce-dashboard-grid h3{font-size:21px}.commerce-app .commerce-confirmations{background:linear-gradient(120deg,#fff,#faf7ff)!important}.commerce-app .commerce-confirmations .commerce-section-icon{color:#7554be;background:#ede6fb}.commerce-app .commerce-confirmations .commerce-row{background:#f3efff;border:1px solid #e7e0f7;border-radius:13px;margin:10px 0;padding:15px}.commerce-app .commerce-confirmations .button{background:#07946c;margin-top:15px}.approved-finance-bottom{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.approved-finance-bottom>.card{border:1px solid var(--approved-line);border-radius:18px;padding:25px}.approved-finance-bottom h3{margin:0 0 8px;font-size:21px}.approved-finance-bottom p{color:var(--approved-muted);font-size:13px}.approved-report-shortcuts>button{text-align:left;color:#254971;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:11px;align-items:center;gap:14px;width:100%;margin:10px 0;padding:14px;display:flex}.approved-report-shortcuts>button>span{flex:1;font-size:14px;font-weight:650}.approved-report-shortcuts small{color:var(--approved-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.approved-report-shortcuts>button:nth-of-type(2){color:#188464}.approved-report-shortcuts>button:nth-of-type(3){color:#805ac2}.approved-chart-legend{color:#09797c;justify-content:flex-end;gap:18px;font-size:11px;display:flex}.approved-chart-legend>span+span{color:#4c92dd}.approved-bars{background:repeating-linear-gradient(0deg,#0000 0 45px,#edf2f6 46px);border-bottom:1px solid #dce5ed;align-items:stretch;gap:15px;height:190px;margin:12px 0 30px;padding:18px 5px 0;display:flex}.approved-bars>div{text-align:center;flex:1;min-width:0}.approved-bar-pair{justify-content:center;align-items:flex-end;gap:8px;height:100%;display:flex}.approved-bar-pair i{background:linear-gradient(#138a89,#0f686c);border-radius:4px 4px 0 0;width:20px;min-height:1px}.approved-bar-pair i+i{background:#81b8ef}.approved-bars small{color:var(--approved-muted);margin-top:8px;font-size:11px;display:block}.approved-finance-trend details{color:var(--approved-muted);font-size:12px}.intelligence-shell .ic-header h1{letter-spacing:-1.2px!important;font-size:38px!important}.intelligence-shell .ic-header p{font-size:18px!important}.intelligence-shell .ic-tabs{background:0 0;border:0;gap:8px;margin:0 0 23px;padding:0;display:flex;overflow:auto}.intelligence-shell .ic-tabs button{white-space:nowrap;background:#fff;border:1px solid #e1e8ed;border-radius:11px;align-items:center;gap:8px;min-width:auto;padding:10px 14px;font-size:12px;display:flex}.intelligence-shell .ic-tabs button svg{width:17px;height:17px}.intelligence-shell .ic-tabs button.selected{color:#165741;background:#e7f6ee;border-color:#b8dfcc}.approved-intelligence .approved-metric{box-shadow:none;margin:0}.approved-intelligence .approved-metric-text{font-size:22px;line-height:1.25;display:block}.approved-intelligence-grid{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:20px;display:grid}.approved-intelligence .ic-card{border:1px solid var(--approved-line);border-radius:18px;padding:24px}.approved-intelligence h2{margin:0 0 10px;font-size:23px}.approved-intelligence p{color:var(--approved-muted);font-size:13px;line-height:1.65}.approved-opportunity-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:22px;display:grid}.approved-opportunity{background:#f4efff;border:1px solid #e9dfff;border-radius:15px;flex-direction:column;align-items:flex-start;padding:21px;display:flex}.approved-opportunity.opportunity-1{background:#eef6ff;border-color:#dfeaf8}.approved-opportunity.opportunity-2{background:#fff3e9;border-color:#fae5d6}.approved-opportunity>.approved-icon{color:#7951c5;background:#e7dffa}.approved-opportunity.opportunity-1>.approved-icon{color:#387ab6;background:#dcecff}.approved-opportunity.opportunity-2>.approved-icon{color:#ac5e27;background:#ffe3ce}.approved-opportunity h3{margin:20px 0 6px;font-size:17px;line-height:1.3}.approved-opportunity>p{flex:1;font-size:13px}.approved-opportunity details{color:#5f4a90;margin:10px 0 15px;font-size:12px}.approved-opportunity .ic-button{color:#5535a0;background:#e8dcff;border:0;border-radius:22px;min-height:38px;padding:10px 14px;font-size:12px}.approved-analysis-base h2{align-items:center;gap:10px;font-size:19px;display:flex}.approved-analysis-base>p{align-items:center;gap:12px;margin:22px 0;display:flex}.approved-analysis-base>p>svg{flex-shrink:0}.approved-analysis-note{color:#496b5c;background:#eef8f3;border-radius:12px;margin:20px 0;padding:16px;font-size:12px;line-height:1.6}.approved-content-next{margin-top:22px}.approved-content-next>.card-heading{justify-content:space-between;gap:18px;display:flex}.approved-content-next>div:last-child{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.approved-content-next>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8ef;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex}.approved-content-next strong{font-size:14px;display:block}.approved-content-next small{color:var(--approved-muted);margin-top:9px;font-size:11px;display:block}.approved-content-next>div:last-child>button>span:nth-child(2){flex:1}.approved-content-next .ic-button{background:#e2f6eb;border-radius:22px;min-height:38px;padding:10px 15px;font-size:12px}@media (max-width:1150px){.approved-intelligence-grid{grid-template-columns:1fr}.approved-analysis-base{grid-template-columns:1fr 1fr;gap:10px;display:grid}.approved-analysis-base>p{margin:5px 0}.approved-analysis-base h2{grid-column:1/-1}.approved-analysis-note{margin:0}.approved-intelligence .approved-metric-text{font-size:17px}}@media (max-width:800px){.commerce-app .commerce-dashboard-grid,.approved-finance-bottom{grid-template-columns:1fr}.approved-content-next>.card-heading{flex-wrap:wrap}.intelligence-shell .ic-header h1{font-size:29px!important}}@media (max-width:600px){.approved-intelligence .approved-metrics{grid-template-columns:1fr}.approved-analysis-base{display:block}.approved-analysis-base>p{margin:16px 0}.approved-opportunity-cards{grid-template-columns:1fr}.commerce-app .commerce-workspace .commerce-heading h1{font-size:28px}.commerce-approved-metrics .approved-metric{min-height:88px}.approved-finance-bottom>.card{padding:18px}.approved-bars{gap:10px}.approved-bar-pair{gap:4px}.approved-bar-pair i{width:14px}}.intelligence-shell .ic-header-controls{min-width:0}.intelligence-shell .ic-statuses{font-size:11px}.main:has(.approved-profile-header)>.page-heading{display:none}.approved-profile-actions .button:not(.secondary),.approved-profile-grid aside>.button{color:#fff!important;background:#07966e!important}.approved-profile-actions .button.secondary{color:#7653ba!important;background:#fbf9ff!important;border-color:#ddd1f3!important}.approved-asset-header>.asset-sprite,.approved-asset-header>.asset-photo,.approved-asset-header>.asset-placeholder{align-self:center;margin:0!important}.approved-asset-details{color:var(--approved-muted);margin:14px 0;font-size:12px}.approved-asset-details>summary{cursor:pointer}.approved-asset-details[open]{margin:15px 0}.approved-asset-header .business-details{font-size:12px}.approved-profile-grid aside>.approved-delete{margin-top:0}.commerce-brand strong span{color:#61d7b4;margin-left:6px;font-size:35px}.commerce-app .commerce-dashboard-grid>.card{min-height:0!important}.commerce-app .commerce-confirmations>h3{vertical-align:middle;margin:0 0 12px 12px;display:inline-block}.commerce-app .commerce-confirmations>.commerce-section-icon{vertical-align:middle;width:40px;height:40px;display:inline-grid}.commerce-app .commerce-dashboard-grid td{padding:14px 12px!important}.commerce-app .commerce-confirmations>.button{margin-bottom:0}.commerce-app .commerce-dashboard-grid{align-items:stretch}.team-studio{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.team-studio .card{background:#fff;border:1px solid #dce8e9;border-radius:24px;box-shadow:0 8px 30px #163d4b06}.team-studio-directory{padding:22px;position:sticky;top:24px}.team-studio-directory h2{align-items:center;gap:9px;font-size:19px;display:flex}.team-studio-directory .card-heading{justify-content:space-between;align-items:center;display:flex}.team-studio-directory .card-heading>span{color:#52716e;font-size:12px}.team-search{background:#f1f7f8;border:1px solid #dbe7eb;border-radius:12px;align-items:center;gap:8px;margin:20px 0 14px;padding:0 12px;display:flex}.team-search input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.team-people{gap:9px;margin:18px 0;display:grid}.team-people>button{text-align:left;color:#173b42;background:#f6f9fb;border:1px solid #0000;border-radius:15px;align-items:center;gap:10px;width:100%;padding:14px 10px;display:flex}.team-people>button[aria-pressed=true]{background:#e7faf2;border-color:#8ddcc0}.team-people>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.team-people strong{font-size:14px}.team-people small{color:#546d76;overflow-wrap:anywhere;font-size:12px}.team-people em{color:#286c56;font-size:10px;font-style:normal}.team-person-initials{color:#145848;background:#d9f3eb;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.team-directory-note,.team-login-note{color:#657b86;font-size:12px;line-height:1.6}.team-studio-editor{padding:28px}.team-editor-heading{border-bottom:1px solid #e6edf0;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:23px;display:flex}.team-editor-heading>div{flex:1}.team-editor-heading h2{margin:0;font-size:23px}.team-editor-heading p{color:#5d7480;margin:4px 0 0;font-size:13px}.team-editor-heading>svg{color:#347d66}.team-member-form{gap:22px;display:grid}.team-form-section{background:linear-gradient(130deg,#fff,#f8fcfd);border:1px solid #e0e9ed;border-radius:19px;padding:22px}.team-form-section>header{align-items:center;gap:12px;margin-bottom:21px;display:flex}.team-form-section>header>span{color:#276955;background:#e0f7ee;border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.team-form-section:nth-child(2)>header>span{color:#3e65a0;background:#e8f1ff}.team-form-section:nth-child(3)>header>span{color:#7159aa;background:#eeeaff}.team-form-section>header>div{flex:1}.team-form-section h3{margin:0 0 4px;font-size:18px}.team-form-section header p{color:#627a87;margin:0;font-size:12px}.team-form-section header>svg{color:#65877e}.team-member-form .two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team-member-form .field{gap:8px;min-width:0;margin:0 0 14px;font-size:13px;display:grid}.team-member-form input,.team-member-form select,.team-studio-directory select{color:#193b48;background:#fff;border:1px solid #d5e1e8;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:10px 12px}.team-member-form input:focus,.team-member-form select:focus{outline-offset:2px;outline:2px solid #87d9bf}.team-role-explanation{color:#657984;margin:4px 0 0;font-size:12px}.team-access-preview{color:#34546a;background:#eef7fc;border-radius:13px;gap:12px;margin:6px 0 14px;padding:16px;display:flex}.team-access-preview>svg{flex-shrink:0}.team-access-preview strong{font-size:13px}.team-access-preview p{margin:5px 0 0;font-size:12px;line-height:1.7}.team-permission-details{background:#faf9ff;border:1px solid #e6e2f2;border-radius:12px;margin:14px 0}.team-permission-details summary{cursor:pointer;color:#5d5081;align-items:center;gap:9px;padding:15px;font-size:13px;font-weight:600;display:flex}.team-permission-grid{grid-template-columns:1fr 1fr;gap:14px;padding:3px 16px 18px;display:grid}.team-permission-grid label{gap:6px;font-size:12px;display:grid}.team-finance-status{color:#655884;background:#f0edf9;border-radius:11px;align-items:center;gap:9px;padding:13px;font-size:12px;display:flex}.team-finance-status.enabled{color:#206443;background:#e5f6ed}.team-clinical-access{color:#665386;background:#f3effd;border:1px solid #e5dcf6;border-radius:13px;gap:12px;margin-top:12px;padding:16px;display:flex}.team-clinical-access>div{flex:1}.team-clinical-access strong{margin-bottom:12px;font-size:13px;display:block}.team-clinical-access small{font-size:11px;line-height:1.6}.team-login-note{gap:8px;margin:0;display:flex}.team-login-note svg{flex-shrink:0;margin-top:3px}.team-save{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-save .button,.team-studio .button{color:#064c3d;box-shadow:none;background:#91ebc9;border:1px solid #82dcb9;border-radius:12px;min-height:44px}.team-save .text-button{color:#705d65;font-size:12px}.team-owner-summary{text-align:center;color:#3c6861;padding:45px 20px}.team-owner-summary>svg{margin:auto}.team-owner-summary p{font-size:14px;line-height:1.7}.team-owner-summary small{color:#6f8189}.modal .team-member-form{padding:4px}.team-studio .full{justify-content:center;width:100%}@media (max-width:1050px){.team-studio{grid-template-columns:235px minmax(0,1fr);gap:15px}.team-studio-editor{padding:18px}.team-member-form .two-columns{grid-template-columns:1fr}.team-form-section{padding:17px}}@media (max-width:760px){.team-studio{grid-template-columns:1fr}.team-studio-directory{position:static}.team-people{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.team-permission-grid{grid-template-columns:1fr}.team-save{flex-wrap:wrap}.team-save .button{justify-content:center;width:100%}}.team-studio .team-save .button,.team-studio .team-studio-directory .button,.modal .team-member-form .team-save .button{color:#064c3d!important;background:#91ebc9!important;border-color:#82dcb9!important}.team-permission-checks{padding:0 16px 16px}.permission-column-head,.permission-check-row{grid-template-columns:minmax(0,1fr) 75px 65px;align-items:center;gap:10px;display:grid}.permission-column-head{color:#786892;padding:10px 0;font-size:11px}.permission-column-head span:not(:first-child){text-align:center}.permission-check-row{border-top:1px solid #e8e3f2;padding:14px 0;font-size:12px}.permission-check-row>div{gap:4px;display:grid}.permission-check-row small{color:#796d8f;font-size:10px}.team-member-form .permission-check-row input[type=checkbox],.team-member-form .owner-grant-confirm input{accent-color:#267c61;justify-self:center;width:20px;height:20px;min-height:20px;padding:0}.permission-own{color:#65747c;grid-column:1/-1;align-items:center;gap:9px;font-size:11px;display:flex}.owner-grant-confirm{background:#fff4e9;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:15px;font-size:12px;display:flex}.sidebar-coming-soon{color:#a8c2b8;align-items:center;gap:9px;padding:12px 10px;font-size:11px;display:flex}.sidebar-coming-soon span{gap:5px;display:grid}.sidebar-coming-soon small{text-transform:uppercase;letter-spacing:1px;color:#d9c898;font-size:9px}#hkm-sidebar .sidebar-area-switch{border-top:1px solid #ffffff25;flex-shrink:0;margin:16px 0 12px;padding-top:16px}#hkm-sidebar .sidebar-area-caption{color:#b1cbc0;letter-spacing:1.5px;padding:0 12px 9px;font-size:9px;font-weight:600;display:block}#hkm-sidebar .sidebar-area-link{text-align:left;align-items:center;gap:11px;width:100%;min-height:74px;display:flex;color:#d9f8ec!important;background:#ffffff0b!important;border:1px solid #8bd5b950!important;border-radius:14px!important;padding:13px 12px!important}#hkm-sidebar .sidebar-area-link>span{flex:1;gap:5px;min-width:0;display:grid}#hkm-sidebar .sidebar-area-link strong{white-space:normal;font-size:13px;font-weight:600}#hkm-sidebar .sidebar-area-link small{color:#adc8bc;font-size:10px}#hkm-sidebar .sidebar-area-link>svg{flex-shrink:0}#hkm-sidebar .sidebar-area-link:hover{background:#ffffff19!important;border-color:#98e5c7!important}#hkm-sidebar .sidebar-area-link:focus-visible{outline-offset:3px;outline:2px solid #a5f0d1}#hkm-sidebar .sidebar-bottom{flex-shrink:0}.estimate-studio{color:#173c3c}.estimate-hero{background:linear-gradient(120deg,#e1f6ec,#f1f8ff);border-radius:22px;align-items:center;gap:16px;margin-bottom:22px;padding:24px;display:flex}.estimate-hero>span{color:#286953;background:#c4ebdc;border-radius:16px;padding:14px}.estimate-hero small{color:#427761}.estimate-hero h2{margin:5px 0 8px;font-size:23px}.estimate-hero p{color:#5d7774;margin:0;font-size:13px}.estimate-layout{grid-template-columns:minmax(0,1fr) 265px;gap:20px;display:grid}.estimate-fields{gap:18px;display:grid}.estimate-fields>section,.estimate-conditions{background:#fff;border:1px solid #dce9e4;border-radius:19px;padding:22px}.estimate-fields h3{align-items:center;gap:10px;margin:0 0 20px;font-size:17px;display:flex}.estimate-fields h3 b{color:#33715b;background:#e6f6ee;border-radius:9px;padding:10px;font-size:11px}.estimate-fields .field{gap:8px;min-width:0;margin:0 0 14px;font-size:12px;display:grid}.estimate-fields input,.estimate-fields select,.estimate-fields textarea{color:#26463f;background:#fff;border:1px solid #d2e1dc;border-radius:11px;width:100%;min-width:0;padding:12px}.estimate-fields .two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.estimate-add{gap:10px;margin-bottom:16px;display:flex}.estimate-add select{flex:1}.estimate-add button{flex-shrink:0}.estimate-item{background:#f4f9f7;border:1px solid #deebe4;border-radius:15px;grid-template-columns:1fr 1.4fr 1.4fr 30px;align-items:center;gap:12px;margin-top:12px;padding:18px;display:grid}.estimate-item .item-description{grid-column:1/-1}.estimate-item .field{margin:0}.estimate-item-total{gap:10px;font-size:12px;display:grid}.estimate-item-total span{color:#6a7c76}.estimate-empty{color:#648475;text-align:center;border:1px dashed #bfd7cb;border-radius:15px;justify-items:center;gap:10px;padding:30px 12px;display:grid}.estimate-empty p{margin:0;font-size:12px}.estimate-conditions summary{cursor:pointer;color:#596b80;font-size:13px;font-weight:600}.estimate-conditions[open] summary{margin-bottom:18px}.estimate-summary{background:linear-gradient(#e9f6ee,#f7fbf9);border:1px solid #d3e8dc;border-radius:20px;align-self:start;gap:14px;padding:22px;display:grid;position:sticky;top:0}.estimate-summary .form-art{object-fit:contain;width:100%;height:140px}.estimate-summary small{color:#638275;font-size:11px;line-height:1.6}.estimate-summary h3{overflow-wrap:anywhere;margin:0;font-size:21px}.estimate-summary p{gap:8px;margin:0;font-size:13px;display:flex}.estimate-summary>div{font-size:12px}.estimate-grand-total{border-top:1px solid #c9dfd2;gap:9px;padding-top:20px;display:grid}.estimate-grand-total strong{color:#166245;font-size:30px}.estimate-summary .button{justify-content:center;color:#164d38!important;background:#91e8c3!important;border-color:#83d5b3!important}.estimate-share-preview{background:#f4faf6;border:1px solid #d6e7df;border-radius:16px;max-width:620px;margin:10px 0;padding:20px}.estimate-share-preview pre{font:inherit;white-space:pre-wrap;max-height:260px;font-size:13px;line-height:1.7;overflow:auto}.estimate-share-preview small{color:#60766b;margin-top:12px;font-size:11px;line-height:1.6;display:block}@media (max-width:850px){.estimate-layout{grid-template-columns:1fr}.estimate-summary{position:static}.estimate-summary .form-art{height:100px}.estimate-hero h2{font-size:19px}}@media (max-width:520px){.estimate-fields .two-columns{grid-template-columns:1fr}.estimate-add{flex-direction:column}.estimate-item{grid-template-columns:1fr 1fr}.estimate-item-total{grid-column:1}.estimate-fields>section{padding:15px}.estimate-hero{padding:17px}.estimate-hero>span{display:none}}.content-grid.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.marketing-grid>.card{border-radius:22px;flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden}.marketing-artwork{aspect-ratio:4/5;isolation:isolate;color:#fff;background:#102d27;border-radius:15px;margin-bottom:18px;position:relative;overflow:hidden}.marketing-artwork>img{object-fit:cover;width:100%;height:100%;display:block}.marketing-artwork:after{content:"";z-index:0;background:linear-gradient(#071e2680,#0000 30%,#071e26ed 100%);position:absolute;inset:0}.marketing-art-top,.marketing-art-copy,.marketing-cover-label,.marketing-slide-dots{z-index:1;position:absolute}.marketing-art-top{justify-content:space-between;align-items:center;gap:8px;display:flex;top:18px;left:18px;right:18px}.marketing-art-top>span:first-child{letter-spacing:-1px;font-size:22px;font-weight:850}.marketing-art-top>span:last-child{background:#102a32cc;border:1px solid #ffffff65;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.marketing-art-copy{bottom:42px;left:22px;right:22px}.marketing-art-copy small{letter-spacing:1.5px;text-transform:uppercase;color:#9ee9c9;margin-bottom:10px;font-size:10px;display:block}.marketing-art-copy strong{letter-spacing:-1px;color:#fff;font-size:clamp(22px,2.2vw,33px);line-height:1.12;display:block}.format-arte{background:#e6f4ee}.format-arte .marketing-art-copy{bottom:32px}.format-carrossel>img{object-fit:contain;background:#c7e8dd;padding:38px 8px 120px}.format-carrossel:after{background:linear-gradient(#071e2655,#0000 30%,#102e26 85%)}.marketing-cover-label{color:#d5e5df;font-size:10px;bottom:17px;left:22px}.marketing-slide-dots{gap:5px;display:flex;bottom:20px;left:22px}.marketing-slide-dots i{background:#ffffff65;border-radius:9px;width:6px;height:6px}.marketing-slide-dots i:first-child{background:#a0edc7;width:20px}.marketing-grid h3{margin:8px 0;font-size:18px;line-height:1.35}.marketing-grid .caption{white-space:pre-line;color:#405b62;margin:8px 0 16px;font-size:13px;line-height:1.7}.marketing-grid .button-row{flex-wrap:wrap;margin-top:auto;padding-top:15px}.marketing-grid .compact{flex-wrap:wrap;gap:8px}.marketing-grid .muted{font-size:11px}.marketing-grid .subtle-box{color:#715019;background:#fff4e5;margin-bottom:12px;font-size:12px;line-height:1.5}.marketing-contract{color:#315848;background:#eff7f2;border:1px solid #d4e4dc;border-radius:13px;margin-top:22px;padding:16px 20px;font-size:13px}.marketing-image-empty{place-content:center;justify-items:center;gap:12px;height:60%;font-size:12px;display:grid}.no-artwork .marketing-art-copy strong{font-size:24px}@media (max-width:1100px){.content-grid.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.content-grid.marketing-grid{grid-template-columns:1fr}.marketing-art-copy strong{font-size:32px}}.marketing-month{--marketing-green:#176b4e;gap:24px;display:grid}.marketing-month-hero{color:#fff;background:linear-gradient(115deg,#113e32,#205b48);border-radius:24px;padding:28px 32px;box-shadow:0 12px 35px #123c3210}.marketing-month-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.marketing-month-heading .eyebrow{color:#9edbc0;letter-spacing:1.6px;font-size:10px}.marketing-month-heading h2{text-transform:capitalize;letter-spacing:-.8px;color:#fff;margin:7px 0 20px;font-size:30px}.marketing-month-picker{color:#d1e9de;align-items:center;gap:10px;font-size:12px;display:flex}.marketing-month-picker input{color:#163f31;font:inherit;background:#fff;border:0;border-radius:10px;padding:9px}.marketing-month-summary{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.marketing-month-summary>strong{letter-spacing:-1px;font-size:30px}.marketing-month-summary>strong>span{letter-spacing:-.3px;font-size:19px;font-weight:500}.marketing-month-summary>span{color:#dfede5;font-size:13px}.marketing-progress{background:#ffffff24;border-radius:12px;height:8px;margin:21px 0 10px;overflow:hidden}.marketing-progress>span{background:#a6e8c3;border-radius:12px;height:100%;display:block}.marketing-month-hero>p{color:#c4dfd0;margin:0;font-size:11px}.marketing-month-hero>.button-row{margin-top:18px}.marketing-month-hero .button.secondary{color:#fff!important;background:#ffffff17!important;border-color:#ffffff40!important}.marketing-tabbar{border-bottom:1px solid #dce6e0;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.marketing-tabbar>button{color:#596d66;font:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.marketing-tabbar>button.active{color:#17573f;background:#e1efe6}.marketing-tabbar b{color:#fff;background:#175b42;border-radius:8px;padding:2px 6px;font-size:11px}.marketing-approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.marketing-post{background:#fff;border:1px solid #dce7e1;border-radius:22px;min-width:0;padding:12px;overflow:hidden}.marketing-real-art{aspect-ratio:4/5;background:#eaf1ed;border-radius:15px;position:relative;overflow:hidden}.marketing-real-art>img{object-fit:contain;width:100%;height:100%;display:block}.marketing-real-art .marketing-artwork{aspect-ratio:auto;border-radius:0;height:100%;margin:0}.marketing-format{color:#fff;z-index:3;background:#173e34e8;border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;top:15px;right:15px}.marketing-real-art .marketing-art-top>span:last-child{visibility:hidden}.marketing-post-body{padding:14px 7px 8px}.marketing-post-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-post-status>span:last-child{color:#687b72;align-items:center;gap:4px;font-size:10px;display:flex}.marketing-post h3{letter-spacing:-.3px;margin:16px 0 8px;font-size:18px;line-height:1.35}.marketing-caption{color:#52685e;white-space:pre-wrap;margin:0 0 17px;font-size:12px;line-height:1.75}.marketing-deadline{color:#45654e;background:#f2f6f1;border-radius:11px;align-items:start;gap:8px;margin:12px 0;padding:12px;font-size:11px;display:flex}.marketing-deadline svg{flex-shrink:0;margin-top:2px}.marketing-deadline p{margin:0;line-height:1.6;font-size:inherit!important}.marketing-deadline strong,.marketing-deadline span{display:block}.marketing-deadline.expired{color:#805b28;background:#fff2df}.marketing-actions{flex-wrap:wrap;gap:8px;margin-top:16px}.marketing-month .marketing-approve{color:#fff!important;background:#176b4e!important;border-color:#176b4e!important}.marketing-month .button{min-height:39px;padding:9px 13px;font-size:12px}.marketing-adjustment{color:#755529;background:#fff3df;border-radius:12px;padding:13px;font-size:12px}.marketing-adjustment p{font-size:12px!important}.marketing-adjustment small{font-size:10px}.marketing-adjust-form{background:#f2f7f4;border:1px solid #cbded2;border-radius:12px;margin-top:12px;padding:12px}.marketing-history-link{color:#547564;margin-top:15px;font-size:10px}.marketing-history{margin-top:20px;font-size:12px}.marketing-history p{font-size:12px!important}.marketing-calendar{overflow:hidden;padding:24px!important}.marketing-calendar-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.marketing-calendar-heading h3{margin:0;font-size:20px}.marketing-calendar-heading span{color:#718079;font-size:12px}.marketing-calendar-grid{border-top:1px solid #e3eae5;border-left:1px solid #e3eae5;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.marketing-weekday{text-align:center;background:#f4f7f4;border-right:1px solid #e3eae5;padding:12px 4px;font-size:11px}.marketing-day{border-bottom:1px solid #e3eae5;border-right:1px solid #e3eae5;min-width:0;min-height:105px;padding:9px 7px}.marketing-day>span{color:#566c61;place-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:inline-grid}.marketing-day.today>span{color:#fff;background:#176b4e;border-radius:50%}.calendar-post{--dot:#a7b0ad;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.4;display:flex}.marketing-day>button{text-align:left;color:#385549;background:#f2f6f3;border:0;border-radius:6px;width:100%;margin-top:6px;padding:6px}.calendar-post i{background:var(--dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-post span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-post.review{--dot:#d8a641}.calendar-post.approved{--dot:#25966c}.calendar-post.changes{--dot:#d7824a}.calendar-post.published{--dot:#6493c0}.marketing-calendar-legend{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.marketing-report-layout{grid-template-columns:230px 1fr;gap:20px;display:grid}.marketing-report-layout aside h3{margin-top:0;font-size:17px}.marketing-report-layout aside p{font-size:12px}.marketing-report-month{text-align:left;text-transform:capitalize;color:#426552;background:#fff;border:1px solid #dce7df;border-radius:11px;width:100%;margin-bottom:10px;padding:13px;font-size:13px;display:block}.marketing-report-month.active{background:#eaf4ec;border-color:#a9cdb8}.marketing-report-month small{text-transform:none;margin-top:4px;font-size:10px;display:block}.marketing-report-content{padding:28px!important}.marketing-report-content h2{text-transform:capitalize}.marketing-report-content h3{margin-top:26px;font-size:17px}.marketing-report-text{white-space:pre-wrap;color:#4e655a;font-size:14px;line-height:1.8}.marketing-reach{background:#edf5ee;border-radius:16px;gap:9px;margin:24px 0;padding:23px;display:grid}.marketing-reach strong{color:#174a35;font-size:38px}.marketing-reach span{color:#42614f;font-size:13px}.marketing-reach small{color:#688474;font-size:11px}.marketing-materials{padding:26px!important}.marketing-materials h2{margin:5px 0;font-size:23px}.marketing-materials .card-heading p{margin:6px 0;font-size:12px}.marketing-material-row{border-top:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.marketing-material-row:last-child{padding-bottom:0}.marketing-material-row strong{font-size:14px}.marketing-material-row p{margin:5px 0;font-size:12px}.marketing-material-row small{color:#718173;font-size:11px}.marketing-material-row details{color:#536e5f;margin-top:9px;font-size:11px}.marketing-material-row .button-row{flex-wrap:wrap;flex-shrink:0}.marketing-detail{max-width:620px!important;padding:20px!important}.marketing-detail .marketing-post{border:0;padding:0}.marketing-detail .marketing-real-art{max-width:380px;margin:auto}.marketing-detail .marketing-caption{font-size:14px}.marketing-editor{gap:15px;display:grid}.marketing-checkbox{align-items:start;gap:10px;font-size:13px;line-height:1.6;display:flex}.marketing-checkbox input{accent-color:#176b4e;flex-shrink:0;width:18px;height:18px;margin-top:3px}.marketing-empty{text-align:center;color:#537362;grid-column:1/-1;padding:45px!important}.marketing-empty svg{margin:auto}.marketing-empty h3{font-size:21px}.marketing-empty p{font-size:13px}.marketing-save-message{color:#1c6747;background:#e9f5ed;border-radius:10px;margin:0;padding:12px 16px;font-size:12px}.marketing-no-image{color:#63796c;place-items:center;height:100%;font-size:13px;display:grid}:is(.marketing-month button:focus-visible,.marketing-month a:focus-visible){outline-offset:3px;outline:3px solid #7bb698}@media (max-width:1150px){.marketing-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-month-summary{gap:12px 20px}}@media (max-width:700px){.marketing-month-hero{padding:22px}.marketing-month-heading{flex-direction:column;align-items:start;gap:0}.marketing-month-heading h2{font-size:25px}.marketing-month-picker{margin-bottom:18px}.marketing-month-summary{flex-direction:column;align-items:start;gap:10px}.marketing-approval-grid{grid-template-columns:1fr}.marketing-tabbar>button{gap:5px;padding:10px;font-size:12px}.marketing-tabbar>button>svg{display:none}.marketing-report-layout{grid-template-columns:1fr}.marketing-material-row{flex-direction:column;align-items:start;gap:12px}.marketing-calendar{padding:12px!important}.marketing-calendar-heading{display:block}.marketing-day{min-height:75px;padding:5px 2px}.marketing-day>button{justify-content:center;padding:6px 2px;font-size:9px}.marketing-day>button>span{display:none}.marketing-calendar-legend{gap:10px}.marketing-day>span{font-size:10px}.marketing-report-content{padding:20px!important}.marketing-month .card-heading{flex-wrap:wrap}.marketing-post .marketing-art-copy strong{font-size:30px}}.agency-workspace{min-width:0}.agency-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.agency-toolbar label,.agency-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.agency-toolbar select,.agency-toolbar input,.agency-form input,.agency-form select,.agency-form textarea{color:#203b33;max-width:100%;font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:12px;padding:12px}.agency-toolbar label{min-width:180px}.agency-hero{color:#fff;background:linear-gradient(115deg,#123f34,#236650);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:32px;display:flex}.agency-hero h2{margin:12px 0;font-size:32px;line-height:1.15}.agency-hero p{color:#cfe5db}.agency-hero>strong{font-size:52px}.agency-hero small{font-size:12px;font-weight:400;display:block}.agency-hero span{letter-spacing:2px;color:#bfdfd1;font-size:11px}.agency-check{align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.agency-person{margin-bottom:18px}.agency-person h3{align-items:center;gap:8px;display:flex}.agency-task{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e9efeb;align-items:center;gap:18px;padding:17px 0;display:flex}.agency-task>div{flex:1}.agency-task strong,.agency-task small{display:block}.agency-task small{color:#6c8077;margin-bottom:6px;font-size:11px}.agency-late{color:#a74536!important}.agency-due{color:#1b7051}.agency-task>span{min-width:80px;font-size:12px}.agency-section-head{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.agency-section-head h2{margin:0 0 7px;font-size:26px}.agency-section-head p{color:#657b71;font-size:13px}.agency-kanban{grid-template-columns:repeat(6,minmax(220px,1fr));align-items:start;gap:13px;padding-bottom:20px;display:grid;overflow-x:auto}.agency-lane{background:#edf1ef;border-radius:18px;min-height:300px;padding:12px}.agency-lane h3{align-items:center;gap:7px;margin:5px 0 16px;font-size:12px;display:flex}.agency-lane h3 span{background:#fff;border-radius:7px;margin-left:auto;padding:3px 7px}.agency-lane h3 i{background:#a4b2ab;border-radius:50%;width:7px;height:7px}.lane-working{background:#eef1fa}.lane-working h3 i{background:#7b8bb7}.lane-review{background:#faf3e6}.lane-review h3 i{background:#c09537}.lane-approved{background:#e8f3eb}.lane-approved h3 i{background:#38875a}.lane-scheduled{background:#eeeaf6}.lane-scheduled h3 i{background:#866caa}.lane-published{background:#e1f0ec}.lane-published h3 i{background:#256e5b}.agency-piece{text-align:left;color:#233c32;cursor:pointer;background:#fff;border:1px solid #e2e9e5;border-radius:14px;width:100%;margin-bottom:12px;padding:11px;display:block;box-shadow:0 4px 9px #193a2610}.agency-piece>img{object-fit:cover;border-radius:9px;width:100%;height:110px;margin-bottom:10px}.agency-piece>small{color:#6a7d72;margin-bottom:8px;font-size:10px;display:block}.agency-piece>strong{font-size:14px;line-height:1.4;display:block}.agency-piece footer{border-top:1px solid #edf1ed;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:11px;font-size:10px;display:flex}.agency-piece footer span{align-items:center;gap:4px;display:flex}.agency-adjust{color:#a54955;background:#fae9ed;border-radius:6px;margin-top:9px;padding:4px 7px;font-size:10px;display:inline-block}.agency-lane-empty{text-align:center;color:#748379;padding:30px 0;font-size:12px}.agency-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agency-list .card h3{margin:12px 0;font-size:20px}.agency-list .card p{font-size:13px}.agency-notices{background:#f4f7f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:15px;display:grid}.agency-notices>div:last-child{grid-column:1/-1}.agency-notices strong,.agency-notices span{margin-bottom:5px;font-size:12px;display:block}.agency-notices span{color:#677b71}.agency-contract-stats{flex-wrap:wrap;gap:22px;margin:22px 0;display:flex}.agency-contract-stats strong{font-size:22px;display:block}.agency-contract-stats small{color:#677b71;margin-top:5px;font-size:11px;display:block}.agency-invoices{margin-top:20px}.agency-invoices>div{border-top:1px solid #e5eee8;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.agency-invoices>div>span:first-child{flex:1}.agency-invoices small{color:#697c70;font-size:11px;display:block}.agency-form{gap:18px;display:grid}.agency-form .two-columns{gap:16px}.agency-form details{border:1px solid #dce6df;border-radius:12px;padding:15px}.agency-form details[open]{gap:16px;display:grid}.agency-form details textarea{width:100%;margin-top:12px}.agency-history{border-bottom:1px solid #edf1ed;padding:12px 0}.agency-history small{color:#65766c;margin-top:6px;font-size:11px;display:block}.agency-empty{text-align:center;padding:40px}.agency-workspace .notice{margin:15px 0}.agency-workspace button:focus-visible{outline-offset:3px;outline:3px solid #399373}@media (min-width:1600px){.agency-kanban{grid-template-columns:repeat(6,minmax(190px,1fr))}}@media (max-width:1000px){.agency-list{grid-template-columns:1fr}.agency-section-head{flex-direction:column;align-items:start}}@media (max-width:640px){.agency-toolbar label{flex:140px;min-width:0}.agency-hero{padding:23px}.agency-hero h2{font-size:24px}.agency-hero>strong{font-size:35px}.agency-task{gap:10px}.agency-task>span{min-width:45px;font-size:10px}.agency-task>span:nth-last-child(2){display:none}.agency-form .two-columns{grid-template-columns:1fr}.agency-kanban{grid-template-columns:repeat(6,240px)}}@media (min-width:761px){.admin-shell>.sidebar{--sidebar-expanded:1;width:240px;box-shadow:none;transition:none}.admin-shell>.sidebar:hover{--sidebar-expanded:1;box-shadow:none}.admin-shell>.sidebar:has(:focus-visible){--sidebar-expanded:1;box-shadow:none}.admin-shell>.workspace{min-width:0;margin-left:240px}.admin-shell>.sidebar .sidebar-label{opacity:1;flex-shrink:1;max-width:180px}.admin-shell>.sidebar nav>button{white-space:normal;gap:12px}.admin-shell>.sidebar .brand{height:112px}.admin-shell>.sidebar .logo span{font-size:38px}.admin-shell>.sidebar .sidebar-label,.admin-shell>.sidebar .logo *{transition:none}}.agency-workspace{width:100%;max-width:100%}.agency-workspace .agency-check input{width:auto}.agency-workspace .agency-hero h2{color:#fff}.admin-shell .sidebar nav>button.active,.admin-shell .sidebar nav>button.active:hover{color:#123f34;background:#dff2e8}.admin-shell .sidebar nav>button:not(.active):hover{color:#fff;background:#244f42}.admin-shell .ic-header{min-width:0;padding-left:0}.admin-shell .ic-header>div{min-width:0}.client-shell-v32{--niche-tint:#e8f1ed;--area-color:#205c46!important;--area-light:#e7f2ec!important;--area-icon:#a7d8bf!important;--accent:#205c46!important;--accent-soft:#e7f2ec!important}.client-shell-v32 .workspace,.client-shell-v32 main{background:#fff!important}.client-shell-v32 .sidebar{background:#123e33!important}.client-shell-v32 [data-area]{--area-color:#205c46!important;--area-light:#e7f2ec!important;--area-icon:#a7d8bf!important}.client-shell-v32 .button:not(.secondary):not(.negative),.client-shell-v32 button[type=submit]:not(.negative){color:#fff!important;background:#205c46!important;border-color:#205c46!important}.client-shell-v32 .button.secondary{color:#205c46!important;background:#fff!important;border-color:#d5e2da!important}.client-shell-v32 .approved-metric,.client-shell-v32 .approved-next{background:#fff!important}.client-shell-v32 .approved-metric:first-child{background:var(--niche-tint)!important}.client-shell-v32 .approved-icon,.client-shell-v32 .reference-services .selected{color:#205c46!important;background:#e7f2ec!important}.client-shell-v32 .reference-form{--ink:#173d30;--accent:#205c46!important;--accent-soft:#e7f2ec!important;--tint:var(--niche-tint)!important}.client-shell-v32 .reference-heading{border-radius:22px 22px 0 0;min-height:168px;position:relative;overflow:hidden;color:#fff!important;background:#123e33!important;padding-right:280px!important}.client-shell-v32 .reference-heading h3{color:#fff!important}.client-shell-v32 .reference-heading p,.client-shell-v32 .reference-heading small{color:#c5dfd0!important}.client-shell-v32 .reference-heading .approved-header-art{opacity:.8;pointer-events:none;object-fit:contain;width:260px;height:168px;position:absolute;top:0;right:12px}.client-shell-v32 .reference-heading .approved-header-art .form-art{object-fit:contain;width:100%;height:100%;margin:0}.niche-form-progress{accent-color:#72c49c;background:#d8e8df;border:0;width:100%;height:4px;display:block}.niche-form-progress::-webkit-progress-bar{background:#d8e8df}.niche-form-progress::-webkit-progress-value{background:#72c49c}.client-shell-v32 .reference-summary{border-radius:20px;color:#e4f4eb!important;background:#123e33!important}.client-shell-v32 .reference-summary h3,.client-shell-v32 .reference-summary dd{color:#fff!important}.client-shell-v32 .reference-summary dt,.client-shell-v32 .reference-summary small{color:#bad6c7!important}.client-shell-v32 .reference-services button{background:#f7faf8!important;border:1px solid #dce7df!important;border-radius:18px!important}.client-shell-v32 .reference-services button.selected{background:#e2f0e8!important;border-color:#397a5b!important}.client-shell-v32 .reference-services .service-caption{color:#617269;margin-top:6px;font-size:12px;line-height:1.4;display:block}.client-shell-v32 .reference-summary .form-art{object-fit:contain;background:#123e33;border-radius:12px;width:100%;height:190px}.client-shell-v32 .standard-customer .reference-columns{grid-template-columns:minmax(0,1fr) 290px}.client-shell-v32 .standard-customer .reference-card{background:#fff;border:1px solid #e0e9e3;border-radius:18px}.client-shell-v32 .standard-customer .reference-heading-icon{color:#b5d9c6;background:#ffffff14}.client-shell-v32 .standard-customer .reference-summary dl div{border-bottom-color:#ffffff20}.client-shell-v32 .niche-order-board .schedule-entry{grid-template-columns:80px minmax(0,1fr) auto}@media (max-width:800px){.client-shell-v32 .reference-heading{padding-right:145px!important}.client-shell-v32 .reference-heading .approved-header-art{opacity:.4;width:150px}.client-shell-v32 .standard-customer .reference-columns{grid-template-columns:1fr}.client-shell-v32 .reference-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-shell-v32 .niche-order-board .schedule-entry{grid-template-columns:60px minmax(0,1fr)}}.client-shell-v32 .modal.wide:has(.approved-linked){width:min(1100px,97vw)!important}.client-shell-v32 .modal:has(.approved-linked.art-pet){width:min(1100px,97vw)!important}.client-shell-v32 .approved-linked .reference-columns,.client-shell-v32 .approved-linked.art-pet .reference-columns{background:#fff;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:24px 30px;display:grid!important}.client-shell-v32 .approved-linked .reference-summary,.client-shell-v32 .approved-linked.art-pet .reference-summary{display:block}.client-shell-v32 .approved-linked .reference-heading h3{font-size:32px!important}.client-shell-v32 .approved-linked .reference-heading>div:not(.approved-header-art){max-width:100%}.client-shell-v32 .approved-linked .reference-heading:after{display:none}.client-shell-v32 .approved-linked .approved-header-art{object-position:center;filter:none!important}.client-shell-v32 .approved-linked .reference-card{box-shadow:none!important;border:0!important;border-bottom:1px solid #e0e7e8!important;border-radius:0!important;padding:8px 0 24px!important}.client-shell-v32 .approved-linked .contact-fields{grid-template-columns:1fr 1fr;gap:0 18px}.client-shell-v32 .approved-linked .contact-fields>.field:first-child{grid-column:auto}.client-shell-v32 .approved-linked .contact-fields>.field:last-child{grid-column:1/-1}.client-shell-v32 .reference-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-shell-v32 .auto-wizard .wizard-steps{background:#123e33}.client-shell-v32 .auto-wizard .reference-columns{margin-top:0!important}.client-shell-v32 .auto-wizard .reference-summary{margin-top:24px!important}.client-shell-v32 .approved-linked .reference-heading-icon{display:none}@media (max-width:800px){.client-shell-v32 .approved-linked .reference-columns,.client-shell-v32 .approved-linked.art-pet .reference-columns{grid-template-columns:1fr;padding:18px}.client-shell-v32 .approved-linked .reference-heading h3{font-size:25px!important}.client-shell-v32 .approved-linked .contact-fields{grid-template-columns:1fr}.client-shell-v32 .approved-linked .reference-summary{display:none}}.service-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.service-picker-toolbar>span{color:#52675f;font-size:12px}.company-service-picker .reference-services{max-height:440px;overflow:auto}.company-service-picker .reference-services>button{min-height:150px}.company-service-picker>.field{margin-bottom:16px}@media (max-width:600px){.service-picker-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:767px){html{scroll-padding-top:76px}body{min-width:0}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area]{width:100%;min-width:0}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .workspace{width:100%;min-width:0;margin-left:0!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .main{width:100%;max-width:100%;padding:20px 16px 32px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .sidebar{z-index:80;height:100dvh;padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform .2s;transform:translate(-105%);width:min(320px,88vw)!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .sidebar.open{visibility:visible;transform:none}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .mobile-shade{z-index:79;background:#11251f80;position:fixed;inset:0}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .menu-toggle,:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .mobile-close{width:44px;height:44px;display:inline-flex!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .mobile-close{position:absolute;top:12px;right:12px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .topbar{z-index:35;background:#fff;gap:6px;height:auto;min-height:64px;position:sticky;top:0;padding:8px 12px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .topbar-left{flex:1;gap:6px;min-width:0}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .topbar-right{flex-shrink:0;gap:2px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .topbar .company-icon,:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .topbar .mode-link,:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .switch-label{display:none!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .profile-switch{text-align:left;flex:1;gap:5px;min-width:0;max-width:100%;min-height:44px;padding:8px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .profile-switch strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .topbar select{width:100%;max-width:100%;font-size:16px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .page-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px;display:flex}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .page-heading h1{letter-spacing:-.7px;line-height:1.18;font-size:27px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .page-heading p{max-width:100%;line-height:1.5;font-size:14px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .page-heading>.button{width:100%;min-height:48px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(.button,.text-button,.icon-button){white-space:normal;min-height:44px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .icon-button{min-width:44px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-width:0;max-width:100%;line-height:1.4;min-height:48px!important;font-size:16px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:20px;height:20px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(h1,h2,h3,h4,strong,small,p,label,legend){overflow-wrap:anywhere}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(.overview-grid,.approved-overview-grid,.approved-metrics,.schedule-layout,.estimate-layout,.marketing-report-layout,.marketing-detail,.marketing-approval-grid,.team-grid,.public-link-card,.unified-detail,.order-detail){gap:14px;min-width:0;grid-template-columns:minmax(0,1fr)!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(.card,.approved-profile-body){border-radius:16px;padding:16px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(.approved-heading,.card-heading,.toolbar,.commerce-table-tools,.commerce-period),:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(.approved-profile-header,.approved-history-row,.unified-asset-strip){flex-wrap:wrap;gap:12px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(.approved-profile-tabs,.marketing-tabs,.commerce-tabs,.directory-filters){overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(.approved-profile-tabs,.marketing-tabs,.commerce-tabs)>button{flex-shrink:0;min-height:44px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .kanban{scroll-snap-type:x proximity;gap:12px;max-width:100%;overflow-x:auto;display:flex!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .kanban>section{scroll-snap-align:start;flex:0 0 88%;min-width:0}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .table-wrap{max-width:100%;overflow:auto}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-toolbar{flex-direction:column;gap:12px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .directory-filters button{flex-shrink:0;padding:10px 14px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-frame{box-shadow:none;background:0 0;border:0;overflow:visible}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table{table-layout:auto;width:100%;min-width:0;display:block}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table tbody{gap:16px;display:grid}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table tr{background:#fff;border:1px solid #dce7ec;border-radius:18px;grid-template-columns:minmax(0,1fr);padding:16px;display:grid;box-shadow:0 4px 18px #19352b05}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table td{border:0;border-bottom:1px solid #edf2f4;width:100%;min-width:0;padding:12px 0;font-size:14px;display:block}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table td:first-child{padding-top:0;padding-bottom:16px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table td:last-child{border:0;padding-bottom:0}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table td[data-label]:before{content:attr(data-label);color:#64778b;margin-bottom:7px;font-size:11px;font-weight:600;display:block}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table strong{font-size:15px;line-height:1.4}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table small{font-size:12px;line-height:1.5}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-table .directory-open{background:var(--workspace-soft);border-radius:10px;justify-content:space-between;width:100%;min-height:46px;padding:12px 14px;font-size:14px;font-weight:600}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-asset{gap:14px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-asset .directory-thumb,:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-asset .vehicle-thumbnail{width:88px!important;height:72px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .reference-directory-asset .directory-thumb>:is(.asset-photo,.asset-sprite){object-fit:cover;width:88px!important;height:72px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-asset-heading{display:block!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-toggle{justify-content:flex-start;margin:12px 0;width:100%!important;max-width:none!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-photo{justify-content:flex-start;align-items:center;gap:14px;display:flex}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-photo-picker{min-width:100px;width:100px!important;margin:0!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal-backdrop{z-index:100;justify-content:stretch;align-items:stretch;inset:0;overflow:hidden;padding:0!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal.modal.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding:80px 0 100px;overflow:clip auto;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal>header{z-index:20;background:#fff;border-bottom:1px solid #e0e9e5;gap:10px;position:sticky;top:0;min-height:64px!important;margin:0!important;padding:8px 16px!important;display:flex!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal>header h2{min-width:0;line-height:1.3;color:var(--ink)!important;visibility:visible!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;font-size:17px!important;display:block!important;position:static!important;overflow:visible!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal>header>button{flex-shrink:0;width:44px;height:44px;margin-left:auto;position:static!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(form.record-form,form.reference-form,form.themed-record,.estimate-studio,.customer-studio){width:100%;min-width:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom))!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.reference-columns,.contact-fields,.two-columns,.three-columns,.form-grid,.form-identity-categories,.reference-asset-core,.auto-core,.pet-core,.customer-studio,.studio-fields,.estimate-layout){width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.field,.form-category,.reference-main,.reference-card,.reference-summary,.estimate-fields,.estimate-summary,.studio-section){min-width:0;max-width:100%;grid-area:auto!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .field{gap:7px;display:grid;margin:0 0 16px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .field>span{margin:0;line-height:1.45;font-size:13px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .field :is(input,select,textarea){border-radius:12px!important;height:auto!important;padding:12px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .asset-autocomplete input{padding-left:40px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.reference-card,.form-category,.estimate-fields>section,.studio-section){border-radius:16px!important;margin:0!important;padding:16px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-card h4{flex-wrap:wrap;gap:10px;line-height:1.4;margin-bottom:16px!important;font-size:17px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.reference-heading,.estimate-hero){border-radius:16px;align-items:flex-start;gap:12px;min-height:0!important;margin:0 0 18px!important;padding:16px!important;display:flex!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-heading h3{line-height:1.2;font-size:24px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-heading p{line-height:1.5;font-size:13px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-heading>div{flex:1;min-width:0;width:auto!important;max-width:100%!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.approved-header-art,.customer-story,.reference-heading .form-art){display:none!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-services{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-services button{border-radius:14px;min-height:100px;padding:12px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-services strong{white-space:normal;font-size:13px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-days{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-times{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.reference-days,.reference-times) button{min-height:48px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.reference-summary,.estimate-summary){display:block;top:auto;margin:0!important;padding:16px!important;position:static!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.reference-summary,.estimate-summary) .form-art{display:none!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-summary dl{margin-bottom:16px;grid-template-columns:1fr!important;display:grid!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-summary dd{font-size:15px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.approved-footer,.wizard-footer,.form-actions,.studio-actions){bottom:calc(-24px - env(safe-area-inset-bottom));z-index:10;background:#fff;border-top:1px solid #dce7e2;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex;position:sticky;padding:14px 0 calc(14px + env(safe-area-inset-bottom))!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.approved-footer,.wizard-footer,.form-actions,.studio-actions) .button{flex:130px;min-height:50px;line-height:1.4;width:auto!important;min-width:0!important;padding:12px!important;font-size:14px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .wizard-footer>span{flex-basis:100%;font-size:12px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .wizard-steps{gap:6px;max-width:100%}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .wizard-steps button{white-space:normal;flex:1;gap:5px;min-width:0;padding:8px 3px;font-size:11px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .wizard-steps button b{flex-shrink:0;width:24px;height:24px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .reference-toggle{min-height:44px;font-size:13px;line-height:1.5}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.reference-photo-picker,.vehicle-photo-editor){max-width:100%}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .estimate-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.os-item,.appointment-edit-item){align-items:end;gap:12px;padding:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.os-item,.appointment-edit-item)>.field:first-child{grid-column:1/-1!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.os-item,.appointment-edit-item) .field{margin:0!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.os-subtotal,.appointment-edit-item>strong){white-space:normal;font-size:16px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.item-toolbar,.estimate-add){flex-direction:column;align-items:stretch;gap:12px;display:flex}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.item-toolbar,.estimate-add)>*{width:100%;min-width:0}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .os-recap{padding:16px;display:block}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .os-recap>svg{display:none}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .os-recap>strong{margin-top:14px;font-size:24px;display:block}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.appointment-edit-grid,.appointment-edit-main){min-width:0;grid-template-columns:1fr!important;display:grid!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal .appointment-edit-summary{position:static}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .modal :is(.profile-explorer,.more-options){padding:16px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] :is(.explorer-grid,.more-grid){grid-template-columns:1fr!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .commerce-body{min-width:0;margin-left:0!important;padding:0!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .commerce-workspace{min-width:0;max-width:100%;padding:16px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .commerce-summary{gap:10px;grid-template-columns:1fr 1fr!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-day-header{flex-direction:column;align-items:stretch;gap:14px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-new{width:100%;min-height:48px;font-size:14px!important}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-day-header p{font-size:12px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-day-metrics small{min-height:34px;font-size:12px;line-height:1.4}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-day-row{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:14px;display:grid}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-day-row time{grid-area:1/1;font-size:13px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-row-image{grid-area:2/1;width:54px;height:46px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-row-text{grid-area:1/2/3;min-width:0}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-row-text strong{font-size:14px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-row-text small{font-size:12px;line-height:1.5}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .lc-day-row .lc-status{grid-column:2;justify-self:start;margin:0;font-size:11px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .marketing-month-picker{flex-direction:column;align-items:stretch;gap:7px;width:100%;display:flex}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .marketing-month-picker input{width:100%;max-width:100%}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .marketing-tabbar>button{flex-shrink:0;min-height:46px;font-size:13px}:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .marketing-caption{font-size:14px;line-height:1.65}}@media (prefers-reduced-motion:reduce){:is(.app-shell.client-shell-v32,.commerce-app).hkm-unified[data-area] .sidebar{transition:none}}@media (max-width:767px){.commerce-app.hkm-unified :is(.commerce-dashboard-grid,.two-columns,.period-fields){grid-template-columns:minmax(0,1fr)!important}.commerce-app.hkm-unified .commerce-heading{flex-direction:column;align-items:stretch;gap:14px;display:flex}.commerce-app.hkm-unified .commerce-heading h1{font-size:27px;line-height:1.2}.commerce-app.hkm-unified :is(.commerce-menu-button,.commerce-mobile-close){min-width:44px;min-height:44px}.commerce-app.hkm-unified .period-control{padding:16px}.commerce-app.hkm-unified .commerce-topbar{z-index:30;background:#fff;position:sticky;top:0}.commerce-app.hkm-unified :is(.commerce-component,.commerce-row){flex-direction:column;align-items:stretch;gap:12px;display:flex}.commerce-app.hkm-unified :is(.commerce-component,.commerce-row)>*{min-width:0;max-width:100%}.commerce-app.hkm-unified .commerce-form .button{width:100%;min-height:48px}}.hkm-unified.area-workspace :is(.page-heading,.commerce-heading){min-width:0;max-width:100%;height:auto;position:relative;overflow:visible;padding-left:18px!important}.hkm-unified.area-workspace :is(.page-heading,.commerce-heading)>div{flex:auto;min-width:0;max-width:100%}.hkm-unified.area-workspace :is(.page-heading,.commerce-heading) :is(h1,p){white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;max-width:100%;height:auto;overflow:visible}.hkm-unified.area-workspace :is(.page-heading,.commerce-heading):before{pointer-events:none;width:4px;left:0}.hkm-unified.area-workspace[data-area=customers] .page-heading{padding-left:0!important}@media (max-width:767px){.hkm-unified.area-workspace :is(.page-heading,.commerce-heading){align-items:stretch;gap:14px}.hkm-unified.area-workspace :is(.page-heading,.commerce-heading) h1{letter-spacing:-.6px!important;font-size:27px!important;line-height:1.25!important}.hkm-unified.area-workspace :is(.page-heading,.commerce-heading) p{line-height:1.5!important}}.commerce-brand .hkm-brand-mark{width:168px;height:48px;display:block;position:relative;overflow:hidden}.commerce-brand .hkm-brand-mark img{object-fit:contain;mix-blend-mode:screen;display:block;position:absolute;top:-26px;left:-21px;width:210px!important;max-width:none!important;height:105px!important}.hkm-unified :is(.sidebar,.commerce-sidebar){overscroll-behavior:contain}.hkm-unified .modal-backdrop{z-index:120}.hkm-unified :is(.page-heading,.commerce-heading,.card-heading,.toolbar,.two-columns)>*{min-width:0}.hkm-unified :is(.button,.text-button,.sidebar nav button,.commerce-sidebar nav button){white-space:normal;overflow-wrap:break-word;line-height:1.45}.hkm-unified :is(h1,h2,h3,h4,p,.field>span){overflow-wrap:break-word}.hkm-unified .commerce-workspace{min-width:0}.hkm-unified .commerce-workspace :is(.card,.two-columns,.field){min-width:0;max-width:100%}.hkm-unified .commerce-workspace .field{line-height:1.5}.hkm-unified .finance-file-picker{background:#fff;border:1px solid #dce2e8;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex;position:relative}.hkm-unified .finance-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hkm-unified .finance-file-picker:focus-within{outline:3px solid var(--area-color,#187567);outline-offset:2px}.hkm-unified .finance-file-picker b{color:var(--area-color,#187567);flex-shrink:0;font-weight:600}.hkm-unified .finance-file-picker small{overflow-wrap:anywhere;min-width:0;font-size:12px}@media (max-width:767px){.hkm-unified .sidebar:not(.open),.hkm-unified .commerce-sidebar:not(.open){pointer-events:none;visibility:hidden}.hkm-unified .commerce-sidebar{z-index:80;height:100dvh;transition:transform .2s;transform:translate(-105%);width:min(320px,88vw)!important}.hkm-unified .commerce-sidebar.open{visibility:visible;pointer-events:auto;transform:none}.hkm-unified :is(.mobile-shade,.commerce-overlay){z-index:79;background:#11251f80;display:block;position:fixed;inset:0}.hkm-unified :is(.commerce-menu-button,.commerce-mobile-close){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hkm-unified .commerce-mobile-close{position:absolute;top:12px;right:12px}.hkm-unified .commerce-brand{margin-right:36px}.hkm-unified :is(.sidebar,.commerce-sidebar) nav button{min-height:46px}.hkm-unified .finance-file-picker{flex-direction:column;align-items:flex-start;gap:6px}.hkm-unified .period-control .card-heading{flex-direction:column;align-items:stretch;display:flex}.hkm-unified .commerce-period{flex-wrap:wrap;gap:12px;display:flex}.hkm-unified .commerce-period .field{width:100%}}.company-registration{min-width:0}.company-registration :is(.company-identity,.business-setup,.brand-setup){border-bottom:1px solid #e2e9ed;margin-bottom:28px;padding-bottom:24px}.company-registration h3{font-size:20px;line-height:1.4}.company-registration .two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.company-registration .field{min-width:0;line-height:1.5}.brand-upload{cursor:pointer;background:#f5f9f7;border:1px dashed #9aada8;border-radius:16px;flex-direction:column;gap:6px;margin-top:18px;padding:22px;display:flex;position:relative;overflow:hidden}.brand-upload>span{color:#195647;font-weight:700}.brand-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-upload:focus-within{outline-offset:3px;outline:3px solid #08795e}.brand-selection{flex-wrap:wrap;align-items:start;gap:20px;margin-top:20px;display:flex}.brand-selection>img{object-fit:contain;border:1px solid #dce5e0;border-radius:10px;width:105px;max-height:170px}.brand-selection>div{flex:180px;min-width:0}.brand-swatches{flex-wrap:wrap;gap:9px;display:flex}.brand-swatches button{border:3px solid #fff;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1px #b8c6c0}.brand-swatches button[aria-pressed=true]{outline-offset:3px;outline:3px solid #243a31}.brand-selection input[type=color]{width:80px;min-height:46px;padding:5px}.brand-live-preview{border:1px solid color-mix(in srgb,var(--brand-preview) 30%,white);border-top:5px solid var(--brand-preview);color:#172d25;background:#fff;border-radius:16px;gap:12px;padding:20px;display:grid}.brand-live-preview>small{letter-spacing:1.5px;color:var(--brand-preview);font-size:9px}.brand-live-preview>strong{font-size:20px}.brand-live-preview>span{font-size:12px}.brand-preview-card{background:color-mix(in srgb,var(--brand-preview) 8%,white);border-radius:10px;padding:14px;font-size:13px}.brand-preview-card small{color:#52675c;margin-top:6px;font-size:11px;display:block}.brand-preview-button{background:var(--brand-preview);color:#fff;text-align:center;border-radius:10px;padding:12px;font-weight:600;display:block}.hkm-unified[data-custom-brand=true]{--area-color:var(--brand-accent)!important;--area-light:color-mix(in srgb,var(--brand-accent) 9%,white)!important;--day-color:var(--brand-accent)!important;--day-light:color-mix(in srgb,var(--brand-accent) 9%,white)!important;--day-dark:var(--brand-sidebar)!important;--day-glow:color-mix(in srgb,var(--brand-accent) 45%,white)!important}.hkm-unified[data-custom-brand=true] :is(.sidebar,.commerce-sidebar){background:var(--brand-sidebar)!important}.hkm-unified[data-custom-brand=true] .button:not(.secondary):not(.negative){background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:#fff!important}.hkm-unified[data-custom-brand=true] :is(.sidebar,.commerce-sidebar) nav button.active{background:color-mix(in srgb,var(--brand-accent) 12%,white)!important;color:var(--brand-accent)!important}@media (max-width:767px){.hkm-unified .modal .company-registration{padding:20px 16px!important}.company-registration .two-columns{grid-template-columns:minmax(0,1fr)}.company-registration :is(input,select,textarea){min-height:48px;font-size:16px}.company-registration .button-row{flex-direction:column;align-items:stretch;display:flex}.company-registration .button{min-height:48px}.brand-selection{gap:16px}.brand-selection>.brand-live-preview{flex-basis:100%}}
