:root{--bg:#121417;--panel:#1b1f24;--panel-2:#222830;--line:#2f3740;--text:#d9dee4;--muted:#8a949e;--accent:#4f9cf9;--accent-strong:#2a6fdb;--accent-dim:#2b4f7e;--good:#5fb37a;--warn:#d9b32b;--bad:#d9534f;--info:#56b6c2;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% -10%, #1f242b 0%, var(--bg) 55%);min-height:100vh;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--mono);font-size:12px}pre{white-space:pre-wrap;margin:0}.muted{color:var(--muted)}.small{font-size:12px}.pad{padding:16px}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.top{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1013ee;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;display:flex;position:sticky;top:0}.brand{color:var(--accent);white-space:nowrap;align-items:center;gap:7px;display:flex}.brand-o{width:auto;height:26px}.brand-abc{letter-spacing:.04em;font-family:Arial Black,Segoe UI Black,system-ui,sans-serif;font-size:22px;font-weight:900;line-height:1}.brand-name{font-family:var(--mono);letter-spacing:.2em;color:var(--text);flex-direction:column;font-size:9px;font-weight:700;line-height:1.25;display:flex}.brand.big{gap:10px;margin-bottom:14px}.brand.big .brand-o{height:46px}.brand.big .brand-abc{font-size:40px}.brand.big .brand-name{font-size:13px}.lamp{background:var(--accent);width:10px;height:10px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:3s ease-in-out infinite glow}@keyframes glow{50%{opacity:.55;box-shadow:0 0 3px var(--accent)}}@media (prefers-reduced-motion:reduce){.lamp{animation:none}*{transition:none!important}}.tabs{flex-wrap:wrap;flex:1;gap:2px;display:flex}.tabs a{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:8px 14px;font-size:12px;transition:color .15s,border-color .15s}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}main{gap:16px;max-width:1280px;margin:0 auto;padding:16px;display:grid}main>*{min-width:0}.panel{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:8px;padding:12px 16px;overflow-x:auto;box-shadow:inset 0 1px #ffffff08,0 2px 8px #0006}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.panel-head h2{font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0}.panel-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.panel-head:has(.inline-form) .panel-actions{flex-basis:100%}.panel-actions .inline-form{flex:100%}h3{color:var(--muted);font-size:13px}.crumbs{color:var(--muted);font-family:var(--mono);font-size:12px}.subtabs{gap:4px;display:flex}.subtabs a{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 12px}.subtabs a.active{color:var(--accent);border-color:var(--accent-dim)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:600}td{vertical-align:top;border-bottom:1px solid #262c33;padding:7px 8px}tr.clickable{cursor:pointer;transition:background .12s}tr.clickable:hover{background:#2a313a}tr.total td{border-top:1px solid var(--line);font-weight:700}.search{width:100%;max-width:360px;margin-bottom:8px}input,select{color:var(--text);border:1px solid var(--line);font:inherit;background:#101317;border-radius:6px;padding:7px 9px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{background:var(--accent-strong);color:#fff;cursor:pointer;font-weight:600;font:inherit;border:0;border-radius:6px;padding:7px 14px;font-weight:600;transition:filter .15s}button:hover:not(:disabled){filter:brightness(1.1)}button:disabled{opacity:.5;cursor:not-allowed}a.button-link{background:var(--accent-strong);color:#fff;border-radius:6px;padding:7px 14px;font-weight:600;display:inline-block}a.button-link:hover{filter:brightness(1.1);text-decoration:none}button.secondary{color:var(--accent);border:1px solid var(--accent-dim);background:0 0}button.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}button.small{padding:4px 10px;font-size:12px}.action-form{gap:8px;margin:8px 0;display:grid}.inline-form{border:1px dashed var(--accent-dim);background:#15191e;border-radius:8px;gap:8px;min-width:min(420px,100%);padding:10px;display:grid}.form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-grid{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.field{border:0;gap:4px;margin:0;padding:0;display:grid}.field>span,.field>label,.field>legend{color:var(--muted);font-size:12px}.check{color:var(--text);align-items:center;gap:6px;display:flex}.row-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.kv{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;display:grid}.kv div{gap:2px;display:grid}.kv dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.kv dd{margin:0}.kv+table,table+.kv,.kv+.banner,.kv+.action-form,table+.form-grid{margin-top:12px}.badge{font-size:11px;font-family:var(--mono);white-space:nowrap;border:1px solid;border-radius:10px;padding:1px 7px;display:inline-block}.badge.good{color:var(--good);background:#5fb37a14;border-color:#5fb37a66}.badge.warn{color:var(--warn);background:#d9b32b14;border-color:#d9b32b66}.badge.bad{color:var(--bad);background:#d9534f14;border-color:#d9534f66}.badge.info{color:var(--info);background:#56b6c214;border-color:#56b6c266}.chip{background:#2a313a;border-radius:4px;margin:0 4px 4px 0;padding:1px 8px;font-size:12px;display:inline-block}.banner{border-left:3px solid;border-radius:6px;margin:8px 0;padding:8px 12px}.banner.error{border-color:var(--bad);background:#d9534f18}.banner.warn{border-color:var(--warn);background:#d9b32b14}.banner.ok{border-color:var(--good);background:#5fb37a18}.timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--line);padding-left:12px}.timeline time{color:var(--muted);font-family:var(--mono);font-size:12px}.links{margin:0;padding-left:18px}.review{border-top:1px solid var(--line);padding:8px 0}.photos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.photos figure{margin:0}.photos img,.photo-placeholder{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%;color:var(--muted);background:#0d0f12;border-radius:6px;place-items:center;display:grid}.photos figcaption{color:var(--muted);margin-top:4px;font-size:12px}.sync{position:relative}.sync-pill{font-family:var(--mono);border:1px solid var(--line);color:var(--text);background:0 0;font-size:12px}.sync-pill.on{border-color:#5fb37a66}.sync-pill.off{border-color:var(--warn);color:var(--warn)}.sync-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(420px,90vw);max-height:60vh;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #000a}.sync-panel ul{gap:4px;padding:0;list-style:none;display:grid}.price-col{gap:8px;min-width:160px;display:grid}.signin{gap:10px;width:min(380px,100%);display:grid}@media (width<=720px){.top{gap:8px;padding:6px 8px}.brand{flex:1}.tabs{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:3;overflow-x:auto}.tabs a{white-space:nowrap;padding:6px 8px;font-size:11px}.sync-panel{width:auto;position:fixed;top:96px;left:8px;right:8px}main{gap:10px;padding:8px}.panel{padding:10px}.inline-form{min-width:0}.search{max-width:none}}.doc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paper{color:#111;background:#fff;border-radius:4px;width:100%;max-width:800px;margin:0 auto;padding:48px;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45;box-shadow:0 4px 24px #0008}.doc-stamp{color:#b3261e;letter-spacing:.06em;text-align:center;border:3px solid #b3261e;margin-bottom:20px;padding:8px;font-weight:800}.paper h1{letter-spacing:.08em;color:#8a4a12;margin:0;font-size:26px}.doc-head{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:32px;display:flex}.doc-title{text-align:right}.doc-business{font-size:18px;font-weight:700}.doc-small{color:#555;margin-top:4px;font-size:11px}.doc-label{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:11px}.doc-strong{font-weight:600}.doc-billto{margin-bottom:24px}.paper table{border-collapse:collapse;width:100%}.paper th{color:#555;border-bottom:2px solid #222;font-size:11px}.paper td{color:#111;border-bottom:1px solid #ddd}.paper .num{text-align:right;white-space:nowrap}.paper tfoot td{border-bottom:none}.paper .doc-total td{border-top:2px solid #222;font-weight:700}.paper .doc-subhead td{color:#444;padding-top:10px;font-weight:600}.doc-note{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f1ec;border-radius:4px;margin-top:24px;padding:12px}.doc-foot{color:#666;margin-top:40px;font-size:12px}@media (width<=720px){.paper{padding:20px}}@media print{@page{margin:14mm}body{background:#fff!important}.top,.no-print,.banner,.crumbs{display:none!important}main{max-width:none;padding:0;display:block}.paper{box-shadow:none;max-width:none;padding:0}}.signin-form{gap:10px;display:grid}.signin-form h2{color:var(--accent);margin:4px 0 0;font-size:15px}.server-row{gap:8px;display:grid}.qr{background:#fff;border-radius:8px;justify-self:center;width:220px;max-width:100%;padding:8px}.qr svg{width:100%;height:auto;display:block}.secret{word-break:break-all}.recovery-codes{columns:2;margin:4px 0;font-size:15px}.recovery-codes code{letter-spacing:.05em;font-size:15px}.account-link{color:var(--muted);font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.account-link.active{color:var(--accent)}.checks,.jobs{margin:8px 0 0;padding:0;list-style:none}.checks li,.jobs li{border-top:1px solid var(--line,#ffffff14);padding:7px 0}.checks li button{margin-top:6px;display:block}.server-actions{flex-wrap:wrap;gap:8px;display:flex}button.link{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.job-log{white-space:pre-wrap;word-break:break-word;background:#00000040;border-radius:6px;max-height:340px;margin:6px 0 0;padding:8px;font-size:11px;overflow:auto}.health-dot{vertical-align:1px;background:var(--good);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.health-dot.WARN{background:var(--warn)}.health-dot.PROBLEM{background:var(--bad)}.site{flex-direction:column;min-height:100vh;display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.site-header a{text-decoration:none}.site-header nav a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px}.site-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:8px 20px 40px}.site-hero{text-align:center;padding:40px 0 28px}.site-hero-ohio{width:auto;height:72px;color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 33%, transparent))}.site-hero h1{margin:18px 0 12px;font-size:clamp(28px,6vw,42px);line-height:1.15}.site-lead{color:var(--muted);max-width:580px;margin:0 auto;font-size:18px}.site-tagline{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 0;font-size:14px}.service-gate{text-align:left;max-width:420px;margin:16px auto 0}.service-gate select{width:100%}.site-contact{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}a.button-link.secondary{color:var(--accent);border:1px solid var(--accent-dim);background:0 0}.site-section{border-top:1px solid var(--line);padding:26px 0}.site-section h1{margin-top:8px;font-size:28px}.site-section h2{color:var(--accent);margin:0 0 12px;font-size:24px}.site-aside{border-top:1px solid var(--line);margin:0;padding:18px 0 6px}.site-section p,.site-section li{font-size:16px;line-height:1.6}.site-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.site-steps li{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.site-steps h3{color:var(--text);margin:0 0 4px;font-size:17px}.site-steps p{color:var(--muted);margin:0}.site-step-n{background:var(--accent-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.site-cta{text-align:center;margin-top:22px}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 20px;font-size:13px;display:flex}.site-footer a{color:var(--muted)}.site-sisters{border-top:1px solid var(--line);width:100%;max-width:760px;margin:0 auto;padding:18px 20px 14px}.site-sisters h2{color:var(--accent);margin:0 0 8px;font-size:17px}.site-sisters ul{gap:4px;margin:0 0 6px;padding-left:18px;display:grid}.site-sisters p{margin:0}.site-services{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-services li{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.site-services h3{color:var(--text);margin:0 0 4px;font-size:17px}.site-services p{color:var(--muted);margin:0}.lead-in{border-left:3px solid var(--accent-dim);padding-left:14px}.site-form{gap:10px;display:grid}.site-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.site-form-pair{grid-template-columns:1fr}}.site-form textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--line);resize:vertical;background:#0e1013;border-radius:6px;padding:8px 10px}.site-form button[type=submit]{justify-self:start;padding:9px 22px}.portal-invoice-booking{border:1px solid var(--line);border-radius:8px;justify-items:start;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.portal-invoice-booking h4{margin:0}.contact-details{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 0;display:grid}.contact-details dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-self:center;font-size:12px}.contact-details dd{overflow-wrap:anywhere;margin:0;font-size:18px}.site-header nav{text-align:right}.site-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.portal-access{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.invite-link{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.invite-link input{min-width:0;font-family:var(--mono);flex:220px;font-size:11px}.invite-link p{flex-basis:100%;margin:0}.portal-choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (width<=640px){.portal-choices{grid-template-columns:1fr}}.portal-choice{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.portal-choice h2{color:var(--text)!important;margin:0 0 10px!important;font-size:18px!important}.portal-who{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.portal-hello{border-top:0;padding:18px 0 0}.portal-hello h1{margin:0 0 4px}.portal-property{margin:10px 0 18px}.portal-property h3,.portal-invoices h3{margin:0 0 2px;font-size:17px}.portal-table{margin-top:8px;overflow-x:auto}.portal-table table{border-collapse:collapse;width:100%;font-size:14px}.portal-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:500}.portal-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.portal-table .num{text-align:right}.portal-totals{grid-template-columns:1fr auto;gap:4px 16px;max-width:320px;margin:14px 0 14px auto;display:grid}.portal-totals dd{text-align:right;margin:0}@media print{.site-header,.site-footer,.no-print{display:none!important}.site{color:#000;background:#fff}}.portal-assemblies{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.portal-assemblies li{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.portal-assembly-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-reset{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.portal-reset h3{margin:0 0 8px;font-size:15px}.book-kinds{gap:8px;display:grid}.book-kind{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 80px;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.book-kind-name{font-weight:600}.book-kind .small{grid-column:1}.book-kind input{text-align:center;grid-area:1/2/span 2;font-size:16px}.book-total{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.book-total div{justify-content:space-between;gap:12px;display:flex}.book-grand{border-top:1px solid var(--line);margin-top:2px;padding-top:6px;font-weight:700}.fine-print{border-left:3px solid var(--accent-dim);padding-left:8px}.subscribe-box{border:1px solid var(--accent-dim);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:8px;padding:12px 14px}.subscribe-box.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.subscribe-box p{margin:6px 0 0;font-size:14px}.subscribe-box details{margin-top:6px}.sign-promo{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:8px;margin-bottom:12px;padding:10px 12px}.agreement{gap:8px;margin-top:8px;display:grid}.agreement-text{border:1px solid var(--line);white-space:pre-wrap;background:#0e1013;border-radius:6px;max-height:200px;padding:10px;font-family:inherit;font-size:13px;line-height:1.5;overflow:auto}.site-banner{margin-top:12px}.sign-list{gap:8px;display:grid}.sign-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review.overdue{border-color:var(--bad)}.signs-bar{margin-bottom:12px}.offer-list{gap:10px;margin:8px 0;display:grid}.offer{border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.offer-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.offer-pay{color:var(--accent);font-weight:600}.job-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kit-list{gap:8px;padding:0;list-style:none;display:grid}.tier-rule{border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:8px 12px}.table-wrap{overflow-x:auto}.rate-visit{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:10px 12px}.stars{gap:4px;display:flex}.star{color:#9aa4b2;cursor:pointer;background:0 0;border:none;padding:2px;font-size:28px;line-height:1}.star.on{color:#f5b301}.book-one-price{margin:4px 0 10px;font-size:1.1rem}.book-one-price strong{color:var(--accent);font-size:1.6rem}.early-bird{border-color:#f5b301}.code-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;display:flex}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ok-text{color:#3fb950}.error-text{color:#f85149}.plan-card{border:1px solid var(--line);background:linear-gradient(#4f9cf914,#0000 60%);border-radius:12px;margin:14px 0;padding:16px 18px}.plan-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.plan-title{margin-top:2px;font-size:1.15rem;font-weight:700}.plan-sub{color:#9aa4b2;font-size:.9rem}.plan-steps{gap:4px;margin:12px 0 8px;padding-left:20px;display:grid}.plan-promises{gap:4px;margin:8px 0;padding:0;font-size:.92rem;list-style:none;display:grid}.plan-promises li:before{content:"✓ ";color:#3fb950;font-weight:700}.plan-terms{white-space:pre-wrap}.switch{flex:none;width:52px;height:30px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch-track{background:#3a4350;border-radius:30px;transition:background .15s;position:absolute;inset:0}.switch-track:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--accent-strong)}.switch input:checked+.switch-track:after{transform:translate(22px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.confirm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.danger{color:#fff;background:#c93c37}.campaign-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:10px 0 0;font-size:.8rem;font-weight:700}.big-cta{margin-top:10px;padding:14px 26px;font-size:1.05rem}.campaign-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.campaign-points li{border:1px solid var(--line);border-radius:10px;gap:6px;padding:14px;display:grid}.campaign-points li span{color:#9aa4b2;font-size:.95rem}.tester-preview-wrap{text-align:center}.phone-frame{text-align:left;background:#0f1318;border:10px solid #1d2229;border-radius:34px;width:280px;max-width:100%;margin:12px auto;overflow:hidden;box-shadow:0 10px 40px #0008}.phone-screen{gap:10px;padding:12px;display:grid}.phone-bar{color:#9aa4b2;letter-spacing:.05em;font-size:.75rem}.earn-splash{background:linear-gradient(135deg, var(--accent-strong), #0b1f3a);color:#fff;border-radius:14px;padding:14px}.earn-label{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:.75rem}.earn-amount{font-size:2.2rem;font-weight:800;line-height:1.1}.earn-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:.85rem;display:flex}.earn-tier{color:#222;background:#f5b301;border-radius:6px;padding:1px 6px;font-size:.7rem;font-weight:800}.phone-job{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px;display:grid}.phone-pay{float:right;color:var(--accent);font-weight:700}.phone-small{color:#9aa4b2;font-size:.8rem}.phone-take{background:var(--accent-strong);color:#fff;text-align:center;border-radius:6px;margin-top:4px;padding:6px;font-size:.85rem;font-weight:700}.earn-splash.big{margin:12px 0;padding:18px 20px}.earn-splash.big .earn-amount{font-size:2.6rem}.pm-stats{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;display:flex}.pm-ring{--p:0;background:radial-gradient(closest-side, var(--bg,#14181d) 76%, transparent 78% 100%), conic-gradient(#3fb950 calc(var(--p) * 1%), #3a4350 0);border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;display:grid}.pm-ring span{font-size:1.4rem;font-weight:800;line-height:1}.pm-ring small{color:#9aa4b2;font-size:.7rem}.pm-counts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pm-level{gap:6px;margin:8px 0 12px;display:grid}.progress{background:#3a4350;border-radius:8px;height:8px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;display:block}.level-badge{text-transform:uppercase;color:#fff;background:#3a4350;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:800}.level-bronze{background:#a46628}.level-silver{color:#111;background:#9aa4b2}.level-gold{color:#222;background:#f5b301}.level-platinum{color:#111;background:linear-gradient(90deg,#cfd8e3,#8fb3e8)}.copy-fields th{text-align:left;white-space:nowrap;padding-right:10px;font-weight:600}.copy-fields td{padding:2px 6px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#9aa4b2;font-size:.75rem}.kpi-value{margin-top:2px;font-size:1.3rem;font-weight:800}.big-steps{gap:14px;padding-left:24px;font-size:1.15rem;display:grid}.big-steps li{padding-left:4px}.privacy h2{margin-top:18px;font-size:1.1rem}.lead-card{border-top:1px solid var(--line);padding:10px 0}.wizard{gap:8px;margin-top:8px;display:grid}.wizard-result{gap:8px;margin-top:6px;display:grid}.addon-option{border:1px solid var(--line);border-radius:6px;gap:4px;padding:8px 10px;display:grid}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.photo-row{flex-wrap:wrap;gap:8px;display:flex}.photo-row figure{width:140px;margin:0}.photo-row img{object-fit:cover;border-radius:6px;width:140px;height:105px}.partner-logos{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.partner-logo{background:#fff;border-radius:6px;width:auto;max-width:220px;height:56px;padding:4px 8px}.partner-name{font-size:22px}.partner-with{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.partner-message{white-space:pre-line;border-left:3px solid var(--accent,currentColor);text-align:left;max-width:40em;margin:12px auto;padding-left:12px;font-size:1.05rem}.partner-qr svg{background:#fff;width:180px;height:180px}.email-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:760px}.install-shots{margin:0 0 4px;padding-left:20px}.fee-note{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.5;display:grid}.fee-note p{margin:0}.fee-note-opinion{font-style:italic}.paper .fee-note{color:#444;border-color:#ccc;font-size:11px}.report-paper{color:#111;background:#fff}.device-locations{border:1px solid var(--line);border-radius:8px;gap:10px;margin:8px 0;padding:10px 12px;display:grid}.device-locations legend{padding:0 4px;font-weight:600}.device-location{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.device-location-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.seg{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.seg-item{cursor:pointer;padding:6px 10px;font-size:14px}.seg-item input{opacity:0;width:0;height:0;position:absolute}.seg-item.on{background:var(--accent);color:#fff}.access-actions{gap:10px;max-width:420px;display:grid}.access-no{gap:8px;display:grid}.access-page button{padding:14px;font-size:18px}.survey-chat{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.survey-chat li{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:85%;padding:10px 12px}.survey-us{background:var(--panel);border:1px solid var(--line);justify-self:start}.survey-you{background:var(--accent);color:#fff;justify-self:end}.survey-ideas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-page .survey-ideas button{padding:4px 10px;font-size:13px}.access-ready{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.access-ready.READY_FOR_VISIT,.access-ready.ACCESS_CONFIRMED{background:#5fb37a33}.access-ready.AWAITING_ACCESS_CONFIRMATION{background:#d9b32b33}.access-ready.ACCESS_DECLINED{background:#d9534f33}.hours-row{align-items:center}.hours-row input[type=time]{width:auto}.promise-box{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:8px 0;padding:10px 12px}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:6px 0;display:grid}.slot-grid button{padding:8px 6px;font-size:14px}.stops li{border-bottom:1px solid var(--line);padding:10px 0;list-style:none}.stops{padding-left:0}.stop-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stop-time{min-width:64px}.stop-flags{margin:4px 0 6px}.stop-problem{border-left:3px solid #c93c37;padding-left:8px!important}.stop-address{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-list{margin:8px 0 0;padding-left:0;list-style:none}.device-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.device-line{margin:4px 0 10px}.choice-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0 12px;display:grid}.choice-card{text-align:left;background:var(--panel,#fff);min-height:88px;color:inherit;border:2px solid var(--accent,#2563eb);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.choice-card strong{font-size:1.05em}.list-filters{border:1px solid var(--line,#2a313a);border-radius:6px;margin:0 0 12px;padding:8px 12px}.list-filters .form-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.filter-chips{margin:8px 0 0}.custom-fields{margin-top:12px}.custom-fields h3{margin:0 0 6px;font-size:13px}.export-all{margin-top:12px}.import-card{border:1px solid var(--line);border-radius:6px;margin:8px 0;padding:8px 12px}.import-card h4{margin:0 0 6px}.import-row{border-top:1px dashed var(--line);margin-top:8px;padding-top:6px}.import-row .form-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.warn-text{color:#e0a54a}.import-preview{max-height:360px;overflow:auto}.email-sample{white-space:pre-wrap;background:var(--panel,#1c2229);border-radius:6px;padding:8px;font-size:12px}.seen{opacity:.6}.map-canvas{border:1px solid var(--line);background:#f4f1ea;border-radius:6px;width:100%;max-width:720px;display:block}.map-canvas.small{max-width:220px}.map-canvas.placing{cursor:crosshair}.map-blank{fill:#f4f1ea}.map-item circle{fill:#2f6fdb;stroke:#fff;stroke-width:4px}.map-item.hot circle{fill:#e0533a}.map-item rect{fill:#e0a54a;stroke:#fff;stroke-width:3px}.map-item text{fill:#111;paint-order:stroke;stroke:#fff;stroke-width:6px;font-size:28px}.map-item polyline{fill:none;stroke:#2f6fdb;stroke-width:6px}.map-item.private circle,.map-item.private rect{stroke-dasharray:6 4;stroke:#666}.map-item.suggestion circle,.map-item.suggestion rect{fill:none;stroke:#e0533a;stroke-width:5px;stroke-dasharray:10 6}.mini-map{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mini-map-open{background:0 0;border:0;padding:0}.map-overlay{z-index:50;background:#000000d9;padding:16px;position:fixed;inset:0;overflow:auto}.map-overlay .map-canvas{max-width:100%}.ai-panel{border:1px solid var(--line);border-radius:6px;margin:8px 0;padding:8px 12px}.ai-thumbs{flex-wrap:wrap;gap:8px;display:flex}.ai-thumbs figure{margin:0}.ai-thumbs img{object-fit:cover;border-radius:4px;width:96px;height:72px}.ai-text{white-space:pre-wrap}.ai-inline{margin-bottom:8px}.device-lock{z-index:100;background:var(--bg,#12161b);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.device-lock form{gap:10px;width:min(320px,90vw);display:grid}.device-lock input{letter-spacing:6px;text-align:center;font-size:24px}.locked-behind{visibility:hidden}.contact-by{border:0;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;display:flex}.contact-by legend{margin-bottom:4px;padding:0}.contact-by p{flex-basis:100%;margin:0}.camera-dialog{z-index:50;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.camera-dialog video{background:#000;border-radius:8px;max-width:100%;max-height:75vh}.sandbox-switch{cursor:pointer;color:var(--muted);font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.sandbox-switch input{opacity:0;width:1px;height:1px;position:absolute}.sandbox-track{background:var(--line);border-radius:8px;width:30px;height:16px;transition:background .15s;position:relative}.sandbox-knob{background:var(--text);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.sandbox-switch.on{color:#f0a020}.sandbox-switch.on .sandbox-track{background:#f0a020}.sandbox-switch.on .sandbox-knob{background:#1b1f24;left:16px}.sandbox-switch input:focus-visible+.sandbox-track{outline:2px solid var(--accent);outline-offset:2px}.top.sandbox-on{background:repeating-linear-gradient(135deg,#2a1f0aee 0 14px,#1a1408ee 14px 28px);border-bottom:2px solid #f0a020}.banner.sandbox{background:#f0a02018;border-color:#f0a020}.ask-thread{margin:8px 0}.ask-turn{margin:12px 0}.ask-question{margin:0 0 4px}.ask-turn .ai-answer{border-left:3px solid var(--line);padding:4px 0 4px 12px}body:has(.suggestion-fab) main{padding-bottom:72px}.suggestion-fab{z-index:20;border-radius:999px;padding:10px 16px;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #0008}.suggestion-panel{z-index:21;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:min(380px,100vw - 32px);max-height:calc(100vh - 120px);padding:12px 14px;position:fixed;bottom:64px;right:16px;overflow-y:auto;box-shadow:0 8px 32px #000a}.suggestion-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.suggestion-panel textarea{box-sizing:border-box;resize:vertical;width:100%}.suggestion-list ul{margin:0;padding:0;list-style:none}.suggestion-list li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 0;display:flex}.suggestion-text{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.suggestion-fab,.suggestion-panel,.view-shortcuts{display:none!important}}.customize-panel{width:min(600px,100vw - 32px)}.customize-parts{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.customize{gap:8px;display:grid}.customize textarea{resize:vertical;width:100%}.customize-tip{border-left:3px solid var(--accent);background:#4f9cf912;border-radius:4px;padding:6px 10px}.customize-examples summary,.customize-diy summary,.customize-history summary{cursor:pointer;color:var(--accent)}.customize-example-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:6px;display:grid}.customize-example{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:4px;margin:0;padding:8px;display:grid}.customize-said{color:var(--muted);margin:0;font-style:italic}.before-after{align-items:center;gap:6px;display:flex}.before-after>div{flex:1;gap:2px;min-width:0;display:grid}.ba-arrow{color:var(--accent);font-weight:700}.vmock{border:1px solid var(--line);background:#0e1013;border-radius:5px;height:74px;overflow:hidden}.vmock-top{background:#181c21;gap:2px;padding:3px;display:flex}.vmock-top span{font:6px var(--mono);color:var(--muted);border-bottom:1px solid #0000;padding:1px 2px}.vmock-top span.on{color:var(--accent);border-bottom-color:var(--accent)}.vmock-chip{border:1px solid var(--accent-dim);color:var(--accent);border-radius:3px;margin:3px 4px 0;padding:1px 4px;font-size:6px;display:inline-block}.vmock-body{gap:.5em;padding:5px;line-height:1;display:grid}.vmock-body i{background:#3a4350;border-radius:2px;height:.7em;display:block}.vmock-body b{background:var(--accent-strong);color:#fff;border-radius:3px;justify-self:start;padding:.2em .6em;font-size:.8em}.vmock-body b.big{padding:.3em 1em;font-size:1.3em}.vmock.hc{background:#000}.vmock.hc .vmock-body i{background:#e6e6e6}.vmock.hc .vmock-top span{color:#fff}.vmock.compact .vmock-body{gap:.25em;padding:3px}.customize-pictures{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customize-upload{cursor:pointer}.customize-thumbs{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.customize-thumbs li{justify-items:start;gap:2px;display:grid}.customize-thumbs img{border:1px solid var(--line);border-radius:4px;max-width:120px;max-height:90px}.customize-changes,.customize-cannot ul{margin:4px 0;padding-left:20px}.customize-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.customize-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:8px 0;display:grid}.customize-grid label{gap:2px;display:grid}.customize-tabs{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:10px;display:flex}.customize-shortcuts ul{margin:4px 0;padding-left:20px}.customize-history ul{padding:0;list-style:none}.customize-history li{border-top:1px solid var(--line);gap:2px;padding:4px 0;display:grid}.customize-paused-people ul{margin:4px 0;padding:0;list-style:none}.customize-paused-people blockquote{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;padding-left:8px}.view-shortcuts{flex-wrap:wrap;gap:8px;max-width:1280px;margin:8px auto 0;padding:0 16px;display:flex}html.view-text-large :is(.top,main,.view-shortcuts){zoom:1.15}html.view-text-xlarge :is(.top,main,.view-shortcuts){zoom:1.3}html.view-space-compact main{gap:8px;padding:8px}html.view-space-compact .panel,html.view-space-compact .tabs a{padding:6px 10px}html.view-space-roomy main{gap:24px;padding:24px}html.view-space-roomy .panel{padding:18px 22px}html.view-contrast-high{--text:#fff;--muted:#c8d0d8;--line:#6a7682;--bg:#000;--panel:#0b0c0e;--panel-2:#121418;--accent:#7cb8ff}html.view-contrast-high body{background:#000}html.view-big-buttons button,html.view-big-buttons a.button-link{min-height:44px;padding:10px 18px;font-size:15px}html.view-big-buttons button.small{min-height:36px;padding:7px 12px;font-size:13px}html.view-big-buttons input,html.view-big-buttons select{min-height:40px;font-size:15px}html.view-big-buttons .tabs a{padding:12px 16px;font-size:13px}.route-page{gap:16px;display:grid}.route-start{gap:8px;margin-top:10px}.route-start input:not([type]){max-width:420px}.route-picks li{padding:8px 0}.route-devices{gap:4px;margin:4px 0 0 26px;display:grid}.route-map{border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#20262d;border-radius:8px;margin:8px 0;position:relative;overflow:hidden}.route-map:active{cursor:grabbing}.route-tile{pointer-events:none;filter:brightness(.9)saturate(.85);width:256px;height:256px;position:absolute}.route-map svg{position:absolute;inset:0}.route-line{fill:none;stroke:var(--accent-strong);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.route-line.straight{stroke-dasharray:8 6;stroke-width:3px}.route-pin circle,.route-pin rect{fill:var(--accent-strong);stroke:#fff;stroke-width:2px}.route-pin.start rect{fill:#1b1f24}.route-pin.late circle{fill:#c93c37}.route-pin.done circle{fill:#5fb37a}.route-pin text{fill:#fff;text-anchor:middle;pointer-events:none;font:700 12px system-ui,sans-serif}.route-zoom{gap:4px;display:grid;position:absolute;top:8px;right:8px}.route-zoom button{color:var(--text);background:#1b1f24e6;min-width:32px;font-size:16px}.route-attribution{color:#333;background:#fffc;border-top-left-radius:6px;padding:2px 6px;font-size:11px;position:absolute;bottom:0;right:0}.route-n{background:var(--accent-strong);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.route-n.start{background:#2f3740;border-radius:4px}.route-list .route-drive{margin:0 0 4px 74px}.route-next{border-left:3px solid var(--accent);padding-left:8px!important}.route-done{opacity:.6}.route-links{margin-top:4px}.suggestion-pentest{align-items:flex-start;gap:6px;margin:0 0 8px;display:flex}.route-pin-picker{border:1px dashed var(--accent-dim);border-radius:8px;margin:8px 0;padding:8px}.book-big{border-top:2px solid var(--accent-dim)}.book-big>h2{font-size:clamp(26px,5vw,32px)}.where-choice{border:none;margin:0 0 16px;padding:0}.where-choice legend{margin-bottom:10px;font-size:18px;font-weight:700}.where-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}@media (width<=520px){.where-cards{grid-template-columns:1fr}}.where-card{border:2px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;gap:6px;padding:18px 16px;display:grid;position:relative}.where-card input{opacity:0;width:0;height:0;position:absolute}.where-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.where-card.on{border-color:var(--accent);background:linear-gradient(180deg, #4f9cf924, var(--panel))}.where-title{font-size:22px;font-weight:800}.link-button.on{font-weight:700}.time-picker{border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.time-picker legend{padding:0 4px;font-weight:700}.time-days,.time-slots{flex-wrap:wrap;gap:6px;display:flex}.time-days button,.time-slots button{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.time-days button.on,.time-slots button.on{background:var(--accent);border-color:var(--accent);color:#fff}.card-form{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.card-form legend{padding:0 4px;font-weight:700}.card-element{min-height:44px}.book-done{font-size:16px;line-height:1.6}.site-hero-early{padding-top:24px}.early-bird-art{width:min(260px,70vw);height:auto}.site-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#f6c453;margin:6px 0 0;font-size:13px}.mk-piece{color:#10151c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;gap:.14in;margin:16px auto;padding:.35in;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0006}.mk-door-hanger{width:4.25in;height:11in;padding-top:2.1in}.mk-flyer{gap:.25in;width:8.5in;height:11in;padding:.7in}.mk-mailer{width:9in;height:6.25in}.mk-hole{border:2px dashed #9aa4b2;border-radius:50%;width:1.4in;height:1.4in;margin-left:-.7in;position:absolute;top:.45in;left:50%}.mk-brand{letter-spacing:.02em;color:#1f5fae;align-items:center;gap:8px;font-weight:800;display:flex}.mk-ohio{color:#1f5fae;width:28px;height:30px}.mk-headline{color:#10151c;margin:0;font-size:30px;line-height:1.1}.mk-flyer .mk-headline{font-size:52px}.mk-mailer .mk-headline{max-width:5.4in;font-size:34px}.mk-lead{margin:0;font-size:15px;line-height:1.4}.mk-flyer .mk-lead{font-size:22px}.mk-offer{color:#10151c;background:#ffd23f;border-radius:8px;padding:10px 12px;font-size:18px;font-weight:800}.mk-flyer .mk-offer{font-size:28px}.mk-cta{align-items:center;gap:14px;display:flex}.mk-qr{background:#fff;flex:none;width:1.6in}.mk-qr svg{width:100%;height:auto;display:block}.mk-flyer .mk-qr{width:2.6in}.mk-door-hanger .mk-cta{flex-direction:column;align-items:flex-start}.mk-door-hanger .mk-qr{width:2.5in}.mk-url{font-family:var(--mono,monospace);word-break:break-all;font-size:12px}.mk-flyer .mk-url,.mk-flyer .mk-phone{font-size:18px}.mk-points{margin:0;padding-left:1.1em;font-size:14px;line-height:1.5}.mk-flyer .mk-points{font-size:20px}.mk-fine{color:#555;margin-top:auto;font-size:10px}.mk-mailer .mk-cta{position:absolute;bottom:.35in;right:.35in}.mk-mailer .mk-points{max-width:5in}.mk-back{flex-direction:row;gap:.3in}.mk-back-copy{width:4.6in;font-size:13px}.mk-back-copy h2{color:#1f5fae;margin:0 0 4px;font-size:16px}.mk-back-copy p,.mk-back-copy ol{margin:0 0 10px}.mk-back .mk-cta{margin-top:8px;position:static}.mk-back .mk-qr{width:1.1in}.mk-postal{text-align:center;color:#9aa4b2;border:1px dashed #b8c0cc;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}@media print{.mk-piece{box-shadow:none;page-break-after:always;break-after:page;margin:0}.mk-hole,.mk-postal{color:#0000;border-color:#0000}}.eyes .panel{margin-bottom:16px}.eyes-hero .panel-head h2{font-size:16px}.eyes-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 12px;display:grid}.eyes-stat{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.eyes-stat-value{font-size:20px;font-weight:700;font-family:var(--mono)}.eyes-stat.tone-good .eyes-stat-value{color:var(--good)}.eyes-stat.tone-warn .eyes-stat-value{color:var(--warn)}.eyes-stat.tone-bad .eyes-stat-value{color:var(--bad)}.eyes-headline{margin-top:0;font-size:15px;font-weight:600}.eyes-brief h4,.eyes-settings h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 0 4px;font-size:12px}.eyes-suggestions{margin:0;padding:0;list-style:none}.eyes-suggestions li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.eyes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:10px;display:grid}.eyes-grid.wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.eyes-card{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.eyes-card.down,.eyes-card.overdue{border-color:var(--bad)}.eyes-card.quiet{opacity:.7}.eyes-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.eyes-numbers{color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:flex}.eyes-bar-head{justify-content:space-between;margin-bottom:2px;font-size:12px;display:flex}.progress span.tone-good{background:var(--good)}.progress span.tone-warn{background:var(--warn)}.progress span.tone-bad{background:var(--bad)}.tone-bad{color:var(--bad)}.tone-warn{color:var(--warn)}.chip.tone-bad{color:#fff;background:#c93c37}.eyes-steps,.eyes-todos{margin:0;padding:0;list-style:none}.eyes-steps li.done,.eyes-todos li.done .eyes-todo-text{color:var(--muted);text-decoration:line-through}.eyes-steps .chip{margin-left:6px}.eyes-todos li{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.eyes-todos li.overdue .eyes-todo-text{color:#f08a86}.eyes-todo-text{overflow-wrap:anywhere;flex:1;min-width:0}.eyes-todo-text .chip{margin-left:6px}.eyes-todo-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.chip.prio-NOW{color:#fff;background:#7a2d2a}.chip.prio-SOON{background:var(--accent-dim)}.eyes-add{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.eyes-add input[aria-label=New\ to-do]{flex:220px}@media (width<=600px){.eyes-todos li{flex-wrap:wrap}.eyes-todo-actions{justify-content:flex-end;width:100%}}.ad-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 12px;display:grid}.ad-stat{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:10px 12px}.ad-stat-label{color:var(--muted);font-size:12px}.ad-stat-value{margin-top:2px;font-size:24px;font-weight:700}.ad-stat-sub{color:var(--muted);font-size:12px}.ad-stat.good .ad-stat-value{color:var(--good)}.ad-stat.bad .ad-stat-value,.ad-stat.bad .ad-stat-sub{color:var(--bad)}.ad-bars{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin-bottom:12px;display:grid}.ad-bar{background:#ffffff0d;border-radius:9px;height:18px;display:flex;overflow:hidden}.ad-seg{border-right:2px solid var(--panel);min-width:2px;height:100%}.ad-seg.empty{background:repeating-linear-gradient(45deg,#ffffff10 0 6px,#0000 6px 12px)}.ad-legend{flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;font-size:12px;display:flex}.ad-legend.col{flex-direction:column;gap:4px;margin-top:8px}.ad-legend i,.ad-filters i,.ad-hood-name i,.ad-panel h3 i,.ad-street-list i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.ad-legend i.line,.ad-panel h3 i.line,.ad-street-list i.line,.ad-filters i{vertical-align:3px;border-radius:3px;width:16px;height:5px}.ad-lines{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-bottom:10px;display:grid}.ad-line{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ad-line-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ad-chip{white-space:nowrap;background:#ffffff14;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px}.ad-chip.s-GO,.ad-chip.s-RUNNING,.ad-chip.h-ACTIVE{color:#f0d36a;background:#d9b32b33}.ad-chip.s-DONE,.ad-chip.h-DONE{color:#7ee08f;background:#3fb95033}.ad-chip.s-PAUSED,.ad-chip.h-SKIP{background:#8a949e33}.ad-chip.h-TARGET,.ad-chip.s-PLANNED{color:#9cc6ff;background:#4f9cf933}.ad-progress{background:#ffffff12;border-radius:4px;height:8px;display:block;overflow:hidden}.ad-progress>div,.ad-progress>span{border-radius:4px;height:100%;display:block}.ad-progress .over{background:var(--bad)}.ad-line-more{border-top:1px dashed var(--line);gap:6px;padding-top:8px;display:grid}.ad-spends{margin:4px 0;padding-left:18px;font-size:13px}.ad-link-picks{border:1px solid var(--line);border-radius:6px;gap:2px;padding:6px 10px;display:grid}.ad-toolbar{align-items:center}.ad-filters{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;display:inline-flex}.ad-filters label{align-items:center;gap:2px;display:inline-flex}.ad-map-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}@media (width<=900px){.ad-map-layout{grid-template-columns:1fr}}.ad-map.drawing{cursor:crosshair}.ad-hood polygon{fill-opacity:.18;stroke-width:2px;stroke-opacity:.9;stroke-dasharray:6 4}.ad-hood.on polygon{fill-opacity:.3;stroke-width:3px;stroke-dasharray:none}.ad-hood text,.ad-street text{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#000a;stroke-width:3px;pointer-events:none;font:700 13px system-ui,sans-serif}.ad-street text{font-size:11px}.ad-street polyline{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.ad-street polyline.halo{stroke:#fff;stroke-width:9px;opacity:.55}.ad-street.on polyline{stroke-width:9px}.ad-street.on polyline.halo{stroke-width:14px;opacity:.95}.ad-street.skip polyline:not(.halo){stroke-dasharray:6 6}.ad-draft polyline,.ad-draft polygon{fill:#ff8a3d22;stroke:#ff8a3d;stroke-width:4px;stroke-dasharray:8 5;stroke-linejoin:round}.ad-draft circle{fill:#ff8a3d;stroke:#fff;stroke-width:2px}.ad-here circle{fill:#2a6fdb;stroke:#fff;stroke-width:2px}.ad-here circle.ring{fill:#2a6fdb33;stroke:#2a6fdb;stroke-width:1px}.ad-map-hint{color:#111;pointer-events:none;background:#ff8a3de6;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:8px;left:8px}.ad-side{min-width:0}.ad-panel{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.ad-panel h3{margin:0;font-size:16px}.ad-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-box{border-radius:8px;gap:6px;padding:8px 10px;display:grid}.ad-box.hung{background:#3fb95014;border-left:3px solid #3fb950}.ad-box.scout{background:#c58af914;border-left:3px solid #c58af9}.ad-inline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.ad-inline .field{min-width:0}.ad-inline input,.ad-inline select{box-sizing:border-box;width:100%;min-width:0}.ad-inline label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-stars{gap:2px;display:flex}.ad-stars button{color:#ffffff30;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:24px}.ad-stars button.on{color:#f0c43a}.ad-hoods{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:12px;display:grid}.ad-hood-card{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff05;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.ad-hood-card.on{border-color:var(--accent)}.ad-hood-card .ad-chip{justify-self:start;margin-left:0}.ad-street-list{gap:2px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ad-brief{width:100%;font-family:var(--mono);font-size:12px}.ad-map-actions{gap:8px;display:flex;position:absolute;bottom:8px;left:8px}.ad-map-actions button{box-shadow:0 1px 4px #0006}.ad-steps{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ad-steps li{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:2px 8px}.ad-steps li.on{color:#111;background:#ff8a3d;border-color:#ff8a3d;font-weight:600}.ad-steps li.done{color:var(--text)}.ad-crops{gap:10px;display:grid}.ad-crop{gap:4px;margin:0;display:grid}.ad-crop-pic{border:1px solid var(--line);background:#20262d;border-radius:6px;max-width:100%;position:relative;overflow:hidden}.ad-crop.cropped .ad-crop-pic{background:#fff}.ad-crop-tiles{position:absolute;inset:0}.ad-crop.cropped .ad-crop-tiles{background:#dfe8d8}.ad-crop svg{position:absolute;inset:0}.ad-crop polygon.drawn{fill:#ff8a3d22;stroke:#ff8a3d;stroke-width:3px;stroke-dasharray:8 5;stroke-linejoin:round}.ad-crop polygon.edge{fill:none;stroke:#2f7d4f;stroke-width:2px;stroke-linejoin:round}.ad-dialog-back{z-index:50;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ad-dialog{border:1px solid var(--line);background:var(--panel);border-radius:10px;outline:none;gap:10px;width:min(680px,100%);max-height:calc(100vh - 32px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 8px 30px #000a}.ad-dialog h3{margin:0;font-size:18px}.ad-dialog .ad-crops{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
