:root{--bg: #f7f3ea;--surface: #ffffff;--surface-2: #efe8da;--ink: #1b0b4e;--ink-2: #584b84;--ink-3: #6d6195;--edge: #1b0b4e;--line: rgba(27, 11, 78, .14);--line-2: rgba(27, 11, 78, .3);--violet: #6d4aff;--accent: var(--violet);--accent-soft: #e7e0ff;--accent-ink: #4326c9;--magenta: #e24bc4;--volt: #e3e84f;--volt-soft: #f4f5c8;--sky: #9bd7e8;--sky-soft: #ddf0f6;--grass: #7bd98a;--grass-soft: #dbf4df;--coral: #f5a79e;--coral-soft: #fbe3e0;--on-accent: #ffffff;--on-ink: var(--bg);--on-ink-2: rgba(247, 243, 234, .72);--scrim: rgba(27, 11, 78, .38);--good: #1f6b3a;--good-soft: var(--grass-soft);--warn: #6a5a06;--warn-soft: var(--volt-soft);--bad: #a33a3a;--bad-soft: var(--coral-soft);--info: #1d5a70;--info-soft: var(--sky-soft);--fs-xs: 11px;--fs-sm: 12.5px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 26px;--fs-2xl: 34px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--control-h: 36px;--tap-h: 44px;--chip-h: 22px;--col-venue-min: 13rem;--tag-max: 13rem;--tag-max-narrow: 8rem;--tile-min: 11rem;--minimap-card-w: 9.5rem;--minimap-card-h: 120px;--minimap-h: 180px;--minimap-page-h: 280px;--channel-key-w: 4.75rem;--dot: 9px;--edge-fade: 28px;--mask-solid: #000;--mask-clear: transparent;--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--shadow: 4px 4px 0 var(--edge);--shadow-lift: 6px 6px 0 var(--edge);--banner-h: 0px;--font: "Manrope", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--display: "Bricolage Grotesque", "Manrope", system-ui, sans-serif;--z-topbar: 20;--z-popover: 30;--z-search: 40;--mono: ui-monospace, "SF Mono", Menlo, monospace;--font-href: "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700;12..96,800&family=Manrope:wght@400;500;600;700;800&display=swap"}@media(max-width:700px){:root{--control-h: var(--tap-h)}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:var(--fs-base)/1.5 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em}a{color:var(--accent-ink);text-decoration:none;font-weight:600}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[hidden]{display:none!important}.mono{font-family:var(--mono);font-size:var(--fs-sm)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px;flex:none}.frame{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius)}.frame--sunk{background:var(--surface-2)}.frame--lift{box-shadow:var(--shadow)}.frame--ink{background:var(--ink);border-color:var(--edge);color:var(--on-ink)}.frame--ink a{color:var(--volt)}.frame--pad{padding:var(--sp-3) var(--sp-4)}.frame--clip{overflow:clip}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-h);border:2px solid var(--edge);background:var(--surface);border-radius:var(--radius-pill);padding:0 var(--sp-4);font-size:var(--fs-base);font-weight:700;line-height:1.2;cursor:pointer;color:var(--ink);text-align:center;transition:transform .08s ease,box-shadow .08s ease,background .08s ease}.btn:hover{background:var(--volt);text-decoration:none}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow)}.btn.primary:hover{background:var(--accent);box-shadow:var(--shadow-lift);transform:translate(-2px,-2px)}.btn.on{background:var(--ink);color:var(--on-ink)}.btn.on:hover{background:var(--ink)}a.btn:hover{text-decoration:none}.btn.small{padding:0 var(--sp-3);font-size:var(--fs-sm)}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}.pill,.status,.tag,.chip,.since{display:inline-flex;align-items:center;gap:5px;height:var(--chip-h);padding:0 10px;border:1.5px solid var(--edge);border-radius:var(--radius-pill);font-family:var(--font);font-size:var(--fs-sm);font-weight:700;line-height:1;white-space:nowrap;color:var(--ink);background:var(--surface);vertical-align:middle}.pill i{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--ink)}.tag{font-size:var(--fs-xs);font-weight:600;padding:0 8px;border:1px solid var(--ink-3);margin:3px 4px 0 0}.tag.good{background:var(--grass-soft)}.tag.warn{background:var(--volt-soft)}.tag.info{background:var(--sky-soft)}.tag.muted{background:var(--surface-2);color:var(--ink-2)}.chip{font-family:var(--mono);font-size:var(--fs-xs);padding:0 8px;cursor:pointer}.chip.on,.chip:has(input:checked){background:var(--volt)}.since{display:inline;height:auto;vertical-align:baseline;border:0;padding:0;background:none;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.since:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;border:1.5px solid var(--edge);background:var(--volt);vertical-align:calc(.36em - 6px);vertical-align:calc(.5cap - 6px)}.since.updated:before{background:var(--surface)}.count-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--volt);color:var(--ink);border:1.5px solid var(--edge);font-size:var(--fs-xs);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.field{width:100%;min-height:var(--control-h);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:0 var(--sp-3);background:var(--surface);font-size:var(--fs-base)}textarea.field{padding:var(--sp-2) var(--sp-3)}.select{appearance:none;height:var(--control-h);border:2px solid var(--edge);border-radius:var(--radius-pill);padding:0 calc(var(--sp-3) + 20px) 0 var(--sp-3);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% + 1px),calc(100% - 17px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--ink);font-size:var(--fs-base);font-weight:600;max-width:100%}@media(max-width:700px){.field,.select{font-size:var(--fs-md)}}.line-item .t{font-weight:700}.line-item .d{color:var(--ink-3);font-size:var(--fs-sm)}.line-item .x{color:var(--ink-2);font-size:var(--fs-sm)}.eyebrow{margin:0;font-family:var(--font);font-size:var(--fs-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.brand{display:inline-block;font-family:var(--display);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.03em;line-height:1;color:var(--ink);text-decoration:none;white-space:nowrap}a.brand:hover{text-decoration:none;color:var(--ink)}:root:has(#djhj:not([hidden])){--banner-h: calc(var(--control-h) + 20px)}body:has(#djhj:not([hidden])){padding-bottom:var(--banner-h)}.impersonating{position:fixed;left:0;right:0;bottom:0;height:var(--banner-h);z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-radius:0;border-width:2px 0 0;font:600 var(--fs-base)/1.4 var(--font)}.impersonating>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.impersonating-tools{flex:none;display:flex;gap:8px}.impersonating b{color:var(--volt)}.impersonating form{display:flex;gap:8px;margin:0}:root:not(:has(#djhj [data-debug-toggle][aria-pressed=true])) [data-debug-only]{display:none}[data-debug-toggle]:before{content:"";width:var(--dot);height:var(--dot);border:2px solid currentColor;border-radius:50%}[data-debug-toggle][aria-pressed=true]{background:var(--volt)}[data-debug-toggle][aria-pressed=true]:before{background:currentColor}.debug-mark{display:inline-block;margin-left:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--volt);color:var(--ink);font:700 var(--fs-xs)/1.6 var(--font);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.topbar{view-transition-name:topbar}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.topbar{display:flex;align-items:center;gap:var(--sp-4);padding:10px var(--sp-5);background:var(--bg);border-bottom:2px solid var(--edge);position:sticky;top:0;z-index:var(--z-topbar)}.topbar:has(.search:not(.folded):focus-within){z-index:var(--z-search)}.brandline{display:flex;align-items:baseline;gap:var(--sp-3);flex:0 1 auto;min-width:0}.nav{display:flex;gap:var(--sp-1);min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;display:inline-flex;align-items:center;height:var(--control-h);padding:0 14px;border-radius:var(--radius-pill);color:var(--ink-2);font-weight:700;border:2px solid transparent;white-space:nowrap}.nav a.active{background:var(--ink);color:var(--on-ink);border-color:var(--edge)}.nav a:hover{text-decoration:none;color:var(--ink);border-color:var(--edge)}.nav a.active:hover{color:var(--on-ink)}.nav a:focus-visible{outline-offset:-4px}.nav a.active:focus-visible{outline-color:var(--on-ink)}.nav .count-badge{margin-left:var(--sp-1)}.topbar .spacer{flex:1}.search{position:relative;display:flex;align-items:center;gap:var(--sp-2);height:var(--control-h);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-pill);padding:0 14px;min-width:160px;flex:0 1 300px}.search input{border:0;background:transparent;width:100%;outline:none;padding:0}.search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.search-icon{display:grid;place-items:center;flex:none;color:var(--ink-2);cursor:pointer}.search.has-q:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--volt);border:1.5px solid var(--edge)}.tray{display:flex;align-items:center;gap:var(--sp-3);flex:none}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);border:2px solid var(--edge);display:grid;place-items:center;font-weight:800;font-size:var(--fs-xs);flex:none}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:2px;height:var(--control-h);color:var(--ink-2)}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{color:var(--ink)}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;z-index:50;padding:10px var(--sp-3);box-shadow:var(--shadow);white-space:normal;overflow-wrap:anywhere;color:var(--ink);font-weight:400}.usermenu>summary .avatar{width:32px;height:32px}.usermenu>summary:hover .avatar{box-shadow:2px 2px 0 var(--edge)}.usermenu .menu-panel{width:min(260px,calc(100vw - 32px));padding:var(--sp-2)}.menu-who{display:grid;padding:var(--sp-2) var(--sp-2) 10px;border-bottom:1px solid var(--line);margin-bottom:var(--sp-1)}.menu-item{display:block;width:100%;padding:var(--sp-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font-weight:700;text-align:left;cursor:pointer}.menu-item:hover{background:var(--surface-2);text-decoration:none}.menu-item[aria-current=page]{background:var(--volt-soft)}.usermenu form{margin:0}.bell-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.notifications{list-style:none;margin:0;padding:0}.notifications li{border-top:1px solid var(--line)}.notifications li a{display:block;padding:var(--sp-2) 2px;color:inherit;text-decoration:none}.notifications li:not(.unseen) .t{font-weight:500}.notifications li.unseen .t{font-weight:800}.notifications li.sub{padding:var(--sp-2) 2px 2px}.error{background:var(--coral);border:2px solid var(--edge);color:var(--ink);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-2);font-weight:600}.field-error{color:var(--bad);font-size:var(--fs-sm);font-weight:700;margin:0}.page{padding:var(--sp-5) var(--sp-5) 64px;max-width:1400px;margin:0 auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.pagehead h1{margin:0;font-size:var(--fs-xl);line-height:1.05}.pagehead .sub{color:var(--ink-2);margin:2px 0 0}.pagehead .tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.freshline{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2)}.fgroup .fnote{margin:0 0 var(--sp-1) 22px}.seg{display:inline-flex;height:var(--control-h);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-pill);overflow:hidden}.seg a,.seg button{display:inline-flex;align-items:center;padding:0 var(--sp-4);color:var(--ink-2);font-weight:700;background:none;border:0;cursor:pointer}.seg a.active,.seg button.active{background:var(--ink);color:var(--on-ink)}.seg a:hover{text-decoration:none;background:var(--surface-2)}.seg a.active:hover{background:var(--ink)}.seg a:focus-visible,.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:var(--radius-pill)}.seg a.active:focus-visible,.seg button.active:focus-visible{outline-color:var(--on-ink)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tile-min),1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.stat{padding:var(--sp-3) var(--sp-4);min-width:0}a.stat{color:inherit;transition:transform .08s ease,box-shadow .08s ease}a.stat:hover{box-shadow:var(--shadow);transform:translate(-2px,-2px);text-decoration:none}.stat a.main{display:block;color:inherit}.stat a.main:hover{text-decoration:none}.stat a.main:hover .v{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.stat .k{color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;display:flex;gap:6px;align-items:center}.stat .v{font-family:var(--display);font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em;line-height:1;margin:var(--sp-2) 0 var(--sp-1);font-variant-numeric:tabular-nums}.stat .v small{font-family:var(--font);font-size:var(--fs-base);font-weight:600;letter-spacing:0;color:var(--ink-2)}.stat .v .share span{margin-inline:var(--sp-1)}.stat .n{color:var(--ink-3);font-size:var(--fs-sm)}.stat.frame--ink .k,.stat.frame--ink .n,.stat.frame--ink .v small{color:var(--on-ink-2)}.stat .k .pill{font-size:var(--fs-xs)}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr);gap:var(--sp-2);margin-bottom:var(--sp-3)}.stat{padding:var(--sp-2) var(--sp-3)}.stat .v{font-size:var(--fs-xl);margin:var(--sp-1) 0}.stat .v small{display:block;font-size:var(--fs-xs);margin-top:2px}.stat .v .share span{display:none}.stat .n{font-size:var(--fs-xs);line-height:1.5}.stat .n .pill{font-size:var(--fs-xs);padding:0 var(--sp-2)}.stat .say{display:none}}.layout{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-4);align-items:start}.layout>section{min-width:0}@media(max-width:1199px){.layout{grid-template-columns:1fr}}.filtersheet{--stick: 68px;margin:0;padding:0;border:0;background:none;color:var(--ink);max-width:none;max-height:none}@media(min-width:1200px){.filtersheet:not([open]){display:block;position:sticky;top:var(--stick);inset-inline:auto;width:auto;height:auto}.filters{max-height:calc(100vh - var(--stick) - var(--sp-4))}.filters-close,.filters-foot,.filters-open{display:none!important}}@media(max-width:1199px){.filtersheet[open]{position:fixed;inset:0 0 0 auto;width:min(400px,100%);height:100%;display:flex}.filtersheet::backdrop{background:var(--scrim)}.filtersheet .filters{width:100%;height:100%;border-radius:0;border-width:0 0 0 2px}}.filters{display:flex;flex-direction:column;background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius)}.filters-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line)}.filters-head h2{margin:0;font-size:var(--fs-md);flex:1}.filters-head a{font-size:var(--fs-sm);font-weight:700}.filters-close{background:var(--surface);border:2px solid var(--edge);border-radius:50%;width:32px;height:32px;font-size:var(--fs-lg);color:var(--ink);cursor:pointer;line-height:1;flex:none}.filters-close:hover{background:var(--coral)}.filters-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-3) var(--sp-2)}.filters-foot{padding:var(--sp-3);border-top:2px solid var(--edge);background:var(--bg)}.filters-foot .btn{width:100%}.filters-body h3{margin:var(--sp-3) 0 6px}.filters label{display:flex;align-items:center;gap:var(--sp-2);padding:3px 0;color:var(--ink-2);cursor:pointer;font-weight:600}.filters label:hover{color:var(--ink)}.fgroup{border-top:1px solid var(--line);padding:0 0 var(--sp-2)}.fgroup>summary{list-style:none;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);cursor:pointer}.fgroup>summary::-webkit-details-marker{display:none}.fgroup>summary:after{content:"+";margin-left:auto;font-weight:800;color:var(--ink-3)}.fgroup[open]>summary:after{content:"−"}.fgroup>summary:hover .eyebrow{color:var(--ink)}.fcount{font-size:var(--fs-xs);font-weight:800;color:var(--ink);background:var(--volt);border-radius:var(--radius-pill);padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.fcount:empty{display:none}.chipfind{margin:var(--sp-1) 0 var(--sp-2)}.chips-label{margin:var(--sp-2) 0 var(--sp-1);font-weight:700}.filters label.kind{padding-left:calc(16px + var(--sp-2))}.fgroup .fnote{margin:0 0 var(--sp-1)}.chips{display:flex;flex-wrap:wrap;gap:6px}.filters .chip{position:relative;padding:0 var(--sp-2)}.filters .chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.filters .chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.filters .chip[hidden]{display:none}.filters .chip.word{font-family:var(--font)}.view-delete{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:auto;flex:none;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-3);font-weight:800;font-size:var(--fs-md);line-height:1;cursor:pointer;opacity:0}.savedviews li:hover .view-delete,.tagopt:hover .view-delete,.view-delete:focus-visible{opacity:1}.patchopt{display:grid;min-width:0}.patchopt .sub{font-size:var(--fs-xs)}.tagopt{display:flex;align-items:center;gap:var(--sp-1)}.tagopt>label{flex:1 1 auto;min-width:0;position:relative}.tagopt label>input[name=tag]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.tribox{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border:2px solid var(--ink-3);border-radius:4px;background:var(--surface);color:var(--on-accent);font-size:var(--fs-xs);font-weight:800;line-height:1}.tagopt input[name=tag]:checked+.tribox{background:var(--accent);border-color:var(--accent)}.tagopt input[name=tag]:checked+.tribox:before{content:"✓"}.tagopt input[name=tag]:focus-visible+.tribox{outline:2px solid var(--ink);outline-offset:2px}.tagopt:has(input[name=not_tag]:checked) .tribox{background:var(--coral);border-color:var(--edge);color:var(--ink)}.tagopt:has(input[name=not_tag]:checked) .tribox:before{content:"✕"}.tagopt:has(input[name=not_tag]:checked) .tag{text-decoration:line-through;text-decoration-thickness:2px}.tagopt .tri-out{display:none}.tagopt:has(input[name=not_tag]:checked) .tri-out{display:inline}.fgroup[data-group=tag] .fcount{max-width:none;min-width:0}.view-delete:hover{background:var(--coral);color:var(--ink)}@media(hover:none){.view-delete{opacity:1}}.filters-open .count-badge{margin-left:var(--sp-1)}#view{transition:opacity .15s ease}#view.htmx-request{opacity:.55;transition-delay:.12s;cursor:progress}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);opacity:0}.progress.htmx-request,body:has(#view.htmx-request) .progress{opacity:1;transition:opacity .1s linear .15s;animation:progress-creep 8s cubic-bezier(.1,.7,.3,1) .15s both}@keyframes progress-creep{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}@media(prefers-reduced-motion:reduce){.progress.htmx-request,body:has(#view.htmx-request) .progress{animation:none;transform:scaleX(1)}}[x-cloak]{display:none!important}.bone{display:block;background:var(--surface-2);border-radius:var(--radius-sm);animation:bone-pulse 1.2s ease-in-out infinite alternate}.bone.line{height:12px;margin:8px 0}.bone.short{width:45%}.bone.big{height:32px;width:55%;margin:10px 0}.bone.title{height:26px;width:70%;margin-bottom:8px}.bone.box{height:64px}.bone.block{height:120px;margin:14px 0}.stat.frame--ink .bone{background:var(--on-ink-2);opacity:.35}@keyframes bone-pulse{0%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.bone{animation:none}}.toasts{position:fixed;left:0;right:0;bottom:calc(24px + var(--banner-h));display:flex;justify-content:center;z-index:55;pointer-events:none;padding:0 16px}.toast{margin:0;background:var(--ink);color:var(--on-ink);border:2px solid var(--edge);border-radius:var(--radius-pill);padding:8px 18px;font-weight:700;box-shadow:var(--shadow);max-width:100%}.suggest{position:absolute;left:-2px;right:-2px;top:calc(100% + 6px);min-width:min(340px,calc(100vw - 32px));z-index:var(--z-search);padding:6px;box-shadow:var(--shadow);max-height:70vh;overflow-y:auto}.suggest .option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink);font-weight:600}.suggest .option:hover{text-decoration:none}.suggest .option[aria-selected=true]{background:var(--volt-soft)}.suggest .option .grow{flex:1;min-width:0;display:grid}.suggest .option .grow b,.suggest .option .grow .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest .option.all{border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--accent-ink)}.suggest .none{margin:6px 10px}.listhead{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:10px;color:var(--ink-2);font-weight:600}.listhead label{display:inline-flex;align-items:center;gap:var(--sp-2)}.table{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius);overflow:hidden}.table.leads-table{overflow:clip}.leads-table th{position:sticky;top:58px;z-index:2}.table.leads-table th,.table.leads-table td{padding-inline:var(--sp-2)}.leads-table th.venue,.leads-table td.venue{min-width:var(--col-venue-min)}.leads-table .name{overflow-wrap:anywhere}.leads-table td.col-tags .chips{gap:var(--sp-1)}.leads-table td.col-tags .tag{max-width:var(--tag-max);margin:0}.leads-table td.col-tags .rowtags{display:contents}.leads-table td.col-postcode .mono{white-space:nowrap}.table.leads-table[data-hide~=status] th.col-status,.table.leads-table[data-hide~=status] tr.row>td.col-status,.table.leads-table[data-hide~=owner] th.col-owner,.table.leads-table[data-hide~=owner] tr.row>td.col-owner,.table.leads-table[data-hide~=type] th.col-type,.table.leads-table[data-hide~=type] tr.row>td.col-type,.table.leads-table[data-hide~=postcode] th.col-postcode,.table.leads-table[data-hide~=postcode] tr.row>td.col-postcode,.table.leads-table[data-hide~=stage] th.col-stage,.table.leads-table[data-hide~=stage] tr.row>td.col-stage,.table.leads-table[data-hide~=latest] th.col-latest,.table.leads-table[data-hide~=latest] tr.row>td.col-latest,.table.leads-table[data-hide~=tags] th.col-tags,.table.leads-table[data-hide~=tags] tr.row>td.col-tags,.table.leads-table[data-hide~=contact] th.col-contact,.table.leads-table[data-hide~=contact] tr.row>td.col-contact{display:none}.colpick{position:relative}.colpick>summary{list-style:none}.colpick>summary::-webkit-details-marker{display:none}.colpick .menu-panel{right:0;left:auto;width:200px;display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.colpick .menu-panel label{display:flex;align-items:center;gap:var(--sp-2);font-weight:600;white-space:nowrap}.leads-table td.col-status .rowstatus{white-space:nowrap}.leads-table td.col-status .contacted{margin-top:var(--sp-1)}.leads-table .rowowner{display:inline-flex;align-items:center;gap:var(--sp-1)}.ownerctl{gap:var(--sp-1);padding:2px 4px;margin-left:-4px;border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left}.ownerctl:after{content:"▾";font-size:var(--fs-xs);color:var(--ink-3)}.ownerctl:hover,.ownerctl[aria-expanded=true]{background:var(--surface-2)}@media(max-width:1279px){.table.leads-table{overflow-x:auto}.leads-table th{position:static}}.listfoot td{background:var(--surface-2)}.listfoot td>*{vertical-align:middle}.listfoot .btn{margin-left:var(--sp-3)}.listfoot.htmx-request{opacity:.55;cursor:progress}.table table{width:100%;border-collapse:collapse}.table th{text-align:left;font-weight:inherit;padding:10px var(--sp-4);border-bottom:2px solid var(--edge);background:var(--surface-2)}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.table tr.row{cursor:pointer}.table tr.row:hover td{background:var(--bg)}.operators-table{margin-bottom:var(--sp-4);overflow-x:auto}.operators-table caption{text-align:left;padding:10px var(--sp-4)}.operators-table td:nth-child(n+3){white-space:nowrap}.operators-table td .sub{white-space:normal}.table tr.row.open td{background:var(--volt-soft)}.venuelink{color:inherit;font-weight:inherit;scroll-margin:120px 0 96px}.venuelink:hover{text-decoration:underline}.leads-table th.pick,.leads-table td.pick{width:1%;padding:0}.pickbox{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer;-webkit-user-select:none;user-select:none}.leads-table td.pick .pickbox{padding-top:var(--sp-1);place-items:start center}.pickbox input{cursor:pointer}.table tr.row:has(input.pick:checked) td{background:var(--accent-soft)}.table tr.row.leaving{opacity:0;transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.table tr.row.leaving{transition:none}}.listtools{display:inline-flex;align-items:center;gap:var(--sp-3)}.rowctl{display:inline-flex;align-items:center;padding:0;margin:0;border:0;background:none;border-radius:var(--radius-pill);cursor:pointer;vertical-align:middle}.name .rowctl{vertical-align:2px;margin-left:var(--sp-1)}.rowctl .status{cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.rowctl .status:after{content:"▾";font-size:var(--fs-xs);margin-left:1px}.rowctl:hover .status,.rowctl[aria-expanded=true] .status{box-shadow:2px 2px 0 var(--edge);transform:translate(-1px,-1px)}.status.unset{background:var(--surface);color:var(--ink-3);border-style:dashed;font-weight:600}.rowctl:hover .status.unset{color:var(--ink)}@media(prefers-reduced-motion:reduce){.rowctl .status{transition:none}}.statusmenu{position:fixed;inset:auto;margin:0;width:230px;max-height:min(70vh,480px);overflow-y:auto;padding:var(--sp-2);color:var(--ink);box-shadow:var(--shadow)}.statusmenu .eyebrow{padding:var(--sp-1) var(--sp-2)}.statusmenu .menu-part+.menu-part{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-2)}.statusmenu .menu-part[hidden]+.menu-part{border-top:0;margin-top:0;padding-top:0}.statusmenu .menu-item{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);font-weight:600}.statusmenu .menu-item:focus{background:var(--surface-2);outline:none}.statusmenu .menu-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.statusmenu .menu-item[aria-checked=true]:after{content:"✓";margin-left:auto;font-weight:800}.statusmenu .menu-item[aria-disabled=true]{color:var(--ink-3);cursor:default}.statusmenu .avatar.owner{margin-left:0}.bulkbar{position:sticky;bottom:calc(var(--sp-4) + var(--banner-h));z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);box-shadow:var(--shadow);font-weight:600}.bulkbar .btn:disabled{opacity:.45;cursor:not-allowed;background:var(--surface)}.bulkbar[aria-busy=true]{opacity:.6;cursor:progress}.bulkbar[aria-busy=true]>*{pointer-events:none}body:has(.bulkbar:not([hidden])) .toasts{bottom:96px}.reason-ask{position:fixed;left:0;right:0;bottom:calc(72px + var(--banner-h));display:flex;justify-content:center;z-index:56;padding:0 16px;pointer-events:none}.reason-ask .reason-form{pointer-events:auto;position:relative;background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-3) var(--sp-4);padding-right:calc(var(--control-h) + var(--sp-4));max-width:min(620px,100%)}.reason-ask .reason-form p{margin:0 0 var(--sp-2)}.reason-ask .close{position:absolute;top:var(--sp-2);right:var(--sp-2);background:var(--surface);border:2px solid var(--edge);border-radius:50%;width:var(--control-h);height:var(--control-h);font-size:var(--fs-lg);color:var(--ink);cursor:pointer;line-height:1}body:has(.bulkbar:not([hidden])) .reason-ask{bottom:calc(144px + var(--banner-h))}.reason-options .field{width:auto}.loss-block .reason-options{align-items:center}.reason-options{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.panel .reason-block{margin:var(--sp-3) 0;padding:var(--sp-3);border:2px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface-2)}.panel .reason-block p{margin:0 0 var(--sp-2)}.confirm{margin-top:var(--sp-1)}.confirm fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.confirm .select,.confirm .field{width:auto;font-size:var(--fs-sm)}.panel .disagreements{margin:0 0 var(--sp-3);padding-left:var(--sp-4)}.panel .disagreements li{margin-bottom:var(--sp-1)}.keys dl{display:grid;grid-template-columns:auto 1fr;gap:6px var(--sp-3);margin:var(--sp-2) 0 0}.keys dt{white-space:nowrap}.keys dd{margin:0}kbd{display:inline-block;min-width:20px;padding:0 5px;border:1.5px solid var(--edge);border-radius:6px;background:var(--surface-2);font:700 var(--fs-xs)/18px var(--mono);text-align:center}.name{font-family:var(--display);font-weight:800;font-size:var(--fs-md);letter-spacing:-.01em}.name .pill,.name .status{vertical-align:2px}.tag{flex:none}.chips>.tag,.customer-tags>.tag{display:block;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:calc(var(--chip-h) - 2px)}.pitch{color:var(--ink-2);font-size:var(--fs-sm);margin-top:3px;max-width:46ch}.sub{color:var(--ink-3);font-size:var(--fs-sm)}.pill.detected,.swatch.detected{background:var(--sky)}.pill.pre_opening,.swatch.pre_opening{background:var(--volt)}.pill.newly_opened,.swatch.newly_opened{background:var(--grass)}.pill.established,.swatch.established{background:var(--surface-2)}.pill.established{color:var(--ink-2)}.pill.unknown{background:var(--surface);color:var(--ink-3);border-style:dashed}.pill.unknown i,.pill.established i{background:currentColor}.status.saved{background:var(--accent-soft)}.status.contacted{background:var(--sky)}.status.won{background:var(--grass)}.status.lost{background:var(--coral)}.status.not_relevant{background:var(--surface-2);color:var(--ink-2)}.status.new{background:var(--volt)}.tag.custom{font-weight:700;border:1.5px solid var(--edge);color:var(--ink)}.tag.custom.coral{background:var(--coral)}.tag.custom.sky{background:var(--sky)}.tag.custom.grass{background:var(--grass)}.tag.custom.volt{background:var(--volt)}.tag.custom.violet{background:var(--accent-soft)}.tag.custom.grey{background:var(--surface-2);color:var(--ink-2)}.tag.custom.add{border-style:dashed;background:var(--surface);color:var(--ink-3);cursor:pointer;list-style:none}.tag.custom.add::-webkit-details-marker{display:none}.tag-remove{background:none;border:0;padding:0 0 0 2px;color:inherit;font:inherit;cursor:pointer;line-height:1}.tag-remove:hover{color:var(--bad)}.customer-tags{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1)}.chips.customer-tags{display:flex}.panel .tagsrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 var(--sp-3)}.panel .tagsrow .tagform{display:inline}.panel .tagsrow{position:relative}.tag.system{background:var(--sky-soft)}.panel .tagsrow .fact{flex:none}.panel .tagsrow .fact>summary{list-style:none;cursor:pointer;margin:0}.panel .tagsrow .fact>summary::-webkit-details-marker{display:none}.panel .tagsrow .fact>summary:hover,.panel .tagsrow .fact[open]>summary{box-shadow:2px 2px 0 var(--edge)}.panel .tagsrow .fact[open]{flex-basis:100%}.panel .tagsrow .fact[data-peek]{flex-basis:auto}.panel .tagsrow .fact[data-peek]>.facets{position:absolute;left:0;right:0;z-index:4;margin-top:0;box-shadow:var(--shadow)}.panel .addtag{display:inline-block}.panel .addtag[open]>.tagform{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-top:var(--sp-2)}.panel .addtag .when-open,.panel .addtag[open] .when-closed{display:none}.panel .addtag[open] .when-open{display:inline}.bulkbar .bulktag{display:inline-flex;gap:var(--sp-1);align-items:center}.bulkbar .bulktag .field{width:11em}.empty{padding:44px;text-align:center;color:var(--ink-2);font-weight:600}.drawer-bg{position:fixed;inset:0;background:var(--scrim);z-index:30}.drawer{position:fixed;top:0;right:0;bottom:var(--banner-h);width:min(640px,100%);background:var(--bg);z-index:31;overflow-y:auto;border-left:2px solid var(--edge)}.panel{--pad: 22px;padding:0 var(--pad)}.panel .head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start;background:var(--bg);margin:0 calc(-1 * var(--pad)) var(--sp-2);padding:var(--sp-4) var(--pad) var(--sp-3);border-bottom:1px solid var(--line)}.panel .title{margin:0;font-size:var(--fs-xl);line-height:1.1;min-width:0;overflow-wrap:break-word}.panel .titleline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);min-width:0}.panel .titleline .since{flex:none}.panel .title:focus:not(:focus-visible){outline:none}.panel .head-tools{display:flex;gap:var(--sp-2);align-items:center;flex:none}.panel .close{background:var(--surface);border:2px solid var(--edge);border-radius:50%;width:var(--control-h);height:var(--control-h);font-size:var(--fs-lg);color:var(--ink);cursor:pointer;line-height:1;flex:none}.panel .close:hover{background:var(--coral)}.panel .cardtop{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-3);margin-bottom:var(--sp-2)}.panel .cardtop>.cardinfo{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column}.panel .cardtop>.minimap{grid-column:2;grid-row:1;align-self:stretch;width:var(--minimap-card-w);height:auto;min-height:var(--minimap-card-h);margin:0}.panel .cardinfo>.opening{margin:var(--sp-1) 0 0;flex:1 0 auto;align-content:center}.panel .cardinfo>:last-child{margin-bottom:0}.panel .meta{color:var(--ink-2);margin:0 0 var(--sp-2);font-weight:600}.panel .also{margin:0 0 var(--sp-2)}.panel .stateline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2)}.panel .state{margin:0;display:flex;align-items:center;gap:var(--sp-2);font-weight:600}.panel .state>.status,.panel .state>.avatar,.panel .state>.since{flex:none}.panel .statewords{min-width:0;font-weight:600}.panel .head-tools .ownerform,.panel .head-tools .ownerform fieldset,.panel .head-tools .statusform{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.panel .head-tools .select{height:var(--control-h);max-width:180px;font-size:var(--fs-sm);field-sizing:content}.panel .statuspick{font-weight:700}.panel .statuspick.saved{background-color:var(--accent-soft)}.panel .statuspick.contacted{background-color:var(--sky)}.panel .statuspick.won{background-color:var(--grass)}.panel .statuspick.lost{background-color:var(--coral)}.panel .statuspick.not_relevant{background-color:var(--surface-2);color:var(--ink-2)}.panel .statuspick.unset{border-style:dashed;color:var(--ink-3);font-weight:600}.panel .statuspick option{background-color:var(--surface);color:var(--ink)}.panel .head-tools .ownerform .ownername{font-weight:700;font-size:var(--fs-sm);white-space:nowrap}.panel .stateline .tagsrow{margin:0 0 0 auto}.panel .lostto{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.factstrip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-2)}.factstrip .fact>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;height:var(--chip-h);padding:0 10px;border:1.5px solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap}.factstrip .fact>summary::-webkit-details-marker,.factline>summary::-webkit-details-marker{display:none}.factstrip .fact>summary:hover{box-shadow:2px 2px 0 var(--edge)}.factstrip .fact[open]{flex-basis:100%}.factstrip .fact[open]>summary{background:var(--volt-soft)}.factstrip{position:relative}.factstrip .fact[data-peek]{flex-basis:auto}.factstrip .fact[data-peek]>.facets{position:absolute;left:0;right:0;z-index:4;margin-top:0;box-shadow:var(--shadow)}.factstrip .facets,.factline .facets,.tagsrow .facets{margin:var(--sp-1) 0 var(--sp-2);padding:0 var(--sp-3);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);font-weight:400}.factstrip .facets>div:first-child,.factline .facets>div:first-child,.tagsrow .facets>div:first-child{border-top:0}.factline{margin:0 0 var(--sp-1)}.factline>summary{list-style:none;cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.factline>summary:hover{color:var(--ink)}.panel .chips.flags{margin:var(--sp-2) 0 0}@media(max-width:480px){.panel .cardtop{display:flex;flex-direction:column}.panel .cardtop>.minimap{order:1;width:auto;height:var(--minimap-card-h);margin:var(--sp-1) 0 var(--sp-2)}}.panel .notlead{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink)}.panel .notlead .eyebrow{margin-right:var(--sp-1)}.option .notlead{display:block}.panel.loading{opacity:.55;transition:opacity .15s .1s}.panel-msg{padding-bottom:var(--sp-5)}.kv{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-bottom:14px}.kv>div{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:10px var(--sp-3);min-width:0}.kv .v{font-family:var(--display);font-weight:800;font-size:var(--fs-md);margin-top:var(--sp-1)}.kv .v.small{font-family:var(--font);font-size:var(--fs-base);line-height:1.25}.kv .v small{font-family:var(--font);font-weight:600;color:var(--ink-2);font-size:var(--fs-sm)}.bar{height:6px;background:var(--surface-2);border:1.5px solid var(--edge);border-radius:var(--radius-pill);margin-top:var(--sp-2);overflow:hidden}.facets{margin:0 0 var(--sp-3)}.linkbtn{background:none;border:0;padding:0;color:var(--accent-ink);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.facets>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--sp-2);padding:6px 0;border-top:1px solid var(--line)}.facets dt{padding-top:2px}.facets dd{margin:0}.bar i{display:block;height:100%;background:var(--accent)}.opening{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);background:var(--volt-soft);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3)}.opening .when{font-family:var(--display);font-size:var(--fs-md);font-weight:800}.toplinks{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0 0 var(--sp-2)}.toplinks a{display:inline-flex;align-items:center;height:var(--chip-h);padding:0 10px;border:1.5px solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:700;text-decoration:none;white-space:nowrap}.toplinks a:hover{box-shadow:2px 2px 0 var(--edge)}.check{border-top:1px solid var(--line-2);margin-top:var(--sp-2);padding-top:var(--sp-2)}.check .eyebrow{color:var(--ink-2)}.check details.clamp>summary{list-style:none;cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm)}.check details.clamp>summary::-webkit-details-marker{display:none}.check details.clamp>summary span{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.check details.clamp[open]>summary span{display:block}.check details.clamp:not([open])>summary:after{content:"Read all";color:var(--accent-ink);font-weight:700}.facets .eta{margin:var(--sp-2) 0 0}.panel h3.sec{margin:20px 0 var(--sp-2)}.panel h3.sec .sub{text-transform:none;letter-spacing:0;font-weight:600}.minimap{height:var(--minimap-h);border-radius:var(--radius-sm);border:2px solid var(--edge);overflow:hidden;margin-bottom:var(--sp-2)}.minimap-map{width:100%;height:100%}.addr{color:var(--ink-2);font-weight:600}.contactcard{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:10px var(--sp-3);margin-bottom:var(--sp-2);display:flex;gap:10px;align-items:center}.contactcard .grow{flex:1;min-width:0}.contactcard .x{font-size:var(--fs-sm);margin-top:var(--sp-1);color:var(--ink-2)}.contactcard details{margin-top:var(--sp-2)}.panel .shared-office{background:var(--volt-soft);border:1.5px solid var(--edge);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-2);font-weight:600}.panel details.more{margin:0 0 var(--sp-3)}.panel details.more>summary{margin-bottom:var(--sp-2)}.panel ul.compact{list-style:none;margin:0;padding:var(--sp-1) var(--sp-3);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);max-height:360px;overflow:auto;font-size:var(--fs-sm)}.panel ul.compact li{padding:6px 0;border-top:1px solid var(--line)}.panel ul.compact li:first-child{border-top:0}.panel details.toggle>summary .when-open,.panel details.toggle[open]>summary .when-closed{display:none}.panel details.toggle[open]>summary .when-open{display:inline}.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--edge)}.timeline li{padding:0 0 14px var(--sp-4);position:relative}.timeline li:before{content:"";position:absolute;left:-7px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--sky);border:2px solid var(--edge)}.timeline.activity li:before{background:var(--volt)}.timeline.activity li.bookkeeping{padding-bottom:10px}.timeline.activity li.bookkeeping:before{background:var(--surface-2);width:9px;height:9px;left:-6px;top:5px}.timeline.activity li.bookkeeping .t{font-weight:600;color:var(--ink-2)}.eta{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);margin-bottom:14px}.eta .big{font-family:var(--display);font-size:var(--fs-lg);font-weight:800}.eta .conf,.opening .conf{display:inline-flex;align-items:center;height:var(--chip-h);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:800;padding:0 9px;border:1.5px solid var(--edge);border-radius:var(--radius-pill);margin-left:var(--sp-2);background:var(--sky);color:var(--ink);vertical-align:3px}.opening .conf{margin-left:0}.eta>.sub{margin-top:var(--sp-1)}.eta .note{color:var(--ink-3);font-size:var(--fs-sm);margin-top:6px}.eta details.fold{margin-top:var(--sp-2)}.eta details.fold>summary{cursor:pointer;color:var(--ink-2);font-weight:700;font-size:var(--fs-sm)}.panel .zone-who{margin-top:var(--sp-4);padding-top:var(--sp-1);border-top:2px solid var(--edge)}.panel h3.sec.divided{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:2px solid var(--edge)}.panel .best-route{margin:0 0 var(--sp-3)}.panel .best-route p{margin:0}.contactcard.person{align-items:flex-start}.contactcard .cardhead{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2)}.contactcard .cardhead details.src[open]{flex-basis:100%}.contactcard details.src{margin:0}.contactcard .claim{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--sp-1)}.contactcard .finders{margin-top:var(--sp-1)}.panel .operator-line{margin:var(--sp-3) 0 var(--sp-1)}.panel .operator-line .eyebrow{margin-right:var(--sp-1)}.panel .group-line,.panel .companies-here{margin:0 0 var(--sp-2)}.channels{display:grid;grid-template-columns:var(--channel-key-w) minmax(0,1fr);gap:var(--sp-2);padding:6px 0;border-top:1px solid var(--line)}.channels:last-of-type{border-bottom:1px solid var(--line)}.channels>.eyebrow{padding-top:3px}.channels ul{list-style:none;margin:0;padding:0}.channels li{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-1);min-width:0}.channels li>a{overflow-wrap:anywhere}.channels details.src[open]{flex-basis:100%}.channels details.src>.sub{padding:var(--sp-1) 0 var(--sp-2)}.panel .zone-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0}.panel .zone-actions>details[open]{flex-basis:100%;order:-1}.panel .zone-actions>details>summary{margin:0}.panel-record{margin-top:var(--sp-4);border-bottom:2px solid var(--edge)}.panel .fold.record{border-top:2px solid var(--edge);padding:var(--sp-2) 0}.panel .fold.record>summary{cursor:pointer;font-family:var(--display);font-weight:800;font-size:var(--fs-base)}.panel .fold.record>summary .sub{font-family:var(--font);font-weight:600}.panel .fold.record[open]>summary{margin-bottom:var(--sp-2)}.panel .unknown-head{margin:var(--sp-3) 0 var(--sp-1);color:var(--ink-3)}.panel .commentform{display:flex;gap:var(--sp-2);align-items:flex-end;margin:0 0 var(--sp-3)}.panel .commentform textarea{flex:1;min-width:0;min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);resize:vertical;field-sizing:content;font:inherit}fieldset.bare{display:contents;border:0;margin:0;padding:0;min-width:0}fieldset.bare:disabled .btn,fieldset.bare:disabled .field,fieldset.bare:disabled .select,fieldset.bare:disabled button{cursor:progress}fieldset.bare:disabled .btn:not(.pending){opacity:.55}.btn.pending,.seg button.pending{background:var(--volt);transform:translate(2px,2px);box-shadow:none;cursor:progress}.panel.skeleton .head .grow{flex:1}.panel.skeleton .kv{margin-top:18px}.panel .retry{margin-top:6px}.panel details.add-contact>summary{margin:2px 0 10px}.contact-form,.activity-form{display:grid;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-3)}.contact-form .grid2,.activity-form .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.contact-form label,.activity-form label{display:grid;gap:3px;align-content:start}.contact-form label.wide,.activity-form label.wide{grid-column:1 / -1}.activity-form input[type=date]{max-width:220px}.contact-form .btn,.activity-form .btn{justify-self:start}@media(max-width:560px){.contact-form .grid2,.activity-form .grid2{grid-template-columns:1fr}.panel{--pad: var(--sp-4)}.panel .title{font-size:var(--fs-lg)}.panel .head-tools>.btn{display:none}.panel .head{flex-wrap:wrap}.panel .head .close{position:absolute;top:var(--sp-4);right:var(--pad)}.panel .titleline{flex:1 1 100%;padding-right:calc(var(--control-h) + var(--sp-2))}.panel .head-tools{flex:1 1 100%;align-items:stretch}.panel .head-tools>form{flex:1 1 0;min-width:0}.panel .head-tools .select{width:100%;max-width:none}.kv{gap:var(--sp-2)}.kv>div{padding:var(--sp-2)}}.venue-page{max-width:1180px;margin:0 auto}.venue-page .back{margin:0 0 var(--sp-3)}.venue-page>.frame{background:var(--bg)}.venue-page .panel{--pad: var(--sp-5)}.venue-page .panel .head{position:static}.venue-page .panel .close,.venue-page .panel .self-link{display:none}.venue-page .panel .cardtop{display:flex;flex-direction:column}.venue-page .panel .cardtop>.minimap{order:1;width:auto;height:var(--minimap-h);margin:var(--sp-1) 0 var(--sp-2)}@media(min-width:900px){.venue-page .panel .panel-body:has(>.panel-record){display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-6);align-items:start}.venue-page .panel .cardtop>.minimap{height:var(--minimap-page-h)}.venue-page .panel-record{margin-top:0}}.login{max-width:400px;margin:80px auto;background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-lift)}.login .brand{margin-bottom:14px}.login h1{margin:0 0 var(--sp-1);font-size:var(--fs-xl)}.login p{color:var(--ink-2);margin:0 0 18px}.login label{display:block;font-weight:700;margin:var(--sp-3) 0 var(--sp-1)}.login .btn{width:100%;margin-top:18px}.login .login-help{margin:var(--sp-4) 0 0;text-align:center}.mapwrap{position:relative;background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius);overflow:hidden}#map{height:calc(100vh - 330px);min-height:420px}.legend{position:absolute;left:var(--sp-3);bottom:var(--sp-5);z-index:2;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);max-width:calc(100% - 2 * var(--sp-3));padding:6px var(--sp-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow)}.mapcount{position:absolute;left:var(--sp-3);top:var(--sp-3);z-index:2;margin:0 0 0 48px;max-width:calc(100% - 48px - 2 * var(--sp-3));padding:6px var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:700;box-shadow:var(--shadow)}.mapcount:empty{display:none}.mapempty{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:var(--sp-4);background:var(--scrim)}.mapempty[hidden]{display:none}.swatch{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--edge);display:inline-block;margin-right:6px;vertical-align:-1px}.swatch.unknown{background:var(--line-2);border-style:dashed}.swatch.saved{background:var(--accent-soft)}.swatch.contacted{background:var(--sky)}.swatch.won{background:var(--grass)}.swatch.lost{background:var(--coral)}.swatch.not_relevant{background:var(--surface-2)}.swatch.none{background:var(--surface)}.legend .colourby{display:inline-flex;align-items:center;margin-right:var(--sp-2)}.legend .select.small{height:var(--control-h);padding:0 calc(var(--sp-2) + 20px) 0 var(--sp-2);font-size:var(--fs-xs)}.legend{align-items:center}.legend .legend-note{flex-basis:100%;contain:inline-size;color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.legend .legend-items{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.maplibregl-popup-content{font:600 var(--fs-sm)/1.4 var(--font);color:var(--ink);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--sp-2) var(--sp-3)}.maplibregl-popup-content b{font-family:var(--display);font-weight:800;font-size:var(--fs-base);display:block}.maplibregl-popup-content .sub{font-weight:600}.maplibregl-popup-tip{display:none}.pinstack ul{list-style:none;margin:var(--sp-1) 0 0;padding:0;max-height:240px;overflow-y:auto}.pinstack button{display:block;width:100%;text-align:left;font:inherit;color:var(--ink);background:none;border:0;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);cursor:pointer}.pinstack button:hover,.pinstack button:focus-visible{background:var(--surface-2)}.pinstack .name{display:block;font-weight:700}.pinstack .sub{display:block;font-weight:600;font-size:var(--fs-xs)}.stackpopup .maplibregl-popup-close-button{color:var(--ink);font-size:var(--fs-base);padding:0 var(--sp-1)}.maplibregl-ctrl-group{border:2px solid var(--edge);border-radius:var(--radius-sm);box-shadow:var(--shadow)!important;overflow:hidden}.maplibregl-ctrl-group button{width:32px;height:32px}.maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.maplibregl-ctrl-group button:hover{background:var(--volt)}.maplibregl-ctrl-attrib{font:500 var(--fs-xs)/1.4 var(--font)}@media(max-width:700px){#map{height:70vh;min-height:360px}.legend{bottom:var(--sp-5);font-size:var(--fs-xs)}}.boardwrap{position:relative}.boardwrap:before,.boardwrap:after{content:"";position:absolute;top:0;bottom:var(--sp-2);width:40px;z-index:1;pointer-events:none;opacity:0;transition:opacity .15s ease}.boardwrap:before{left:0;background:linear-gradient(to left,transparent,var(--bg))}.boardwrap:after{right:0;background:linear-gradient(to right,transparent,var(--bg))}.boardwrap[data-left=more]:before,.boardwrap[data-right=more]:after{opacity:1}.board{display:flex;gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-2);align-items:flex-start}.col{flex:1 0 200px;min-width:200px;background:var(--surface-2);border:2px solid var(--edge);border-radius:var(--radius);display:flex;flex-direction:column;min-height:240px}.col.over{background:var(--volt-soft);box-shadow:var(--shadow)}.colhead{display:flex;gap:var(--sp-2);align-items:center;padding:10px var(--sp-3);border-bottom:2px solid var(--edge)}.colhead .status{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.colhead .count{margin-left:auto;font-family:var(--display);font-weight:800;font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums}.colfold{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1.5px solid var(--edge);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.colfold:hover{box-shadow:2px 2px 0 var(--edge)}.colfold svg{transition:transform .12s ease}.col.folded{flex:0 0 48px;min-width:48px}.col.folded .colhead{flex-direction:column;padding:10px 0;border-bottom:0;gap:var(--sp-3)}.col.folded .colhead .status{writing-mode:vertical-rl;height:auto;padding:10px 0}.col.folded .colhead .count{margin-left:0;font-size:var(--fs-base)}.col.folded .colfold svg{transform:rotate(180deg)}.col.folded .cards{display:none}.cards{padding:10px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 340px);min-height:120px;overflow-y:auto}.card{flex:none;height:100px;display:grid;grid-template-rows:auto auto auto;align-content:space-between;row-gap:6px;overflow:hidden;background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:10px var(--sp-3);cursor:grab;transition:transform .08s ease,box-shadow .08s ease}.card:hover{box-shadow:var(--shadow);transform:translate(-2px,-2px)}.card:active{cursor:grabbing}.card.dragging{opacity:.45;box-shadow:none;transform:none}.card.open{background:var(--volt-soft);box-shadow:var(--shadow)}.card .top{display:flex;gap:var(--sp-2);align-items:center;min-width:0}.card .name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);font-weight:700}.card .top .since,.card .top .avatar{flex:none}.card .top .avatar.owner{margin-left:0}.card .pill{flex:none;font-size:var(--fs-xs);padding:0 8px}.cardmeta{display:flex;gap:var(--sp-2);align-items:center;min-width:0;font-size:var(--fs-sm)}.cardmeta .where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .cardfoot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colempty{color:var(--ink-3);font-size:var(--fs-sm);text-align:center;padding:22px var(--sp-2);border:2px dashed var(--line-2);border-radius:var(--radius-sm);font-weight:600}.colmore{display:block;text-align:center;font-size:var(--fs-sm);padding:var(--sp-2);font-weight:700}.avatar.owner{display:inline-grid;width:22px;height:22px;vertical-align:middle;margin-left:var(--sp-1)}.page--narrow{max-width:calc(960px + 2 * var(--sp-5))}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body:has(.impersonating) .page{padding-bottom:140px}.with-info{display:inline-flex;align-items:center;gap:6px}summary.info{list-style:none}summary.info::-webkit-details-marker{display:none}button.info,summary.info{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid currentColor;border-radius:50%;background:none;color:var(--ink-3);font:800 var(--fs-xs)/1 var(--font);letter-spacing:0;text-transform:none;cursor:pointer;flex:none}button.info:after,summary.info:after{content:"";position:absolute;inset:-9px}button.info:hover,button.info:focus-visible,summary.info:hover,summary.info:focus-visible,details[open]>summary.info{background:var(--volt);color:var(--ink);border-color:var(--edge)}.info-tip{position:fixed;inset:auto;margin:0;max-width:min(320px,calc(100vw - 32px));padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);border:2px solid var(--edge);border-radius:var(--radius-sm);box-shadow:var(--shadow);font:500 var(--fs-sm)/1.45 var(--font);letter-spacing:0;text-transform:none}.followups{display:grid;gap:var(--sp-4)}.followups ol{list-style:none;margin:var(--sp-2) 0 0;padding:0}.followup{display:flex;gap:var(--sp-3);align-items:center;padding:10px 0;border-top:1px solid var(--line)}.followup:first-child{border-top:0}.followup .grow{flex:1;min-width:0}.followup .t{font-weight:600}.followup .t a{font-weight:800}.followup .kind{color:var(--ink-2)}.followup.overdue .d{color:var(--bad);font-weight:700}.followup.done .t{text-decoration:line-through;color:var(--ink-3)}.group-head{display:flex;align-items:center;gap:var(--sp-2)}.group-head .tag{margin:0}.tag.bad{background:var(--coral)}.activity-log{--topbar-h: 58px;padding:0;overflow:clip}.log-day{position:sticky;top:var(--topbar-h);z-index:1;padding:var(--sp-2) var(--sp-4);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.log-group:first-child .log-day{border-top:0}.activity-log ol{list-style:none;margin:0;padding:0 var(--sp-4)}.log-line{align-items:flex-start}.log-line .t{font-weight:600}.log-line .t a{font-weight:800}.log-line .when{width:42px;flex:none;color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding-top:2px}.log-line.bookkeeping .t{color:var(--ink-2);font-weight:500}.activity-empty{padding:var(--sp-3) var(--sp-4);margin:0}.pager{display:flex;gap:var(--sp-3);align-items:center;justify-content:center;margin-top:var(--sp-4)}@media(max-width:700px){.activity-log{--topbar-h: 104px}}.dash{display:grid;gap:var(--sp-4)}.coverage{margin-bottom:var(--sp-4)}.coverage .coverage-line{margin:var(--sp-2) 0 var(--sp-3);color:var(--ink-2);font-weight:600}.coverage .table{margin:0}.coverage td.share{min-width:140px}.coverage table{table-layout:fixed}.coverage-more{margin-top:var(--sp-2)}.coverage-more>summary{cursor:pointer;color:var(--ink-2);font-weight:700;font-size:var(--fs-sm);padding:var(--sp-2) 0}.coverage-more .table{margin:0}.coverbar{display:flex;height:10px;border:1.5px solid var(--edge);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface);margin-bottom:2px}.coverbar i{display:block;height:100%}.coverbar .won{background:var(--grass)}.coverbar .open{background:var(--sky)}.coverbar .lost{background:var(--coral)}.dash caption{text-align:left;padding:10px var(--sp-4) var(--sp-1);caption-side:top}.dash .table table{table-layout:fixed}.dash .table th:first-child{width:200px}.dash .table th.mostly{width:180px}.dash .table th,.dash .table td{overflow-wrap:anywhere}.dash .table th.num,.dash .table td.num{text-align:right;font-variant-numeric:tabular-nums}.dash .table tr.total td{border-top:2px solid var(--edge);font-weight:800;background:var(--surface-2)}.nil{color:var(--ink-3)}.dash-stats .stat .n{display:block}.dash-empty{margin:0}.dash section.frame--pad{display:grid;gap:var(--sp-2);align-content:start}.dash .plain{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.dash-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.dash-figures{display:flex;gap:var(--sp-5);flex-wrap:wrap}.dash-figures .v{font-family:var(--display);font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.dash-figures .k{color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;margin-top:var(--sp-1)}.dash-figures .n{color:var(--ink-3);font-size:var(--fs-sm);max-width:26ch}.nodata{font-family:var(--font);font-size:var(--fs-sm);font-weight:700;letter-spacing:0;color:var(--ink-3)}.stat .v .nodata{display:inline-block;line-height:var(--fs-2xl)}.dash-figures .nodata{line-height:var(--fs-2xl)}@media(max-width:900px){.dash-pair{grid-template-columns:1fr}}@media(max-width:700px){.dash .table{overflow:hidden}.dash .table table{min-width:0;table-layout:auto}.dash .table thead{display:none}.dash .table table,.dash .table tbody,.dash .table caption{display:block}.dash .table tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:2px var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.dash .table tr:last-child{border-bottom:0}.dash .table td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:2px 0;border:0}.dash .table td:first-child{grid-column:1 / -1;padding-bottom:var(--sp-1)}.dash .table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:var(--fs-xs);font-weight:700;text-align:left}.dash .table td.mostly{grid-column:1 / -1}.dash .table td.empty{grid-column:1 / -1;padding:var(--sp-3) 0;justify-content:center}.dash .table tr.total td{border-top:0;background:none}.dash .table tr.total{background:var(--surface-2);border-top:2px solid var(--edge)}}.week-basis{margin:-8px 0 var(--sp-4);max-width:90ch}.week{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--sp-4)}.day ol{list-style:none;margin:var(--sp-2) 0 0;padding:0}.stop{display:flex;gap:var(--sp-3);align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.stop:first-child{border-top:0}.stop .n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-weight:800;font-size:var(--fs-xs);flex:none;margin-top:2px}.stop .grow{flex:1;min-width:0}.stop .t{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stop .d{margin-top:2px}.stop .x{margin-top:3px}.week-rest{margin-top:14px}.week-rest .plain{list-style:none;margin:var(--sp-1) 0 10px;padding:0;display:grid;gap:3px}@media print{.topbar,.week-form,.drawer,.drawer-bg{display:none!important}.page{padding:0}.week{grid-template-columns:1fr 1fr}.day{break-inside:avoid;box-shadow:none}a{text-decoration:none;color:inherit}}.settings-form{display:grid;gap:var(--sp-2);justify-items:start;max-width:640px}.settings-form label{display:flex;align-items:center;gap:var(--sp-2);font-weight:600}.savedviews{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:var(--sp-1)}.savedviews li{display:flex;align-items:baseline;gap:var(--sp-1)}.savedviews a.on{font-weight:800;text-decoration:underline}.linkish{background:none;border:0;padding:0 2px;cursor:pointer;color:var(--ink-3);font-weight:800}.linkish:hover{color:var(--bad)}.saveview{margin:0 0 var(--sp-2)}.saveview>summary{list-style:none;cursor:pointer;color:var(--accent-ink);font-weight:700;font-size:var(--fs-sm)}.saveview>summary::-webkit-details-marker{display:none}.saveview>summary:before{content:"+ "}.saveview .savebox{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.saveview label{display:flex;gap:var(--sp-2);align-items:center;font-weight:600;font-size:var(--fs-sm)}.saveview .btn{justify-self:start}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.filterbar>*{min-width:0;max-width:100%}.filterbar .btn,.filterbar .seg,.filterbar input.field,.filterbar .fb-field,.filterbar .fb-check,.filterbar .dr-trigger{height:var(--control-h)}.filterbar input.field{width:auto;padding:0 10px}.fb-field{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1) 0 var(--sp-3);border:2px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);font-size:var(--fs-sm);font-weight:700;cursor:text}.fb-field input{border:0;background:transparent;padding:0 6px;height:100%;min-width:0;font-size:var(--fs-base);font-weight:600;color:var(--ink);outline:none}.fb-field input[type=number]{width:4.5em}.fb-field:focus-within{outline:2px solid var(--ink);outline-offset:2px}.fb-check{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 14px 0 var(--sp-3);border:2px solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-weight:700;cursor:pointer;white-space:nowrap}.fb-check:hover{color:var(--ink)}.fb-check:has(input:checked){background:var(--volt);color:var(--ink)}.fb-check:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media(scripting:none){.filterbar noscript{display:contents}}@media(max-width:700px){.fb-check{white-space:normal;height:auto;min-height:var(--control-h);padding-block:6px}.fb-field input{font-size:var(--fs-md)}}.daterange{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.dr-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4) 0 var(--sp-3);border:2px solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.dr-trigger:hover,.dr-trigger[aria-expanded=true]{background:var(--volt)}.dr-trigger svg{flex:none}.dr-pop{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:25;display:flex;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:var(--sp-3);box-shadow:var(--shadow);white-space:normal}.dr-presets{display:flex;flex-direction:column;gap:6px;min-width:128px}.dr-chip{border:1.5px solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);padding:5px var(--sp-3);font-size:var(--fs-sm);font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.dr-chip:hover{background:var(--volt-soft)}.dr-chip[aria-pressed=true]{background:var(--volt)}.dr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1)}.dr-month{font-family:var(--display);font-weight:800;font-size:var(--fs-md);letter-spacing:-.01em}.dr-nav{width:30px;height:30px;border:2px solid var(--edge);border-radius:50%;background:var(--surface);color:var(--ink);font-weight:800;font-size:var(--fs-md);line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.dr-nav:hover{background:var(--volt)}.dr-nav:disabled{background:var(--surface);color:var(--ink-3);border-color:var(--line-2);cursor:default}.dr-grid{border-collapse:collapse}.dr-grid th{padding:2px 0 var(--sp-1);font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-align:center;color:var(--ink-3)}.dr-grid td{padding:1px 0;text-align:center}.dr-day{width:36px;height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.dr-day.out{color:var(--ink-3)}.dr-day:hover{background:var(--volt-soft)}.dr-day.today{box-shadow:inset 0 0 0 1.5px var(--edge)}.dr-day.in{background:var(--volt-soft);border-radius:0}.dr-day.start,.dr-day.end{background:var(--ink);color:var(--on-ink)}.dr-day.start{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.dr-day.end{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.dr-day.start.end{border-radius:var(--radius-pill)}.dr-day[aria-disabled=true]{background:none;color:var(--line-2);cursor:not-allowed;box-shadow:none}.dr-hint{margin:6px 0 0;font-size:var(--fs-sm);color:var(--ink-3)}@media(max-width:560px){.dr-pop{flex-direction:column;gap:10px}.dr-presets{flex-direction:row;flex-wrap:wrap;min-width:0}}@media(max-width:1100px){.search{--search-collapses: 1;flex:none;width:var(--control-h);min-width:0;padding:0;justify-content:center;border-radius:50%}.search input{position:absolute;width:1px;opacity:0;pointer-events:none}.search input::-webkit-search-cancel-button{pointer-events:none}.search:not(.folded):focus-within input::-webkit-search-cancel-button{pointer-events:auto}.search:not(.folded):focus-within{position:absolute;z-index:5;top:10px;left:var(--sp-5);right:var(--sp-5);width:auto;padding:0 14px;justify-content:flex-start;border-radius:var(--radius-pill);box-shadow:var(--shadow)}.search:not(.folded):focus-within input{position:static;width:100%;opacity:1;pointer-events:auto}.search:not(.folded):focus-within:after{display:none}}@media(max-width:700px){.topbar{flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4) 0}.brandline{flex-direction:column;align-items:flex-start;gap:2px}.nav{order:5;flex:1 1 100%;margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-4) var(--sp-2)}.nav a{height:34px;padding:0 var(--sp-3)}.search:not(.folded):focus-within{top:var(--sp-2);left:var(--sp-4);right:var(--sp-4)}.search input{font-size:var(--fs-md)}.menu{position:static}.menu-panel,.usermenu .menu-panel{left:var(--sp-4);right:var(--sp-4);width:auto;top:calc(100% + 6px)}.page{padding:18px var(--sp-4) 48px}.table,.table.leads-table{overflow-x:auto}.leads-table th{position:static}.table table{min-width:760px}.col:not(.folded){flex-basis:78vw}.drawer{width:100%;border-left:0}}.panel .title[tabindex="-1"]:focus{outline:none}.pickall-label{display:none}@media(max-width:720px){.table.leads-table{overflow:clip}.leads-table table,.leads-table tbody{display:block;min-width:0}.leads-table thead tr{display:flex}.leads-table thead th:not(.pick){display:none}.leads-table thead th.pick{flex:1;width:auto}.leads-table td.col-tags .tag{max-width:100%}.leads-table thead .pickbox{display:flex;gap:var(--sp-2);padding-inline:var(--sp-3);place-items:center start}.pickall-label{display:inline}.leads-table tr.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--sp-2);row-gap:var(--sp-1);grid-template-areas:"pick venue venue" "pick status owner" "pick type stage" "pick postcode postcode" "pick latest latest" "pick tags tags" "pick contact contact";padding:var(--sp-2) var(--sp-3) var(--sp-3) 0;border-bottom:1px solid var(--line)}.leads-table tr.row:last-child{border-bottom:0}.table.leads-table tr.row>td{display:block;padding:0;border:0;min-width:0}.leads-table tr.row>td.pick{grid-area:pick;width:auto}.leads-table tr.row>td.venue{grid-area:venue}.leads-table tr.row>td.col-status{grid-area:status;white-space:normal}.leads-table tr.row>td.col-owner{grid-area:owner;text-align:right}.leads-table tr.row>td.col-type{grid-area:type}.leads-table tr.row>td.col-postcode{grid-area:postcode}.leads-table tr.row>td.col-tags{grid-area:tags}.leads-table tr.row>td.col-stage{grid-area:stage;text-align:right}.leads-table tr.row>td.col-latest{grid-area:latest}.leads-table tr.row>td.col-contact{grid-area:contact}.leads-table tr.row>td:empty{display:none}.table.leads-table tr.row>td.col-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.leads-table td.col-status .contacted{margin-top:0}.table.leads-table tr.row:hover,.table.leads-table tr.row:hover td{background:var(--bg)}.table.leads-table tr.row.open,.table.leads-table tr.row.open td{background:var(--volt-soft)}.table.leads-table tr.row:has(input.pick:checked),.table.leads-table tr.row:has(input.pick:checked) td{background:var(--accent-soft)}.leads-table tr:not(.row),.leads-table tr:not(.row)>td{display:block}}.team-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.roster .member{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.roster .member .avatar{width:38px;height:38px;font-size:var(--fs-sm)}.member-main{flex:1 1 220px;min-width:0}.member-name{font-size:var(--fs-md)}.member-patch{margin:2px 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.member-patch-name{color:var(--ink);font-weight:700}.member-error{margin-top:6px}.member-tools{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.role-form{display:flex;align-items:center;gap:6px;margin:0}@media(max-width:560px){.member-tools{flex:1 1 100%;padding-left:52px}}.sheet{position:fixed;inset:0 0 0 auto;margin:0;padding:0;overflow:hidden;width:min(680px,100%);max-width:100%;height:100%;max-height:100%;border:0;border-left:2px solid var(--edge);background:var(--bg);color:var(--ink)}.sheet::backdrop{background:var(--scrim)}.sheet[open]{display:flex}.sheet-form{display:flex;flex-direction:column;width:100%;height:100%;margin:0}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;border-bottom:2px solid var(--edge)}.sheet-head .eyebrow{margin:0 0 2px}.sheet-head h2{margin:0;font-size:var(--fs-xl);line-height:1.1}.sheet-close{background:var(--surface);border:2px solid var(--edge);border-radius:50%;width:32px;height:32px;font-size:var(--fs-lg);color:var(--ink);cursor:pointer;line-height:1;flex:none}.sheet-close:hover{background:var(--coral)}.sheet-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px 24px;display:grid;gap:18px;align-content:start}.sheet-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 22px;border-top:2px solid var(--edge);background:var(--bg)}.sheet-error{flex:1 1 100%;font-size:var(--fs-base)}.field-row{display:grid;gap:6px}.field-row label{font-weight:700;font-size:var(--fs-sm)}.linkbtn{background:none;border:0;padding:2px 0;color:var(--accent-ink);font-weight:700;font-size:var(--fs-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkbtn:hover{color:var(--ink)}.linkbtn:disabled{color:var(--ink-3);text-decoration:none;cursor:default}.selection{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:12px 14px;display:grid;gap:10px}.selection-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.selection-count{flex:1;font-weight:700;font-size:var(--fs-sm);color:var(--ink)}.selection-empty{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.tokens{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tokens:empty{display:none}.token{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1.5px solid var(--edge);border-radius:var(--radius-pill);background:var(--volt);font-family:var(--mono);font-size:var(--fs-sm);font-weight:700}.token.is-sector{background:var(--volt-soft);border-style:dashed}.token small{font-family:var(--font);font-weight:600;color:var(--ink-2);font-size:var(--fs-xs)}.token-open{background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.token-remove{width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:var(--fs-md);line-height:1;padding:0}.token-remove:hover,.token-remove:focus-visible{background:var(--ink);color:var(--on-ink)}.picker{display:grid;gap:10px}.picker-meta{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-3)}.picker-hint{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.search-result:empty{display:none}.search-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-2)}.area{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm)}.area>summary{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;list-style:none}.area>summary::-webkit-details-marker{display:none}.area>summary:before{content:"▸";color:var(--ink-3);font-size:var(--fs-sm);transition:transform .1s ease}.area[open]>summary:before{transform:rotate(90deg)}.area>summary:hover{background:var(--surface-2)}.area[open]>summary{border-bottom:1px solid var(--line)}.area-code{font-family:var(--mono);font-weight:800;font-size:var(--fs-md);min-width:2.2em}.area-meta{flex:1;color:var(--ink-2);font-size:var(--fs-sm)}.area-badge{background:var(--volt);border:1.5px solid var(--edge);border-radius:var(--radius-pill);padding:0 9px;font-size:var(--fs-xs);font-weight:800;white-space:nowrap}.area-tools{display:flex;gap:14px;padding:8px 12px 0}.districts{list-style:none;margin:0;padding:8px 12px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.district{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);padding:5px 6px 5px 8px;background:var(--surface)}.district:has(input:checked){background:var(--volt);border-color:var(--edge)}.district:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.district-pick{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:6px;cursor:pointer}.district-pick input{margin:0;accent-color:var(--ink)}.district-code{font-family:var(--mono);font-weight:800;font-size:var(--fs-sm)}.district-venues{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.weight{grid-column:2 / -1;height:3px;background:var(--line);border-radius:var(--radius-pill);overflow:hidden;margin-top:3px}.weight i{display:block;height:100%;width:var(--w);background:var(--accent)}.district:has(input:checked) .weight i{background:var(--ink)}.holders{display:inline-flex;gap:2px}.holders:empty{display:none}.holder{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 3px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1.5px solid var(--edge);font-size:var(--fs-xs);font-weight:800;color:var(--ink)}.holder.part{border-style:dashed;background:var(--surface)}.sectors-toggle{flex:1 1 100%;text-align:left;background:none;border:0;padding:2px 0 0;color:var(--accent-ink);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.sectors-toggle:before{content:"▸ "}.sectors-toggle[aria-expanded=true]:before{content:"▾ "}.sectors-toggle.has-some{color:var(--ink)}.district-sectors{grid-column:1 / -1;border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-2);display:grid;gap:6px}.district-sectors p{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.sector-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sector-pick{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1.5px solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--mono);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.sector-pick input{margin:0;accent-color:var(--ink)}.sector-pick small{font-family:var(--font);color:var(--ink-2);font-weight:600}.sector-pick:has(input:checked){background:var(--volt-soft)}.sector-pick:has(input:disabled){cursor:default;color:var(--ink-2)}.sector-pick:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.district.is-filtered,.area.is-filtered{display:none}@media(max-width:700px){.sheet{border-left:0}.sheet-head,.sheet-body,.sheet-foot{padding-left:16px;padding-right:16px}.districts{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding:8px 10px 10px}.sheet-foot .btn{flex:1}}.devpick{border-top:1px solid var(--line);margin-top:var(--sp-1);padding-top:var(--sp-1)}.devpick .eyebrow{padding:var(--sp-1) var(--sp-2)}.devpick .menu-item[aria-pressed=true]{background:var(--volt-soft)}.signin{max-width:calc(24rem + 2 * var(--sp-5));display:grid;gap:var(--sp-4);padding-top:var(--sp-6)}.signin-form{display:grid;gap:var(--sp-3)}.signin-form .sub{margin:0}.signin .devpick{border-top:0;margin-top:0;padding-top:var(--sp-2)}.themepick{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--line);margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-1) var(--sp-1) var(--sp-2)}.operator-card{margin-bottom:var(--sp-4)}.operator-card .title{margin:var(--sp-1) 0;font-size:var(--fs-xl)}.operator-card .sub{margin:var(--sp-1) 0 0}.seg button[aria-pressed]{font:inherit;font-weight:700}.roster{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.styleguide{display:grid;gap:var(--sp-4)}.styleguide .pagehead{margin-bottom:0}.sg-section{display:grid;gap:var(--sp-3)}.sg-swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sp-2)}.sg-swatches li{display:flex;align-items:center;gap:var(--sp-2)}.sg-swatch{width:var(--control-h);height:var(--control-h);border:2px solid var(--edge);border-radius:var(--radius-sm);flex:none}.sg-display{margin:0;font-size:var(--fs-xl)}.sg-spaces{display:flex;align-items:flex-end;gap:var(--sp-3)}.sg-space{display:block;background:var(--volt);border:1.5px solid var(--edge)}.sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.sg-row .tag{margin:0}.sg-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-3)}.sg-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);align-items:end}.sg-form>label{display:grid;gap:var(--sp-1)}.sg-form>label.wide,.sg-form>p{grid-column:1 / -1}.sg-form>label.sg-inline,.sg-form>label.fb-check{display:inline-flex;align-items:center;gap:var(--sp-2);justify-self:start}@media(max-width:700px){.sg-form{grid-template-columns:1fr}}.notyet{font-style:italic}.patch-map{display:grid;gap:var(--sp-2)}.patch-map-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.patch-map-tools .sub{flex:1 1 12rem}.patch-map-canvas{height:16rem;border:2px solid var(--edge);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.teams-head{margin:var(--sp-5) 0 var(--sp-2)}.team-card .team-head{font-size:var(--fs-md)}.team-card details{margin-top:var(--sp-2)}.team-card form,.member-form fieldset{display:grid;gap:var(--sp-2)}.team-grid{border-collapse:collapse}.team-grid th,.team-grid td{padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;text-align:left}.new-team{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.new-team .field{width:auto;flex:1 1 14rem}.add-member .member-form{margin-top:var(--sp-2)}.settings-form+.settings-form,.settings-form+.imports{margin-top:var(--sp-4)}.org-form fieldset{display:grid;gap:var(--sp-3)}.status-words{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.status-words label{display:grid;gap:var(--sp-1);justify-items:start}.imports{display:grid;gap:var(--sp-3)}.import-form fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.imports-list{margin:0;padding-left:var(--sp-4);display:grid;gap:var(--sp-1)}.import-preview{display:grid;gap:var(--sp-2)}.import-preview p{margin:0}@media(max-width:700px){.status-words{grid-template-columns:1fr}}:root[data-theme-set=linear]{color-scheme:light;--lin-canvas: #f4f4f4;--lin-panel: #fcfcfc;--lin-raised: #ffffff;--lin-menu: #ffffff;--lin-float: #ffffff;--lin-tint: #f4f4f5;--lin-menu-hover: #f4f2f4;--lin-hover: #00000008;--lin-active: #0000000d;--lin-selected: #e9ebf8;--lin-selected-dim: #f2f3fb;--lin-text-1: #282a30;--lin-text-2: #3c4149;--lin-text-3: #6f6e77;--lin-text-4: #86848d;--lin-border: #e9e8ea;--lin-border-2: #e4e2e4;--lin-border-3: #dcdbdd;--lin-hairline: #0000000d;--lin-hairline-strong: #00000014;--lin-brand: #5e6ad2;--lin-accent: #7170ff;--lin-accent-tint: #f1f1ff;--lin-link: #5e6ad2;--lin-on-brand: #ffffff;--lin-selection: #5e6ad25c;--lin-focus: #00000066;--lin-backlog: #bec2c8;--lin-todo: #a5a8b0;--lin-progress: #f2c94c;--lin-done: #5e6ad2;--lin-canceled: #95a2b3;--lin-triage: #fc7840;--lin-red: #eb5757;--lin-orange: #f2994a;--lin-yellow: #f2c94c;--lin-green: #4cb782;--lin-teal: #26b5ce;--lin-blue: #4ea7fc;--lin-purple: #bb87fc;--lin-grey: #95a2b3;--lin-shadow-tiny: 0 1px 1px 0 #00000017;--lin-shadow-low: 0 1px 4px -1px #00000017;--lin-shadow-medium: 0 3px 12px #00000017;--lin-shadow-high: 0 7px 24px #0000000f;--lin-shadow-menu: var(--lin-shadow-high);--lin-shadow-dialog: 0 9px 48px #00000014, 0 6px 24px #0000001a, 0 1px 1px #0000000a;--lin-menu-border: var(--lin-border);--lin-scrollbar: #0000001a;--lin-scrollbar-hover: #00000033;--lin-btn-bg: var(--lin-raised);--lin-btn-hover: #f0f0f0;--lin-btn-ring: var(--lin-hairline-strong);--lin-btn-shadow: var(--lin-shadow-low);--lin-tab-bg: #00000005;--lin-tab-hover: #0000000a;--lin-tab-active: #00000012;--lin-field-bg: var(--lin-raised);--lin-chip-border: var(--lin-border-2);--lin-panel-border: var(--lin-border);--lin-panel-shadow: var(--lin-shadow-tiny);--lin-w-normal: 400;--lin-w-medium: 510;--lin-w-semibold: 590;--lin-w-bold: 680;--lin-track-mini: -.01em;--lin-track-small: -.013em;--lin-track-title: -.012em;--lin-sidebar-w: 232px;--lin-frame: 8px;--lin-header-h: 44px;--lin-row-h: 40px;--lin-item-h: 28px;--lin-menu-item-h: 32px;--lin-gutter: 24px;--lin-panel-radius: 8px;--lin-card-radius: 9px;--lin-freshline-h: 30px;--bg: var(--lin-panel);--surface: var(--lin-raised);--surface-2: var(--lin-tint);--ink: var(--lin-text-1);--ink-2: var(--lin-text-2);--ink-3: var(--lin-text-3);--edge: var(--lin-border);--line: var(--lin-hairline);--line-2: var(--lin-hairline-strong);--violet: var(--lin-brand);--accent: var(--lin-brand);--accent-soft: var(--lin-selected);--accent-ink: var(--lin-link);--magenta: var(--lin-purple);--volt: var(--lin-yellow);--volt-soft: #fdf8e8;--sky: var(--lin-blue);--sky-soft: #e9f3fe;--grass: var(--lin-green);--grass-soft: #e7f5ee;--coral: var(--lin-red);--coral-soft: #fdeaea;--on-accent: var(--lin-on-brand);--on-ink: var(--lin-text-1);--on-ink-2: var(--lin-text-3);--scrim: #0000001a;--good: #1f7a4d;--warn: #8a6100;--bad: #c43939;--info: #1f6fb8;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--control-h: var(--lin-item-h);--chip-h: 22px;--radius: 12px;--radius-sm: 8px;--shadow: var(--lin-shadow-medium);--shadow-lift: var(--lin-shadow-high);--font: "Inter", "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--display: var(--font);--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;scrollbar-color:var(--lin-scrollbar) transparent}@media(max-width:700px){:root[data-theme-set=linear]{--control-h: 40px}}@media(prefers-color-scheme:dark){:root[data-theme-set=linear]{color-scheme:dark;--lin-canvas: #08090a;--lin-panel: #0f1011;--lin-raised: #141516;--lin-menu: #171718;--lin-float: #161718;--lin-tint: #141516;--lin-menu-hover: #232326;--lin-hover: #ffffff08;--lin-active: #ffffff0d;--lin-selected: #1b1e2e;--lin-selected-dim: #15171f;--lin-text-1: #f7f8f8;--lin-text-2: #d0d6e0;--lin-text-3: #8a8f98;--lin-text-4: #62666d;--lin-border: #23252a;--lin-border-2: #34343a;--lin-border-3: #3e3e44;--lin-hairline: #ffffff0d;--lin-hairline-strong: #ffffff14;--lin-accent: #7170ff;--lin-accent-tint: #18182f;--lin-link: #828fff;--lin-selection: #5560bd;--lin-focus: #5e6ad2;--lin-todo: #e2e2e2;--lin-shadow-low: 0 2px 4px #0000001a;--lin-shadow-medium: 0 4px 24px #00000033;--lin-shadow-high: 0 7px 32px #00000059;--lin-shadow-menu: 0 8px 2px 0 #00000000, 0 5px 2px 0 #00000003, 0 3px 2px 0 #0000000a, 0 1px 1px 0 #00000012, 0 0 1px 0 #00000014, var(--lin-shadow-high);--lin-menu-border: var(--lin-hairline-strong);--lin-shadow-dialog: 0 4px 40px #0000001a, 0 3px 20px #00000020, 0 3px 12px #00000020, 0 2px 8px #00000020, 0 1px 1px #00000020;--lin-scrollbar: #ffffff1a;--lin-scrollbar-hover: #ffffff33;--lin-btn-bg: #ffffff05;--lin-btn-hover: #ffffff0d;--lin-btn-ring: var(--lin-hairline);--lin-btn-shadow: none;--lin-tab-bg: #ffffff08;--lin-tab-hover: #ffffff0d;--lin-tab-active: #ffffff14;--lin-field-bg: #ffffff05;--lin-chip-border: #2e2e32;--lin-panel-border: var(--lin-hairline);--lin-panel-shadow: 0 0 0 2px #00000033;--volt-soft: #262317;--sky-soft: #14202e;--grass-soft: #13221b;--coral-soft: #2a1718;--scrim: #00000073;--good: var(--lin-green);--warn: var(--lin-yellow);--bad: var(--lin-red);--info: var(--lin-blue)}}:root[data-theme-set=linear] body{background:var(--lin-canvas);color:var(--lin-text-1);font:var(--lin-w-normal) var(--fs-base) / 1.5 var(--font);letter-spacing:var(--lin-track-mini);font-feature-settings:"cv01","ss03";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme-set=linear] h1,:root[data-theme-set=linear] h2,:root[data-theme-set=linear] h3{font-family:var(--font);font-weight:var(--lin-w-semibold);letter-spacing:var(--lin-track-title);color:var(--lin-text-1)}:root[data-theme-set=linear] b,:root[data-theme-set=linear] strong{font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] a{color:var(--lin-link);font-weight:inherit}:root[data-theme-set=linear] a:hover{color:var(--lin-text-1);text-decoration:none}:root[data-theme-set=linear] :focus-visible{outline:2px solid var(--lin-focus);outline-offset:2px}:root[data-theme-set=linear] ::selection{background:var(--lin-selection)}:root[data-theme-set=linear] input[type=checkbox],:root[data-theme-set=linear] input[type=radio]{accent-color:var(--lin-brand);width:14px;height:14px}:root[data-theme-set=linear] .mono{font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:0}:root[data-theme-set=linear] kbd{min-width:20px;padding:2px 5px;border:0;border-radius:5px;background:var(--lin-raised);box-shadow:var(--lin-shadow-tiny),0 0 0 1px var(--lin-border-3);font:var(--lin-w-medium) var(--fs-xs) / 1.3 var(--font);letter-spacing:0}:root[data-theme-set=linear] .sub{color:var(--lin-text-3);font-size:var(--fs-sm)}:root[data-theme-set=linear] .eyebrow{font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--lin-w-medium);letter-spacing:0;text-transform:none;color:var(--lin-text-3)}:root[data-theme-set=linear] .line-item .t{font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .line-item .d{color:var(--lin-text-3);font-size:var(--fs-sm)}:root[data-theme-set=linear] .line-item .x{color:var(--lin-text-2);font-size:var(--fs-sm)}:root[data-theme-set=linear] .name{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-medium);letter-spacing:var(--lin-track-mini)}:root[data-theme-set=linear] .nil{color:var(--lin-text-4)}:root[data-theme-set=linear] .nodata{color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .frame{background:var(--lin-raised);border:1px solid var(--lin-hairline-strong);border-radius:var(--radius);color:var(--lin-text-1)}:root[data-theme-set=linear] .frame--sunk{background:var(--lin-tint)}:root[data-theme-set=linear] .frame--lift{box-shadow:var(--lin-shadow-medium)}:root[data-theme-set=linear] .frame--ink{background:var(--lin-accent-tint);border-color:var(--lin-hairline-strong);color:var(--lin-text-1)}:root[data-theme-set=linear] .frame--ink a{color:var(--lin-link)}:root[data-theme-set=linear] .frame--pad{padding:var(--sp-3) var(--sp-4)}:root[data-theme-set=linear] .stats{gap:var(--sp-3)}:root[data-theme-set=linear] .stat{padding:var(--sp-3) var(--sp-4) var(--sp-4)}:root[data-theme-set=linear] a.stat:hover{background:var(--lin-hover);box-shadow:none;transform:none}:root[data-theme-set=linear] .stat .k{color:var(--lin-text-2);font-size:var(--fs-base);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .stat .v{margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font);font-size:var(--fs-2xl);font-weight:var(--lin-w-semibold);letter-spacing:var(--lin-track-title)}:root[data-theme-set=linear] .stat .v small{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-normal);color:var(--lin-text-3)}:root[data-theme-set=linear] .stat .n,:root[data-theme-set=linear] .stat.frame--ink .k,:root[data-theme-set=linear] .stat.frame--ink .n,:root[data-theme-set=linear] .stat.frame--ink .v small{color:var(--lin-text-3)}:root[data-theme-set=linear] .stat.frame--ink .bone{background:var(--lin-active);opacity:1}:root[data-theme-set=linear] .stat a.main:hover .v{text-decoration:none}:root[data-theme-set=linear] .dash-figures .v{font-family:var(--font);font-size:var(--fs-2xl);font-weight:var(--lin-w-semibold);letter-spacing:var(--lin-track-title)}:root[data-theme-set=linear] .dash-figures .k{color:var(--lin-text-2);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .dash-figures .n{color:var(--lin-text-3)}:root[data-theme-set=linear] .coverage .coverage-line{color:var(--lin-text-2);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .coverage-more>summary{color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .dash .table td[data-label]:before{color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .error{background:var(--coral-soft);border:1px solid var(--lin-hairline-strong);border-radius:var(--radius-sm);color:var(--lin-text-1);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .field-error{color:var(--bad);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .notyet{color:var(--lin-text-3)}:root[data-theme-set=linear] .toasts{justify-content:flex-end;padding:0 var(--sp-5)}:root[data-theme-set=linear] .toast{padding:10px var(--sp-4);background:var(--lin-float);border:1px solid var(--lin-menu-border);border-radius:var(--radius-sm);box-shadow:var(--lin-shadow-medium);color:var(--lin-text-1);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .reason-ask .reason-form{background:var(--lin-float);border:1px solid var(--lin-menu-border);border-radius:var(--radius);box-shadow:var(--lin-shadow-dialog)}:root[data-theme-set=linear] .group-head .eyebrow{color:var(--lin-text-2)}:root[data-theme-set=linear] .stop{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .stop .n{background:var(--lin-active);color:var(--lin-text-2);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .settings-form label{font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .status-words label{font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .operator-card .title{font-size:var(--fs-xl)}:root[data-theme-set=linear] .member-name{font-size:var(--fs-base);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .member-patch{color:var(--lin-text-3)}:root[data-theme-set=linear] .member-patch-name{color:var(--lin-text-2);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .team-card .team-head{font-size:var(--fs-base)}:root[data-theme-set=linear] .selection-count{color:var(--lin-text-1);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .selection,:root[data-theme-set=linear] .area,:root[data-theme-set=linear] .district{background:var(--lin-raised);border:1px solid var(--lin-hairline-strong);border-radius:var(--radius-sm)}:root[data-theme-set=linear] .area>summary:hover{background:var(--lin-hover)}:root[data-theme-set=linear] .area[open]>summary{border-bottom:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .area-code,:root[data-theme-set=linear] .district-code{font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .area-badge{padding:0 6px;border:0;background:var(--lin-active);color:var(--lin-text-2);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .district:has(input:checked){background:var(--lin-selected);border-color:var(--lin-brand)}:root[data-theme-set=linear] .district:has(input:checked) .weight i{background:var(--lin-brand)}:root[data-theme-set=linear] .weight{background:var(--lin-active)}:root[data-theme-set=linear] .weight i{background:var(--lin-text-4)}:root[data-theme-set=linear] .district-sectors{background:var(--lin-tint);border:1px dashed var(--lin-chip-border)}:root[data-theme-set=linear] .token{padding:2px 4px 2px var(--sp-2);border:1px solid var(--lin-brand);background:var(--lin-selected);color:var(--lin-text-1);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .token.is-sector{border-style:dashed;background:transparent}:root[data-theme-set=linear] .token-remove{color:var(--lin-text-3)}:root[data-theme-set=linear] .token-remove:hover,:root[data-theme-set=linear] .token-remove:focus-visible{background:var(--lin-hover);color:var(--lin-text-1)}:root[data-theme-set=linear] .sector-pick{border:1px solid var(--lin-chip-border);background:transparent;font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .sector-pick:has(input:checked){background:var(--lin-selected);border-color:var(--lin-brand)}:root[data-theme-set=linear] .sectors-toggle{color:var(--lin-link);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .district:has(input:focus-visible),:root[data-theme-set=linear] .sector-pick:has(input:focus-visible){outline:2px solid var(--lin-focus)}:root[data-theme-set=linear] .patch-map-canvas{border:1px solid var(--lin-hairline-strong);border-radius:var(--radius-sm)}:root[data-theme-set=linear] .login{border:1px solid var(--lin-menu-border);border-radius:var(--radius);box-shadow:var(--lin-shadow-dialog)}:root[data-theme-set=linear] .login label{font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .sg-swatch{border:1px solid var(--lin-hairline-strong);border-radius:6px}:root[data-theme-set=linear] .sg-display{font-family:var(--font);font-size:var(--fs-xl);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .sg-space{background:var(--lin-selected);border:1px solid var(--lin-brand)}:root[data-theme-set=linear] .btn{gap:6px;min-height:var(--control-h);height:var(--control-h);padding:0 var(--sp-3);border:0;border-radius:var(--radius-pill);background:var(--lin-btn-bg);box-shadow:inset 0 0 0 1px var(--lin-btn-ring),var(--lin-btn-shadow);color:var(--lin-text-1);font-size:var(--fs-base);font-weight:var(--lin-w-medium);letter-spacing:var(--lin-track-mini);line-height:1;transition:background .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}:root[data-theme-set=linear] .btn:hover{background:var(--lin-btn-hover)}:root[data-theme-set=linear] .btn:active{transform:scale(.97)}:root[data-theme-set=linear] .btn:disabled,:root[data-theme-set=linear] .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}:root[data-theme-set=linear] .btn.primary{background:var(--lin-brand);color:var(--lin-on-brand);box-shadow:none}:root[data-theme-set=linear] .btn.primary:hover{background:var(--lin-brand);box-shadow:none;filter:brightness(1.15);transform:none}:root[data-theme-set=linear] .btn.on,:root[data-theme-set=linear] .btn.on:hover{background:var(--lin-tab-active);color:var(--lin-text-1);box-shadow:inset 0 0 0 1px var(--lin-btn-ring)}:root[data-theme-set=linear] .btn.small{height:24px;min-height:24px;padding:0 10px;font-size:var(--fs-sm)}:root[data-theme-set=linear] .btn.pending,:root[data-theme-set=linear] .seg button.pending{background:var(--lin-btn-hover);box-shadow:inset 0 0 0 1px var(--lin-btn-ring);transform:none;opacity:.7}:root[data-theme-set=linear] .btn.primary.pending{background:var(--lin-brand)}:root[data-theme-set=linear] fieldset.bare:disabled .btn:not(.pending){opacity:.5}:root[data-theme-set=linear] .bulkbar .btn:disabled{background:var(--lin-btn-bg)}:root[data-theme-set=linear] .linkbtn{color:var(--lin-link);font-weight:var(--lin-w-medium);text-decoration:none}:root[data-theme-set=linear] .linkbtn:hover{color:var(--lin-text-1)}:root[data-theme-set=linear] .linkbtn:disabled{color:var(--lin-text-4)}:root[data-theme-set=linear] .linkish{color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .linkish:hover{color:var(--lin-red)}:root[data-theme-set=linear] .sheet-close,:root[data-theme-set=linear] .filters-close,:root[data-theme-set=linear] .panel .close,:root[data-theme-set=linear] .reason-ask .close{display:grid;place-items:center;width:var(--lin-item-h);height:var(--lin-item-h);padding:0;border:0;border-radius:6px;background:transparent;color:var(--lin-text-3);font-size:var(--fs-lg);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .sheet-close:hover,:root[data-theme-set=linear] .filters-close:hover,:root[data-theme-set=linear] .panel .close:hover,:root[data-theme-set=linear] .reason-ask .close:hover{background:var(--lin-hover);color:var(--lin-text-1)}:root[data-theme-set=linear] .seg{gap:4px;height:auto;background:none;border:0;border-radius:0;overflow:visible}:root[data-theme-set=linear] .seg a,:root[data-theme-set=linear] .seg button{height:var(--lin-item-h);padding:0 10px;border-radius:var(--radius-pill);background:var(--lin-tab-bg);box-shadow:inset 0 0 0 1px var(--lin-hairline);color:var(--lin-text-3);font-size:var(--fs-sm);font-weight:var(--lin-w-medium);letter-spacing:0;transition:background .16s ease,color .16s ease}:root[data-theme-set=linear] .seg a:hover,:root[data-theme-set=linear] .seg button:hover{background:var(--lin-tab-hover);color:var(--lin-text-2);text-decoration:none}:root[data-theme-set=linear] .seg a.active,:root[data-theme-set=linear] .seg button.active,:root[data-theme-set=linear] .seg a.active:hover,:root[data-theme-set=linear] .seg button.active:hover{background:var(--lin-tab-active);color:var(--lin-text-1)}:root[data-theme-set=linear] .seg a:focus-visible,:root[data-theme-set=linear] .seg button:focus-visible,:root[data-theme-set=linear] .seg a.active:focus-visible,:root[data-theme-set=linear] .seg button.active:focus-visible{outline:2px solid var(--lin-focus);outline-offset:1px;border-radius:var(--radius-pill)}:root[data-theme-set=linear] .seg button[aria-pressed]{font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .field{min-height:var(--control-h);padding:0 10px;border:1px solid var(--lin-border);border-radius:6px;background:var(--lin-field-bg);color:var(--lin-text-1);font-size:var(--fs-base)}:root[data-theme-set=linear] textarea.field{padding:6px 10px;line-height:1.5}:root[data-theme-set=linear] .field::placeholder,:root[data-theme-set=linear] textarea::placeholder{color:var(--lin-text-4)}:root[data-theme-set=linear] .field:focus,:root[data-theme-set=linear] .field:focus-visible{outline:none;border-color:var(--lin-brand)}:root[data-theme-set=linear] .select{height:var(--control-h);padding:0 calc(var(--sp-2) + 18px) 0 10px;border:0;border-radius:6px;background-color:var(--lin-btn-bg);box-shadow:inset 0 0 0 1px var(--lin-btn-ring),var(--lin-btn-shadow);color:var(--lin-text-1);font-size:var(--fs-base);font-weight:var(--lin-w-medium);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:4px 4px,4px 4px}:root[data-theme-set=linear] .select:hover{background-color:var(--lin-btn-hover)}:root[data-theme-set=linear] .select option{background-color:var(--lin-menu);color:var(--lin-text-1)}:root[data-theme-set=linear] .fb-field{gap:6px;padding:0 var(--sp-1) 0 10px;border:1px solid var(--lin-border);border-radius:6px;background:var(--lin-field-bg);color:var(--lin-text-3);font-size:var(--fs-sm);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .fb-field input{padding:0 4px;color:var(--lin-text-1);font-size:var(--fs-base);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .fb-field:focus-within{outline:none;border-color:var(--lin-brand)}:root[data-theme-set=linear] .fb-check{gap:6px;padding:0 var(--sp-3) 0 10px;border:0;border-radius:var(--radius-pill);background:var(--lin-tab-bg);box-shadow:inset 0 0 0 1px var(--lin-hairline);color:var(--lin-text-3);font-size:var(--fs-sm);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .fb-check:hover{background:var(--lin-tab-hover);color:var(--lin-text-2)}:root[data-theme-set=linear] .fb-check:has(input:checked){background:var(--lin-tab-active);color:var(--lin-text-1)}:root[data-theme-set=linear] .fb-check:has(input:focus-visible){outline:2px solid var(--lin-focus);outline-offset:2px}:root[data-theme-set=linear] .dr-trigger{gap:6px;height:var(--control-h);padding:0 var(--sp-3) 0 10px;border:0;border-radius:var(--radius-pill);background:var(--lin-btn-bg);box-shadow:inset 0 0 0 1px var(--lin-btn-ring),var(--lin-btn-shadow);color:var(--lin-text-1);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .dr-trigger:hover,:root[data-theme-set=linear] .dr-trigger[aria-expanded=true]{background:var(--lin-btn-hover)}:root[data-theme-set=linear] .dr-pop{gap:var(--sp-3);padding:var(--sp-3)}:root[data-theme-set=linear] .dr-chip{padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--lin-text-2);font-size:var(--fs-base);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .dr-chip:hover{background:var(--lin-menu-hover)}:root[data-theme-set=linear] .dr-chip[aria-pressed=true]{background:var(--lin-active);color:var(--lin-text-1)}:root[data-theme-set=linear] .dr-month{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-semibold);letter-spacing:var(--lin-track-mini)}:root[data-theme-set=linear] .dr-nav{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--lin-text-3);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .dr-nav:hover{background:var(--lin-hover);color:var(--lin-text-1)}:root[data-theme-set=linear] .dr-nav:disabled{background:transparent;color:var(--lin-text-4)}:root[data-theme-set=linear] .dr-grid th{color:var(--lin-text-4);font-weight:var(--lin-w-medium);letter-spacing:0}:root[data-theme-set=linear] .dr-day{width:32px;height:28px;border-radius:6px;color:var(--lin-text-1);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .dr-day.out{color:var(--lin-text-4)}:root[data-theme-set=linear] .dr-day:hover{background:var(--lin-hover)}:root[data-theme-set=linear] .dr-day.today{box-shadow:inset 0 0 0 1px var(--lin-border-3)}:root[data-theme-set=linear] .dr-day.in{background:var(--lin-selected);border-radius:0}:root[data-theme-set=linear] .dr-day.start,:root[data-theme-set=linear] .dr-day.end{background:var(--lin-brand);color:var(--lin-on-brand)}:root[data-theme-set=linear] .dr-day.start{border-radius:6px 0 0 6px}:root[data-theme-set=linear] .dr-day.end{border-radius:0 6px 6px 0}:root[data-theme-set=linear] .dr-day.start.end{border-radius:6px}:root[data-theme-set=linear] .dr-day[aria-disabled=true]{color:var(--lin-text-4);opacity:.5}:root[data-theme-set=linear] .dr-hint{color:var(--lin-text-3)}:root[data-theme-set=linear] button.info,:root[data-theme-set=linear] summary.info{width:16px;height:16px;border:1px solid var(--lin-border-3);color:var(--lin-text-3);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] button.info:hover,:root[data-theme-set=linear] button.info:focus-visible,:root[data-theme-set=linear] summary.info:hover,:root[data-theme-set=linear] summary.info:focus-visible,:root[data-theme-set=linear] details[open]>summary.info{background:var(--lin-hover);border-color:var(--lin-text-4);color:var(--lin-text-1)}:root[data-theme-set=linear] .info-tip{padding:6px var(--sp-2);background:var(--lin-raised);border:1px solid var(--lin-menu-border);border-radius:var(--radius-sm);box-shadow:var(--lin-shadow-high);color:var(--lin-text-2);font:var(--lin-w-medium) var(--fs-sm) / 17px var(--font);letter-spacing:0}:root[data-theme-set=linear]{--lin-mask-done: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill-rule='evenodd' d='M7 0a7 7 0 1 1 0 14A7 7 0 0 1 7 0ZM3.7 6.9l.9-.9L6 7.4 9.4 4l.9.9L6 9.2Z'/%3E%3C/svg%3E");--lin-mask-canceled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill-rule='evenodd' d='M7 0a7 7 0 1 1 0 14A7 7 0 0 1 7 0ZM4.6 3.7 7 6.1l2.4-2.4.9.9L7.9 7l2.4 2.4-.9.9L7 7.9l-2.4 2.4-.9-.9L6.1 7 3.7 4.6Z'/%3E%3C/svg%3E")}:root[data-theme-set=linear] .pill,:root[data-theme-set=linear] .tag,:root[data-theme-set=linear] .toplinks a,:root[data-theme-set=linear] .factstrip .fact>summary{height:var(--chip-h);padding:0 var(--sp-2) 0 6px;gap:6px;border:1px solid var(--lin-chip-border);border-radius:var(--radius-pill);background:transparent;color:var(--lin-text-2);font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--lin-w-medium);letter-spacing:0}:root[data-theme-set=linear] .toplinks a:hover,:root[data-theme-set=linear] .factstrip .fact>summary:hover,:root[data-theme-set=linear] .panel .tagsrow .fact>summary:hover,:root[data-theme-set=linear] .panel .tagsrow .fact[open]>summary{background:var(--lin-hover);box-shadow:none;color:var(--lin-text-1)}:root[data-theme-set=linear] .factstrip .fact[open]>summary{background:var(--lin-active);color:var(--lin-text-1)}:root[data-theme-set=linear] .toplinks a{padding-inline:var(--sp-2)}:root[data-theme-set=linear] .pill i{width:8px;height:8px;background:var(--lin-text-4)}:root[data-theme-set=linear] .pill.detected i{background:var(--lin-blue)}:root[data-theme-set=linear] .pill.pre_opening i{background:var(--lin-yellow)}:root[data-theme-set=linear] .pill.newly_opened i{background:var(--lin-green)}:root[data-theme-set=linear] .pill.established i{background:var(--lin-grey)}:root[data-theme-set=linear] .pill.established{color:var(--lin-text-2)}:root[data-theme-set=linear] .pill.unknown{border-style:dashed;color:var(--lin-text-3)}:root[data-theme-set=linear] .pill.unknown i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--lin-text-4)}:root[data-theme-set=linear] .card .pill,:root[data-theme-set=linear] .stat .k .pill{font-size:var(--fs-xs)}:root[data-theme-set=linear] .tag{gap:0;margin:3px 4px 0 0;padding:0 var(--sp-2);color:var(--lin-text-3);font-size:var(--fs-sm)}:root[data-theme-set=linear] .tag:before{content:none;display:inline-block;flex:none;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:0}:root[data-theme-set=linear] .tag.good:before,:root[data-theme-set=linear] .tag.warn:before,:root[data-theme-set=linear] .tag.info:before,:root[data-theme-set=linear] .tag.bad:before,:root[data-theme-set=linear] .tag.system:before,:root[data-theme-set=linear] .tag.custom:before{content:""}:root[data-theme-set=linear] .tag.good:before{background:var(--lin-green)}:root[data-theme-set=linear] .tag.warn:before{background:var(--lin-yellow)}:root[data-theme-set=linear] .tag.info:before,:root[data-theme-set=linear] .tag.system:before{background:var(--lin-blue)}:root[data-theme-set=linear] .tag.bad:before{background:var(--lin-red)}:root[data-theme-set=linear] .tag.muted{background:transparent;color:var(--lin-text-3);border-style:dashed}:root[data-theme-set=linear] .tag.good,:root[data-theme-set=linear] .tag.warn,:root[data-theme-set=linear] .tag.info,:root[data-theme-set=linear] .tag.bad,:root[data-theme-set=linear] .tag.system{background:transparent}:root[data-theme-set=linear] .chips>.tag,:root[data-theme-set=linear] .customer-tags>.tag{line-height:calc(var(--chip-h) - 2px)}:root[data-theme-set=linear] .tag.custom{border:1px solid var(--lin-chip-border);background:transparent;color:var(--lin-text-2);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .tag.custom.coral:before{background:var(--lin-red)}:root[data-theme-set=linear] .tag.custom.sky:before{background:var(--lin-blue)}:root[data-theme-set=linear] .tag.custom.grass:before{background:var(--lin-green)}:root[data-theme-set=linear] .tag.custom.volt:before{background:var(--lin-yellow)}:root[data-theme-set=linear] .tag.custom.violet:before{background:var(--lin-purple)}:root[data-theme-set=linear] .tag.custom.grey:before{background:var(--lin-grey)}:root[data-theme-set=linear] .tag.custom.grey{color:var(--lin-text-2)}:root[data-theme-set=linear] .tag.custom.add{border-style:dashed;background:transparent;color:var(--lin-text-3)}:root[data-theme-set=linear] .tag.custom.add:before{content:none}:root[data-theme-set=linear] .tag-remove{color:var(--lin-text-4)}:root[data-theme-set=linear] .tag-remove:hover{color:var(--lin-red)}:root[data-theme-set=linear] .status{gap:6px;height:var(--chip-h);padding:0;border:0;border-radius:0;background:transparent;color:var(--lin-text-2);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-medium);letter-spacing:var(--lin-track-mini)}:root[data-theme-set=linear] .status:before{content:"";flex:none;box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--lin-todo);border-radius:50%}:root[data-theme-set=linear] .status.saved,:root[data-theme-set=linear] .status.contacted,:root[data-theme-set=linear] .status.won,:root[data-theme-set=linear] .status.lost,:root[data-theme-set=linear] .status.not_relevant,:root[data-theme-set=linear] .status.new{background:transparent}:root[data-theme-set=linear] .status.unset{color:var(--lin-text-3);border-style:none;font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .status.unset:before{border:1.5px dashed var(--lin-backlog)}:root[data-theme-set=linear] .status.new:before{border-color:var(--lin-triage);background:radial-gradient(circle,var(--lin-triage) 0 2.5px,transparent 3px)}:root[data-theme-set=linear] .status.contacted:before{padding:2px;border-color:var(--lin-progress);background:conic-gradient(var(--lin-progress) 0 50%,transparent 0) content-box}:root[data-theme-set=linear] .status.won:before,:root[data-theme-set=linear] .status.lost:before,:root[data-theme-set=linear] .status.not_relevant:before{border:0;-webkit-mask:var(--lin-mask-done) center / 14px no-repeat;mask:var(--lin-mask-done) center / 14px no-repeat;background:var(--lin-done)}:root[data-theme-set=linear] .status.lost:before,:root[data-theme-set=linear] .status.not_relevant:before{-webkit-mask-image:var(--lin-mask-canceled);mask-image:var(--lin-mask-canceled);background:var(--lin-canceled)}:root[data-theme-set=linear] .status.not_relevant{color:var(--lin-text-3)}:root[data-theme-set=linear] .status.not_relevant:before{opacity:.6}:root[data-theme-set=linear] .chip{height:var(--chip-h);padding:0 var(--sp-2);border:1px solid var(--lin-chip-border);border-radius:6px;background:transparent;color:var(--lin-text-2);font-size:var(--fs-xs);font-weight:var(--lin-w-medium);letter-spacing:0}:root[data-theme-set=linear] .chip:hover{background:var(--lin-hover)}:root[data-theme-set=linear] .chip.on,:root[data-theme-set=linear] .chip:has(input:checked){background:var(--lin-selected);border-color:var(--lin-brand);color:var(--lin-text-1)}:root[data-theme-set=linear] .filters .chip:has(input:focus-visible){outline:2px solid var(--lin-focus);outline-offset:1px}:root[data-theme-set=linear] .chip.word{font-size:var(--fs-sm)}:root[data-theme-set=linear] .since{color:var(--lin-text-3);font-family:var(--font);font-size:var(--fs-xs);font-weight:var(--lin-w-medium);letter-spacing:0;text-transform:none}:root[data-theme-set=linear] .since:before{width:7px;height:7px;margin-right:4px;border:0;background:var(--lin-brand);vertical-align:calc(.5cap - 3.5px)}:root[data-theme-set=linear] .since.updated:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--lin-brand)}:root[data-theme-set=linear] .count-badge{min-width:18px;height:18px;padding:0 5px;border:0;background:var(--lin-active);color:var(--lin-text-2);font-size:var(--fs-xs);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .avatar{border:0;background:var(--lin-brand);color:var(--lin-on-brand);font-size:var(--fs-xs);font-weight:var(--lin-w-semibold);letter-spacing:0}:root[data-theme-set=linear] .avatar.owner{width:20px;height:20px}:root[data-theme-set=linear] .holder{min-width:20px;height:20px;border:0;background:var(--lin-active);color:var(--lin-text-2);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .holder.part{background:transparent;box-shadow:inset 0 0 0 1px var(--lin-chip-border)}:root[data-theme-set=linear] .eta .conf,:root[data-theme-set=linear] .opening .conf{height:18px;padding:0 6px;border:0;border-radius:4px;background:var(--lin-active);color:var(--lin-text-3);font-size:var(--fs-xs);font-weight:var(--lin-w-medium);letter-spacing:0;text-transform:none}:root[data-theme-set=linear]{--lin-icon-leads: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='3' width='12' height='1.5' rx='.75'/%3E%3Crect x='2' y='7.25' width='12' height='1.5' rx='.75'/%3E%3Crect x='2' y='11.5' width='7' height='1.5' rx='.75'/%3E%3C/svg%3E");--lin-icon-followups: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 1.5a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13ZM8 3a5 5 0 1 0 0 10A5 5 0 0 0 8 3Z'/%3E%3Cpath d='M7.25 4.75h1.5v2.9l2 1.25-.8 1.27-2.7-1.68Z'/%3E%3C/svg%3E");--lin-icon-dashboard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='8' width='3' height='6' rx='1'/%3E%3Crect x='6.5' y='4' width='3' height='10' rx='1'/%3E%3Crect x='11' y='2' width='3' height='12' rx='1'/%3E%3C/svg%3E");--lin-icon-activity: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 8.5h3l2-5 3 9 2-4h3'/%3E%3C/svg%3E");--lin-icon-team: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='6' cy='5' r='2.5'/%3E%3Cpath d='M1.5 13c0-2.5 2-4 4.5-4s4.5 1.5 4.5 4v.5h-9Z'/%3E%3Ccircle cx='11.5' cy='5.5' r='2'/%3E%3Cpath d='M11.5 9c1.9 0 3 1.2 3 3.2v.8h-2.6c0-1.6-.6-2.9-1.7-3.8.4-.1.8-.2 1.3-.2Z'/%3E%3C/svg%3E")}:root[data-theme-set=linear] .progress{height:2px;background:var(--lin-brand)}:root[data-theme-set=linear] .topbar{background:var(--lin-canvas);border:0}:root[data-theme-set=linear] .brand{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--lin-item-h);max-width:100%;padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--radius-sm);font:var(--lin-w-semibold) var(--fs-base) / 1 var(--font);letter-spacing:var(--lin-track-mini);color:var(--lin-text-1)}:root[data-theme-set=linear] .brand:before{content:"";flex:none;width:20px;height:20px;border-radius:5px;background:var(--lin-brand)}:root[data-theme-set=linear] a.brand:hover{background:var(--lin-hover);color:var(--lin-text-1)}:root[data-theme-set=linear] .nav{gap:2px}:root[data-theme-set=linear] .nav a{--lin-icon: var(--lin-icon-leads);gap:var(--sp-2);height:var(--lin-item-h);padding:0 7px;border:0;border-radius:var(--radius-sm);color:var(--lin-text-2);font-size:var(--fs-base);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .nav a[href$="/follow-ups"]{--lin-icon: var(--lin-icon-followups)}:root[data-theme-set=linear] .nav a[href$="/dashboard"]{--lin-icon: var(--lin-icon-dashboard)}:root[data-theme-set=linear] .nav a[href$="/activity"]{--lin-icon: var(--lin-icon-activity)}:root[data-theme-set=linear] .nav a[href$="/team"]{--lin-icon: var(--lin-icon-team)}:root[data-theme-set=linear] .nav a:before{content:"";flex:none;width:16px;height:16px;background:var(--lin-text-3);-webkit-mask:var(--lin-icon) center / 16px no-repeat;mask:var(--lin-icon) center / 16px no-repeat}:root[data-theme-set=linear] .nav a:hover{background:var(--lin-hover);color:var(--lin-text-1);border-color:transparent}:root[data-theme-set=linear] .nav a.active,:root[data-theme-set=linear] .nav a.active:hover{background:var(--lin-active);color:var(--lin-text-1);border-color:transparent}:root[data-theme-set=linear] .nav a.active:before{background:var(--lin-text-2)}:root[data-theme-set=linear] .nav a:focus-visible,:root[data-theme-set=linear] .nav a.active:focus-visible{outline:2px solid var(--lin-focus);outline-offset:-2px}:root[data-theme-set=linear] .nav .count-badge{margin-left:auto;min-width:0;height:auto;padding:0;border:0;background:none;color:var(--lin-text-3);font-size:var(--fs-sm);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .search{gap:6px;height:var(--lin-item-h);padding:0 var(--sp-2);background:transparent;border:1px solid var(--lin-hairline-strong);border-radius:var(--radius-sm)}:root[data-theme-set=linear] .search:hover{background:var(--lin-hover)}:root[data-theme-set=linear] .search:focus-within{outline:none;background:var(--lin-raised);border-color:var(--lin-border-3)}:root[data-theme-set=linear] .search input{color:var(--lin-text-1);font-size:var(--fs-base)}:root[data-theme-set=linear] .search input::placeholder{color:var(--lin-text-4)}:root[data-theme-set=linear] .search-icon{color:var(--lin-text-3)}:root[data-theme-set=linear] .search-icon svg{width:14px;height:14px}:root[data-theme-set=linear] .search-icon path{stroke-width:2}:root[data-theme-set=linear] .search.has-q:after{top:3px;right:3px;width:6px;height:6px;border:0;background:var(--lin-brand)}:root[data-theme-set=linear] .tray{gap:2px}:root[data-theme-set=linear] .tray .menu>summary{justify-content:center;min-width:var(--lin-item-h);height:var(--lin-item-h);border-radius:var(--radius-pill);color:var(--lin-text-3)}:root[data-theme-set=linear] .tray .menu>summary:hover,:root[data-theme-set=linear] .tray .menu[open]>summary{background:var(--lin-hover);color:var(--lin-text-1)}:root[data-theme-set=linear] .bell>summary{position:relative}:root[data-theme-set=linear] .bell>summary svg{width:16px;height:16px}:root[data-theme-set=linear] .bell>summary .count-badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border:0;background:var(--lin-brand);color:var(--lin-on-brand);font-size:var(--fs-xs)}:root[data-theme-set=linear] .usermenu>summary .avatar{width:22px;height:22px}:root[data-theme-set=linear] .usermenu>summary:hover .avatar{box-shadow:none}:root[data-theme-set=linear] .menu-panel,:root[data-theme-set=linear] .statusmenu,:root[data-theme-set=linear] .suggest,:root[data-theme-set=linear] .dr-pop{padding:var(--sp-1);background:var(--lin-menu);border:1px solid var(--lin-menu-border);border-radius:var(--radius-sm);box-shadow:var(--lin-shadow-menu);color:var(--lin-text-2);font-size:var(--fs-base)}:root[data-theme-set=linear] .menu-item,:root[data-theme-set=linear] .statusmenu .menu-item{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--lin-menu-item-h);padding:4px var(--sp-3) 4px 10px;border-radius:6px;color:var(--lin-text-2);font-weight:var(--lin-w-medium);font-size:var(--fs-base);line-height:1.3}:root[data-theme-set=linear] .menu-item:hover,:root[data-theme-set=linear] .statusmenu .menu-item:focus{background:var(--lin-menu-hover);color:var(--lin-text-1);text-decoration:none}:root[data-theme-set=linear] .menu-item[aria-current=page],:root[data-theme-set=linear] .devpick .menu-item[aria-pressed=true]{background:var(--lin-active);color:var(--lin-text-1)}:root[data-theme-set=linear] .menu-item .sub{font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .statusmenu .menu-item:focus-visible{outline:2px solid var(--lin-focus);outline-offset:-2px}:root[data-theme-set=linear] .statusmenu .menu-item[aria-checked=true]:after{font-weight:var(--lin-w-semibold);color:var(--lin-text-1)}:root[data-theme-set=linear] .statusmenu .menu-item[aria-disabled=true]{color:var(--lin-text-4)}:root[data-theme-set=linear] .statusmenu .eyebrow,:root[data-theme-set=linear] .devpick .eyebrow{padding:6px 10px 2px}:root[data-theme-set=linear] .statusmenu .menu-part+.menu-part,:root[data-theme-set=linear] .devpick{border-top:1px solid var(--lin-hairline);margin:var(--sp-1) calc(-1 * var(--sp-1)) 0;padding:var(--sp-1) var(--sp-1) 0}:root[data-theme-set=linear] .menu-who{margin:0 calc(-1 * var(--sp-1)) var(--sp-1);padding:var(--sp-2) 14px 10px;border-bottom:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .menu-who b{font-weight:var(--lin-w-semibold);color:var(--lin-text-1)}:root[data-theme-set=linear] .themepick{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:var(--sp-1) calc(-1 * var(--sp-1)) 0;padding:6px var(--sp-2) 6px 14px;border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .themepick .seg button{height:24px;padding:0 var(--sp-2)}:root[data-theme-set=linear] .bell .menu-panel{padding:var(--sp-1) var(--sp-1) var(--sp-2)}:root[data-theme-set=linear] .bell-head{margin:0;padding:6px var(--sp-2) var(--sp-2) 10px}:root[data-theme-set=linear] .bell-head b{color:var(--lin-text-1)}:root[data-theme-set=linear] .bell-head a{font-size:var(--fs-sm)}:root[data-theme-set=linear] .notifications li{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .notifications li a{padding:var(--sp-2) 10px;border-radius:6px}:root[data-theme-set=linear] .notifications li a:hover{background:var(--lin-menu-hover)}:root[data-theme-set=linear] .notifications li:not(.unseen) .t{font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .notifications li.unseen .t{font-weight:var(--lin-w-semibold);color:var(--lin-text-1)}:root[data-theme-set=linear] .notifications li.unseen .t:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--lin-brand);vertical-align:2px}:root[data-theme-set=linear] .notifications li.sub{padding:var(--sp-2) 10px 2px}:root[data-theme-set=linear] .suggest .option{gap:var(--sp-2);padding:6px var(--sp-2);border-radius:6px;color:var(--lin-text-2);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .suggest .option b{color:var(--lin-text-1);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .suggest .option[aria-selected=true]{background:var(--lin-menu-hover);color:var(--lin-text-1)}:root[data-theme-set=linear] .suggest .option.all{border-top:1px solid var(--lin-hairline);border-radius:0 0 6px 6px;color:var(--lin-link)}:root[data-theme-set=linear] main.page{background:var(--lin-panel)}:root[data-theme-set=linear] .pagehead{position:sticky;top:0;z-index:6;flex-wrap:nowrap;gap:var(--sp-3);min-height:var(--lin-header-h);margin:0 calc(-1 * var(--lin-gutter)) var(--sp-4);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-5);background:var(--lin-panel);border-bottom:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .pagehead>div:first-child{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}:root[data-theme-set=linear] .pagehead h1{margin:0;font-size:var(--fs-base);font-weight:var(--lin-w-medium);letter-spacing:var(--lin-track-mini);line-height:var(--lin-item-h);white-space:nowrap}:root[data-theme-set=linear] .pagehead .sub{margin:0;color:var(--lin-text-3);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme-set=linear] .pagehead .tools{gap:6px;justify-content:flex-end}:root[data-theme-set=linear] .styleguide .pagehead{margin-bottom:0}:root[data-theme-set=linear] main.page:has(>#leads){--lin-gutter: 0px;padding:0}:root[data-theme-set=linear] #leads>.pagehead{margin-bottom:0}:root[data-theme-set=linear] .freshline{display:flex;align-items:center;height:var(--lin-freshline-h);margin:0;padding:0 var(--sp-5);border-bottom:1px solid var(--lin-hairline);color:var(--lin-text-3);font-size:var(--fs-sm)}:root[data-theme-set=linear] .layout{gap:0}@media(min-width:900px){:root[data-theme-set=linear] .topbar{position:fixed;inset:0 auto 0 0;width:calc(var(--lin-frame) + var(--lin-sidebar-w));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tray" "search search" "nav nav";align-content:start;align-items:center;gap:var(--sp-2) var(--sp-1);padding:var(--sp-3) var(--sp-4) var(--sp-4) var(--sp-4)}:root[data-theme-set=linear] .brandline{grid-area:brand}:root[data-theme-set=linear] .tray{grid-area:tray}:root[data-theme-set=linear] .search,:root[data-theme-set=linear] .search:not(.folded):focus-within{grid-area:search;position:relative;inset:auto;z-index:auto;flex:none;width:auto;min-width:0;justify-content:flex-start;border-radius:var(--radius-sm);box-shadow:none}:root[data-theme-set=linear] .search input{position:static;width:100%;opacity:1;pointer-events:auto}:root[data-theme-set=linear] .nav{grid-area:nav;flex-direction:column;margin-top:var(--sp-2);overflow:visible}:root[data-theme-set=linear] .topbar .spacer{display:none}:root[data-theme-set=linear] .tray .menu{position:static}:root[data-theme-set=linear] .tray .menu-panel{top:calc(var(--sp-3) + var(--lin-item-h) + var(--sp-1));left:var(--sp-3);right:auto}:root[data-theme-set=linear] main.page{position:fixed;inset:var(--lin-frame) var(--lin-frame) var(--lin-frame) calc(var(--lin-frame) + var(--lin-sidebar-w));max-width:none;margin:0;padding:0 var(--lin-gutter) 48px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--lin-panel-border);border-radius:var(--lin-panel-radius);box-shadow:var(--lin-panel-shadow)}:root[data-theme-set=linear] main.page--narrow{--lin-gutter: max(var(--sp-5), calc((100vw - var(--lin-sidebar-w) - 3 * var(--lin-frame) - 960px) / 2))}}@media(max-width:899px){:root[data-theme-set=linear] .topbar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .nav a{height:var(--lin-item-h)}:root[data-theme-set=linear] main.page{--lin-gutter: var(--sp-4);padding:0 var(--lin-gutter) 48px}:root[data-theme-set=linear] .pagehead{position:static}}@media(max-width:700px){:root[data-theme-set=linear] .topbar{padding:var(--sp-2) var(--sp-4) 0}:root[data-theme-set=linear] .nav{padding-bottom:var(--sp-2)}}:root[data-theme-set=linear] .filtersheet{--stick: var(--lin-header-h);color:var(--lin-text-1)}:root[data-theme-set=linear] .filters{background:transparent;border:0;border-right:1px solid var(--lin-hairline);border-radius:0}:root[data-theme-set=linear] .filters-head{gap:var(--sp-2);min-height:var(--lin-row-h);padding:var(--sp-1) var(--sp-3) 0 var(--sp-4);border-bottom:0}:root[data-theme-set=linear] .filters-head h2{font-size:var(--fs-base);font-weight:var(--lin-w-semibold);letter-spacing:var(--lin-track-mini)}:root[data-theme-set=linear] .filters-head a{color:var(--lin-text-3);font-size:var(--fs-sm);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .filters-head a:hover{color:var(--lin-text-1)}:root[data-theme-set=linear] .filters-body{padding:0 var(--sp-3) var(--sp-3) var(--sp-4)}:root[data-theme-set=linear] .filters-body h3{margin:var(--sp-3) 0 var(--sp-1)}:root[data-theme-set=linear] .filters-foot{border-top:1px solid var(--lin-hairline);background:transparent}:root[data-theme-set=linear] .fgroup{padding:0 0 var(--sp-2);border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .fgroup>summary{min-height:32px}:root[data-theme-set=linear] .fgroup>summary:after{content:"";flex:none;width:5px;height:5px;margin-right:4px;border-right:1.5px solid var(--lin-text-4);border-bottom:1.5px solid var(--lin-text-4);transform:rotate(-45deg);transition:transform .12s ease}:root[data-theme-set=linear] .fgroup[open]>summary:after{content:"";transform:rotate(45deg)}:root[data-theme-set=linear] .fgroup>summary:hover .eyebrow{color:var(--lin-text-1)}:root[data-theme-set=linear] .fcount{padding:0 5px;border-radius:4px;background:var(--lin-active);color:var(--lin-text-2);font-size:var(--fs-xs);font-weight:var(--lin-w-medium);line-height:18px}:root[data-theme-set=linear] .filters label:not(.chip){gap:var(--sp-2);margin-inline:-6px;padding:3px 6px;border-radius:6px;color:var(--lin-text-2);font-size:var(--fs-base);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .filters label:not(.chip):hover{background:var(--lin-hover);color:var(--lin-text-1)}:root[data-theme-set=linear] .filters label.kind{padding-left:calc(6px + 14px + var(--sp-2))}:root[data-theme-set=linear] .chips-label{font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .chipfind{min-height:24px}:root[data-theme-set=linear] .savedviews a{color:var(--lin-text-2);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .savedviews a:hover{color:var(--lin-text-1)}:root[data-theme-set=linear] .savedviews a.on{color:var(--lin-text-1);font-weight:var(--lin-w-semibold);text-decoration:none}:root[data-theme-set=linear] .saveview>summary{color:var(--lin-link);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .saveview label{font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .view-delete{width:20px;height:20px;border-radius:4px;color:var(--lin-text-4);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .view-delete:hover{background:var(--lin-hover);color:var(--lin-red)}:root[data-theme-set=linear] .tribox{width:14px;height:14px;border:1px solid var(--lin-border-3);border-radius:4px;background:var(--lin-raised);color:var(--lin-on-brand);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .tagopt input[name=tag]:checked+.tribox{background:var(--lin-brand);border-color:var(--lin-brand)}:root[data-theme-set=linear] .tagopt input[name=tag]:focus-visible+.tribox{outline:2px solid var(--lin-focus)}:root[data-theme-set=linear] .tagopt:has(input[name=not_tag]:checked) .tribox{background:var(--lin-red);border-color:var(--lin-red);color:var(--lin-on-brand)}:root[data-theme-set=linear] .tagopt:has(input[name=not_tag]:checked) .tag{text-decoration-thickness:1px}@media(min-width:1200px){:root[data-theme-set=linear] .filters{height:calc(100vh - 2 * var(--lin-frame) - var(--lin-header-h) - var(--lin-freshline-h) - 2px);max-height:none}}@media(max-width:1199px){:root[data-theme-set=linear] .filtersheet[open]{inset:var(--lin-frame) var(--lin-frame) var(--lin-frame) auto;width:min(380px,calc(100% - 2 * var(--lin-frame)));height:auto;overflow:hidden;border-radius:var(--radius);box-shadow:var(--lin-shadow-dialog)}:root[data-theme-set=linear] .filtersheet .filters{background:var(--lin-float);border:1px solid var(--lin-menu-border);border-radius:var(--radius)}}:root[data-theme-set=linear] .listhead{min-height:var(--lin-row-h);margin:0;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-5);border-bottom:1px solid var(--lin-hairline);color:var(--lin-text-3);font-size:var(--fs-sm);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .listhead label{gap:6px}:root[data-theme-set=linear] .listhead .select{height:24px;font-size:var(--fs-sm)}:root[data-theme-set=linear] .listtools{gap:var(--sp-2)}:root[data-theme-set=linear] .table{background:transparent;border:1px solid var(--lin-hairline-strong);border-radius:var(--radius)}:root[data-theme-set=linear] .table th{height:32px;padding:0 var(--sp-3);border-bottom:1px solid var(--lin-hairline);background:transparent;color:var(--lin-text-3);font-size:var(--fs-sm);font-weight:var(--lin-w-medium);vertical-align:middle}:root[data-theme-set=linear] .table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--lin-hairline);vertical-align:middle}:root[data-theme-set=linear] .table tr.row:hover td{background:var(--lin-hover)}:root[data-theme-set=linear] .table tr.row.open td{background:var(--lin-selected)}:root[data-theme-set=linear] .table tr.row:has(input.pick:checked) td{background:var(--lin-selected-dim)}:root[data-theme-set=linear] .table caption,:root[data-theme-set=linear] .operators-table caption,:root[data-theme-set=linear] .dash caption{padding:var(--sp-3) var(--sp-3) var(--sp-1);color:var(--lin-text-2)}:root[data-theme-set=linear] .listfoot td{background:transparent;color:var(--lin-text-3)}:root[data-theme-set=linear] .empty{color:var(--lin-text-3);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .dash .table tr.total td{border-top:1px solid var(--lin-hairline-strong);background:transparent;font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .dash .table td.num,:root[data-theme-set=linear] .dash .table th.num{font-variant-numeric:tabular-nums}:root[data-theme-set=linear] .coverbar{height:6px;border:0;background:var(--lin-active)}:root[data-theme-set=linear] .coverbar .won{background:var(--lin-done)}:root[data-theme-set=linear] .coverbar .open{background:var(--lin-progress)}:root[data-theme-set=linear] .coverbar .lost{background:var(--lin-canceled)}:root[data-theme-set=linear] .table.leads-table{border:0;border-radius:0}:root[data-theme-set=linear] .leads-table th{top:var(--lin-header-h);background:var(--lin-panel)}:root[data-theme-set=linear] .table.leads-table th,:root[data-theme-set=linear] .table.leads-table td{padding-inline:var(--sp-2)}:root[data-theme-set=linear] .leads-table tr.row>td{height:var(--lin-row-h)}:root[data-theme-set=linear] .leads-table .name{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-medium);letter-spacing:var(--lin-track-mini);color:var(--lin-text-1)}:root[data-theme-set=linear] .leads-table .name .rowctl{margin-left:var(--sp-1)}:root[data-theme-set=linear] .leads-table td .sub{margin-top:1px}:root[data-theme-set=linear] .venuelink{color:inherit;font-weight:inherit}:root[data-theme-set=linear] .venuelink:hover{color:inherit;text-decoration:none}:root[data-theme-set=linear] .leads-table th.pick,:root[data-theme-set=linear] .leads-table td.pick{padding:0}:root[data-theme-set=linear] .pickbox{min-width:40px;min-height:var(--lin-row-h)}:root[data-theme-set=linear] .leads-table td.pick .pickbox{padding-top:0;place-items:center}:root[data-theme-set=linear] .leads-table input.pick,:root[data-theme-set=linear] .leads-table input.pickall{opacity:0;transition:opacity .15s ease}:root[data-theme-set=linear] .leads-table tr.row:hover input.pick,:root[data-theme-set=linear] .leads-table input.pick:checked,:root[data-theme-set=linear] .leads-table input.pick:focus-visible,:root[data-theme-set=linear] .leads-table thead:hover input.pickall,:root[data-theme-set=linear] .leads-table input.pickall:checked,:root[data-theme-set=linear] .leads-table input.pickall:focus-visible,:root[data-theme-set=linear] .leads-table:has(input.pick:checked) input.pick,:root[data-theme-set=linear] .leads-table:has(input.pick:checked) input.pickall{opacity:1}:root[data-theme-set=linear] .rowctl{margin:-2px -6px;padding:2px 6px;border-radius:6px}:root[data-theme-set=linear] .rowctl:hover,:root[data-theme-set=linear] .rowctl[aria-expanded=true]{background:var(--lin-hover)}:root[data-theme-set=linear] .rowctl .status,:root[data-theme-set=linear] .rowctl:hover .status,:root[data-theme-set=linear] .rowctl[aria-expanded=true] .status{box-shadow:none;transform:none}:root[data-theme-set=linear] .rowctl .status:after{content:"▾";margin-left:2px;color:var(--lin-text-4);font-size:var(--fs-xs);opacity:0;transition:opacity .15s ease}:root[data-theme-set=linear] .rowctl:hover .status:after,:root[data-theme-set=linear] .rowctl[aria-expanded=true] .status:after{opacity:1}:root[data-theme-set=linear] .name .rowctl{margin:0 0 0 var(--sp-1)}:root[data-theme-set=linear] .ownerctl{border-radius:6px}:root[data-theme-set=linear] .ownerctl:after{color:var(--lin-text-4)}:root[data-theme-set=linear] .ownerctl:hover,:root[data-theme-set=linear] .ownerctl[aria-expanded=true]{background:var(--lin-hover)}:root[data-theme-set=linear] .leads-table .rowowner{color:var(--lin-text-2)}:root[data-theme-set=linear] .bulkbar{width:fit-content;max-width:calc(100% - 2 * var(--sp-4));margin:var(--sp-3) auto 0;padding:6px var(--sp-2) 6px var(--sp-3);gap:var(--sp-2);background:var(--lin-menu);border:1px solid var(--lin-menu-border);border-radius:var(--radius);box-shadow:var(--lin-shadow-dialog);color:var(--lin-text-1);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .operators-table{margin:var(--sp-3) var(--sp-4) var(--sp-4)}:root[data-theme-set=linear] .followup{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .followup .t{font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .followup .t a{font-weight:var(--lin-w-medium);color:var(--lin-text-1)}:root[data-theme-set=linear] .followup .kind{color:var(--lin-text-3)}:root[data-theme-set=linear] .followup.overdue .d{color:var(--lin-red);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .activity-log{--topbar-h: 0px}:root[data-theme-set=linear] .log-day{top:var(--lin-header-h);margin:var(--sp-1) var(--sp-2);padding:6px var(--sp-2);border:0;border-radius:var(--radius-sm);background:var(--lin-tint);color:var(--lin-text-2)}:root[data-theme-set=linear] .log-line .t{font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .log-line .t a{font-weight:var(--lin-w-medium);color:var(--lin-text-1)}:root[data-theme-set=linear] .log-line .when{color:var(--lin-text-3)}:root[data-theme-set=linear] .log-line.bookkeeping .t{color:var(--lin-text-3);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .bone{background:var(--lin-active);border-radius:4px}:root[data-theme-set=linear] .leads-table .rowowner{white-space:nowrap}:root[data-theme-set=linear] .leads-table td.col-latest>div:first-child{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1679px){:root[data-theme-set=linear] .table.leads-table{overflow-x:auto}:root[data-theme-set=linear] .leads-table th{position:static}}@media(max-width:720px){:root[data-theme-set=linear] .leads-table input.pick,:root[data-theme-set=linear] .leads-table input.pickall{opacity:1}:root[data-theme-set=linear] .leads-table tr.row>td{height:auto}:root[data-theme-set=linear] .table.leads-table tr.row:hover,:root[data-theme-set=linear] .table.leads-table tr.row:hover td{background:var(--lin-hover)}:root[data-theme-set=linear] .table.leads-table tr.row.open,:root[data-theme-set=linear] .table.leads-table tr.row.open td{background:var(--lin-selected)}}:root[data-theme-set=linear] .boardwrap{padding:var(--sp-2) var(--sp-3) 0}:root[data-theme-set=linear] .boardwrap:before{left:var(--sp-3);background:linear-gradient(to left,transparent,var(--lin-panel))}:root[data-theme-set=linear] .boardwrap:after{right:var(--sp-3);background:linear-gradient(to right,transparent,var(--lin-panel))}:root[data-theme-set=linear] .board{gap:var(--sp-3)}:root[data-theme-set=linear] .col{min-height:240px;background:transparent;border:0;border-radius:var(--radius)}:root[data-theme-set=linear] .col.over{background:var(--lin-hover);box-shadow:none}:root[data-theme-set=linear] .colhead{gap:var(--sp-2);padding:10px var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:0}:root[data-theme-set=linear] .colhead .status{color:var(--lin-text-1)}:root[data-theme-set=linear] .colhead .count{margin-left:0;color:var(--lin-text-3);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .colhead .colfold{order:1;margin-left:auto}:root[data-theme-set=linear] .colfold{width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--lin-text-4)}:root[data-theme-set=linear] .colfold:hover{background:var(--lin-hover);box-shadow:none;color:var(--lin-text-2)}:root[data-theme-set=linear] .col.folded{flex:0 0 40px;min-width:40px;background:var(--lin-tint)}:root[data-theme-set=linear] .col.folded .colhead{padding:10px 0}:root[data-theme-set=linear] .col.folded .colhead .colfold{order:0;margin-left:0}:root[data-theme-set=linear] .col.folded .colhead .count{font-size:var(--fs-sm)}:root[data-theme-set=linear] .cards{gap:var(--sp-2);padding:0 0 var(--sp-2)}:root[data-theme-set=linear] .card{height:96px;row-gap:4px;padding:var(--sp-2) 10px var(--sp-3) var(--sp-3);background:var(--lin-raised);border:1px solid var(--lin-hairline-strong);border-radius:var(--lin-card-radius);box-shadow:var(--lin-shadow-tiny);transition:background .16s ease,border-color .16s ease}:root[data-theme-set=linear] .card:hover{background:var(--lin-raised);border-color:var(--lin-border-3);box-shadow:var(--lin-shadow-low);transform:none}:root[data-theme-set=linear] .card.open,:root[data-theme-set=linear] .card.open:hover{background:var(--lin-selected);border-color:var(--lin-brand);box-shadow:none}:root[data-theme-set=linear] .card.dragging{opacity:.5}:root[data-theme-set=linear] .card .name{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-medium);letter-spacing:var(--lin-track-mini);color:var(--lin-text-1)}:root[data-theme-set=linear] .cardmeta{gap:6px;color:var(--lin-text-3);font-size:var(--fs-sm)}:root[data-theme-set=linear] .card .cardfoot{color:var(--lin-text-3)}:root[data-theme-set=linear] .colempty{padding:20px var(--sp-2);border:1px dashed var(--lin-chip-border);border-radius:var(--lin-card-radius);color:var(--lin-text-3);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .colmore{color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .colmore:hover{color:var(--lin-text-1)}@media(prefers-color-scheme:dark){:root[data-theme-set=linear] .card{box-shadow:none;border-color:var(--lin-hairline-strong)}:root[data-theme-set=linear] .card:hover{background:linear-gradient(var(--lin-hover),var(--lin-hover)),var(--lin-raised);border-color:var(--lin-hairline-strong);box-shadow:none}}:root[data-theme-set=linear] .drawer-bg{background:var(--scrim)}:root[data-theme-set=linear] .drawer{top:var(--lin-frame);right:var(--lin-frame);bottom:calc(var(--lin-frame) + var(--banner-h));width:min(640px,calc(100% - 2 * var(--lin-frame)));background:var(--lin-float);border:1px solid var(--lin-menu-border);border-radius:var(--radius);box-shadow:var(--lin-shadow-dialog)}:root[data-theme-set=linear] .panel{--pad: var(--sp-5);color:var(--lin-text-1)}:root[data-theme-set=linear] .panel .head{gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3) var(--pad);background:var(--lin-float);border-bottom:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .panel .title{font-family:var(--font);font-size:var(--fs-xl);font-weight:var(--lin-w-semibold);letter-spacing:var(--lin-track-title);line-height:1.33}:root[data-theme-set=linear] .panel .head-tools{gap:6px}:root[data-theme-set=linear] .panel .head-tools .select{height:var(--control-h);font-size:var(--fs-sm)}:root[data-theme-set=linear] .panel .head-tools .ownerform .ownername{font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .panel .statuspick{--lin-status-c: var(--lin-todo);padding-left:24px;background-color:var(--lin-btn-bg);background-image:radial-gradient(circle,var(--lin-status-c) 0 3.5px,transparent 4px),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:7px 50%,calc(100% - 15px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:10px 10px,4px 4px,4px 4px;background-repeat:no-repeat;color:var(--lin-text-1);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .panel .statuspick.saved,:root[data-theme-set=linear] .panel .statuspick.contacted,:root[data-theme-set=linear] .panel .statuspick.won,:root[data-theme-set=linear] .panel .statuspick.lost,:root[data-theme-set=linear] .panel .statuspick.not_relevant{background-color:var(--lin-btn-bg);color:var(--lin-text-1)}:root[data-theme-set=linear] .panel .statuspick.contacted{--lin-status-c: var(--lin-progress)}:root[data-theme-set=linear] .panel .statuspick.won{--lin-status-c: var(--lin-done)}:root[data-theme-set=linear] .panel .statuspick.lost,:root[data-theme-set=linear] .panel .statuspick.not_relevant{--lin-status-c: var(--lin-canceled)}:root[data-theme-set=linear] .panel .statuspick.unset{--lin-status-c: var(--lin-backlog);border:0;color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .panel .statuspick option{background-color:var(--lin-menu);color:var(--lin-text-1)}:root[data-theme-set=linear] .panel .meta{color:var(--lin-text-2);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .panel .state,:root[data-theme-set=linear] .panel .statewords{font-weight:var(--lin-w-normal);color:var(--lin-text-2)}:root[data-theme-set=linear] .panel .lostto{color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .addr{color:var(--lin-text-2);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .minimap{border:1px solid var(--lin-hairline-strong);border-radius:var(--radius-sm)}:root[data-theme-set=linear] .opening{gap:var(--sp-2);padding:6px var(--sp-3);background:var(--volt-soft);border:1px solid var(--lin-hairline-strong);border-radius:var(--radius-sm)}:root[data-theme-set=linear] .opening .when{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-semibold);letter-spacing:var(--lin-track-mini)}:root[data-theme-set=linear] .factstrip{gap:6px}:root[data-theme-set=linear] .factstrip .facets,:root[data-theme-set=linear] .factline .facets,:root[data-theme-set=linear] .tagsrow .facets{padding:0 var(--sp-3);background:var(--lin-raised);border:1px solid var(--lin-hairline-strong);border-radius:var(--radius-sm)}:root[data-theme-set=linear] .factstrip .fact[data-peek]>.facets,:root[data-theme-set=linear] .panel .tagsrow .fact[data-peek]>.facets{box-shadow:var(--lin-shadow-menu)}:root[data-theme-set=linear] .factline>summary{color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .factline>summary:hover{color:var(--lin-text-1)}:root[data-theme-set=linear] .facets>div{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .check{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .check .eyebrow{color:var(--lin-text-3)}:root[data-theme-set=linear] .check details.clamp>summary{color:var(--lin-text-2)}:root[data-theme-set=linear] .check details.clamp:not([open])>summary:after{color:var(--lin-link);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .panel .notlead{background:var(--lin-tint);border-radius:var(--radius-sm)}:root[data-theme-set=linear] .kv>div{background:transparent;border:1px solid var(--lin-hairline-strong);border-radius:var(--radius-sm)}:root[data-theme-set=linear] .kv .v{font-family:var(--font);font-size:var(--fs-md);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .kv .v small{font-family:var(--font);font-weight:var(--lin-w-normal);color:var(--lin-text-3)}:root[data-theme-set=linear] .bar{height:4px;border:0;background:var(--lin-active)}:root[data-theme-set=linear] .bar i{background:var(--lin-brand)}:root[data-theme-set=linear] .panel .zone-who{margin-top:var(--sp-5);padding-top:var(--sp-2);border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .panel h3.sec{margin:var(--sp-5) 0 var(--sp-2)}:root[data-theme-set=linear] .panel h3.sec.divided{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .contactcard,:root[data-theme-set=linear] .eta,:root[data-theme-set=linear] .panel ul.compact,:root[data-theme-set=linear] .panel .shared-office,:root[data-theme-set=linear] .panel .reason-block{background:var(--lin-raised);border:1px solid var(--lin-hairline-strong);border-radius:var(--lin-card-radius)}:root[data-theme-set=linear] .contactcard{padding:10px var(--sp-4)}:root[data-theme-set=linear] .contactcard .x,:root[data-theme-set=linear] .contactcard .claim{color:var(--lin-text-3)}:root[data-theme-set=linear] .panel .shared-office{background:var(--volt-soft);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .panel .reason-block{background:var(--lin-tint)}:root[data-theme-set=linear] .eta{padding:var(--sp-3) var(--sp-4)}:root[data-theme-set=linear] .eta .big{font-family:var(--font);font-size:var(--fs-md);font-weight:var(--lin-w-semibold)}:root[data-theme-set=linear] .eta details.fold>summary{color:var(--lin-text-3);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .channels{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .channels:last-of-type{border-bottom:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .panel ul.compact li{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .panel-record{border-bottom:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .panel .fold.record{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .panel .fold.record>summary{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-semibold);letter-spacing:var(--lin-track-mini)}:root[data-theme-set=linear] .panel .fold.record>summary .sub{font-family:var(--font);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .panel .unknown-head{color:var(--lin-text-3)}:root[data-theme-set=linear] .timeline{margin-left:6px;border-left:1px solid var(--lin-hairline-strong)}:root[data-theme-set=linear] .timeline li{padding:0 0 var(--sp-3) var(--sp-4)}:root[data-theme-set=linear] .timeline li:before{left:-4px;top:6px;width:7px;height:7px;border:0;background:var(--lin-text-4)}:root[data-theme-set=linear] .timeline.activity li:before{background:var(--lin-brand)}:root[data-theme-set=linear] .timeline.activity li.bookkeeping:before{left:-3px;top:7px;width:5px;height:5px;background:var(--lin-text-4)}:root[data-theme-set=linear] .timeline.activity li.bookkeeping .t{color:var(--lin-text-3);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .venue-page>.frame{background:var(--lin-panel);border:1px solid var(--lin-hairline-strong);border-radius:var(--radius)}:root[data-theme-set=linear] .venue-page .panel .head{background:transparent}:root[data-theme-set=linear] .sheet{inset:var(--lin-frame) var(--lin-frame) var(--lin-frame) auto;height:auto;max-height:calc(100% - 2 * var(--lin-frame));width:min(680px,calc(100% - 2 * var(--lin-frame)));background:var(--lin-float);border:1px solid var(--lin-menu-border);border-radius:var(--radius);box-shadow:var(--lin-shadow-dialog);color:var(--lin-text-1)}:root[data-theme-set=linear] .sheet::backdrop{background:var(--scrim)}:root[data-theme-set=linear] .sheet-head{border-bottom:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .sheet-head h2{font-size:var(--fs-xl)}:root[data-theme-set=linear] .sheet-foot{border-top:1px solid var(--lin-hairline);background:var(--lin-float)}:root[data-theme-set=linear] .field-row label{font-weight:var(--lin-w-medium)}@media(max-width:700px){:root[data-theme-set=linear] .drawer{inset:0;width:100%;border:0;border-radius:0}:root[data-theme-set=linear] .sheet{inset:0;width:100%;max-height:none;border:0;border-radius:0}}:root[data-theme-set=linear] .mapwrap{background:var(--lin-tint);border:0;border-radius:0}:root[data-theme-set=linear] .legend,:root[data-theme-set=linear] .mapcount,:root[data-theme-set=linear] .maplibregl-popup-content,:root[data-theme-set=linear] .maplibregl-ctrl-group{background:var(--lin-menu);border:1px solid var(--lin-menu-border);border-radius:var(--radius-sm);box-shadow:var(--lin-shadow-menu);color:var(--lin-text-2)}:root[data-theme-set=linear] .legend{gap:var(--sp-1) var(--sp-3);padding:6px var(--sp-3) 6px 6px;font-size:var(--fs-sm);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .legend .select.small{height:24px;padding:0 calc(var(--sp-2) + 16px) 0 var(--sp-2);font-size:var(--fs-sm)}:root[data-theme-set=linear] .legend .legend-note{color:var(--lin-text-3);font-size:var(--fs-xs);font-weight:var(--lin-w-normal)}:root[data-theme-set=linear] .mapcount{padding:6px var(--sp-3);font-size:var(--fs-sm);font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .swatch{width:8px;height:8px;border:0;vertical-align:0}:root[data-theme-set=linear] .swatch.unknown{border:1.5px dashed var(--lin-text-4)}:root[data-theme-set=linear] .mapempty{background:var(--scrim)}:root[data-theme-set=linear] .maplibregl-popup-content{padding:var(--sp-2) var(--sp-3);font:var(--lin-w-medium) var(--fs-sm) / 1.4 var(--font)}:root[data-theme-set=linear] .maplibregl-popup-content b{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--lin-w-semibold);color:var(--lin-text-1)}:root[data-theme-set=linear] .pinstack button{border-radius:6px}:root[data-theme-set=linear] .pinstack button:hover,:root[data-theme-set=linear] .pinstack button:focus-visible{background:var(--lin-menu-hover)}:root[data-theme-set=linear] .pinstack .name{font-weight:var(--lin-w-medium)}:root[data-theme-set=linear] .stackpopup .maplibregl-popup-close-button{color:var(--lin-text-3)}:root[data-theme-set=linear] .maplibregl-ctrl-group{overflow:hidden;box-shadow:var(--lin-shadow-menu)!important}:root[data-theme-set=linear] .maplibregl-ctrl-group button{width:var(--lin-item-h);height:var(--lin-item-h)}:root[data-theme-set=linear] .maplibregl-ctrl-group button+button{border-top:1px solid var(--lin-hairline)}:root[data-theme-set=linear] .maplibregl-ctrl-group button:hover{background:var(--lin-menu-hover)}:root[data-theme-set=linear] .maplibregl-ctrl-attrib{font:var(--lin-w-normal) var(--fs-xs) / 1.4 var(--font)}@media(min-width:900px){:root[data-theme-set=linear] #map{height:calc(100vh - 2 * var(--lin-frame) - var(--lin-header-h) - var(--lin-freshline-h) - 2px);min-height:360px}}@media(prefers-color-scheme:dark){:root[data-theme-set=linear] .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(1) brightness(.85)}:root[data-theme-set=linear] .maplibregl-ctrl-attrib{background:var(--lin-menu);color:var(--lin-text-3)}:root[data-theme-set=linear] .maplibregl-ctrl-attrib a{color:var(--lin-text-2)}}
