.dash input:not([type]),.sheet input:not([type]),.apply-form input:not([type]),.dash input[type=search]{border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--white);min-height:48px;color:var(--ink);font:400 17px var(--font);width:100%;padding:10px 14px}.dash input[readonly]{background:var(--paper);color:var(--ink-2)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 16px;display:grid}.form-grid>.field{align-content:start}fieldset.field{border:0;min-width:0;margin:0 0 14px;padding:0}fieldset.field>legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.check-row,.radio-list{flex-wrap:wrap;gap:8px 18px;display:flex}.radio-list{flex-direction:column;gap:6px}.check-row label,.radio-list label{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:15.5px;display:inline-flex}.check-row input,.radio-list input{width:18px;height:18px;accent-color:var(--ink)}.pros .rail-role{color:var(--lime);letter-spacing:.01em;margin:-12px 0 14px;padding:0 8px;font-size:13px;font-weight:650}.pros .rail-foot{overflow-wrap:anywhere}.pros .rail-foot .link-button{color:var(--night-text);margin-top:6px}@media (max-width:900px){.pros .rail-role{margin:0 0 0 auto}.pros .dash-rail nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pros .dash-rail nav:has(>a:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.pros .dash-rail nav:has(>a:nth-child(7)) a{min-height:50px}.pros .dash-rail nav:has(>a:nth-child(7)) a[aria-current=page]{background:var(--paper)}.pros .dash-rail nav:has(>a:nth-child(7)) a[aria-current=page]:after{display:none}.pros:has(.dash-rail nav>a:nth-child(7)) .dash-main{padding-bottom:calc(156px + env(safe-area-inset-bottom))}}@media (max-width:900px) and (forced-colors:active){.pros .dash-rail nav:has(>a:nth-child(7)) a[aria-current=page]{outline-offset:-2px;outline:2px solid canvastext}}@media (max-width:380px){.pros .dash-rail nav a{letter-spacing:-.01em;font-size:11px}}.as-band{border-radius:var(--r-md);background:var(--night);color:var(--night-text);box-shadow:inset 4px 0 0 var(--lime);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-bottom:20px;padding:12px 16px;font-size:15px;display:flex}.as-band strong{color:#fff}.as-band a{color:var(--lime);font-weight:600}.as-band :focus-visible{outline-color:var(--lime)}.crumb{margin:0 0 6px;font-size:15px}.crumb a{color:var(--ink-soft)}.crumb a:before{content:"← "}.dash-pair+.panel,.panel+.dash-pair,.dash-pair+.dash-pair,.pros .panel+.panel{margin-top:20px}.pros .dash-pair>.panel+.panel{margin-top:0}.stats-strip{border-radius:var(--r-md);background:var(--line);border:1px solid var(--line);flex-wrap:wrap;gap:1px;margin:0;display:flex;overflow:hidden}.stats-strip>div{background:var(--white);flex-direction:column-reverse;flex:124px;justify-content:flex-end;gap:4px;padding:12px 14px 14px;display:flex}.stats-strip dt{color:var(--ink-soft);font-size:13.5px;line-height:1.3}.stats-strip dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:650;line-height:1.1}.stats-strip .warn dd{color:var(--building)}.stats-strip+.list-rows{margin-top:12px}.pros .req-list>.panel+.panel{margin-top:0}.flag-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flag{border-radius:8px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.35}.flag-stop{color:#8a2a12;background:#fde4dc}.flag-warn{background:var(--building-bg);color:var(--building)}.flag-info{background:var(--blue-soft);color:var(--blue-dark)}.record-flags{margin:-10px 0 20px}.is-today{color:var(--blue-dark);font-weight:600}.fine.is-due,.is-due{color:var(--stuffy);font-weight:600}.callout{border-radius:var(--r-md);background:var(--blue-soft);color:var(--ink);margin:0 0 18px;padding:12px 16px;font-size:15.5px}.callout-stop{background:#fde4dc}.open-list{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-8px 0 20px;padding:0;list-style:none;display:flex}.open-list li:not(.fine){background:var(--white);border:1px solid var(--line);border-radius:999px;padding:4px 12px 4px 26px;font-size:14px;position:relative}.open-list li:not(.fine):before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:11px}.open-list li.is-on:before{background:var(--fresh)}.open-list .fine{margin:0}.needs-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.needs-list a{border-radius:var(--r-md);border:1px solid var(--line);color:var(--ink);background:var(--white);box-shadow:inset 4px 0 0 var(--line-strong);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:12px 14px;text-decoration:none;display:flex}.needs-list a:hover{border-color:var(--ink)}.needs-list small{color:var(--ink-soft);font-size:14px}.needs-list .tone-stop a{box-shadow:inset 4px 0 0 var(--stuffy)}.needs-list .tone-warn a{box-shadow:inset 4px 0 0 var(--building-fill)}.needs-list .tone-info a{box-shadow:inset 4px 0 0 var(--blue)}.send-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.send-list li{border-radius:var(--r-md);border:1px solid var(--line);background:var(--white);box-shadow:inset 4px 0 0 var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 14px;display:flex}.send-list .send-state{color:var(--ink-soft);font-size:14px;font-weight:600}.send-list small{color:var(--ink-soft);overflow-wrap:break-word;flex:1 0 100%;font-size:14px}.send-list .is-works{box-shadow:inset 4px 0 0 var(--fresh)}.send-list .is-works .send-state{color:var(--fresh)}.send-list .is-failed{box-shadow:inset 4px 0 0 var(--stuffy)}.send-list .is-set{box-shadow:inset 4px 0 0 var(--blue)}.send-list+.fine,.send-list~.fn-note{margin-top:12px}.pipeline{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pipeline a{border-radius:var(--r-md);color:var(--ink);background:var(--paper);border:1px solid var(--line);gap:2px;min-height:64px;padding:10px 12px;text-decoration:none;display:grid}.pipeline a:hover{border-color:var(--ink)}.pipeline strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.1}.pipeline span{color:var(--ink-2);font-size:13.5px}.pipeline .pipe-member a{background:var(--white);border-color:var(--ink)}.pipeline .pipe-member:not(.is-zero) a{box-shadow:inset 0 -4px 0 var(--lime)}.pipeline .pipe-out a{background:0 0}.pipeline .is-zero strong{color:var(--ink-soft);font-weight:500}.jtrack{gap:6px;display:inline-grid}.jtrack-bar{align-items:center;gap:3px;display:flex}.jtrack-bar span{background:var(--line);border-radius:3px;width:18px;height:6px}.jtrack-bar .done{background:var(--ink-2)}.jtrack-bar .now{background:var(--ink);width:26px;box-shadow:0 0 0 2px var(--lime)}.jtrack-paused .jtrack-bar .now{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.jtrack-label{color:var(--ink);font-size:14px;font-weight:600}.jtrack-out .jtrack-label{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:2px 9px;font-weight:550}.prio{border-radius:6px;width:fit-content;padding:2px 8px;font-size:12.5px;font-weight:650;display:inline-block}.prio-high{background:var(--night);color:var(--lime)}.prio-low{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.due{width:fit-content;color:var(--ink-soft);margin-top:4px;font-size:13px;font-weight:600;display:block}.due-today{color:var(--blue-dark)}.due-late{color:var(--stuffy)}.due-late:before{content:"";background:var(--stuffy);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ledger-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;display:flex}.ledger-tools .room-tabs{margin-bottom:12px}.ledger-find{flex-wrap:wrap;flex:0 520px;gap:8px;margin-bottom:12px;display:flex}.ledger-search{flex:240px}.ledger-market{flex:0 200px}.ledger-market select{min-height:48px}.ledger-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ledger{border-collapse:collapse;width:100%;font-size:15px}.ledger thead th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--paper);padding:11px 14px;font-size:13px;font-weight:650}.ledger tbody th,.ledger td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px;font-weight:400}.ledger tbody tr:last-child>*{border-bottom:0}.ledger tbody tr{transition:background .12s}.ledger tbody tr:hover{background:#fbfaf6}.ledger tbody tr.is-high>th{box-shadow:inset 3px 0 0 var(--lime)}.co{align-items:flex-start;gap:12px;display:flex}.co-text{gap:2px;min-width:0;display:grid}.co-name{color:var(--ink);font-size:16px;font-weight:650;line-height:1.3;text-decoration:none}.co-name:hover{text-decoration:underline}.co-meta{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13.5px}.co-meta a{color:var(--ink-soft)}.co-meta a:hover{color:var(--blue-dark)}.co-flags{margin-top:6px}.co-where{justify-items:start;gap:6px;display:grid}.row-acts{text-align:right;white-space:nowrap;width:1%}.row-acts .btn{border-color:var(--line);min-height:36px;padding:6px 14px}.ledger tr:hover .row-acts .btn{border-color:var(--ink)}@media (min-width:901px){.ledger tbody th{min-width:250px}}@media (max-width:900px){.ledger thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger,.ledger tbody,.ledger tr,.ledger tbody th,.ledger td{display:block}.ledger tr{border-bottom:1px solid var(--line);padding:14px 16px;position:relative}.ledger tbody tr.is-high>th{box-shadow:none}.ledger tbody tr.is-high{box-shadow:inset 3px 0 0 var(--lime)}.ledger tbody th,.ledger td{border:0;padding:4px 0}.ledger tbody th{padding-bottom:10px}.ledger td{grid-template-columns:108px minmax(0,1fr);gap:10px;display:grid}.ledger td:before{content:attr(data-label);color:var(--ink-soft);padding-top:2px;font-size:13px}.ledger tbody th .co{padding-right:64px}.ledger td.row-acts{width:auto;padding:0;display:block;position:absolute;top:12px;right:14px}.ledger td.row-acts:before{content:none}}@media (prefers-reduced-motion:reduce){.ledger tbody tr{transition:none}}.record-top .actions{flex-wrap:wrap;gap:8px;display:flex}.record-id{align-items:center;gap:16px;min-width:0;display:flex}.record-id h1{margin:0}.record-id .sync-line{margin-top:4px;display:block}.record-id .sync-line a{color:var(--ink-2)}.path{margin:0 0 14px}.path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.path button{width:100%;min-height:44px;font:600 14.5px var(--font);color:var(--ink-2);background:var(--paper-2);cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);border:0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.path li:first-child button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:10px 0 0 10px}.path li:last-child button{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 10px 10px 0}.path button:hover:not(:disabled){background:var(--line);color:var(--ink)}.path button:disabled{cursor:default}.path .done button{background:var(--ink-2);color:var(--night-text)}.path .now button{background:var(--ink);color:#fff}.path-dot{opacity:.4;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.path .done .path-dot{background:var(--lime);opacity:1}.path .now .path-dot{background:var(--lime);opacity:1;box-shadow:0 0 0 3px #c9ff624d}.path button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.path-out ol{opacity:.55}.path-note{color:var(--ink-soft);margin:8px 0 0;font-size:14.5px}@media (max-width:700px){.path ol{gap:3px}.path button,.path li:first-child button,.path li:last-child button{clip-path:none;text-align:center;border-radius:8px;flex-direction:column;gap:4px;padding:7px 3px;font-size:12px;line-height:1.15}}.key-facts{border-radius:var(--r-md);border:1px solid var(--line);background:var(--line);flex-wrap:wrap;gap:1px;margin:0 0 20px;display:flex;overflow:hidden}.key-facts>div{background:var(--white);flex:150px;min-width:0;padding:10px 14px 12px}.key-facts dt{color:var(--ink-soft);font-size:13px}.key-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600}.key-facts .quiet dd{color:var(--ink-soft);font-weight:500}.key-facts .is-high dd{background:var(--night);color:var(--lime);border-radius:6px;padding:1px 8px;font-size:13.5px;display:inline-block}.research-text p{color:var(--ink-2);margin:0 0 6px}.research-facts{gap:0;margin:6px 0 0;display:grid}.research-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.research-facts dt{color:var(--ink-soft);font-size:14px}.research-facts dd{overflow-wrap:anywhere;margin:0;font-size:15.5px}.research-facts .is-gap{background:var(--building-bg);border-radius:var(--r-md);border-top:0;margin:4px -12px 0;padding:10px 12px}.research-facts .is-gap dt{color:var(--building);font-weight:600}@media (max-width:600px){.research-facts>div{grid-template-columns:1fr}}.record-grid{align-items:start;gap:20px;display:grid}.record-main,.record-side{gap:20px;min-width:0;display:grid}.record-main>.panel+.panel,.record-side>.panel+.panel{margin-top:0}@media (min-width:1101px){.record-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}}.follow-up textarea{min-height:96px}.follow-up .actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.outreach{margin:0;padding:0;list-style:none;display:grid}.outreach li{border-bottom:1px solid var(--line);padding:12px 0 12px 18px;position:relative}.outreach li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:0}.outreach li.out-in:before{background:var(--fresh)}.outreach li.out-internal:before{background:var(--line-strong)}.outreach li:last-child{border-bottom:0}.outreach p{color:var(--ink-2);margin:4px 0 0}.out-meta{color:var(--ink-soft);font-size:14px}.out-meta strong{color:var(--ink)}.out-outcome{background:var(--paper-2);color:var(--ink-2);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12.5px;font-weight:650}.mini-facts{gap:6px;margin:14px 0 0;font-size:14.5px;display:grid}.mini-facts div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.mini-facts dt{color:var(--ink-soft)}.mini-facts dd{overflow-wrap:anywhere;margin:0}.check-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.check-btn{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);width:100%;color:var(--ink);font:inherit;cursor:pointer;gap:2px;padding:10px 12px 10px 38px;display:grid;position:relative}.check-btn:hover{border-color:var(--ink)}.check-btn:before{content:"";border:2px solid var(--line-strong);border-radius:50%;width:16px;height:16px;position:absolute;top:13px;left:12px}.check-ok .check-btn:before{border-color:var(--fresh);background:var(--fresh) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17l9-10'/%3E%3C/svg%3E") center/12px no-repeat}.check-problem .check-btn:before{border-color:var(--stuffy);background:var(--stuffy)}.check-not-required .check-btn:before{border-style:dashed}.check-label{font-size:15px;font-weight:600}.check-state{color:var(--ink-soft);font-size:13.5px}.check-problem .check-state{color:var(--stuffy);font-weight:600}.inline-add{flex-wrap:wrap;align-items:flex-end;gap:0 10px;margin-top:14px;display:flex}.inline-add .field{flex:220px;margin-bottom:0}.inline-add .field:has(select){flex:0 160px}.inline-add .btn{margin-bottom:4px}.appl-card+.appl-card{margin-top:16px}.app-status{background:var(--paper-2);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:650}.app-new{background:var(--lime)}.app-needs-info{background:var(--building-bg);color:var(--building)}.app-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 24px;margin:14px 0;display:grid}.app-facts div{border-top:1px solid var(--line);padding-top:8px}.app-facts dt{color:var(--ink-soft);font-size:13px}.app-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.app-facts dd.not-given{color:var(--building);font-weight:600}.appl-card .actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.req-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.req-list>li.panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0;display:flex}.req-list>li.panel.overdue{box-shadow:inset 4px 0 0 var(--stuffy)}.req-head{color:var(--ink);flex:280px;gap:2px;text-decoration:none;display:grid}.req-head strong{font-size:17px}.req-head:hover strong{text-decoration:underline}.req-recipients{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.req-recipients li{align-items:center;gap:8px;font-size:15px;display:inline-flex}.email-frame{border:1px solid var(--line);border-radius:var(--r-md);background:#f6f4ee;width:100%;height:min(60vh,560px)}.email-text{white-space:pre-wrap;background:var(--paper);border-radius:var(--r-md);padding:12px;font:13.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sheet:has(.email-frame){width:min(720px,100% - 24px)}.listing-grid .record-side{position:sticky;top:16px}@media (max-width:1100px){.listing-grid .record-side{order:-1;position:static}}.logo-field{gap:8px}.logo-field>span{font-size:15px;font-weight:600}.logo-row{align-items:center;gap:14px;display:flex}.logo-preview{object-fit:contain;background:var(--white);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px}.logo-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.logo-acts label.btn{cursor:pointer}.logo-acts label.btn.is-disabled{opacity:.5;pointer-events:none}.logo-acts input[type=file]:focus-visible+label.btn{outline:3px solid var(--blue);outline-offset:2px}.timeline{margin:8px 0 0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:6px 0;font-size:15px;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:-6px;left:4px}.timeline-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-top:6px}.timeline li:first-child .timeline-dot{background:var(--ink);box-shadow:0 0 0 3px var(--lime)}.timeline p{margin:2px 0 0}.answer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.answer-list li{border-radius:var(--r-md);border:1px solid var(--line);background:var(--white);box-shadow:inset 4px 0 0 var(--lime);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 16px;display:flex}.answer-list li.overdue{box-shadow:inset 4px 0 0 var(--stuffy)}.answer-what{flex:300px;min-width:0}.answer-what a{color:var(--ink);font-size:17px}.answer-what p{margin:3px 0 0}.answer-btns{flex-wrap:wrap;gap:8px;margin:0;display:flex}.answer-panel{box-shadow:inset 4px 0 0 var(--lime)}.answer-panel.overdue{box-shadow:inset 4px 0 0 var(--stuffy)}.answer-panel h2{margin-bottom:6px}.answer-panel p{max-width:60ch}.next-steps{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.pro-status{flex-wrap:wrap;align-items:flex-start;gap:12px 28px;display:flex}.booking{gap:4px;max-width:220px;display:grid}.booking>label{font-size:14px;font-weight:650}.booking .link-button{justify-self:start;font-size:14px}.booking select{min-height:44px}.booking small{margin:0}.accepting{justify-items:end;gap:4px;max-width:280px;display:grid}.accepting .fine{text-align:right;margin:0}@media (max-width:700px){.accepting{justify-items:start}.accepting .fine{text-align:left}}.switch{border:1.5px solid var(--line-strong);background:var(--white);min-height:44px;font:600 15px var(--font);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 8px;display:inline-flex}.switch-track{background:var(--line-strong);border-radius:999px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true] .switch-track{background:var(--fresh)}.switch[aria-checked=true] .switch-knob{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.switch-track,.switch-knob{transition:none}}.gap-list{gap:6px;margin:0;padding-left:1.2em;display:grid}.pilot-terms ul{gap:6px;max-width:70ch;margin:0;padding-left:1.2em;display:grid}.team-rows li{align-items:center}.team-acts{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.mini-switch{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.mini-switch input{width:18px;height:18px;accent-color:var(--fresh)}.link-page{background:var(--paper);min-height:100vh}.link-head{background:var(--night);color:var(--night-text);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);display:flex}.link-head .logo{color:#fff}.link-head .fine{color:var(--night-soft)}.link-head :focus-visible{outline-color:var(--lime)}.link-main{gap:16px;max-width:820px;margin:0 auto;padding:24px 16px 64px;display:grid}.link-main h1{margin:8px 0 0;font-size:clamp(30px,5vw,44px)}.link-main .sync-line,.link-main>.panel{margin:0}.invite{background:var(--night);color:var(--night-text);border:0}.invite h2{color:#fff}.invite :focus-visible{outline-color:var(--lime)}.link-foot{margin:8px 0 0}.apply-form{gap:16px;max-width:880px;display:grid}.apply-form fieldset.panel{min-width:0;margin:0}.apply-form fieldset.panel>legend{float:left;letter-spacing:-.015em;width:100%;margin-bottom:14px;padding:0;font-size:22px;font-weight:650}.apply-form fieldset.panel>legend+*{clear:both}.apply-terms ul{gap:4px;margin:0 0 14px;padding-left:1.2em;display:grid}.apply-terms .actions{margin-top:14px}.apply-done{max-width:720px}.proof-list{margin:0 0 12px;padding:0;list-style:none;display:grid}.proof-list li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.proof-list li:first-child{border-top:0}.proof-list img{object-fit:cover;width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px}.proof-list p{margin:0;font-size:15px}.proof-list li.is-removed img{opacity:.55}.proof-add{border-radius:var(--r-md);background:var(--paper);justify-items:start;gap:10px;margin-bottom:8px;padding:12px 14px;display:grid}.proof-add .field{width:100%;margin:0}.proof-add-row{align-items:center;gap:12px;display:flex}.proof-add-row img{object-fit:cover;border-radius:10px;width:64px;height:64px}.proof-add-row label.btn{cursor:pointer}.proof-add-row input[type=file]:focus-visible+label.btn{outline:3px solid var(--blue);outline-offset:2px}.proof-ok{cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;display:grid}.proof-ok input{width:18px;height:18px;accent-color:var(--ink);margin:2px 0 0}.funnel-tools{align-items:flex-end}.funnel-tools .room-tabs{margin-bottom:12px}.funnel-dates{flex:0 380px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;margin-bottom:12px;display:grid}.funnel-dates .field{gap:4px;min-width:0;margin:0}.funnel-dates input[type=date]{width:100%;min-width:0}@media (max-width:359px){.funnel-dates{flex-basis:100%;grid-template-columns:minmax(0,1fr)}}.funnel-dates .field>span{color:var(--ink-soft);font-size:13.5px;font-weight:600}.funnel-dates input[type=date]{min-height:44px}.funnel-tools .funnel-dates{width:100%;max-width:380px}.funnel{border-collapse:collapse;width:100%;font-size:15px}.funnel thead th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:0 10px 8px;font-size:13px;font-weight:650}.funnel thead th:first-child{padding-left:0}.funnel thead th:nth-child(n+3){text-align:right}.funnel tbody th,.funnel td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px;font-weight:400}.funnel tbody th{white-space:nowrap;padding-left:0}.funnel tbody tr:last-child>*{border-bottom:0}.fn-label{font-weight:600}.fn-tag{color:var(--blue-dark);font-size:12.5px;font-weight:600;display:block}.fn-bar{width:56%}.fn-bar>div{align-items:center;gap:8px;display:flex}.fn-fill{height:20px;width:calc(var(--w,0) * (100% - 4.5em));background:var(--ink-faint);border-radius:0 4px 4px 0;flex:none;display:block}.is-primary .fn-fill{background:var(--blue)}.fn-n{font-variant-numeric:tabular-nums;flex:none;font-weight:650}.fn-pct{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.fn-note{max-width:62em;margin:14px 0 0}.funnel-sources thead th:nth-child(n+2),.funnel-sources td.num{text-align:right;font-variant-numeric:tabular-nums}.funnel-sources tbody th .co-name{font-size:15.5px}.funnel-sources tfoot th,.funnel-sources tfoot td{border-top:1px solid var(--line-strong);background:var(--paper);text-align:left;padding:12px 14px;font-weight:400}.funnel-sources tfoot td.num{text-align:right}@media (max-width:900px){.funnel-sources tfoot,.funnel-sources tfoot tr,.funnel-sources tfoot th,.funnel-sources tfoot td{display:block}.funnel-sources tfoot tr{background:var(--paper);border-top:1px solid var(--line-strong);padding:14px 16px}.funnel-sources tfoot th,.funnel-sources tfoot td{background:0 0;border:0;padding:4px 0}.funnel-sources tfoot td{grid-template-columns:108px minmax(0,1fr);gap:10px;display:grid}.funnel-sources tfoot td:before{content:attr(data-label);color:var(--ink-soft);padding-top:2px;font-size:13px}.funnel-sources td.num,.funnel-sources tfoot td.num{text-align:left}}@media (max-width:600px){.funnel thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.funnel thead tr,.funnel,.funnel tbody{display:block}.funnel tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:16px;padding:10px 0;display:grid}.funnel tbody tr:last-child{border-bottom:0}.funnel tbody th,.funnel tbody td{border:0;padding:0}.funnel tbody th{white-space:normal}.funnel .fn-bar{grid-area:2/1/auto/-1;width:auto;padding-top:6px}.funnel .fn-pct:before{content:attr(data-label);color:var(--ink-soft);font-size:11.5px;display:block}}.partner-rows>li{align-items:flex-start;gap:16px}.partner-rows code{font-size:.92em}.partner-counts{flex-shrink:0;justify-items:end;gap:6px;display:grid}.partner-counts .mini-facts{gap:16px;margin:0;display:flex}.partner-counts .mini-facts div{text-align:right}.partner-notes{white-space:pre-line;margin:6px 0 0}@media (max-width:560px){.partner-rows>li{flex-direction:column}.partner-counts{justify-items:start}.partner-counts .mini-facts div{text-align:left}}
