:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-peach:#ff7a45;--color-peach-mid:#ff9b6e;--color-peach-pale:#fff3ec;--color-blue:#1a4fa0;--color-blue-mid:#3d72d0;--color-blue-pale:#e8effc;--color-lime:#c8e84a;--color-lime-dark:#8ab82a;--color-aqua:#3dbfaa;--color-sun:#ffd044;--color-midnight:#1a1714;--color-ink:#2e2a26;--color-stone:#6b6157;--color-dust:#b4ada4;--color-warm-gray:#f2ede6;--color-cloud:#fafaf7;--color-border:#e4ddd4;--bg:var(--color-cloud);--surface:#ffffffeb;--surface-strong:color-mix(in oklab, var(--color-warm-gray) 72%, white);--surface-tint:color-mix(in oklab, var(--color-blue-pale) 64%, white);--surface-peach:color-mix(in oklab, var(--color-peach-pale) 78%, white);--ink:var(--color-midnight);--muted:var(--color-stone);--line:var(--color-border);--green:var(--color-lime-dark);--green-soft:color-mix(in oklab, var(--color-lime) 28%, white);--orange:var(--color-peach);--orange-soft:color-mix(in oklab, var(--color-peach) 14%, white);--blue:var(--color-blue);--blue-soft:var(--color-blue-pale);--red:#b93824;--red-soft:#fbece8;--shadow:0 22px 56px -32px color-mix(in oklab, var(--color-midnight) 28%, transparent);--shadow-soft:0 12px 34px -26px color-mix(in oklab, var(--color-midnight) 32%, transparent);--radius:8px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px}@supports (color:lab(0% 0 0)){:root{--surface:lab(100% -.0000298023 .0000119209/.92);--red-soft:lab(94.4072% 4.85814 3.43752)}}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable;min-height:100%}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at top left, color-mix(in oklab, var(--color-sun) 18%, transparent), transparent 28%), radial-gradient(circle at top right, color-mix(in oklab, var(--color-blue) 10%, transparent), transparent 24%), linear-gradient(180deg, var(--color-cloud) 0%, var(--color-warm-gray) 54%, var(--color-blue-pale) 100%);margin:0;font-family:Inter,Aptos,Avenir Next,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--color-blue) 6%, transparent) 0, color-mix(in oklab, var(--color-blue) 6%, transparent) 1px, transparent 1px, transparent 96px), linear-gradient(color-mix(in oklab, var(--color-midnight) 4%, transparent) 0, color-mix(in oklab, var(--color-midnight) 4%, transparent) 1px, transparent 1px, transparent 96px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 86%);mask-image:linear-gradient(#00000085,#0000 86%)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-shell{gap:var(--space-lg);min-height:100vh;padding:var(--space-lg);flex-direction:column;width:100%;max-width:none;margin:0;display:flex}.portal-home,.partner-shell{gap:var(--space-lg);min-height:100dvh;padding:var(--space-lg);display:grid}.partner-shell{width:100%;max-width:none;margin:0}.portal-home{align-content:center;width:min(100%,1040px);margin:0 auto}.portal-home header{gap:var(--space-xs);display:grid}.portal-home h1,.partner-topbar h1{font-size:clamp(2rem,5vw,4.4rem);line-height:.95}.portal-choice-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-choice{gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:230px;color:inherit;padding:var(--space-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:44px minmax(0,1fr);align-content:start;text-decoration:none;display:grid}.portal-choice.primary{background:linear-gradient(135deg, var(--surface-peach), color-mix(in oklab, var(--color-sun) 12%, white))}.portal-choice svg{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:44px;height:44px;padding:10px}.portal-choice div{gap:var(--space-xs);display:grid}.portal-choice span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-choice strong{font-size:1.7rem;line-height:1}.portal-choice p{color:var(--muted);font-size:.95rem;line-height:1.5}.portal-choice:hover{transform:translateY(-1px)}.partner-topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.partner-metrics{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.partner-workspace{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;display:grid}.partner-list,.partner-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-list{overflow:hidden}.partner-controls{gap:var(--space-sm);border-bottom:1px solid var(--line);padding:var(--space-md);background:linear-gradient(#ffffffb8,#0000);background:linear-gradient(lab(100% -.0000298023 .0000119209/.72),#0000);display:grid}.mode-tabs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.mode-button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;padding:0 var(--space-sm);text-transform:uppercase;background:#ffffffdb;background:lab(100% -.0000298023 .0000119209/.86);border-radius:999px;font-size:.75rem;font-weight:900}.mode-button.active,.mode-button:hover{border-color:color-mix(in oklab, var(--color-peach) 50%, var(--line));background:var(--color-peach);color:#fff}.partner-filter-row{gap:var(--space-sm);grid-template-columns:minmax(240px,1fr) minmax(140px,180px) minmax(140px,180px);align-items:end;display:grid}.partner-list-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--line);padding:var(--space-md);display:flex}.partner-list-heading div{gap:var(--space-2xs);display:grid}.partner-list-heading span{color:var(--muted);font-size:.85rem}.partner-detail{gap:var(--space-sm);top:var(--space-md);padding:var(--space-md);display:grid;position:sticky}.partner-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.partner-detail-heading h2{font-size:1.45rem}.partner-detail-heading strong{font-family:Inter,Aptos,Avenir Next,Segoe UI,sans-serif;font-size:2.5rem;font-weight:850;line-height:1}.partner-detail-actions{justify-items:end;gap:var(--space-xs);display:grid}.partner-export-button{justify-content:center;min-width:92px}.partner-summary-block,.partner-next-action{gap:var(--space-2xs);border:1px solid var(--line);background:color-mix(in oklab, white 70%, var(--surface-strong));padding:var(--space-sm);border-radius:6px;display:grid}.partner-summary-block.highlight{border-color:color-mix(in oklab, var(--color-peach) 26%, var(--line));background:linear-gradient(135deg, var(--surface-peach), color-mix(in oklab, var(--color-sun) 10%, white))}.partner-summary-block span,.partner-next-action span,.partner-contact-grid dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.partner-summary-block p{align-items:center;gap:var(--space-2xs);color:var(--ink);font-size:.88rem;line-height:1.45;display:inline-flex}.partner-contact-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.partner-contact-grid div{gap:var(--space-2xs);border:1px solid var(--line);min-width:0;padding:var(--space-sm);border-radius:6px;display:grid}.partner-contact-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.85rem;font-weight:900}.partner-next-action{border-color:color-mix(in oklab, var(--color-blue) 20%, var(--line));background:linear-gradient(135deg, var(--blue-soft), color-mix(in oklab, var(--color-lime) 14%, white))}.venue-map-panel{gap:var(--space-sm);border:1px solid color-mix(in oklab, var(--color-blue) 20%, var(--line));border-radius:var(--radius);background:color-mix(in oklab, white 80%, var(--color-blue-pale));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;overflow:hidden}.venue-map-panel.full-height{inset:var(--space-sm);z-index:80;height:calc(100dvh - (var(--space-sm) * 2));grid-template-rows:auto minmax(0,1fr);position:fixed}.venue-map-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) 0;display:flex}.venue-map-header h2{font-size:1.18rem}.venue-map-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.venue-map-count{align-items:center;gap:var(--space-2xs);border:1px solid color-mix(in oklab, var(--color-lime-dark) 18%, var(--line));background:color-mix(in oklab, var(--color-lime) 24%, white);min-height:30px;color:color-mix(in oklab, var(--color-lime-dark) 70%, var(--ink));padding:0 var(--space-sm);white-space:nowrap;border-radius:999px;font-size:.76rem;font-weight:900;display:inline-flex}.venue-map-height-button{white-space:nowrap;min-height:30px}.venue-map-shell{min-height:320px;margin:0 var(--space-md) var(--space-md);border:1px solid var(--line);background:color-mix(in oklab, var(--color-blue-pale) 70%, white);border-radius:8px;position:relative;overflow:hidden}.venue-map-panel.full-height .venue-map-shell{min-height:0;margin:0 var(--space-md) var(--space-md)}.venue-google-map,.venue-fallback-map{position:absolute;inset:0}.venue-google-map .gm-fullscreen-control{display:none!important}.venue-fallback-map{background:radial-gradient(circle at 49% 48%, color-mix(in oklab, var(--color-lime) 30%, transparent) 0 9%, transparent 10%), radial-gradient(circle at 62% 26%, color-mix(in oklab, var(--color-sun) 24%, transparent) 0 8%, transparent 9%), linear-gradient(140deg, color-mix(in oklab, var(--color-blue-pale) 90%, white), color-mix(in oklab, var(--color-warm-gray) 40%, white));overflow:hidden}.venue-map-marker{--venue-marker-anchor:7px;z-index:2;align-items:center;gap:var(--space-2xs);border:1px solid color-mix(in oklab, var(--color-blue) 18%, var(--line));max-width:min(230px,42vw);min-height:28px;color:var(--ink);cursor:pointer;pointer-events:auto;text-align:left;transform:translate(calc(-1 * var(--venue-marker-anchor)), -50%);box-shadow:var(--shadow-soft);background:#ffffffdb;background:lab(100% -.0000298023 .0000119209/.86);border-radius:999px;padding:0 10px 0 0;font-size:.74rem;font-weight:900;display:inline-flex;position:absolute}.venue-map-marker.edge-right{transform:translate(calc(-100% + var(--venue-marker-anchor)), -50%);flex-direction:row-reverse;padding:0 0 0 10px}.venue-map-marker.edge-left{transform:translate(calc(-1 * var(--venue-marker-anchor)), -50%)}.venue-map-marker:hover,.venue-map-marker.active{z-index:4;border-color:color-mix(in oklab, var(--color-peach) 46%, var(--line));background:var(--surface-peach)}.venue-map-dot{border:2px solid var(--surface);background:var(--color-blue);width:14px;height:14px;box-shadow:0 4px 10px color-mix(in oklab, var(--color-midnight) 22%, transparent);border-radius:999px;flex:none}.venue-map-marker.active .venue-map-dot{background:var(--color-peach)}.venue-map-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-map-overlay-label{z-index:2;border:1px solid color-mix(in oklab, var(--color-blue) 18%, var(--line));max-width:min(220px,40vw);min-height:26px;color:var(--ink);cursor:pointer;padding:0 var(--space-xs);pointer-events:auto;text-align:left;box-shadow:var(--shadow-soft);background:#ffffffe6;background:lab(100% -.0000298023 .0000119209/.9);border-radius:999px;align-items:center;font-family:Inter,Aptos,Avenir Next,Segoe UI,sans-serif;font-size:.74rem;font-weight:900;display:inline-flex;position:absolute;transform:translate(14px,-46px)}.venue-map-overlay-label.edge-right{transform:translate(calc(-100% - 14px),-46px)}.venue-map-overlay-label.edge-left{transform:translate(14px,-46px)}.venue-map-overlay-label:hover,.venue-map-overlay-label.active{z-index:4;border-color:color-mix(in oklab, var(--color-peach) 46%, var(--line));background:var(--surface-peach)}.venue-map-quick-copy{right:var(--space-sm);bottom:var(--space-sm);z-index:20;max-width:min(520px, calc(100% - var(--space-lg)));align-items:center;gap:var(--space-xs);border:1px solid color-mix(in oklab, var(--color-blue) 18%, var(--line));box-shadow:0 18px 42px -24px color-mix(in oklab, var(--color-midnight) 36%, transparent);padding:var(--space-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;background:lab(100% -.0000298023 .0000119209/.92);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;display:grid;position:absolute}.venue-map-quick-copy.expanded{width:min(520px, calc(100% - var(--space-lg)));align-items:start}.venue-map-quick-copy.map-expanded{width:min(560px, calc(100% - var(--space-lg)));max-height:min(76dvh,700px)}.venue-map-copy-heading{gap:2px;min-width:0;display:grid}.venue-map-copy-heading span,.venue-map-info-reason span,.venue-map-info-stack span,.venue-map-info-grid dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.venue-map-copy-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.venue-map-copy-heading small{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.venue-map-copy-button{min-width:90px}.venue-map-info-button{min-width:86px}.venue-map-copy-close{min-width:34px;min-height:34px;padding:0}.venue-map-copy-fallback{resize:vertical;border:1px solid color-mix(in oklab, var(--color-peach) 30%, var(--line));background:var(--surface);width:100%;min-height:92px;color:var(--ink);padding:var(--space-xs);border-radius:6px;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4}.venue-map-info-panel{gap:var(--space-xs);max-height:min(52vh,420px);padding-top:var(--space-2xs);grid-column:1/-1;display:grid;overflow:auto}.venue-map-info-reason,.venue-map-info-stack div,.venue-map-info-grid div{gap:var(--space-2xs);border:1px solid color-mix(in oklab, var(--color-blue) 12%, var(--line));background:color-mix(in oklab, white 74%, var(--surface-strong));min-width:0;padding:var(--space-xs);border-radius:6px;display:grid}.venue-map-info-reason{border-color:color-mix(in oklab, var(--color-peach) 24%, var(--line));background:color-mix(in oklab, var(--surface-peach) 68%, white)}.venue-map-info-reason p,.venue-map-info-stack p,.venue-map-info-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.42}.venue-map-info-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.venue-map-info-grid dd{font-weight:900}.venue-map-info-stack{gap:var(--space-xs);display:grid}.venue-map-empty{z-index:2;color:var(--muted);place-items:center;font-size:.9rem;font-weight:900;display:grid;position:absolute;inset:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.eyebrow{margin:0 0 var(--space-2xs);background:color-mix(in oklab, var(--color-peach) 10%, white);width:fit-content;color:var(--color-peach);letter-spacing:0;padding:var(--space-2xs) var(--space-xs);text-transform:uppercase;border-radius:999px;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin:0}h1{font-family:Inter,Aptos,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,4.25rem);font-weight:850;line-height:.96}h2{font-size:1rem;line-height:1.2}h3{font-size:.88rem;line-height:1.2}.topbar-actions,.action-row,.source-links,.tag-row,.sport-tags{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.status-action-header{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900;display:flex}.status-current{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--line);min-height:38px;padding:0 var(--space-sm);background:var(--surface-strong);color:var(--muted);cursor:default;border-radius:6px;font-weight:900;display:inline-flex}.status-current.approved{border-color:var(--green);background:color-mix(in oklab, var(--color-lime) 26%, white);color:color-mix(in oklab, var(--color-lime-dark) 70%, var(--ink))}.status-current.imported{border-color:var(--blue);background:var(--blue-soft);color:var(--color-blue)}.status-current.rejected{border-color:var(--red);background:var(--red-soft);color:color-mix(in oklab, var(--red) 74%, var(--ink))}.mobile-tabbar,.mobile-only{display:none}.button,.icon-button{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--color-peach);background:var(--color-peach);color:#fff;cursor:pointer;min-height:38px;box-shadow:0 16px 34px -24px color-mix(in oklab, var(--color-peach) 60%, transparent);border-radius:6px;font-weight:800;text-decoration:none;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.button{padding:0 var(--space-sm)}.button:hover,.icon-button:hover{box-shadow:0 18px 38px -22px color-mix(in oklab, var(--color-peach) 70%, transparent);transform:translateY(-1px)}.button:disabled,.icon-button:disabled{cursor:wait;opacity:.62;transform:none}.button.secondary{border-color:var(--line);color:var(--ink);box-shadow:none;background:#ffffffd1;background:lab(100% -.0000298023 .0000119209/.82)}.button.success{border-color:var(--color-lime-dark);background:var(--color-lime-dark)}.button.danger{border-color:var(--red);background:var(--red)}.button.active:disabled{opacity:1;box-shadow:inset 0 0 0 2px white, 0 0 0 2px var(--ink);cursor:default}.button.full{width:100%}.button.tiny{min-height:30px;padding:0 var(--space-xs);font-size:.78rem}.icon-button{border-color:var(--line);width:38px;color:var(--ink);box-shadow:none;background:#ffffffd1;background:lab(100% -.0000298023 .0000119209/.82);padding:0}.metrics-row{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(140px,1fr));display:grid}.metric{gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius);min-height:78px;padding:var(--space-sm);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;background:lab(100% -.0000298023 .0000119209/.86);display:grid}.metric span{color:var(--muted);font-size:.78rem;font-weight:800}.metric strong{font-family:Inter,Aptos,Avenir Next,Segoe UI,sans-serif;font-size:1.9rem;font-weight:850;line-height:1}.metric.green{border-color:color-mix(in oklab, var(--color-lime-dark) 24%, var(--line));background:linear-gradient(135deg, var(--green-soft), white)}.metric.orange{border-color:color-mix(in oklab, var(--color-peach) 24%, var(--line));background:linear-gradient(135deg, var(--orange-soft), white)}.metric.blue{border-color:color-mix(in oklab, var(--color-blue) 18%, var(--line));background:linear-gradient(135deg, var(--blue-soft), white)}.quality-dashboard{gap:var(--space-sm);grid-template-columns:repeat(7,minmax(120px,1fr));display:grid}.quality-card{gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:var(--space-sm);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;background:lab(100% -.0000298023 .0000119209/.84);display:grid}.quality-card.queue{background:linear-gradient(135deg, var(--orange-soft), white)}.quality-card div:first-child{gap:var(--space-2xs);display:grid}.quality-card span{color:var(--muted);font-size:.74rem;font-weight:900}.quality-card strong{align-items:baseline;gap:var(--space-2xs);font-family:Inter,Aptos,Avenir Next,Segoe UI,sans-serif;font-size:1.55rem;font-weight:850;line-height:1;display:flex}.quality-card small{color:var(--muted);font-family:inherit;font-size:.76rem}.quality-bar{background:var(--surface-strong);border-radius:999px;height:7px;overflow:hidden}.quality-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-lime-dark), var(--color-lime));height:100%;display:block}.quality-card.queue .quality-bar span{background:linear-gradient(90deg, var(--color-peach), var(--color-sun))}.workspace-grid{gap:var(--space-lg);grid-template-columns:minmax(260px,320px) minmax(360px,1fr) minmax(340px,430px);align-items:start;display:grid}.control-panel,.resource-list,.detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.control-panel{gap:var(--space-md);padding:var(--space-md);display:grid}.control-group{gap:var(--space-sm);display:grid}.section-title{align-items:center;gap:var(--space-xs);display:flex}.section-title.spread{justify-content:space-between}.section-title.compact{font-size:.82rem;font-weight:900}.field-label,.select-label span{color:var(--muted);font-size:.78rem;font-weight:800}.search-field,.text-input,.compact-textarea,.source-textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffdb;background:lab(100% -.0000298023 .0000119209/.86);border-radius:6px}.search-field:focus-within,.text-input:focus,.compact-textarea:focus,.source-textarea:focus,select:focus{border-color:color-mix(in oklab, var(--color-peach) 64%, var(--line));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-peach) 18%, transparent);outline:none}.search-field{align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);display:flex}.search-field input{min-width:0;padding:var(--space-sm) 0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.text-input,.compact-textarea,.source-textarea,select{padding:var(--space-sm)}.compact-textarea,.source-textarea{resize:vertical;line-height:1.4}.merge-candidate-list{gap:var(--space-xs);display:grid}.merge-candidate-card{gap:var(--space-xs);border:1px solid var(--line);padding:var(--space-xs);cursor:pointer;background:#ffffffdb;background:lab(100% -.0000298023 .0000119209/.86);border-radius:6px;display:grid}.merge-candidate-card.active,.merge-candidate-card:focus-visible{border-color:var(--color-peach);outline:2px solid var(--orange-soft)}.merge-candidate-head,.merge-actions{align-items:center;gap:var(--space-xs);display:flex}.merge-candidate-head strong{background:var(--orange-soft);min-width:34px;min-height:24px;color:var(--color-peach);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.merge-candidate-head span,.muted-copy{color:var(--muted);font-size:.78rem;line-height:1.35}.merge-pair{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.merge-pair span{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.merge-actions{justify-content:flex-end}.query-history{gap:var(--space-xs);border-top:1px solid var(--line);padding-top:var(--space-xs);display:grid}.query-history-row{gap:var(--space-xs);border:1px solid var(--line);background:var(--surface-strong);padding:var(--space-xs);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.query-history-row div{gap:2px;min-width:0;display:grid}.query-history-row strong,.query-history-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.query-history-row strong{font-size:.8rem}.query-history-row span{color:var(--muted);font-size:.74rem;font-weight:800}.query-history-row div:last-child{text-align:right}.merge-diff-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.merge-score{background:var(--orange-soft);min-width:52px;min-height:52px;color:color-mix(in oklab, var(--color-peach) 74%, var(--ink));border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:950;display:inline-flex}.merge-reasons{gap:var(--space-xs);flex-wrap:wrap;display:flex}.merge-diff-summary{align-items:stretch;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.resource-diff-summary{border:1px solid var(--line);padding:var(--space-sm);background:#ffffffdb;background:lab(100% -.0000298023 .0000119209/.86);border-radius:6px;gap:4px;display:grid}.resource-diff-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.resource-diff-summary strong,.resource-diff-summary small{overflow-wrap:anywhere}.resource-diff-summary small{color:var(--muted);line-height:1.35}.merge-diff-table{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.merge-diff-row{border-top:1px solid var(--line);grid-template-columns:minmax(92px,.65fr) minmax(0,1fr) minmax(0,1fr);display:grid}.merge-diff-row:first-child{border-top:0}.merge-diff-row.header{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.merge-diff-row>*{border-left:1px solid var(--line);min-width:0;padding:var(--space-xs)}.merge-diff-row>:first-child{border-left:0}.merge-diff-row strong{color:var(--muted);font-size:.78rem}.merge-diff-row.changed .diff-value.changed{background:color-mix(in oklab, var(--color-sun) 18%, white)}.diff-value{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.diff-value a{color:inherit;align-items:center;gap:3px;display:inline-flex}.source-textarea{min-height:190px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.78rem}.filter-grid{gap:var(--space-xs);grid-template-columns:1fr;display:grid}.filter-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.select-label{gap:var(--space-2xs);display:grid}.notice{align-items:flex-start;gap:var(--space-xs);border:1px solid color-mix(in oklab, var(--color-lime-dark) 40%, var(--line));background:color-mix(in oklab, var(--color-lime) 22%, white);padding:var(--space-sm);border-radius:6px;font-size:.85rem;font-weight:700;display:flex}.notice.error{border-color:var(--red);background:var(--red-soft)}.crawl-group{border-block:1px solid var(--line);padding-block:var(--space-md)}.estimate-grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.estimate-grid .metric{min-height:64px;box-shadow:none;padding:var(--space-xs)}.estimate-grid .metric strong{font-size:1.35rem}.query-preview pre{max-height:170px}.checkbox-row{align-items:center;gap:var(--space-xs);color:var(--muted);font-size:.82rem;font-weight:900;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--ink)}.adapter-group{border-bottom:1px solid var(--line);padding-bottom:var(--space-md)}.adapter-summary{gap:var(--space-xs);border:1px solid var(--line);background:var(--surface-strong);padding:var(--space-sm);border-radius:6px;display:grid}.adapter-summary p,.adapter-summary span{color:var(--muted);font-size:.84rem;line-height:1.45}.adapter-summary a{align-items:center;gap:var(--space-2xs);width:fit-content;font-size:.82rem;font-weight:900;display:inline-flex}.resource-list{overflow:hidden}.list-header{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--line);padding:var(--space-md);display:flex}.list-header>div:first-child{gap:var(--space-2xs);display:grid}.list-header span,.muted{color:var(--muted);font-size:.85rem}.list-header-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip-button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;padding:0 var(--space-sm);text-transform:uppercase;background:#ffffffd1;background:lab(100% -.0000298023 .0000119209/.82);border-radius:999px;font-size:.72rem;font-weight:900}.chip-button:hover{border-color:color-mix(in oklab, var(--color-peach) 44%, var(--line));background:var(--orange-soft);color:var(--ink)}.outreach-table-wrap{max-height:calc(100vh - 250px);overflow:auto}.outreach-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:.82rem}.outreach-table th,.outreach-table td{border-bottom:1px solid var(--line);padding:var(--space-sm);text-align:left;vertical-align:top}.outreach-table th{z-index:2;background:color-mix(in oklab, white 90%, var(--color-warm-gray));color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;position:sticky;top:0}.outreach-table tbody tr{cursor:pointer}.outreach-table tbody tr:hover,.outreach-table tbody tr.selected{background:color-mix(in oklab, var(--color-blue-pale) 45%, white)}.outreach-table tbody tr.selected{box-shadow:inset 4px 0 0 var(--color-peach)}.lead-cell,.signal-stack{gap:var(--space-2xs);min-width:0;display:grid}.lead-cell{max-width:260px}.lead-cell strong,.lead-cell span,.lead-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-cell span,.lead-cell small{color:var(--muted);font-size:.78rem}.signal,.coordinate-signal{align-items:center;gap:var(--space-2xs);max-width:190px;min-height:22px;padding:0 var(--space-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:.72rem;font-weight:900;display:inline-flex;overflow:hidden}.signal.yes,.coordinate-signal{background:color-mix(in oklab, var(--color-lime) 26%, white);color:color-mix(in oklab, var(--color-lime-dark) 70%, var(--ink))}.coordinate-signal{text-decoration:none}.hours-signal{max-width:220px}.signal.missing{background:var(--surface-strong);color:var(--muted)}.court-signal-grid{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(86px,1fr));min-width:190px;display:grid}.court-signal-grid span{background:color-mix(in oklab, white 70%, var(--surface-strong));color:var(--muted);padding:var(--space-2xs) var(--space-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font-size:.72rem;font-weight:900;overflow:hidden}.resource-row{gap:var(--space-sm);border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;padding:var(--space-sm) var(--space-md);text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.resource-row:hover,.resource-row.selected{background:color-mix(in oklab, var(--color-blue-pale) 42%, white)}.resource-row.selected{box-shadow:inset 4px 0 0 var(--color-peach)}.status-dot{background:var(--muted);border-radius:999px;width:10px;height:10px}.status-dot.approved,.status-pill.approved{background:color-mix(in oklab, var(--color-lime) 26%, white);color:color-mix(in oklab, var(--color-lime-dark) 70%, var(--ink))}.status-dot.approved{background:var(--color-lime-dark)}.status-dot.imported,.status-pill.imported{background:var(--blue-soft);color:var(--color-blue)}.status-dot.imported{background:var(--color-blue)}.status-dot.rejected,.status-pill.rejected{background:var(--red-soft);color:color-mix(in oklab, var(--red) 74%, var(--ink))}.status-dot.rejected{background:var(--red)}.row-main{gap:var(--space-2xs);min-width:0;display:grid}.row-main strong,.row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main span{color:var(--muted);font-size:.83rem}.row-meta{justify-items:end;gap:var(--space-2xs);color:var(--muted);font-size:.78rem;font-weight:800;display:grid}.review-badge{background:var(--surface-strong);max-width:150px;min-height:22px;color:var(--muted);padding:0 var(--space-xs);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.review-badge.likely_good{background:color-mix(in oklab, var(--color-lime) 26%, white);color:color-mix(in oklab, var(--color-lime-dark) 70%, var(--ink))}.review-badge.needs_review{background:var(--orange-soft);color:color-mix(in oklab, var(--color-peach) 74%, var(--ink))}.review-badge.court_only,.review-badge.likely_bad,.review-badge.duplicate,.muted-badge{background:var(--surface-strong);color:var(--muted)}.sport-tag,.soft-tag,.status-pill,.count-pill{min-height:24px;padding:0 var(--space-xs);text-transform:uppercase;border-radius:999px;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.sport-tag.tennis{background:var(--orange-soft);color:color-mix(in oklab, var(--color-peach) 74%, var(--ink))}.sport-tag.padel{background:var(--blue-soft);color:var(--color-blue)}.soft-tag,.status-pill.candidate,.count-pill{background:var(--surface-strong);color:var(--muted)}.detail-panel{gap:var(--space-md);padding:var(--space-md);display:grid}.detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.detail-heading h2{font-size:1.35rem}.mini-map{border:1px solid color-mix(in oklab, var(--color-blue) 18%, var(--line));border-radius:var(--radius);background:radial-gradient(circle at 52% 48%, color-mix(in oklab, var(--color-lime) 34%, transparent) 0 10%, transparent 11%), linear-gradient(140deg, color-mix(in oklab, var(--color-blue-pale) 86%, white), color-mix(in oklab, var(--color-sun) 14%, white));min-height:210px;position:relative;overflow:hidden}.verification-panel{gap:var(--space-sm);border:1px solid color-mix(in oklab, var(--color-peach) 24%, var(--line));border-radius:var(--radius);background:linear-gradient(135deg, var(--surface-peach), color-mix(in oklab, var(--color-lime) 12%, white));padding:var(--space-md);display:grid}.verification-panel .section-title strong{font-family:Inter,Aptos,Avenir Next,Segoe UI,sans-serif;font-size:2.2rem;font-weight:850;line-height:1}.verification-panel p{color:var(--ink);font-size:.88rem;line-height:1.45}.soft-tag.risk{background:var(--orange-soft);color:color-mix(in oklab, var(--color-peach) 74%, var(--ink))}.soft-tag.clear{background:color-mix(in oklab, var(--color-lime) 26%, white);color:color-mix(in oklab, var(--color-lime-dark) 70%, var(--ink))}.review-reasons{gap:var(--space-xs);display:grid}.review-reasons>div{gap:var(--space-2xs);border:1px solid color-mix(in oklab, var(--color-peach) 18%, var(--line));padding:var(--space-sm);background:#ffffffb8;background:lab(100% -.0000298023 .0000119209/.72);border-radius:6px;display:grid}.review-reasons span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.review-reasons p{font-size:.84rem}.field-evidence-list{gap:var(--space-xs);border:1px solid color-mix(in oklab, var(--color-peach) 18%, var(--line));padding:var(--space-sm);background:#ffffffb8;background:lab(100% -.0000298023 .0000119209/.72);border-radius:6px;display:grid}.field-evidence-list>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.field-evidence-row{gap:var(--space-xs);border-top:1px solid color-mix(in oklab, var(--color-peach) 16%, var(--line));padding-top:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(90px,auto);display:grid}.field-evidence-row div{gap:2px;min-width:0;display:grid}.field-evidence-row strong{text-transform:capitalize;font-size:.8rem}.field-evidence-row p{color:var(--muted);font-size:.74rem;line-height:1.35}.field-evidence-row code{background:var(--surface-strong);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:start;max-width:170px;padding:5px 8px;font-size:.72rem;font-weight:900;overflow:hidden}.field-evidence-row a{grid-column:1/-1;width:fit-content;font-size:.76rem;font-weight:900}.enrichment-actions,.human-review-form{gap:var(--space-xs);border:1px solid color-mix(in oklab, var(--color-peach) 18%, var(--line));padding:var(--space-sm);background:#ffffffb8;background:lab(100% -.0000298023 .0000119209/.72);border-radius:6px;display:grid}.human-review-form{gap:var(--space-sm)}.verification-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-inventory dd{overflow-wrap:anywhere;font-size:.86rem}.website-agent-result{gap:var(--space-xs);border:1px solid color-mix(in oklab, var(--color-blue) 16%, var(--line));background:color-mix(in oklab, white 74%, var(--color-blue-pale));padding:var(--space-sm);border-radius:6px;display:grid}.website-agent-result .section-title span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.website-agent-result .section-title strong{background:var(--surface-strong);min-height:24px;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-family:inherit;font-size:.72rem}.agent-field-grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-field{border:1px solid color-mix(in oklab, var(--color-blue) 16%, var(--line));background:color-mix(in oklab, white 74%, var(--color-blue-pale));padding:var(--space-xs);border-radius:6px;gap:3px;display:grid}.agent-field.missing{background:var(--surface-strong)}.agent-field span{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:4px;font-size:.68rem;font-weight:900;display:flex}.agent-field small{font-size:.62rem}.agent-field strong{overflow-wrap:anywhere;font-size:.82rem}.agent-field p{color:var(--muted);max-height:3.9em;font-size:.68rem;line-height:1.3;overflow:hidden}.agent-pages summary{color:var(--muted);cursor:pointer;text-transform:uppercase;font-size:.76rem;font-weight:900}.map-grid{background:linear-gradient(90deg, color-mix(in oklab, var(--color-blue) 14%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in oklab, var(--color-blue) 14%, transparent) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 115%);mask-image:linear-gradient(#000,#0000 115%)}.map-pin{border:2px solid var(--surface);background:var(--ink);width:9px;height:9px;box-shadow:0 3px 10px color-mix(in oklab, var(--color-midnight) 25%, transparent);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.map-pin.active{background:var(--orange);width:18px;height:18px}.map-label{right:var(--space-sm);bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:#ffffffe0;background:lab(100% -.0000298023 .0000119209/.88);border-radius:999px;font-weight:900;position:absolute}.info-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info-item{gap:var(--space-xs);border:1px solid var(--line);padding:var(--space-sm);border-radius:6px;grid-template-columns:18px minmax(0,70px) minmax(0,1fr);align-items:center;min-width:0;display:grid}.info-item span{color:var(--muted);font-size:.74rem;font-weight:800}.info-item strong,.info-item a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.detail-block{gap:var(--space-sm);display:grid}.inventory-list{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.inventory-list div{gap:var(--space-2xs);border:1px solid var(--line);padding:var(--space-sm);border-radius:6px;display:grid}.inventory-list dt{color:var(--muted);font-size:.72rem;font-weight:800}.inventory-list dd{margin:0;font-weight:900}.hours-list{gap:var(--space-2xs);color:var(--muted);margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.evidence-list,.conflict-list{gap:var(--space-xs);display:grid}.evidence-row,.conflict-row{gap:var(--space-xs);border:1px solid var(--line);padding:var(--space-sm);border-radius:6px;align-items:start;display:grid}.evidence-row{grid-template-columns:minmax(0,1fr) auto}.evidence-row div{gap:var(--space-2xs);min-width:0;display:grid}.evidence-row strong,.conflict-row strong{font-size:.86rem}.evidence-row span,.conflict-row span,.evidence-date{color:var(--muted);font-size:.8rem;line-height:1.35}.evidence-score{background:var(--surface-strong);min-width:34px;color:var(--ink);padding:var(--space-xs);text-align:center;border-radius:999px;font-weight:900;line-height:1}.evidence-address,.evidence-date{grid-column:1/-1}.conflict-row{grid-template-columns:minmax(0,120px) minmax(0,1fr)}.conflict-row code{overflow-wrap:anywhere;background:var(--red-soft);color:color-mix(in oklab, var(--red) 74%, var(--ink));padding:var(--space-xs);border-radius:6px;grid-column:1/-1;font-size:.78rem}.source-links a{align-items:center;gap:var(--space-2xs);font-weight:900;display:inline-flex}.notes{color:var(--muted);font-size:.88rem;line-height:1.5}details{border:1px solid var(--line);padding:var(--space-sm);border-radius:6px}summary{cursor:pointer;font-size:.82rem;font-weight:900}pre{max-height:260px;margin:var(--space-sm) 0 0;white-space:pre-wrap;word-break:break-word;font-size:.75rem;overflow:auto}.empty-state{align-content:center;place-items:center;gap:var(--space-sm);min-height:360px;color:var(--muted);display:grid}@media (max-width:1180px){.workspace-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.quality-dashboard{grid-template-columns:repeat(4,minmax(120px,1fr))}.detail-panel{grid-column:1/-1}}@media (max-width:760px){html{background:var(--surface)}body{background:radial-gradient(circle at top left, color-mix(in oklab, var(--color-sun) 16%, transparent), transparent 32%), linear-gradient(180deg, var(--color-cloud) 0%, var(--color-warm-gray) 62%, var(--color-blue-pale) 100%)}.app-shell{gap:var(--space-sm);min-height:100dvh;padding:calc(var(--space-sm) + env(safe-area-inset-top)) var(--space-sm) calc(var(--space-lg) + env(safe-area-inset-bottom))}.portal-home,.partner-shell{gap:var(--space-sm);padding:calc(var(--space-sm) + env(safe-area-inset-top)) var(--space-sm) calc(var(--space-lg) + env(safe-area-inset-bottom))}.portal-choice-grid,.partner-workspace,.partner-filter-row{grid-template-columns:1fr}.portal-choice{min-height:180px;padding:var(--space-md);grid-template-columns:38px minmax(0,1fr)}.portal-choice svg{width:38px;height:38px}.partner-topbar{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.partner-topbar h1{font-size:2rem}.partner-metrics{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.partner-controls,.partner-list-heading,.partner-detail,.venue-map-header{padding:var(--space-sm)}.venue-map-header{flex-wrap:wrap;align-items:flex-start}.venue-map-actions{justify-content:space-between;width:100%}.venue-map-panel.full-height{border-radius:0;height:100dvh;inset:0}.venue-map-shell{min-height:260px;margin:0 var(--space-sm) var(--space-sm)}.venue-map-panel.full-height .venue-map-shell{min-height:0;margin:0 var(--space-sm) var(--space-sm)}.venue-map-marker,.venue-map-overlay-label{max-width:min(210px,78vw);min-height:32px}.venue-map-quick-copy{right:var(--space-xs);bottom:var(--space-xs);left:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto auto;max-width:none}.venue-map-quick-copy.expanded,.venue-map-quick-copy.map-expanded{width:auto}.venue-map-quick-copy.map-expanded{max-height:72vh}.venue-map-info-grid{grid-template-columns:1fr}.partner-detail{position:static}.mode-button{min-height:38px}.partner-contact-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:var(--space-sm);z-index:20;margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-sm)) 0;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--color-cloud) 92%, transparent);padding:calc(var(--space-sm) + env(safe-area-inset-top)) var(--space-sm) var(--space-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;position:sticky;top:0}.topbar h1{font-size:1.45rem}.topbar-actions{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.button,.icon-button{min-height:44px}.topbar-actions .button{width:100%;padding-inline:var(--space-xs)}.compact-on-mobile{font-size:.86rem}.metrics-row{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.metric{min-width:0;min-height:70px;padding:var(--space-sm)}.metric strong{font-size:1.55rem}.quality-dashboard{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.quality-card{padding:var(--space-sm)}.quality-card strong{font-size:1.35rem}.mobile-tabbar{z-index:18;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:94px;overflow:hidden}.mobile-tabbar button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:.84rem;font-weight:900}.mobile-tabbar button.active{background:var(--ink);color:var(--surface)}.mobile-tabbar button:disabled{cursor:not-allowed;opacity:.45}.info-grid,.inventory-list{grid-template-columns:1fr}.workspace-grid{display:block}.mobile-section{display:none}.mobile-section.active{display:grid}.mobile-only{display:inline-flex}.control-panel,.resource-list,.detail-panel{width:100%;box-shadow:none;border-radius:8px}.control-panel,.detail-panel{gap:var(--space-md);padding:var(--space-sm)}.control-group{gap:var(--space-sm)}.search-field,.text-input,.compact-textarea,.source-textarea,select{font-size:1rem}.search-field input,.text-input,select{min-height:44px}.source-textarea{min-height:220px}.filter-grid.two,.estimate-grid{grid-template-columns:1fr}.checkbox-row{min-height:44px}.checkbox-row input{width:22px;height:22px}.list-header{background:var(--surface);padding:var(--space-sm);flex-direction:column;align-items:flex-start}.list-header-actions{justify-content:flex-start;width:100%}.chip-button{min-height:36px}.outreach-table-wrap{max-height:none;overflow:visible}.outreach-table{border-collapse:separate;min-width:0;border-spacing:0 var(--space-xs)}.outreach-table thead{display:none}.outreach-table,.outreach-table tbody,.outreach-table tr,.outreach-table td{width:100%;display:block}.outreach-table tbody tr{border:1px solid var(--line);background:var(--surface);padding:var(--space-sm);border-radius:8px}.outreach-table tbody tr.selected{background:var(--surface-strong)}.outreach-table td{gap:var(--space-sm);padding:var(--space-xs) 0;border:0;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);align-items:start;display:grid}.outreach-table td:before{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.outreach-table td:first-child:before{content:"Lead"}.outreach-table td:nth-child(2):before{content:"Sport"}.outreach-table td:nth-child(3):before{content:"Contact"}.outreach-table td:nth-child(4):before{content:"Courts"}.outreach-table td:nth-child(5):before{content:"Hours"}.outreach-table td:nth-child(6):before{content:"Coord"}.outreach-table td:nth-child(7):before{content:"Approval"}.outreach-table td:nth-child(8):before{content:"Fit"}.lead-cell{max-width:none}.signal,.coordinate-signal{max-width:100%}.resource-row{min-height:76px;padding:var(--space-sm);grid-template-columns:12px minmax(0,1fr)}.row-meta{grid-area:2/2;justify-items:start}.sport-tag,.soft-tag,.status-pill,.count-pill{min-height:28px;padding-inline:var(--space-sm)}.back-button{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--line);background:var(--surface-strong);width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;padding:0 var(--space-sm);border-radius:6px;font-weight:900}.detail-heading{align-items:flex-start}.detail-heading h2{font-size:1.18rem;line-height:1.15}.mini-map{min-height:180px}.action-row{bottom:var(--space-xs);z-index:12;border:1px solid var(--line);box-shadow:0 14px 36px color-mix(in oklab, var(--color-midnight) 18%, transparent);padding:var(--space-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;background:lab(100% -.0000298023 .0000119209/.92);border-radius:8px;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:sticky}.action-row .button,.action-row .status-current,.action-row .icon-button{width:100%}.action-row .icon-button{justify-self:end;width:44px}.info-grid{gap:var(--space-xs)}.info-item{grid-template-columns:18px minmax(0,72px) minmax(0,1fr);min-height:54px}.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-list,.notes{font-size:.94rem}details{overflow:hidden}pre{max-height:210px;font-size:.72rem}}@media (max-width:380px){.topbar-actions{grid-template-columns:1fr}.mobile-tabbar{top:142px}.resource-row{min-height:84px}.inventory-list{grid-template-columns:1fr}}
