@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-latin-v9.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans-latin-v17.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfairdisplay-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/librebaskerville-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-latin-v38.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}:root{--cream:#f6f4f0;--bone:#ebe6dc;--ink:#1a1f2e;--ink-soft:#2d3445;--ink-muted:#5f6474;--rule:#d9d2c4;--gold:#b8854a;--gold-soft:#c4965a;--gold-deep:#8f6532;--danger:#a33a2a;--accent:var(--gold);--display:"Bricolage Grotesque", sans-serif;--body:"DM Sans", -apple-system, sans-serif;--serif:"Fraunces", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--cream);min-height:100dvh;color:var(--ink);font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}.wordmark{color:var(--ink);align-items:baseline;gap:.22em;font-size:34px;line-height:1;display:inline-flex}.wordmark .wm-sales{font-family:var(--display);letter-spacing:.04em;font-weight:800}.wordmark .wm-atease{font-family:var(--serif);color:var(--gold);font-size:1.06em;font-style:italic;font-weight:400}.wordmark sup{font-family:var(--body);color:var(--ink-muted);align-self:flex-start;font-size:11px}.auth{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{border:1px solid var(--rule);background:#fff;border-radius:14px;width:100%;max-width:400px;padding:32px 28px;box-shadow:0 10px 30px #1a1f2e0f}.auth-card h1{font:700 22px/1.2 var(--display);margin:22px 0 6px}.auth-card .lede{color:var(--ink-muted);margin:0 0 22px;font-size:15px}.field{margin-bottom:14px;display:block}.field span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input{border:1px solid var(--rule);background:var(--cream);width:100%;color:var(--ink);border-radius:8px;padding:11px 12px}.field input:focus{outline:2px solid var(--accent);outline-offset:1px;background:#fff}.btn{cursor:pointer;background:var(--ink);width:100%;color:var(--cream);border:0;border-radius:8px;padding:12px;font-weight:600}.btn:hover{background:var(--ink-soft)}.btn:disabled{opacity:.6;cursor:default}.notice{border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:14px}.notice.error{color:var(--danger);background:#f7e6e2}.notice.info{background:var(--bone);color:var(--ink-soft)}.fine{color:var(--ink-muted);text-align:center;margin:18px 0 0;font-size:13px}button,input,select{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-muted)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 4px;font-size:13px;font-weight:600}.shell{min-height:100dvh}.shell-head{z-index:1300;position:relative}.topbar{border-bottom:1px solid var(--rule);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.topbar .wordmark{font-size:24px}.org-name{font-weight:600}.org-switch{border:1px solid var(--rule);background:var(--cream);border-radius:8px;max-width:60vw;padding:6px 8px}.topbar .link-btn{margin-left:auto}.tabs{border-bottom:1px solid var(--rule);background:#fff;gap:4px;padding:8px 16px 0;display:flex;overflow-x:auto}.tabs a{color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none}.tabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.page{gap:16px;max-width:860px;margin:0 auto;padding:20px 16px 48px;display:grid}.card{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:22px 20px}.card h1{font:700 24px/1.2 var(--display);margin:0 0 6px}.card h2{font:700 18px/1.2 var(--display);margin:0 0 6px}.link-btn{color:var(--gold-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.btn.small{width:auto;padding:9px 14px}.rows{margin:16px 0 0;padding:0;list-style:none}.row{border-top:1px solid var(--bone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.row.disabled{opacity:.55}.row-main{gap:2px;min-width:0;display:grid}.row-main .muted{overflow-wrap:anywhere;font-size:14px}.row-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-controls select{border:1px solid var(--rule);background:var(--cream);border-radius:8px;padding:7px 8px}.grid-form{grid-template-columns:1fr;align-items:end;gap:4px 14px;margin-top:12px;display:grid}@media (width>=640px){.grid-form{grid-template-columns:1fr 1fr}}.field select{border:1px solid var(--rule);background:var(--cream);border-radius:8px;width:100%;padding:11px 12px}.check{align-items:center;gap:8px;margin-bottom:14px;font-size:15px;display:flex}.grid-form .btn{margin-bottom:14px}.invite-link{gap:8px;margin-top:8px;display:flex}.invite-link input{border:1px solid var(--rule);background:var(--cream);border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-size:14px}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.inline-form .field{flex:1;min-width:200px;margin-bottom:0}.switch{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.switch input{width:20px;height:20px;accent-color:var(--ink)}.plan-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.plan-list li:before{content:"✓";width:22px;color:var(--gold-deep);font-weight:700;display:inline-block}.plan-list li.off{color:var(--ink-muted)}.plan-list li.off:before{content:"–"}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.btn.ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}.btn.ghost:hover{background:var(--bone)}.link-btn.danger{color:var(--danger)}.check.small{margin:0;font-size:14px}.small{font-size:14px}.filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.filters input,.filters select,.log-form input,.log-form select{border:1px solid var(--rule);background:var(--cream);border-radius:8px;padding:9px 10px}.filters input{flex:1;min-width:200px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--bone);color:var(--ink-soft);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600}.tag.warn{color:var(--danger);background:#f7e6e2}.tag.won{color:#3d5a37;background:#e3eee1}.tag.lost{background:var(--bone);color:var(--ink-muted)}.board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.column{background:var(--bone);scroll-snap-align:start;border-radius:12px;flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.column header{justify-content:space-between;align-items:baseline;padding:2px 4px 6px;font-size:14px;display:flex}.column.won header strong{color:#3d5a37}.deal{border:1px solid var(--rule);cursor:grab;background:#fff;border-radius:10px;gap:4px;padding:10px 12px;font-size:14px;display:grid}.deal:active{cursor:grabbing}.deal a{color:var(--gold-deep)}.deal select{border:1px solid var(--rule);background:var(--cream);border-radius:6px;width:100%;margin-top:4px;padding:5px 6px;font-size:13px}.log-form{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.log-form input:not([type=date]){flex:1;min-width:180px}.timeline{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--rule);padding-left:12px}.timeline .when{color:var(--ink-muted);margin-left:8px;font-size:13px}.timeline p{margin:4px 0 0}.tasks .check{margin:0}.import{border:1px dashed var(--rule);border-radius:10px;margin-top:14px;padding:14px}.map-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;display:grid}.map-grid em{font-size:12px;font-style:normal;font-weight:400}.due-line{margin:12px 0 0;font-weight:600}.due-line a{color:var(--gold-deep)}.segmented{border:1px solid var(--rule);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{color:var(--ink-muted);cursor:pointer;background:#fff;border:0;padding:7px 12px;font-size:14px;font-weight:600}.segmented button+button{border-left:1px solid var(--rule)}.segmented button.on{background:var(--ink);color:var(--cream)}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px;display:grid}.tile{border:1px solid var(--rule);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.tile-label{color:var(--ink-muted);font-size:13px;font-weight:600}.tile-value{font:700 28px/1.1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.tile-sub{color:var(--ink-soft);font-size:13px}.tile.warn .tile-value{color:var(--danger)}.funnel{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.funnel li{grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.funnel-label{font-weight:600}.funnel-track{background:var(--bone);border-radius:4px;height:12px;overflow:hidden}.funnel-bar{background:var(--gold-deep);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.funnel-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.table-wrap{margin-top:12px;overflow-x:auto}.dash-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.dash-table th,.dash-table td{text-align:right;border-bottom:1px solid var(--bone);white-space:nowrap;padding:8px 10px}.dash-table th:first-child,.dash-table tbody th{text-align:left}.dash-table thead th{color:var(--ink-muted);font-size:13px;font-weight:600}.warn-text{color:var(--danger);font-weight:700}.slot{border-style:dashed}.total-row th,.total-row td{border-top:2px solid var(--rule);font-weight:700}h2.spaced{margin-top:22px}.page-loading{padding:24px}html,body{overflow-x:hidden}@media (width<=640px){.topbar{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));flex-wrap:nowrap;gap:10px}.topbar .wordmark{flex:none;font-size:17px}.topbar .wordmark sup{display:none}.org-switch{text-overflow:ellipsis;flex:1;min-width:0;max-width:none;height:40px;font-size:15px}.org-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.topbar .signout{flex:none;min-height:44px;margin-left:0;font-size:14px}.tabs{scrollbar-width:none;gap:0;padding:0 8px}.tabs::-webkit-scrollbar{display:none}.tabs a{align-items:center;min-height:44px;padding:12px;font-size:15px;display:flex}.page{gap:12px;padding:12px 12px 40px}.card{border-radius:12px;padding:18px 14px}.btn,.btn.small{min-height:44px}.link-btn{min-height:36px}.field input,.field select,.filters input,.filters select,.log-form input,.log-form select,.row-controls select,.deal select{min-height:44px;font-size:16px}.grid-form{grid-template-columns:1fr}.row{align-items:flex-start}.row-controls{width:100%}.row-controls select{flex:1;min-width:0}.card-head .row-controls{width:auto}.switch input{width:24px;height:24px}.check input{width:22px;height:22px}.board{grid-auto-columns:86vw;margin:0 -12px;padding:0 12px 8px;scroll-padding:0 12px}.deal{padding:12px}.dash-table thead{display:none}.dash-table,.dash-table tbody,.dash-table tr,.dash-table th,.dash-table td{width:100%;display:block}.dash-table tr{border:1px solid var(--bone);border-radius:10px;margin-bottom:8px;padding:8px 12px}.dash-table th,.dash-table td{text-align:left;white-space:normal;border:0;padding:4px 0}.dash-table tbody th{padding-bottom:6px;font-size:16px}.dash-table td[data-label]:before{content:attr(data-label);min-width:46%;color:var(--ink-muted);font-size:13px;font-weight:600;display:inline-block}.dash-table td.empty{display:none}.table-wrap{overflow:visible}.tiles{grid-template-columns:1fr 1fr}.tile-value{font-size:24px}.funnel li{grid-template-columns:96px 1fr auto}.segmented{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.segmented button{min-height:40px;padding:6px 4px;font-size:13px}.invite-link{flex-wrap:wrap}}.demo-badge-wrap{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:4000;justify-items:start;gap:6px;display:grid;position:fixed}.demo-badge{border:1px solid var(--gold);min-height:44px;color:var(--gold-soft);font:600 13px/1 var(--body);letter-spacing:.03em;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer;background:#1a1f2ee0;border-radius:99px;padding:0 14px}.demo-menu{border:1px solid var(--rule);background:#fff;border-radius:12px;min-width:200px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1a1f2e2e}.demo-menu button{text-align:left;min-height:44px;font:600 15px/1 var(--body);color:var(--ink);cursor:pointer;background:#fff;border:0;padding:0 16px}.demo-menu button+button{border-top:1px solid var(--bone)}.demo-menu button[aria-checked=true]:after{content:" ✓";color:var(--gold-deep)}.demo-menu .leave{color:var(--danger)}@media (width<=640px){.shell:has(.re-tabs,.oil-tabs,.nb-tabs) .demo-badge-wrap{bottom:calc(68px + env(safe-area-inset-bottom))}}.signup .grid-form.one{grid-template-columns:1fr}.signup .field input,.signup .field select{min-height:48px;font-size:17px}.quote{border:1px solid var(--rule);border-radius:10px;gap:4px;margin-bottom:14px;padding:10px 14px;display:grid}.quote div{justify-content:space-between;gap:12px;display:flex}.quote strong{font-variant-numeric:tabular-nums}.signup .qr{aspect-ratio:1;border:1px solid var(--rule);border-radius:12px;width:min(100%,320px);margin:12px auto;display:block}.signup h2 .muted{font:400 14px/1.4 var(--body)}.signup .paid{color:#3d5a37}.progress{background:var(--bone);border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.progress span{background:var(--gold-deep);border-radius:99px;height:100%;transition:width .3s;display:block}.part{padding:0}.part-head{text-align:left;cursor:pointer;width:100%;min-height:56px;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.part-head strong{font:700 17px/1.2 var(--display);flex:1}.part-dot{border:2px solid var(--rule);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.part-dot.done{background:#3d5a37;border-color:#3d5a37}.part-body{padding:0 18px 18px}.grid-form.one{grid-template-columns:1fr}.field textarea{border:1px solid var(--rule);background:var(--cream);width:100%;font:inherit;border-radius:8px;padding:11px 12px;font-size:16px}.choice{gap:10px;margin-top:12px;display:grid}.choice .btn{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.file-btn{align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatches{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.swatch input[type=color]{border:1px solid var(--rule);background:#fff;border-radius:8px;width:64px;height:44px;padding:2px}.farm-row{border-top:1px solid var(--bone);padding:12px 0}.setup-banner{border-color:var(--gold)}.checklist{gap:4px;margin:8px 0;padding:0;font-size:15px;list-style:none;display:grid}.checklist li.done{color:#3d5a37}.goal-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 14px;display:grid}.goal-top{justify-content:space-between;margin-bottom:4px;font-size:14px;display:flex}.goal .bar{background:var(--bone);border-radius:99px;height:8px;overflow:hidden}.goal .bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.code-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.code-search input{border:1px solid var(--rule);border-radius:8px;flex:180px;padding:9px 12px;font-size:16px}.code-search p{flex-basis:100%;margin:0}.queue{margin:0;padding:0;list-style:none}.queue-item{border-top:1px solid var(--rule);padding:14px 0}.queue-item:first-child{border-top:0}.queue-item.done{opacity:.6}.queue-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.queue-top strong{margin-right:4px}.queue-item p{margin:6px 0}.queue-contact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.queue-item details{margin:6px 0;font-size:15px}.queue-item summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.queue-note{border:1px solid var(--rule);border-radius:8px;width:100%;margin:6px 0;padding:9px 12px;font-size:16px}.outcomes{flex-wrap:wrap;gap:6px;display:flex}.outcomes .btn.small{min-height:44px;padding:9px 12px}.btn.ghost.danger{color:var(--danger);border-color:var(--danger)}.queue-done{color:#3d5a37;font-weight:600}.queue-done.big{font-size:18px}.mail-to{font:inherit;white-space:pre-wrap;background:var(--bone);border-radius:8px;margin:6px 0;padding:10px 12px}.email-body{white-space:pre-wrap}.days{border:0;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;display:flex}.days legend{margin-bottom:6px;font-size:14px;font-weight:600}table.week{border-collapse:collapse;width:100%}table.week th,table.week td{text-align:left;border-top:1px solid var(--rule);padding:8px 0;font-weight:400}table.week td{text-align:right}@media (width<=480px){.goal-row{gap:8px}}.agent-form{margin-bottom:8px}details.bulk{margin:6px 0 14px}details.bulk summary{cursor:pointer;color:var(--ink-soft);margin-bottom:8px;font-weight:600}.tag-input{border:1px solid var(--rule);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.tag-input .tag{align-items:center;gap:4px;font-size:14px;display:inline-flex}.tag-input .tag button{cursor:pointer;color:var(--ink-muted);background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.tag-input input{background:0 0;border:0;flex:90px;min-width:90px;padding:6px 2px;font-size:16px}.tag-input input:focus{outline:none}.tag.kind{background:var(--bone);color:var(--ink);margin-right:2px;font-weight:700}.task-text{flex-direction:column;gap:2px;display:flex}.task-form select{border:1px solid var(--rule);background:#fff;border-radius:8px;flex:none;padding:9px 10px;font-size:16px}
