:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#10283c;--green:#315842;--gold:#edbd6b;--paper:#f8f6ef;--line:#d6dfd7;--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{font:18px/1.6 var(--font-ui);background:var(--paper);color:var(--ink);margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:48px;padding:11px 20px;font-weight:600}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{color:var(--ink);background:#e4ece5}:focus-visible{outline-offset:4px;outline:3px solid #a85510}h1,h2,h3{font-family:var(--font-ui);letter-spacing:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.25}h1{margin:15px 0 22px;font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:1.75rem}h3{font-size:1.35rem}p{max-width:68ch}.top{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 5%;display:flex}.brand{font-family:var(--font-ui);font-size:1.3rem;font-weight:700}.top small{color:#dbe6df;display:block}.shell{width:min(1200px,90%);margin:36px auto 90px}.auth{max-width:560px;margin:70px auto;padding:32px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:.8rem;font-weight:700}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 0;padding:26px;box-shadow:0 8px 28px #10283c05}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px;display:grid}.grid .card{margin:0}.nav{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.nav button{color:var(--ink);border:1px solid var(--line);background:0 0}.nav button[aria-current=page]{background:var(--ink);color:#fff}.badge{background:#e8eee5;border-radius:20px;padding:5px 11px;font-size:.8rem;display:inline-block}.note{border-left:4px solid var(--gold);background:#fff6e6;padding:14px 20px}.error{color:#892d1e;white-space:pre-wrap}.actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}label{margin-top:16px;font-weight:600;display:block}input,select,textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #81928c;border-radius:6px;padding:10px}textarea{min-height:115px}input[type=checkbox]{width:22px;height:22px;min-height:0;margin-right:10px}.check{align-items:center;display:flex}.amount{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.muted{color:#4a6269}.skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-60px;left:20px}.skip:focus{top:10px}.qr{max-width:220px}details{margin-top:18px}summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.row{border-bottom:1px solid var(--line);padding:18px 0}.row:last-child{border:0}.tiny{overflow-wrap:anywhere;font-size:.85rem}.loading{padding:40px}.list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:600px){.shell{width:92%;margin-top:24px}.card,.auth{padding:20px}.nav{gap:5px}.nav button{padding:10px 12px}.top{padding:18px 4%}.actions button{flex:1}.auth{margin:30px auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customer-request{max-width:760px;padding-top:32px;padding-bottom:48px}.customer-request h1{font-size:clamp(2rem,6vw,3rem)}.customer-request h2{font-size:1.4rem}.customer-request p,.customer-request li{font-size:1.1rem;line-height:1.65}.customer-request button{min-height:52px;margin:8px 12px 8px 0}.customer-request input,.customer-request textarea{box-sizing:border-box;width:100%;min-height:48px;font-size:1rem}.customer-request label{margin:20px 0;display:block}.customer-request .appointment-summary{border:1px solid #d7ded8;border-radius:12px;margin:20px 0;padding:20px}.customer-request .notice{color:#10283c;background:#f0f5ee;border-left:4px solid #315842;border-radius:6px;padding:18px}.customer-request .error{color:#8e2222;font-weight:600}.customer-request .tiny{font-size:1rem}.customer-request .eyebrow{color:#315842;font-weight:700}@media (max-width:540px){.customer-request button{width:100%;margin-right:0}.customer-request .card{padding:20px}}.account-shell{color:#10283c;max-width:860px;margin:auto;padding:24px}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-card{background:#fff;border:1px solid #ccd5cc;border-radius:16px;margin:20px 0;padding:24px}.account-shell label{gap:8px;margin-bottom:20px;font-size:18px;display:grid}.account-shell input,.account-shell select{min-height:52px;padding:12px;font-size:18px}.account-shell button{min-height:48px;padding:12px 18px;font-size:17px}.account-shell h1{font-size:clamp(30px,6vw,46px)}.account-shell p{font-size:18px;line-height:1.6}.account-message{background:#f8f6ef;border-left:4px solid #315842;padding:16px}.account-shell a{color:#10283c;text-decoration:underline}.account-shell :focus-visible{outline-offset:4px;outline:3px solid #315842}@media (max-width:480px){.account-shell{padding:16px}.account-card{padding:18px}.account-shell .actions{gap:12px;display:grid}}.company-settings fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:24px 0;padding:20px}.company-settings legend{padding:0 8px;font-weight:700}.company-settings small{color:#4a6269;margin-top:8px;font-weight:400;line-height:1.5;display:block}.company-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.company-settings .weekday-options{flex-wrap:wrap;gap:6px 20px;display:flex}.company-settings .weekday-options label{align-items:center;min-height:48px;margin:0;display:flex}.company-settings input,.company-settings select,.company-settings textarea{min-width:0;max-width:100%}.company-settings p{overflow-wrap:anywhere}@media (max-width:650px){.company-settings .settings-grid{grid-template-columns:1fr}.company-settings fieldset{padding:16px 12px}.company-settings .weekday-options{grid-template-columns:1fr;display:grid}.company-settings button{width:100%}}.daily-call-sheet .actions{align-items:end}.daily-call-sheet .actions a{align-items:center;min-height:48px;display:inline-flex}.daily-call-sheet .day-call{overflow-wrap:anywhere}.daily-call-sheet .print-order-id{display:none}@media (max-width:600px){.daily-call-sheet .day-plan-controls{grid-template-columns:1fr;display:grid}.daily-call-sheet .actions a{justify-content:center}.daily-call-sheet button{width:100%}}@media print{body{color:#000;background:#fff;font-size:11pt}.top,.nav,.skip,.list-heading,.shell>.actions{display:none!important}.shell{width:100%;margin:0}.shell:has(.daily-call-sheet) .card:not(.daily-call-sheet){display:none!important}.daily-call-sheet{box-shadow:none;border:0;margin:0;padding:0}.daily-call-sheet .day-plan-controls{display:none!important}.daily-call-sheet .print-order-id{display:block}.day-call{break-inside:avoid}.daily-call-sheet h2{font-size:22pt}.daily-call-sheet h3{font-size:14pt}body:has(.daily-call-sheet) *{visibility:hidden}:is(body:has(.daily-call-sheet) .daily-call-sheet,body:has(.daily-call-sheet) .daily-call-sheet *){visibility:visible}.daily-call-sheet{width:100%;position:absolute;top:0;left:0}}.packing-summary{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:20px}.packing-checklist{padding:0;list-style:none}.packing-checklist label{align-items:center;gap:12px;min-height:48px;display:flex}.packing-editor fieldset{border:0;min-width:0;padding:0}.packing-item{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 2fr;gap:12px;margin-bottom:20px;padding:16px 0;display:grid}.packing-item input,.packing-item select{min-width:0;max-width:100%}.packing-editor button{margin:12px 12px 12px 0}.packing-checklist input{flex-shrink:0}@media (max-width:700px){.packing-item{grid-template-columns:1fr}.packing-summary{padding:16px}.packing-editor button{width:100%}}@media print{.packing-summary{break-inside:auto;border:1px solid #555}.packing-checklist input{appearance:none;border:1px solid #000;width:14px;height:14px;display:inline-block}.packing-checklist input:checked:after{content:"✓";color:#000;line-height:12px;display:block}.packing-checklist label{min-height:24px;margin:4px 0}.packing-summary .tiny{font-size:9pt}.shell:has(>.daily-call-sheet)>:not(.daily-call-sheet){display:none!important}.daily-call-sheet{position:static!important}}.company-workspace{background:var(--paper);min-height:100vh;color:var(--ink);padding-bottom:1px}.signed-out .shell{padding-top:40px}.signed-out .auth{margin-top:20px}.signed-out .auth h1{margin:8px 0 16px;font-size:clamp(2rem,5vw,2.5rem)}.signed-out .auth p{line-height:1.5}.signed-out .auth .eyebrow{margin:0}@media (max-width:600px){.signed-out .shell{padding-top:max(80px,env(safe-area-inset-top,0px))}.signed-out .auth{margin:0 auto}.signed-out .auth h1{font-size:clamp(1.9rem,8vw,2.4rem)}.signed-out .auth .actions button{width:100%}}@media print{.company-workspace{color:#000;background:#fff;min-height:0}}.invoice-document{max-width:820px}.invoice-document article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:16px;padding:32px}.invoice-document h1{font-size:clamp(2rem,6vw,3rem)}.invoice-document h2{font-size:1.4rem}.invoice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.invoice-lines{border-collapse:collapse;table-layout:fixed;width:100%;margin:28px 0}.invoice-lines caption{text-align:left;padding-bottom:12px;font-weight:700}.invoice-lines th,.invoice-lines td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 10px}.invoice-lines th:last-child,.invoice-lines td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:34%}.invoice-document section{margin-block:24px}@media (max-width:600px){.invoice-document article{padding:20px 14px}.invoice-actions button{width:100%}.invoice-lines th,.invoice-lines td{padding:12px 6px}}@media print{.invoice-document article{border:0;border-radius:0;padding:0}.invoice-lines thead{display:table-header-group}.invoice-document section{break-inside:avoid}}.repeat-category{border:2px solid var(--forest,#21503a);border-radius:8px;margin:14px 0;padding:12px}.repeat-category summary{cursor:pointer;min-height:48px;font-weight:700;line-height:1.6}.repeat-category .check{border:1px solid #a5b6a3;border-radius:6px;min-height:52px;margin:8px 0;padding:12px}.repeat-category .check input[type=checkbox]{flex:none;width:24px;height:24px}.repeat-category .check:focus-within{outline-offset:2px;outline:3px solid #10283c}.notification-attention-row{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.notification-attention-row h3{font-size:1.15rem}.notification-attention-row a{align-items:center;min-height:48px;display:inline-flex}.finance-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.finance-totals div{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:16px}.finance-totals dt{font-weight:600}.finance-totals dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.5rem;font-weight:700}.finance-expense{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.finance-expense h4{margin:4px 0;font-size:1.1rem}.finance-expense p{margin:8px 0}.finance-expense input{max-width:560px}@media (max-width:600px){.finance-totals{grid-template-columns:1fr}.finance-totals dd{font-size:1.35rem}}.month-calendar{overflow-wrap:anywhere;padding:24px}.month-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.month-toolbar h2{margin:4px 0}.month-toolbar .actions{margin:0}.calendar-key{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.calendar-key span{border-left:5px solid var(--calendar-color);background:#f8faf8;padding:5px 10px;font-size:.9rem}.calendar-tone-home{--calendar-color:#275d91}.calendar-tone-lawn{--calendar-color:#315842}.calendar-tone-garden{--calendar-color:#946414}.calendar-tone-snow{--calendar-color:#287383}.calendar-tone-wash{--calendar-color:#795293}.calendar-tone-other{--calendar-color:#59636d}.month-grid{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:20px}.month-grid th{text-align:center;padding:10px 2px;font-weight:700}.month-grid abbr{text-decoration:none}.month-grid td{border:1px solid var(--line);vertical-align:top;background:#fff;padding:0}.month-grid .calendar-empty{background:var(--paper)}.month-grid .calendar-day{width:100%;min-height:108px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;font-weight:400;display:flex}.month-grid .calendar-day:hover{background:#edf4e9}.month-grid .calendar-day.is-selected{box-shadow:inset 0 0 0 3px var(--green);background:#e4ece5}.calendar-day-number{place-items:center;min-width:28px;min-height:28px;font-weight:700;display:grid}.is-today .calendar-day-number{border:2px solid var(--green);border-radius:50%}.calendar-count{font-size:.85rem;font-weight:600}.calendar-dots{gap:4px;min-height:8px;display:flex}.calendar-dots i{background:var(--calendar-color);border-radius:50%;width:8px;height:8px}.calendar-block-label{border-bottom:2px solid #59636d;font-size:.8rem}.calendar-day-detail{margin-top:28px;scroll-margin:20px}.calendar-visit{border:1px solid var(--line);border-left:6px solid var(--calendar-color);border-radius:8px;margin:12px 0;padding:18px}.calendar-blocked{--calendar-color:#59636d;background:var(--paper)}.calendar-visit a.button{align-items:center;text-decoration:none;display:inline-flex}.month-grid .calendar-day:focus-visible{outline-offset:-4px}@media (max-width:600px){.month-calendar{padding:12px 6px}.month-toolbar,.month-calendar>p,.calendar-key,.calendar-day-detail{margin-inline:6px}.month-toolbar .actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.month-toolbar button{padding:10px 8px}.month-grid .calendar-day{align-items:center;min-height:94px;padding:7px 2px}.calendar-count-word{display:none}.calendar-count{font-size:.85rem}.calendar-block-label{font-size:.65rem}.calendar-key span{font-size:.85rem}.calendar-visit{padding:14px}.calendar-day-number{min-width:26px;min-height:26px}.month-grid th{font-size:.85rem}}.day-call .actions a.button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:600px){.day-call .actions a.button{width:100%}}.snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.snapshot-tile{border-top:4px solid var(--forest,#315842);margin:0}.snapshot-tile h2{margin:0 0 14px;font-size:1.05rem}.snapshot-tile>strong{color:var(--navy,#10283c);overflow-wrap:anywhere;font-size:2rem;line-height:1.25;display:block}.snapshot-tile p{min-height:4.5em;font-size:.95rem}.snapshot-chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.snapshot-bars{margin:24px 0}.snapshot-bars>div{margin:20px 0}.snapshot-bars dt{font-weight:700}.snapshot-bars dd{margin:4px 0}.snapshot-bar-track{background:#e4e9e5;border-radius:6px;height:12px;margin-top:8px;display:block;overflow:hidden}.snapshot-bar{background:#315842;border-radius:6px;min-height:12px;display:block}.snapshot-bar.tone-1{background:#a57824}.snapshot-bar.tone-2{background:#10283c}.snapshot-attention{flex-wrap:wrap;gap:12px;display:flex}.snapshot-controls label{min-width:165px}.snapshot-controls{align-items:end}@media (max-width:1050px){.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.snapshot-grid,.snapshot-chart-grid{grid-template-columns:1fr}.snapshot-tile p{min-height:0}.snapshot-attention{grid-template-columns:1fr;display:grid}.snapshot-controls>*{width:100%}}@media print{.snapshot-controls,.snapshot-tile button,.snapshot-attention button{display:none}.snapshot-grid{grid-template-columns:repeat(2,1fr)}.snapshot-tile,.snapshot-chart-grid>.card{break-inside:avoid}}.settings-actions{z-index:5;background:var(--paper,#f8f6ef);border:1px solid #d6dfd7;border-radius:10px;margin:16px 0;padding:16px;position:sticky;top:12px;box-shadow:0 3px 12px #10283c12}.settings-actions p{margin:0 0 10px}.company-settings{scroll-margin-top:20px}.company-settings [aria-invalid=true]{border:2px solid #892d1e;box-shadow:0 0 0 2px #892d1e22}.company-settings input,.company-settings select,.company-settings textarea{scroll-margin-block:180px}.workspace-feedback{z-index:6;pointer-events:none;position:sticky;top:8px}.workspace-feedback:empty{display:none}.workspace-feedback .card,.workspace-feedback .note{pointer-events:auto;margin:0 0 12px;box-shadow:0 4px 16px #10283c18}.company-workspace a,.account-shell a{overflow-wrap:anywhere}.actions a:not(.button){align-items:center;min-height:48px;padding-block:8px;display:inline-flex}.account-shell button[hidden]{display:none}@media (max-width:600px){.list-heading{flex-wrap:wrap;gap:10px}.list-heading h1{margin-bottom:8px}.workspace-feedback{top:4px}.workspace-feedback .card,.workspace-feedback .note{padding:12px 16px}}.crm-icon{vertical-align:middle;flex:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-workspace:not(.signed-out){--surface:#fff;--workspace-bg:#f3f5f7;--muted:#607180;--border:#e2e7eb;background:var(--workspace-bg);font-size:15px;line-height:1.55}.company-workspace:not(.signed-out) button,.request-dialog button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:14px;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.company-workspace:not(.signed-out) a.button,.request-dialog a.button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.company-workspace:not(.signed-out) button.secondary,.company-workspace:not(.signed-out) a.secondary,.request-dialog .secondary{color:var(--ink);background:#edf1f4}.company-workspace:not(.signed-out) button:hover:not(:disabled){filter:brightness(.97)}.company-workspace:not(.signed-out) .card{border-color:var(--border);border-radius:16px;padding:26px;box-shadow:0 4px 22px #10283c04}.company-workspace:not(.signed-out) h1{letter-spacing:-.035em;margin:0;font-size:30px}.company-workspace:not(.signed-out) h2{letter-spacing:-.02em;margin:0 0 12px;font-size:21px}.company-workspace:not(.signed-out) h3{letter-spacing:-.01em;font-size:18px}.company-workspace:not(.signed-out) input,.company-workspace:not(.signed-out) select,.company-workspace:not(.signed-out) textarea,.request-dialog input,.request-dialog select,.request-dialog textarea{border-color:#bcc8d1;border-radius:9px;font-size:16px}.company-workspace:not(.signed-out) .eyebrow{letter-spacing:.16em;margin:0 0 8px;font-size:10px}.company-workspace:not(.signed-out) .tiny{font-size:12px}.company-workspace:not(.signed-out) .muted{color:var(--muted)}.crm-sidebar{background:var(--ink);color:#e4ecf2;z-index:30;border-right:1px solid #ffffff10;flex-direction:column;width:238px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:center;align-items:center;min-height:88px;text-decoration:none;display:flex}.sidebar-brand img{object-fit:contain;background:#fff;border-radius:12px;width:155px;height:102px;box-shadow:0 8px 25px #0002}.company-mark{align-items:center;gap:12px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.company-mark svg{width:32px;height:32px}.sidebar-caption{text-transform:uppercase;letter-spacing:.15em;color:#a5b9c9;text-align:center;margin:20px 0 18px;font-size:10px}.crm-sidebar nav{gap:4px;display:grid;overflow-y:auto}.company-workspace .crm-sidebar nav button{color:#c3d2de;text-align:left;background:0 0;border-radius:9px;justify-content:flex-start;min-height:45px;padding:11px 14px;font-size:13px;font-weight:500;position:relative}.company-workspace .crm-sidebar nav button[aria-current=page]{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#ffffff13}.company-workspace .crm-sidebar nav button:hover{background:#ffffff0b}.nav-attention{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-footer{border-top:1px solid #ffffff18;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:18px 6px 0;display:flex}.sidebar-profile{background:#ffffff12;border:1px solid #ffffff15;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.sidebar-footer div{min-width:0}.sidebar-footer strong{font-size:11px;font-weight:600;display:block}.sidebar-footer small{color:#aec0cd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.crm-topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;height:72px;margin-left:238px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-context,.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-context strong{font-size:12px;font-weight:600}.context-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.company-workspace .topbar-actions button{background:0 0;min-height:40px;font-size:12px}.company-workspace button.icon-button{width:44px;min-width:44px;padding:10px}.company-workspace .mobile-menu{display:none}.company-workspace .workspace-main{width:auto;max-width:1640px;margin:0 0 0 238px;padding:28px 34px 72px}.company-workspace .list-heading{align-items:start;margin:0 0 24px}.heading-actions{color:var(--muted);align-items:center;gap:18px;display:flex}.company-workspace .heading-actions button{min-height:38px;font-size:12px}.company-switcher{max-width:340px;margin-bottom:22px}.company-switcher label{margin-top:0;font-size:12px}.workspace-main .workspace-feedback{top:82px}.workspace-main .workspace-feedback:empty{display:none}.command-hero{background:linear-gradient(115deg,var(--ink) 0%,#163d4c 72%,#2d564c);color:#fff;border-radius:20px;grid-template-columns:1.25fr 1fr;min-height:260px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.company-workspace .command-hero h2{letter-spacing:-.035em;margin:15px 0 12px;font-size:36px;line-height:1.12}.command-hero p{color:#c6d6df;max-width:380px;margin:0 0 22px;font-size:13px}.hero-tag{letter-spacing:.04em;color:#d5e2e8;align-items:center;gap:7px;font-size:10px;display:inline-flex}.hero-tag .crm-icon{color:#e5bb70;width:14px;height:14px}.company-workspace .command-hero button{background:var(--gold);color:var(--ink);min-height:42px;font-size:12px;box-shadow:0 4px 14px #0002}.hero-art{min-height:170px;position:relative}.art-sun{opacity:.65;background:linear-gradient(135deg,#ebc47d,#a77e4d);border-radius:50%;width:112px;height:112px;position:absolute;top:10px;right:70px;box-shadow:0 0 80px #e9bb6522}.art-orbit{border:1px solid #ffffff12;border-radius:50%;width:245px;height:245px;position:absolute;top:-20px;right:16px}.orbit-two{width:340px;height:340px;top:-68px;right:-32px}.art-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff29;border-radius:15px;gap:12px;min-width:252px;padding:23px 28px;display:grid;position:absolute;bottom:22px;right:22px;transform:rotate(-4deg);box-shadow:0 18px 40px #0002}.art-card>.crm-icon{color:#e9c480;width:30px;height:30px}.art-card>span{letter-spacing:.025em;font-size:11px}.art-checks{gap:13px;display:flex}.art-checks .crm-icon{color:#e4f3e8;background:#dfeee321;border-radius:50%;width:26px;height:26px;padding:4px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px;display:grid}.company-workspace button.metric-card{border:1px solid var(--border);text-align:left;color:var(--ink);background:#fff;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;justify-content:stretch;gap:6px;min-width:0;padding:20px;display:grid;position:relative;box-shadow:0 3px 18px #10283c03}.metric-card .metric-icon{border-radius:11px;grid-area:1/2/3;align-self:start;place-items:center;width:38px;height:38px;display:grid}.metric-label{color:var(--muted);font-size:12px;font-weight:500}.metric-card strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.2}.metric-note{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:400}.metric-arrow{opacity:0;width:14px;height:14px;position:absolute;bottom:17px;right:19px}.metric-card:hover .metric-arrow{opacity:1}.command-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.inbox-panel{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:25px;box-shadow:0 4px 22px #10283c04}.inbox-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.search-field{flex:1;align-items:center;gap:12px;display:flex;position:relative;margin:0!important}.search-field svg{color:#627888;pointer-events:none;position:absolute;left:13px}.search-field input{min-height:44px;padding-left:44px}.company-workspace .filter-tabs,.request-dialog .detail-tabs{background:#f1f4f6;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex}.company-workspace .filter-tabs button,.request-dialog .detail-tabs button{color:#637586;background:0 0;border-radius:7px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:500}.company-workspace .filter-tabs button[aria-pressed=true],.request-dialog .detail-tabs button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 2px 6px #10283c0c}.inbox-summary{color:#647a87;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;font-size:11px;display:flex}.request-list{border-top:1px solid var(--border)}.company-workspace button.request-list-row{width:100%;min-height:96px;color:var(--ink);border-bottom:1px solid var(--border);text-align:left;background:#fff;border-radius:0;justify-content:flex-start;align-items:center;gap:15px;padding:20px 0;font-weight:400;display:flex}.request-avatar{color:#294962;background:#eaf1f7;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.request-row-main{flex:1;min-width:0}.request-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.request-row-title strong{font-size:14px;font-weight:650}.request-work{color:#435a68;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.request-address{color:#70838f;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.request-address svg{width:12px;height:12px}.status-pill{white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.tone-amber,.avatar-amber{color:#765011;background:#fff2d9}.tone-green,.avatar-green{color:#21553c;background:#e4f1e9}.tone-blue,.avatar-blue{color:#245b87;background:#e6f0fa}.tone-violet,.avatar-violet{color:#614883;background:#eeeafa}.tone-neutral,.avatar-neutral{color:#536575;background:#edf0f2}.request-row-next{text-align:right;color:#6e8391;flex:none;gap:14px;font-size:10px;display:grid}.request-row-next>span{color:#315842;justify-content:end;align-items:center;gap:6px;font-weight:650;display:flex}.request-row-next svg{width:13px;height:13px}.compact-inbox .request-row-next time{display:none}.compact-inbox .request-row-next>span{font-size:0}.compact-inbox .request-row-next svg{width:18px;height:18px}.empty-state{text-align:center;color:#526a79;padding:35px 18px}.empty-icon{color:#577686;background:#eef3f6;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.empty-state h3{color:var(--ink);margin:0 0 8px}.empty-state p{margin:0 auto;font-size:13px}.list-pagination{color:#647a87;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.list-pagination .actions{margin:0}.list-pagination button{font-size:12px}.company-workspace .quick-actions{margin:0 0 18px;padding:24px}.quick-actions h2{margin-bottom:14px}.company-workspace button.quick-action{color:var(--ink);text-align:left;background:#fff;border-bottom:1px solid #e6ecef;border-radius:0;justify-content:start;gap:13px;width:100%;padding:16px 0;font-size:12px;font-weight:500;display:flex}.quick-action>svg:first-child{color:#456979;width:18px;height:18px}.quick-action>svg:last-child{color:#768c98;width:14px;height:14px;margin-left:auto}.quick-action span{gap:3px;display:grid}.quick-action strong{font-size:12px;font-weight:650}.quick-action small{color:#76828b;font-size:10px;font-weight:400}.quick-action:last-child{border:0}.automation-card{background:#e9efed;border:1px solid #d8e4de;border-radius:16px;padding:24px}.automation-symbol{color:#355f49;background:#d5e4dc;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.automation-card h3{margin:15px 0 8px;font-size:17px}.automation-card p{color:#527166;margin:0 0 16px;font-size:12px}.company-workspace .automation-card button{background:#fff;width:100%;font-size:11px}.request-dialog{--border:#e2e7eb;--line:#e2e7eb;width:min(680px,94vw);max-width:94vw;height:100dvh;max-height:100dvh;color:var(--ink);font:15px/1.55 var(--font-ui);background:#fff;border:0;border-left:1px solid #d5dde3;border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 80px #10283c22}.request-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10283c55}.detail-top{border-bottom:1px solid var(--border);z-index:5;background:#f7f9fa;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex;position:sticky;top:0}.detail-top .eyebrow{letter-spacing:.13em;margin:0 0 6px;font-size:10px}.detail-top h2{letter-spacing:-.035em;margin:0 0 8px;font-size:26px}.detail-top button{width:42px;min-width:42px;padding:10px}.detail-body{padding:25px 30px 40px}.request-dialog h3{letter-spacing:-.02em;margin:0 0 17px;font-size:17px}.request-dialog h4{margin:12px 0;font-size:16px}.workflow-strip{border-bottom:1px solid var(--border);justify-content:space-between;gap:6px;padding-bottom:22px;display:flex}.workflow-strip>span{color:#637887;place-items:center;gap:7px;font-size:10px;display:grid}.workflow-strip i{background:#f1f4f6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.workflow-strip svg{width:14px;height:14px}.workflow-strip .is-done{color:#29593e}.workflow-strip .is-done i{background:#e7f1e9}.detail-contact{padding:20px 0}.detail-contact>span{color:#557080;align-items:center;gap:8px;font-size:12px;display:flex}.detail-contact>span svg{width:16px;height:16px}.detail-contact .actions{margin-top:12px}.request-dialog .detail-tabs{width:100%;margin-bottom:20px}.detail-tabs button{flex:1}.detail-section{border-bottom:1px solid var(--border);margin-bottom:24px;padding:4px 0 25px}.service-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-checklist li{align-items:start;gap:10px;display:flex}.service-checklist svg{color:#3d7556;width:16px;height:16px;margin-top:3px}.service-checklist strong{font-size:13px;font-weight:650}.service-checklist span{color:#6b8191;font-size:11px;display:block}.customer-note{white-space:pre-wrap;background:#f7f9fa;border:1px solid #eaf0f3;border-radius:10px;margin:17px 0;padding:14px;font-size:13px}.request-facts{gap:10px;margin:20px 0 0;display:grid}.request-facts>div{grid-template-columns:140px 1fr;gap:12px;display:grid}.request-facts dt{color:#6d8090;font-size:11px}.request-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.appointment-focus{background:#f4f8f5;border:1px solid #dce6e1;border-radius:12px;align-items:start;gap:14px;margin:12px 0;padding:18px;display:flex}.appointment-focus.awaiting-approval{background:#fffbf1;border-color:#eedebb}.appointment-date-icon{color:#395f4b;background:#fff;border:1px solid #e5e9eb;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.appointment-focus strong{font-size:14px}.appointment-focus p{margin:4px 0;font-size:12px}.appointment-focus small{color:#6a7b88;font-size:10px}.decision-actions{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.decision-actions>button:first-child{flex:1}.danger-ghost{color:#8a3f30;background:#fff1ec}.danger-button{color:#fff!important;background:#923b2d!important}.decision-form{background:#fffbf9;border:1px solid #e9d8d2;border-radius:12px;padding:16px}.empty-inline{color:#657d8d;background:#f7f9fa;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.empty-inline svg{width:18px;height:18px}.empty-inline p{margin:0}.linked-records{gap:10px;margin-bottom:20px;display:grid}.linked-records>div{align-items:center;gap:10px;font-size:12px;display:flex}.linked-records svg{color:#536d7c;width:16px;height:16px}.request-dialog .schedule-review>.secondary{margin-bottom:12px;font-size:12px}.request-dialog .schedule-review>.card{box-shadow:none;background:#fafcfb;border:1px solid #dde6e1;border-radius:12px;margin:0;padding:20px}.request-dialog label{margin-top:15px;font-size:12px;font-weight:600}.request-dialog .schedule-review p{color:#526b79;font-size:12px}.request-dialog .schedule-review fieldset{border:1px solid #dce5df;border-radius:10px;min-width:0;margin:22px 0;padding:15px}.request-dialog .schedule-review legend{padding:0 6px;font-size:12px;font-weight:700}.request-dialog .schedule-review input[type=checkbox]{vertical-align:middle}.request-dialog .schedule-review button{width:100%;margin-top:20px}.request-dialog .note{font-size:12px}.work-context-bar{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.work-context-bar p{margin:0;font-size:13px}.work-request h2{margin-top:10px}.work-request .section-heading{margin:0}.work-request p{font-size:13px}.company-workspace .month-calendar{margin-top:0}.calendar-view-bar{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 0;display:flex}.calendar-view-bar .filter-tabs{margin:0}.calendar-view-bar label{margin-top:0}.company-workspace .calendar-key{gap:12px;margin:20px 0 16px}.company-workspace .calendar-key span{background:#f7f9fa;border-left-width:3px;border-radius:3px;font-size:10px}.company-workspace .month-grid{margin-top:12px}.company-workspace .month-grid th{text-transform:uppercase;letter-spacing:.1em;color:#678091;text-align:left;padding:12px;font-size:10px;font-weight:600}.company-workspace .month-grid .calendar-day{background:#fff;justify-content:start;align-items:start;gap:0;min-height:40px;padding:8px 10px;font-size:12px}.company-workspace .calendar-day .calendar-dots,.company-workspace .calendar-day .calendar-count{display:none}.company-workspace .month-grid .calendar-day.is-selected{box-shadow:inset 0 2px var(--green);background:#f1f6f3}.company-workspace .month-grid .calendar-day-number{width:26px;min-width:26px;min-height:26px;font-size:11px}.calendar-cell-visits{min-height:73px;padding:0 5px 6px}.company-workspace .calendar-mini-visit{text-align:left;border-left:3px solid var(--calendar-color);color:var(--ink);background:#f1f5f7;border-radius:5px;justify-content:stretch;gap:3px;width:100%;min-height:44px;margin:4px 0;padding:7px 8px;line-height:1.25;display:grid}.calendar-mini-visit>span{color:#547083;font-size:9px;font-weight:400}.calendar-mini-visit strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.calendar-mini-visit small{color:#587b68;font-size:9px;font-weight:500}.company-workspace .calendar-more{color:#567284;background:0 0;width:100%;min-height:44px;padding:4px;font-size:10px}.calendar-week{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.calendar-week-day{border-right:1px solid var(--border);min-width:0;min-height:230px;padding:10px}.calendar-week-day:last-child{border:0}.calendar-week-day.is-today{background:#f4f8f5}.company-workspace .week-day-heading{color:#39586a;background:0 0;width:100%;padding:8px 2px;font-size:11px;font-weight:650}.company-workspace .calendar-visit{font-size:13px}.company-workspace .calendar-visit p{margin:8px 0}.calendar-visit button{font-size:12px}.company-workspace .calendar-day-detail h3{margin-bottom:15px}@media (min-width:1600px){.company-workspace .workspace-main{max-width:1780px;margin-inline:auto;padding-left:272px}.command-hero{min-height:290px}}@media (max-width:1200px){.crm-sidebar{width:212px}.crm-topbar,.company-workspace .workspace-main{margin-left:212px;padding-inline:24px}.command-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.metric-grid{gap:12px}.company-workspace button.metric-card{padding:16px}.metric-card strong{font-size:23px}.hero-art .art-card{min-width:218px;padding:22px;right:0}.command-hero{padding:30px}.company-workspace .command-hero h2{font-size:32px}.calendar-mini-visit small{display:none}}@media (max-width:1000px){.command-grid{grid-template-columns:1fr}.command-aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.company-workspace .quick-actions{margin:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-tools>.tiny{display:none}.hero-art .art-card{min-width:175px;padding:18px}.art-card>span{font-size:9px}.art-sun{right:30px}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.calendar-week{grid-template-columns:1fr}.calendar-week-day{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:12px 16px}.company-workspace .week-day-heading{justify-content:start}.calendar-week-day .calendar-mini-visit{align-items:center;gap:12px;display:flex}.calendar-week-day .calendar-mini-visit small{margin-left:auto;display:block}}@media (max-width:760px){.crm-sidebar{width:248px;padding-top:16px;transition:transform .2s;inset:64px auto 0 0;transform:translate(-100%);box-shadow:12px 0 45px #10283c22}.crm-sidebar.is-open{transform:translate(0)}.sidebar-brand{display:none}.sidebar-caption{text-align:left;margin:0 0 12px;padding-inline:12px}.crm-topbar{gap:12px;height:64px;margin-left:0;padding:10px 16px}.company-workspace .workspace-main{margin-left:0;padding:22px 18px 50px}.company-workspace .mobile-menu{display:inline-flex}.topbar-context .context-dot{display:none}.topbar-context{gap:10px;min-width:0}.topbar-context strong{max-width:190px;font-size:11px}.company-workspace .topbar-actions{gap:2px}.company-workspace .topbar-actions>button:first-child{display:none}.company-workspace .topbar-actions .icon-button{width:44px;min-width:44px}.company-workspace h1{font-size:26px}.list-heading{flex-wrap:wrap}.heading-actions{justify-content:space-between;width:100%;font-size:11px}.company-workspace .list-heading{gap:10px;margin-bottom:18px}.company-workspace .heading-actions button{font-size:11px}.command-hero{grid-template-columns:1.2fr 1fr;min-height:228px;padding:27px 25px}.company-workspace .command-hero h2{font-size:29px}.command-hero p{font-size:12px}.hero-art .art-card{display:none}.art-sun{width:100px;height:100px;top:35px;right:0}.art-orbit{width:180px;height:180px;top:0;right:-40px}.orbit-two{width:250px;height:250px;top:-35px;right:-75px}.metric-grid{gap:10px;margin-block:15px 20px}.company-workspace button.metric-card{gap:6px;padding:16px}.metric-label{font-size:11px}.metric-card strong{font-size:25px}.metric-note{font-size:9px}.metric-card .metric-icon{border-radius:9px;width:30px;height:30px}.metric-icon svg{width:16px;height:16px}.command-aside{grid-template-columns:1fr}.inbox-panel{padding:20px}.inbox-panel h2{font-size:18px!important}.company-workspace button.request-list-row{align-items:start;gap:12px;padding:17px 0;position:relative}.request-avatar{border-radius:10px;width:35px;height:35px;font-size:10px}.request-row-title strong{font-size:13px}.status-pill{font-size:9px}.request-work{font-size:11px}.request-address{font-size:10px}.request-row-next time{display:none}.request-row-next{position:absolute;bottom:18px;right:0}.request-row-next>span{font-size:0}.request-row-next svg{width:16px;height:16px}.request-row-main{padding-right:20px}.request-row-title{gap:6px}.inbox-summary{font-size:10px}.inbox-summary .tiny{font-size:9px!important}.company-workspace .filter-tabs button{padding:8px 10px;font-size:11px}.list-pagination{flex-wrap:wrap}.calendar-view-bar{flex-wrap:wrap;align-items:start;gap:8px}.company-workspace .month-calendar{padding:16px 10px}.company-workspace .month-grid th{text-align:center;padding:10px 2px;font-size:9px}.company-workspace .month-grid .calendar-day{align-items:center;min-height:44px;padding:7px 2px}.calendar-cell-visits{min-height:50px;padding:0 2px 4px}.company-workspace .calendar-mini-visit{border-left-width:2px;gap:3px;padding:5px 3px}.calendar-mini-visit strong,.calendar-mini-visit>span{font-size:8px}.company-workspace .calendar-day .calendar-dots{display:flex}.calendar-key{gap:6px!important}.company-workspace .calendar-key span{padding:4px 6px;font-size:9px}.request-dialog{width:100vw;max-width:100vw}.detail-top,.detail-body{padding:20px}.detail-top h2{font-size:24px}.request-facts>div{grid-template-columns:115px 1fr}.request-dialog .actions a{padding:10px 12px;font-size:12px}.request-dialog .detail-section{margin-bottom:20px}.workflow-strip>span{font-size:9px}.decision-actions{grid-template-columns:1fr;display:grid}.request-dialog .schedule-review>.card{padding:16px}.work-context-bar,.work-request .section-heading{flex-wrap:wrap}.workspace-main .workspace-feedback{top:72px}.company-workspace .card{padding:20px}.request-dialog .linked-records{overflow-wrap:anywhere}}@media (max-width:420px){.command-hero{display:block}.hero-art{display:none}.company-workspace .command-hero h2{font-size:31px}.command-hero p{max-width:260px}.topbar-context strong{max-width:160px}.company-workspace .workspace-main{padding-inline:14px}.request-row-title{flex-direction:column;align-items:start}.metric-card strong{font-size:22px}.metric-card .metric-icon{width:27px;height:27px}.company-workspace button.metric-card{padding:13px}.request-facts>div{grid-template-columns:1fr;gap:2px}.inbox-summary{flex-direction:column;align-items:start}.calendar-mini-visit strong{font-size:7px}}@media print{.crm-sidebar,.crm-topbar,.command-hero,.request-dialog{display:none!important}.company-workspace .workspace-main{margin:0;padding:0}.company-workspace:not(.signed-out){background:#fff}.command-grid{display:block}.company-workspace .calendar-mini-visit{color:#000}.workspace-main .workspace-feedback{display:none}}@media (max-width:760px){.month-grid .calendar-cell-visits{display:none}.company-workspace .month-grid .calendar-day{min-height:68px}.company-workspace .calendar-day .calendar-count{font-size:10px;display:block}.company-workspace .calendar-day .calendar-count-word{display:none}}.calendar-inbox-link{background:#edf4ef;border:1px solid #dce7e1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.calendar-inbox-link strong{font-size:13px;display:block}.calendar-inbox-link span{color:#536d64;font-size:12px}.calendar-inbox-link button{flex-shrink:0}.calendar-block-tools summary{color:var(--ink)}@media (max-width:760px){.calendar-inbox-link{flex-direction:column;align-items:start}.calendar-inbox-link button{width:100%}}@media (min-width:761px){.company-workspace .mobile-menu{display:none}}.request-dialog label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.request-dialog input[type=checkbox]{flex-shrink:0}.calendar-view-bar .check{min-height:44px}.nav-group-label{color:#8ea4b6;text-transform:uppercase;letter-spacing:.16em;margin:8px 12px 4px;font-size:9px;font-weight:700}.sidebar-more{border-top:1px solid #ffffff18;margin-top:8px;padding-top:8px}.sidebar-more summary{cursor:pointer;color:#a9bdca;padding:9px 12px;font-size:11px;list-style:none}.sidebar-more summary::-webkit-details-marker{display:none}.sidebar-more summary:after{content:"+";float:right;color:var(--gold)}.sidebar-more[open] summary:after{content:"−"}.sidebar-more button{width:100%}.workflow-guide{background:linear-gradient(110deg,#fff,#f4f8f3);border-color:#dbe5df;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.workflow-guide h2{margin:2px 0 4px;font-size:20px}.workflow-guide p{max-width:560px;margin:0}.workflow-steps{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-steps button{color:var(--ink);background:0 0;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:11px;display:flex}.workflow-steps button strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.workflow-steps>span{color:var(--gold);font-weight:700}@media (max-width:760px){.workflow-guide{display:block}.workflow-steps{justify-content:flex-start;gap:4px;margin-top:14px}.workflow-steps>span{display:none}.workflow-steps button{padding:6px 7px;font-size:10px}.workflow-guide h2{font-size:18px}.nav-group-label{margin-top:2px}}.crm-mobile-dock{display:none}.sidebar-more summary{align-items:center;gap:10px;display:flex}.sidebar-more summary:after{margin-left:auto}.company-workspace .crm-sidebar nav button{min-height:48px;font-size:15px}.crm-sidebar nav .crm-icon{opacity:1;width:22px;height:22px}.company-workspace .workflow-steps button{background:#edf4ef;border-radius:10px;min-height:48px;padding:10px 12px;font-size:14px}.workflow-steps button .crm-icon{color:var(--green);width:24px;height:24px}.company-workspace button:focus-visible,.company-workspace a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:760px){.crm-mobile-dock{bottom:0;z-index:25;padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d8e3db;gap:2px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -4px 20px #10283c08}.company-workspace .crm-mobile-dock button{min-width:0;min-height:56px;color:var(--ink);background:0 0;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:7px 2px;font-size:12px;font-weight:600;line-height:1.3;display:flex;position:relative}.company-workspace .crm-mobile-dock button[aria-current=page]{color:var(--green);box-shadow:inset 0 2px var(--green);background:#e8f1e9}.crm-mobile-dock .crm-icon{width:24px;height:24px}.dock-attention{background:#c67e16;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:24%}.company-workspace .workspace-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.request-dialog{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.company-workspace .metric-label{font-size:13px}.company-workspace .metric-note{font-size:12px;line-height:1.4}.company-workspace .metric-icon{width:38px;height:38px}.company-workspace .metric-icon svg{width:22px;height:22px}.company-workspace .request-row-title strong{font-size:16px}.company-workspace .request-work{font-size:14px}.company-workspace .request-address{font-size:13px}.company-workspace .status-pill{font-size:12px}.company-workspace .inbox-summary,.company-workspace .inbox-summary .tiny{font-size:13px!important}.company-workspace .filter-tabs button{min-height:44px;font-size:14px}.company-workspace .calendar-key span{padding:7px 9px;font-size:12px}.company-workspace .calendar-day .calendar-count,.company-workspace .month-grid th{font-size:12px}.company-workspace .month-grid .calendar-day{font-size:16px}.company-workspace .request-dialog .actions a{min-height:44px;font-size:15px}.workflow-strip>span{font-size:12px}.company-workspace input:not([type=checkbox]):not([type=radio]),.company-workspace select,.company-workspace textarea{min-height:48px;font-size:16px}.company-workspace .workflow-steps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.company-workspace .workflow-steps button{justify-content:flex-start}}@media print{.crm-mobile-dock{display:none!important}}.request-summary-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;margin-bottom:14px;padding:18px}.request-summary-card .request-list-row{width:100%;color:var(--ink);border:0;align-items:flex-start;gap:16px;padding:0;display:flex}.request-summary-card .request-row-main{flex:1;min-width:0}.request-summary-card .request-row-next{text-align:right;flex:none;gap:3px;font-size:12px;display:grid;position:static}.request-summary-card .request-row-next time{display:block}.request-summary-card .request-work{white-space:normal;text-overflow:clip;margin:12px 0 8px;line-height:1.6;display:block;overflow:visible}.request-visit-time{align-items:flex-start;gap:9px;margin-top:10px;display:flex}.request-visit-time svg{width:20px;height:20px;color:var(--green);flex:none;margin-top:5px}.request-visit-time small{color:var(--muted,#607180);font-size:12px;display:block}.request-visit-time strong{font-size:16px;line-height:1.5;display:block}.request-action-buttons{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.request-action-buttons button{min-width:110px}.request-quick-actions>p{margin:10px 0 0}.quick-decision{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.quick-decision .schedule-review .card{box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}.theme-toggle{color:var(--ink);justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth>.theme-toggle{float:right;margin-bottom:16px}.auth h1{clear:both}@media (max-width:760px){.request-summary-card{padding:16px}.request-summary-card .request-row-next{display:none}.request-summary-card .request-row-main{padding-right:0}.request-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-action-buttons button{min-width:0;padding:10px 8px;gap:5px!important;font-size:14px!important}.request-action-buttons svg{width:18px;height:18px}.company-workspace .topbar-actions>.theme-toggle{width:44px;min-width:44px;padding:10px;display:inline-flex}.topbar-actions .theme-toggle span{display:none}.topbar-actions>button:has(>span):not(.theme-toggle){display:none}}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6edf3;--paper:#101820;--line:#354450;--green:#315f47;--navy:#e6edf3}html[data-theme=dark] .company-workspace:not(.signed-out){--surface:#1a2631;--workspace-bg:#101820;--muted:#b3c2cd;--border:#354450}html[data-theme=dark] :is(.card,.account-card,.inbox-panel,.request-dialog,.invoice-document article,.month-grid td,.month-grid .calendar-day,.company-workspace .month-grid .calendar-day,.company-workspace button.metric-card,.company-workspace button.quick-action,.request-summary-card,.appointment-date-icon,.skip){color:var(--ink);background:#1a2631;border-color:#354450}html[data-theme=dark] :is(input,select,textarea){color:var(--ink);background:#121d27;border-color:#738795}html[data-theme=dark] :is(.crm-topbar,.crm-mobile-dock){background:#1a2631f5;border-color:#354450}html[data-theme=dark] :is(button.secondary,a.secondary,.request-dialog .secondary,.company-workspace:not(.signed-out) button.secondary,.company-workspace:not(.signed-out) a.secondary){color:var(--ink);background:#2b3b48}html[data-theme=dark] :is(.detail-top,.customer-note,.empty-inline,.account-message,.calendar-key span,.company-workspace .calendar-key span,.workflow-strip i,.company-workspace .filter-tabs,.request-dialog .detail-tabs,.company-workspace .calendar-mini-visit,.calendar-week-day.is-today,.calendar-inbox-link,.automation-card,.workflow-guide,.company-workspace .workflow-steps button,.request-dialog .schedule-review>.card){color:var(--ink);background:#21313d;border-color:#354450}html[data-theme=dark] :is(.company-workspace .filter-tabs button[aria-pressed=true],.request-dialog .detail-tabs button[aria-pressed=true],.company-workspace .month-grid .calendar-day.is-selected,.month-grid .calendar-day:hover,.company-workspace .crm-mobile-dock button[aria-current=page]){color:#dcf5e5;background:#304a43}html[data-theme=dark] :is(.muted,.company-settings small,.request-work,.request-address,.request-row-next,.inbox-summary,.list-pagination,.empty-state,.request-facts dt,.service-checklist span,.detail-contact>span,.appointment-focus small,.request-dialog .schedule-review p,.automation-card p,.quick-action small,.calendar-mini-visit>span,.calendar-mini-visit small,.calendar-inbox-link span,.company-workspace .month-grid th,.company-workspace .calendar-more,.company-workspace .week-day-heading,.company-workspace .filter-tabs button,.request-dialog .detail-tabs button,.workflow-strip>span,.request-visit-time small){color:#b3c2cd}html[data-theme=dark] :is(.eyebrow,.customer-request .eyebrow,.service-checklist svg,.request-visit-time svg,.workflow-strip .is-done,.workflow-steps button .crm-icon){color:#a7d8b6}html[data-theme=dark] :is(.note,.appointment-focus.awaiting-approval){color:#f3dfb7;background:#342b1e;border-color:#c5a66b}html[data-theme=dark] .appointment-focus{color:#dcf5e5;background:#22382d}html[data-theme=dark] :is(.error,.customer-request .error){color:#ffb4a8}html[data-theme=dark] :is(.danger-ghost,.decision-form){color:#ffc1b4;background:#402b2a}html[data-theme=dark] :is(.tone-amber,.avatar-amber){color:#f6d495;background:#443722}html[data-theme=dark] :is(.tone-green,.avatar-green,.workflow-strip .is-done i,.badge,.automation-symbol){color:#bfe8cc;background:#254234}html[data-theme=dark] :is(.tone-blue,.avatar-blue){color:#bedefa;background:#263e55}html[data-theme=dark] :is(.tone-violet,.avatar-violet){color:#ddcaf6;background:#3b3150}html[data-theme=dark] :is(.tone-neutral,.avatar-neutral,.empty-icon){color:#c9d7e1;background:#30404d}html[data-theme=dark] .crm-sidebar{background:#102333}.crm-sidebar .sidebar-brand img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .command-hero{background:linear-gradient(115deg,#102333,#163d4c 72%,#264c43)}html[data-theme=dark] .company-workspace .command-hero button{color:#102333}html[data-theme=dark] :is(.account-shell,.account-shell a,.customer-request .notice){color:var(--ink)}html[data-theme=dark] .customer-request .notice{background:#22382d}html[data-theme=dark] :focus-visible{outline-color:#edbd6b}html[data-theme=dark] .request-dialog::backdrop{background:#0009}}@media print{.theme-toggle,.request-action-buttons,.request-quick-actions{display:none!important}}.request-summary-card .request-row-title strong{font-size:17px}.request-summary-card .request-row-title{flex-wrap:wrap}.request-summary-card .request-work{font-size:15px}.request-summary-card .request-address{font-size:14px}.quick-decision label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.quick-decision fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:16px}@media screen{html[data-theme=dark] .quick-decision .schedule-review .card{background:0 0}html[data-theme=dark] .top{background:#102333}html[data-theme=dark] .nav button[aria-current=page]{color:#dcf5e5;background:#304a43}html[data-theme=dark] .snapshot-bar-track{background:#354450}html[data-theme=dark] .snapshot-bar.tone-2{background:#91b9d5}html[data-theme=dark] .linked-records svg{color:#b3c2cd}html[data-theme=dark] .company-workspace{--ink:#e6edf3!important;--paper:#101820!important}}@media (max-width:760px){.topbar-context{flex:1}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{flex:none}.request-summary-card .request-row-title strong{font-size:16px}}.business-brief h2,.marketing-assistant h2{margin:4px 0 16px;font-size:21px}.business-brief h3{margin:0 0 8px;font-size:18px}.business-brief p,.marketing-assistant p{font-size:15px;line-height:1.6}.brief-action+.brief-action{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.business-brief details{margin-top:20px}.business-brief summary{cursor:pointer;min-height:44px;color:var(--ink);padding-block:10px;font-size:15px;line-height:1.5}.business-brief .brief-checked{color:var(--muted);margin-bottom:0;font-size:13px}.assistant-connections dl{margin:12px 0}.assistant-connections dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.assistant-connections dd{text-align:right;overflow-wrap:anywhere;margin:0}.marketing-editor{margin-top:20px}.marketing-editor textarea{resize:vertical;font-size:16px;line-height:1.6}.marketing-editor label{font-size:15px}.marketing-assistant{margin-top:18px}.business-brief button,.marketing-assistant button{min-height:44px}.marketing-assistant .muted{font-size:13px}html[data-theme=dark] .business-brief .brief-checked{color:#b3c2cd}.route-month{max-width:720px;margin:1rem 0 1.5rem}.route-month-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.route-month-heading h3{margin:0}.route-month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:.8rem;display:grid}.route-date{flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:65px;padding:.4rem;display:flex}.route-date span{font-size:.72rem}.route-date.is-selected{background:var(--primary,#305844);color:#fff;outline:2px solid var(--text,#122b3c);outline-offset:2px}.route-map-canvas{background:var(--panel);border-radius:16px;width:100%;height:460px}.route-map-panel{margin:1.25rem 0}.route-stop-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.route-stop-chips i{border-radius:50%;width:12px;height:12px;margin-right:.4rem;display:inline-block}.route-stop-chips [aria-pressed=true]{outline:2px solid}.route-selected-stop{border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:1rem}.route-map-canvas img{max-width:none}@media (max-width:600px){.route-map-canvas{height:360px}.route-visit-word{display:none}.route-date{min-height:54px}}@media print{.route-month,.route-map-panel{display:none}}
