@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.UXkUla_className{font-family:Figtree,Figtree Fallback;font-style:normal}
:root{--bg:#f7f5f0;--card:#fff;--border:#e4e0d8;--text:#1e2421;--text-2:#5c635f;--green:#1e6b47;--green-light:#e3f0e8;--green-dark:#15513a;--orange:#9a4415;--orange-light:#fbeadf;--radius-card:16px;--radius-pill:999px;--tap:44px;--nav-height:64px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.45}h1,h2,h3,p{margin:0}h1{letter-spacing:-.01em;font-size:28px;font-weight:700}a{color:var(--green)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.muted{color:var(--text-2)}.stack{flex-direction:column;gap:16px;display:flex}.page{max-width:640px;padding:16px 16px calc(var(--nav-height) + 24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.page-date{color:var(--text-2);font-size:15px}.back-link{min-height:var(--tap);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.loading-screen{min-height:100vh;color:var(--text-2);place-items:center;display:grid}.button{border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.6;cursor:default}.button-primary{background:var(--green);color:#fff}.button-outline{background:var(--card);color:var(--green);border-color:var(--green)}.icon-button{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;place-items:center;display:inline-grid}.field{flex-direction:column;gap:6px;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--card);border-radius:12px;min-height:52px;padding:12px 16px;font-size:17px;font-weight:400}.form-error{background:var(--orange-light);color:var(--orange);border-radius:12px;padding:12px 16px;font-weight:600}.status{color:var(--text-2)}.status-ok{color:var(--green-dark);font-weight:600}.login{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-box{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.login-box form{margin-top:8px}.bottom-nav{background:var(--card);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);z-index:10;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{max-width:160px;min-height:var(--nav-height);color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--green)}h2{font-size:19px;font-weight:700}.small{font-size:14px}.center{text-align:center}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-link{gap:4px;margin-left:-6px}.button-small{min-height:var(--tap);padding:0 16px;font-size:15px}.button-danger{color:var(--orange);border-color:var(--orange);background:0 0}.button-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.button-pair .button{padding:0 12px}.icon-button-green{background:var(--green);border-color:var(--green);color:#fff}.choice{min-height:var(--tap);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card);color:var(--text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.choice[aria-pressed=true],.choice-select.active{background:var(--green);border-color:var(--green);color:#fff}.choice-large{min-height:52px;font-size:17px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%235C635F' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:32px}.choice-select.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E")}fieldset.field{border:none;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.field-error{color:var(--orange);font-size:15px;font-weight:600}.field-warning{background:var(--orange-light);color:var(--orange);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:500}.field-warning a{color:var(--orange);font-weight:700}.tag{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;padding:3px 12px;font-size:14px;font-weight:600;display:inline-flex}.search{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);min-height:52px;color:var(--text-2);align-items:center;gap:10px;padding:0 16px;display:flex}.search:focus-within{outline:3px solid var(--green);outline-offset:2px}.search input{min-width:0;min-height:50px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:17px}.filter-row{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.club-list,.item-list{margin:0;padding:0;list-style:none}.club-list{flex-direction:column;gap:8px;display:flex}.club-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);min-height:64px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.club-row-text{flex-direction:column;min-width:0;display:flex}.club-row-name{font-size:17px;font-weight:700}.club-row-meta{color:var(--text-2);font-size:14px}.club-header{gap:8px}.club-facts{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.website-link{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.progress{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.progress-step{border-radius:var(--radius-pill);background:var(--border);height:8px}.progress-step.done{background:var(--green)}.stage-name{font-size:19px;font-weight:700}.alert-orange{background:var(--orange-light);color:var(--orange);border-radius:var(--radius-card);padding:16px}.follow-up{flex-direction:column;gap:4px;display:flex}.item-list{flex-direction:column;display:flex}.item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.item:first-child{border-top:none;padding-top:0}.item-text{flex-direction:column;min-width:0;display:flex}.item-title{font-weight:600}.item-actions{flex-shrink:0;gap:8px;display:flex}.sheet{background:var(--card);width:100%;max-width:min(640px,100%);max-height:92vh;color:var(--text);border:none;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0}.sheet::backdrop{background:#1e242173}.sheet-inner{max-height:92vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex;overflow-y:auto}.sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.button{gap:8px}.button-quiet{background:var(--card);color:var(--text);border:1px solid var(--border)}.status-grey{color:var(--text-2)}.status-orange{color:var(--orange);font-weight:600}.status-green{color:var(--green-dark);font-weight:600}.segmented{border-radius:var(--radius-pill);background:#ecebe5;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented-option{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--text-2);text-align:center;justify-content:center;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.segmented-option[aria-current=page]{background:var(--card);color:var(--text);box-shadow:0 1px 2px #1e24211f}.filter-chip-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-chip{border-radius:var(--radius-pill);background:var(--green-light);color:var(--green-dark);align-items:center;gap:4px;padding-left:16px;font-weight:600;display:inline-flex}.filter-chip button{width:var(--tap);height:var(--tap);color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.total{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.total-number{font-size:34px;font-weight:700;line-height:1}.stage-rows,.category-grid{margin:0;padding:0;list-style:none}.stage-row{min-height:var(--tap);color:var(--text);grid-template-columns:116px 1fr 32px;align-items:center;gap:10px;text-decoration:none;display:grid}.stage-row-name{font-size:15px;font-weight:600}.stage-row-bar{border-radius:var(--radius-pill);background:var(--bg);height:14px;overflow:hidden}.stage-row-bar span{border-radius:var(--radius-pill);height:100%;display:block}.stage-row-count{text-align:right;font-weight:700}.divider{border:none;border-top:1px solid var(--border);margin:0}.category-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.category-box{border-radius:12px;flex-direction:column;gap:2px;min-height:72px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.category-box-count{font-size:26px;font-weight:700;line-height:1.1}.hint{color:var(--text-2);font-size:14px;font-weight:400}.log-call .field>.small{font-weight:600}.outcome-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.outcome-grid .choice{white-space:normal;text-align:center;padding:8px 12px}.button-big{min-height:60px;font-size:19px}.summary-boxes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summary-box{border-radius:var(--radius-card);background:var(--card);border:1px solid var(--border);min-height:80px;color:var(--text);flex-direction:column;gap:2px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.summary-orange{background:var(--orange-light);border-color:var(--orange-light);color:var(--orange)}.summary-green{background:var(--green-light);border-color:var(--green-light);color:var(--green-dark)}.summary-number{font-size:30px;font-weight:700;line-height:1.1}.today-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.today-card-link{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:4px;text-decoration:none;display:flex}.today-card-title{font-size:17px;font-weight:700}.today-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-button{border-radius:var(--radius-pill);background:var(--green);color:#fff;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.see-all{min-height:var(--tap);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.week-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.week-count{font-size:20px;font-weight:700}.history-item .item-text{gap:2px}.button-danger-solid{background:var(--orange);border-color:var(--orange);color:#fff}.question-list,.option-list,.question-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.question-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:8px;padding:8px 8px 8px 4px;display:flex}.question-row .item-text{flex:1}.question-row.dragging{border-color:var(--green);z-index:1;position:relative;box-shadow:0 6px 18px #1e242126}.drag-handle{width:var(--tap);height:52px;color:var(--text-2);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dragging .drag-handle{cursor:grabbing;color:var(--green)}.option-row{align-items:center;gap:8px;display:flex}.option-row input{flex:1;min-width:0}.field .option-list+.button{align-self:flex-start}.speaking-to{font-size:18px}.question-cards .card h2{font-size:20px}.answer-text{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;min-height:52px;padding:12px 16px;font-size:17px}.sticky-action{bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom));z-index:5;position:sticky}.sticky-action .button{width:100%;box-shadow:0 4px 14px #1e24212e}.answers{flex-direction:column;gap:10px;margin:0;display:flex}.answers dt{color:var(--text-2);font-size:14px}.answers dd{margin:0;font-weight:600}.link-button{min-height:var(--tap);color:var(--green);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.answers-included{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.drop-zone{border:2px dashed var(--border);border-radius:var(--radius-card);background:var(--card);min-height:160px;color:var(--text-2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.drop-zone:focus-within{outline:3px solid var(--green);outline-offset:2px}.drop-zone.drag-over{border-color:var(--green);background:var(--green-light)}.drop-zone-title{color:var(--text);font-size:17px;font-weight:700}button.summary-box{font:inherit;text-align:left;cursor:pointer;font-size:14px;font-weight:600}.import-box-ready{background:var(--green-light);border-color:var(--green-light);color:var(--green-dark)}.import-box-already{color:var(--text-2);background:#f0eee9;border-color:#f0eee9}.import-box-fix{background:var(--orange-light);border-color:var(--orange-light);color:var(--orange)}.summary-box[aria-pressed=true]{border:2px solid}.import-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.import-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.import-row-fix{border-color:var(--orange)}.import-row-already{opacity:.75}.import-tag-ready{color:var(--green-dark);background:var(--green-light)}.import-tag-already{color:var(--text-2);background:#f0eee9}.import-tag-fix{color:var(--orange);background:var(--orange-light)}.fix-field span{color:var(--orange);font-size:15px}.success-card{border-color:var(--green);background:var(--green-light)}.club-location{flex-direction:column;display:flex}.club-links{flex-wrap:wrap;gap:0 20px;display:flex}.notes-text{white-space:pre-wrap;overflow-wrap:anywhere}.install-steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}
