.owner-app{color:#1c1e1b;background:#f5f3ee;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.owner-app *{box-sizing:border-box}.owner-app button,.owner-app input,.owner-app textarea,.owner-app select{font:inherit}.owner-app a{color:inherit}.owner-app button,.owner-app a,.owner-app input,.owner-app textarea,.owner-app select{outline-offset:4px}.owner-app button:focus-visible,.owner-app a:focus-visible,.owner-app input:focus-visible,.owner-app textarea:focus-visible,.owner-app select:focus-visible{outline:2px solid #d9502b}.owner-header{background:#f9f8f4;border-bottom:1px solid #dcdcd5;justify-content:space-between;align-items:center;height:82px;padding:0 5%;display:flex}.owner-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.owner-logo{color:#fff;background:#1c1e1b;border-radius:5px;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.owner-brand small{letter-spacing:1.5px;text-transform:uppercase;color:#696c62;border-left:1px solid #cacbc4;margin-left:4px;padding-left:15px;font-size:11px;font-weight:500}.owner-form-link{border:1px solid #d6d7cf;border-radius:5px;padding:10px 13px;font-size:13px;text-decoration:none}.owner-main{max-width:1320px;margin:0 auto;padding:44px 5% 80px}.owner-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#8a4634;margin:0 0 9px;font-size:11px;font-weight:700}.owner-app h1{letter-spacing:-1.7px;margin:0 0 12px;font-size:clamp(30px,4vw,43px);font-weight:650;line-height:1.12}.owner-app h2{letter-spacing:-.7px;margin:0 0 10px;font-size:23px;line-height:1.2}.owner-app h3{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.owner-subtitle{color:#666a60;max-width:710px;margin:0;font-size:14px}.owner-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.owner-tabs{border-bottom:1px solid #d5d7ce;gap:6px;margin:28px 0 22px;display:flex}.owner-tabs button{cursor:pointer;color:#676b61;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:12px 16px;font-size:14px}.owner-tabs button[aria-pressed=true]{color:#1c1e1b;border-color:#d9502b;font-weight:700}.owner-banner{color:#733b29;background:#f9efe7;border:1px solid #e3c8b9;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:13px 17px;font-size:13px;display:flex}.owner-banner a,.owner-banner button{flex-shrink:0}.owner-muted{color:#686c62}.owner-small{font-size:12px}.owner-error{color:#87351f;background:#fff0ec;border:1px solid #cf7056;border-radius:5px;margin:15px 0;padding:14px 16px}.owner-success{color:#35412b;background:#eef0e8;border:1px solid #c1c7b3;border-radius:5px;margin:15px 0;padding:12px 16px}.owner-btn{color:#fff;cursor:pointer;background:#1c1e1b;border:1px solid #1c1e1b;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.owner-btn:hover{background:#363a32}.owner-btn:disabled{opacity:.5;cursor:wait}.owner-btn.secondary{color:#1c1e1b;background:0 0;border-color:#cbcec2}.owner-btn.secondary:hover{background:#eceee6}.owner-btn.accent{color:#fff;background:#c74624;border-color:#c74624}.owner-btn.danger{color:#a5361c;background:0 0;border-color:#d6b4a9}.owner-link-btn{cursor:pointer;min-height:36px;color:inherit;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.owner-metrics{background:#dedfd6;border:1px solid #dedfd6;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.owner-metric{background:#faf9f6;padding:17px}.owner-metric strong{letter-spacing:-1px;margin-bottom:2px;font-size:27px;font-weight:650;display:block}.owner-metric span{color:#676c60;font-size:11px}.owner-metric.manual strong{color:#a44226}.owner-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 15px;display:flex}.owner-filter{align-items:center;gap:10px;font-size:13px;display:flex}.owner-filter select{background:#fbfaf7;border:1px solid #838b79;border-radius:4px;min-height:43px;padding:9px 30px 9px 12px}.owner-toggle{border:1px solid #d2d4c9;border-radius:6px;gap:4px;padding:3px;display:flex}.owner-toggle button{cursor:pointer;color:#64685c;background:0 0;border:0;border-radius:3px;min-height:38px;padding:8px 12px;font-size:12px}.owner-toggle button[aria-pressed=true]{color:#1c1e1b;background:#fff;box-shadow:0 1px 3px #1c1e1b15}.owner-inbox{grid-template-columns:minmax(230px,.85fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.owner-lead-list{flex-direction:column;gap:9px;display:flex}.owner-lead-card{text-align:left;cursor:pointer;color:#1c1e1b;background:#fcfbf8;border:1px solid #d8dbd0;border-radius:6px;width:100%;padding:18px 17px}.owner-lead-card[aria-pressed=true]{background:#fff;border-color:#a34a2d;box-shadow:inset 3px 0 #d9502b}.owner-lead-card:hover{border-color:#9eaa91}.owner-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.owner-card-top strong{font-size:15px}.owner-pill{color:#555f49;white-space:nowrap;background:#ebede5;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.owner-pill.new{color:#984426;background:#f7e5dc}.owner-pill.due{color:#a6381f;background:#f9e3dc}.owner-card-goal{color:#555c4f;margin-bottom:12px;font-size:13px}.owner-card-bottom{color:#717668;justify-content:space-between;gap:10px;font-size:11px;display:flex}.owner-panel{background:#fcfbf8;border:1px solid #d8dbd0;border-radius:6px;padding:26px}.owner-detail-head{border-bottom:1px solid #e3e4db;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.owner-detail-head h2{font-size:28px}.owner-contact{margin:3px 0;font-size:14px}.owner-contact a{text-underline-offset:3px;text-decoration:underline}.owner-summary{grid-template-columns:1fr 1fr;gap:18px 22px;margin:0 0 22px;display:grid}.owner-summary dt{color:#68705e;margin:0 0 4px;font-size:11px}.owner-summary dd{color:#333a2b;overflow-wrap:anywhere;margin:0;font-size:13px}.owner-separator{border:0;border-top:1px solid #e0e2d8;margin:23px 0}.owner-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-field{color:#454d3d;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.owner-field.full{grid-column:1/-1}.owner-field input,.owner-field textarea,.owner-field select{color:#252c20;background:#fff;border:1px solid #838b79;border-radius:4px;width:100%;min-height:46px;padding:12px;font-size:14px;font-weight:400}.owner-field textarea{resize:vertical;min-height:110px;line-height:1.6}.owner-field small{color:#68705e;font-size:11px;font-weight:400}.owner-field input:disabled{background:#f0f1eb}.owner-check{color:#4b5541;cursor:pointer;align-items:flex-start;gap:10px;margin:13px 0;font-size:13px;display:flex}.owner-check input{accent-color:#d9502b;flex-shrink:0;width:18px;height:18px;margin-top:2px}.owner-check small{color:#68705e;margin-top:4px;font-size:11px;display:block}.owner-form-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:23px;display:flex}.owner-empty{background:#faf9f6;border:1px dashed #bfc5b3;border-radius:6px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:230px;padding:36px;display:flex}.owner-empty p{color:#68705c;max-width:500px;margin:6px 0 18px;font-size:14px}.owner-setup{max-width:900px}.owner-setup .owner-panel{margin-bottom:18px}.owner-section-number{letter-spacing:2px;color:#a04a2d;margin-bottom:8px;font-size:11px}.owner-setup .owner-panel>p{color:#68705e;margin-top:0;margin-bottom:22px;font-size:13px}.owner-feature{background:#fff;border:1px solid #dce0d3;border-radius:5px;margin:10px 0;padding:15px}.owner-feature .owner-check{margin:0 0 12px}.owner-feature-fields{grid-template-columns:1fr 2fr;gap:12px;display:grid}.owner-gate-list{color:#8c4829;background:#fbf0e5;border:1px solid #e5cfbc;border-radius:4px;margin:16px 0;padding:12px 16px 12px 32px;font-size:12px}.owner-savebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f9f2f5;border:1px solid #d6dacb;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #373d2708}.owner-savebar p{color:#69715e;margin:0;font-size:12px}.owner-message-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.owner-template textarea{resize:vertical;color:#333c28;background:#fff;border:1px solid #838b79;border-radius:4px;width:100%;min-height:210px;padding:14px;font-size:13px;line-height:1.65}.owner-template-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.owner-template-head h3{margin:0;font-size:14px}.owner-template small{color:#68705e;margin-top:10px;font-size:11px;display:block}.owner-lock{background:#fff;border:1px solid #d3d8c8;border-radius:7px;max-width:570px;margin:50px auto;padding:40px}.owner-lock p{color:#67715b;font-size:14px;line-height:1.7}.owner-lock h1{font-size:32px}.owner-loading{color:#69715f;padding:80px 5%;font-size:14px}.owner-workflow{color:#656e58;margin:12px 0;font-size:12px;line-height:1.7}.owner-workflow strong{color:#343e29}.owner-app .owner-hidden{display:none}.owner-detail-note{color:#7a5c38;background:#f5f0e6;border-left:2px solid #c18a62;padding:12px 14px;font-size:12px}.owner-inline-note{color:#68705e;margin:10px 0;font-size:12px}.owner-disabled-note{background:#f0f0e9;border-radius:4px;padding:13px;font-size:12px}.owner-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-step-breakdown{color:#68715a;flex-wrap:wrap;gap:15px;padding:12px 0;font-size:11px;display:flex}.owner-step-breakdown strong{color:#303b24;font-weight:600}.owner-check input:disabled{cursor:not-allowed}.owner-setup-details summary{cursor:pointer;padding:10px 0;font-size:13px}.owner-setup-details p{color:#68705e;font-size:12px;line-height:1.65}.owner-actions-stack{flex-wrap:wrap;gap:9px;display:flex}.owner-mobile-back{display:none}@media (max-width:1000px){.owner-metrics{grid-template-columns:repeat(2,1fr)}.owner-inbox{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.owner-panel{padding:21px}.owner-summary{gap:15px}.owner-main{padding:32px 4% 65px}}@media (max-width:720px){.owner-header{height:69px;padding:0 5%}.owner-brand{font-size:18px}.owner-brand small{padding-left:10px;font-size:9px}.owner-form-link{font-size:11px}.owner-main{padding:29px 5% 50px}.owner-heading-row{align-items:flex-start;gap:12px}.owner-heading-row .owner-btn{flex-shrink:0;padding:9px 12px;font-size:11px}.owner-app h1{font-size:32px}.owner-tabs{gap:0;margin-top:22px}.owner-tabs button{flex:1;padding:11px 13px;font-size:12px}.owner-banner{align-items:flex-start;padding:12px;font-size:11px}.owner-banner .owner-link-btn{font-size:11px}.owner-metric{padding:14px 12px}.owner-metric strong{font-size:25px}.owner-metric span{font-size:10px}.owner-inbox{display:block}.owner-lead-list{margin-bottom:18px}.owner-panel{padding:19px}.owner-detail-head{gap:12px}.owner-detail-head h2{font-size:24px}.owner-form-grid{grid-template-columns:1fr}.owner-form-grid .full{grid-column:auto}.owner-summary{gap:15px}.owner-form-actions{flex-wrap:wrap}.owner-message-grid,.owner-feature-fields{grid-template-columns:1fr}.owner-savebar{gap:12px;padding:13px;bottom:0}.owner-savebar p{font-size:11px}.owner-savebar .owner-btn{flex-shrink:0;font-size:12px}.owner-toolbar{flex-wrap:wrap;align-items:flex-start}.owner-filter{font-size:12px}.owner-filter select{min-width:115px}.owner-lock{margin:25px 0;padding:25px}.owner-empty{min-height:200px;padding:25px}.owner-step-breakdown{gap:8px 14px}}@media (prefers-reduced-motion:reduce){.owner-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.owner-app a.owner-btn{color:#fff}.owner-app a.owner-btn.secondary{color:#1c1e1b}.owner-app a.owner-btn.danger{color:#a5361c}.owner-toolbar{flex-wrap:wrap}.owner-filter select{min-width:0;max-width:100%}.owner-card-service{color:#8a4634;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.owner-card-goal{display:block}.owner-selected-service{color:#8a4634;margin:0 0 8px;font-size:13px;font-weight:600}.owner-service-overview{grid-template-columns:1fr 1fr;gap:15px 22px;margin:18px 0 22px;display:grid}.owner-service-overview dt{margin-bottom:4px;font-size:13px;font-weight:700}.owner-service-overview dd{color:#616857;margin:0;font-size:12px;line-height:1.6}@media (max-width:720px){.owner-service-overview{grid-template-columns:1fr}.owner-filter{max-width:100%}.owner-toolbar .owner-toggle{flex-wrap:wrap}}.owner-header-actions{align-items:center;gap:8px;display:flex}.owner-header-actions button{cursor:pointer;background:0 0}.owner-signin{gap:16px;margin-top:24px;display:grid}.owner-signin .owner-field{margin:0}.owner-signin .owner-btn{justify-self:start}.owner-signin input{min-height:46px}.owner-password-panel{max-width:520px}@media (max-width:520px){.owner-brand small{display:none}.owner-header-actions{gap:5px}.owner-header-actions .owner-form-link{padding:9px 8px;font-size:10px}}.owner-app :is(input,textarea,select,button,a){scroll-margin-block:24px 140px}@media (max-width:720px){.owner-field input,.owner-field textarea,.owner-field select,.owner-template textarea{font-size:16px}}.owner-gemini{background:#f0f2ea;border:1px solid #d8dbd0;border-radius:6px;min-width:0;margin:0 0 24px;padding:18px}.owner-gemini h3{margin:0 0 7px;font-size:17px}.owner-gemini>p{color:#4d5848;margin:0 0 14px;font-size:13px;line-height:1.55}.owner-gemini-actions{flex-wrap:wrap;gap:9px;display:flex}.owner-gemini>.owner-gemini-status{color:#30422b;margin:10px 0 0;font-weight:600}.owner-gemini>.owner-gemini-status:empty{margin:0}.owner-gemini>.owner-gemini-draft{color:#78451e;margin:10px 0 0}.owner-gemini>.owner-gemini-privacy{margin:12px 0 0;font-size:12px}.owner-gemini-preview{gap:10px;min-width:0;margin-top:16px;display:grid}.owner-gemini-preview label{font-size:13px;font-weight:600}.owner-gemini-preview textarea{color:#252c20;resize:vertical;background:#fff;border:1px solid #838b79;border-radius:4px;width:100%;min-height:220px;padding:12px;font-family:inherit;font-size:14px;line-height:1.55}.owner-gemini-preview .owner-btn{justify-self:start}@media (max-width:720px){.owner-gemini{padding:15px}.owner-gemini-actions>.owner-btn{flex:1}.owner-gemini-preview textarea{font-size:16px}}
