@font-face{font-family:ppNeueMontreal;src:url(../media/PPNeueMontreal_Medium-s.p.3g0kl44yumdnh.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ppNeueMontreal Fallback;src:local(Arial);ascent-override:98.07%;descent-override:24.77%;line-gap-override:0.0%;size-adjust:97.68%}.ppneuemontreal_37efb185-module__dqVW1G__className{font-family:ppNeueMontreal,ppNeueMontreal Fallback,Inter,Helvetica Neue,Arial,sans-serif}.ppneuemontreal_37efb185-module__dqVW1G__variable{--font-pp:"ppNeueMontreal", "ppNeueMontreal Fallback", Inter, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:ppNeueMontrealMono;src:url(../media/PPNeueMontrealMono_Medium-s.p.0r_tif4enjxb3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ppNeueMontrealMono Fallback;src:local(Arial);ascent-override:72.86%;descent-override:18.4%;line-gap-override:0.0%;size-adjust:131.49%}.ppneuemontrealmono_23608987-module__TQya4a__className{font-family:ppNeueMontrealMono,ppNeueMontrealMono Fallback,DM Mono,SF Mono,Menlo,monospace}.ppneuemontrealmono_23608987-module__TQya4a__variable{--font-pp-mono:"ppNeueMontrealMono", "ppNeueMontrealMono Fallback", DM Mono, SF Mono, Menlo, monospace}
@font-face{font-family:foundersGrotesk;src:url(../media/FoundersGroteskXCond_Bold-s.p.434e10366adnk.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:foundersGrotesk Fallback;src:local(Arial);ascent-override:135.87%;descent-override:29.47%;line-gap-override:0.0%;size-adjust:69.55%}.foundersgrotesk_c9906090-module__Y4m3_W__className{font-family:foundersGrotesk,foundersGrotesk Fallback,Arial Narrow,sans-serif}.foundersgrotesk_c9906090-module__Y4m3_W__variable{--font-founders:"foundersGrotesk", "foundersGrotesk Fallback", Arial Narrow, sans-serif}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/0c104cf141201692-s.0g3rirjm1vnbe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c4eed3967569a269-s.37mi94yttm-k9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e4fd7f145c06c91-s.2eejb__6jec53.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/aee725a3245d2aa9-s.0yi-55cts2y3a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/0be2b1c012508d81-s.1dsj-9tv8i01q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ffe74cb158fc6021-s.p.3lu00qsyv393h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_f1da908e-module__glwFcW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:italic;font-weight:400}.source_serif_4_f1da908e-module__glwFcW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ink:#1a1815;--paper:#edebe5;--well:#dfdcd2;--surface:#fff;--muted:#66625a;--body-2:#524e45;--rule:#1a181526;--rule-subtle:#1a181514;--primary:#d4271c;--primary-hover:#b81f15;--on-primary:#fff;--accent:#b81f15;--accent-soft:#d4271c14;--success:#2e5339;--warning:#7a4f00;--danger:#b4231a;--ink-2:#26221e;--on-ink:#edebe5;--on-ink-muted:#9a9689;--ink-rule:#edebe524;--font-heading:var(--font-pp), "Inter", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-pp), "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-pp-mono), "DM Mono", "SF Mono", Menlo, monospace;--font-editorial:var(--font-serif), "Source Serif 4", Georgia, serif;--font-numeral:var(--font-founders), "Arial Narrow", sans-serif;--text-display:500 56px/1.05 var(--font-heading);--text-h1:500 40px/1.1 var(--font-heading);--text-h2:500 28px/1.2 var(--font-heading);--text-h3:500 20px/1.3 var(--font-heading);--text-body:500 15px/1.5 var(--font-body);--text-small:500 13px/1.45 var(--font-body);--text-label:500 11px/1.3 var(--font-mono);--text-eyebrow:500 13px/1.3 var(--font-mono);--text-numeral:700 72px/1 var(--font-numeral);--tracking-display:-.03em;--tracking-h1:-.025em;--tracking-h2:-.02em;--tracking-h3:-.01em;--tracking-label:.1em;--tracking-eyebrow:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--shadow-card:0 1px 2px #1a18150f, 0 4px 16px #1a18150d;--shadow-panel:0 8px 32px #1a181559;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-micro:.15s;--duration-default:.25s}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{opacity:.7}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.eyebrow{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:500 15px/1 var(--font-body);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-default) var(--ease-out), opacity var(--duration-default) var(--ease-out);border:1px solid #0000;padding:14px 26px;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);opacity:1}.btn-secondary{border-color:var(--rule);color:var(--ink);background:0 0}.btn-secondary:hover{opacity:.7}.btn-sm{padding:9px 14px;font-size:13px}.btn-block{width:100%}.badge{border:1px solid var(--rule);border-radius:var(--radius-pill);font:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--surface);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.badge i{background:var(--ink);border-radius:50%;width:6px;height:6px;display:inline-block}.badge.new i{background:var(--primary)}.badge.won{color:var(--success);border-color:var(--success)}.badge.won i{background:var(--success)}.badge.lost{color:var(--muted)}.badge.lost i{border:1px solid var(--muted);background:0 0}.badge.type{color:var(--body-2)}.field{flex-direction:column;gap:7px;display:flex}.input{width:100%;font:500 15px/1.3 var(--font-body);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-height:46px;padding:13px 14px}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.input{resize:vertical;min-height:110px}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231A1815' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{font:500 14px/1 var(--font-body);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:background var(--duration-micro) var(--ease-out);padding:11px 14px;display:inline-block}.chip input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.check{color:var(--body-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.form-error{border:1px solid var(--danger);color:var(--danger);background:var(--surface);border-radius:var(--radius-sm);margin-bottom:var(--space-6);padding:12px 14px;font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pub-top{align-items:center;gap:var(--space-3);padding:20px var(--space-16);border-bottom:1px solid var(--rule);display:flex}.pub-top img{width:30px;height:30px}.pub-top .wm{font-size:17px}.pub-top .back{color:var(--body-2);margin-left:auto;font-size:14px}.start{gap:var(--space-20);padding:var(--space-24) var(--space-16) 112px;grid-template-columns:1fr 1.15fr;align-items:start;max-width:1440px;margin:0 auto;display:grid}.start h1{font:var(--text-display);letter-spacing:var(--tracking-display);margin:20px 0 var(--space-6);max-width:12ch}.start .intro{color:var(--body-2);max-width:46ch;margin:0 0 var(--space-12);font-size:17px;line-height:1.55}.steps{border-top:1px solid var(--rule)}.step{gap:var(--space-2);border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;padding:18px 0;display:grid}.step .k{font:500 13px/1.6 var(--font-mono);color:var(--accent)}.step b{font-weight:500;display:block}.step span{color:var(--body-2);font-size:14px}.quote{margin:var(--space-12) 0 0;border-top:1px solid var(--ink);padding:28px 0 0}.quote blockquote{margin:0 0 var(--space-6);font:italic 400 24px/1.35 var(--font-editorial);color:var(--ink);max-width:30ch}.quote figcaption{align-items:center;gap:var(--space-5);display:flex}.quote .num{font:700 72px/.85 var(--font-numeral);color:var(--ink)}.quote .who{padding-left:var(--space-5);border-left:1px solid var(--rule);flex-direction:column;gap:6px;display:flex}.quote .who b{font-size:15px;font-weight:500}.form-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:var(--space-10);scroll-margin-top:var(--space-6)}.form-card h2{font:var(--text-h3);letter-spacing:var(--tracking-h3);margin:0 0 4px}.form-card .sub{color:var(--body-2);margin:0 0 28px;font-size:14px}.fgrid{gap:18px var(--space-4);grid-template-columns:1fr 1fr;display:grid}.fgrid .full{grid-column:1/-1}.other-detail{margin-top:var(--space-2);display:none}.fgrid:has(input[name=types][value=other]:checked) .other-detail{display:block}.submit{align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--rule-subtle);margin-top:28px;display:flex}.submit .note{color:var(--muted);font-size:13px}.pub-foot{background:var(--ink);color:var(--on-ink);padding:var(--space-10) var(--space-16);align-items:center;gap:var(--space-3);font-size:14px;display:flex}.pub-foot img{width:26px;height:26px}.pub-foot .r{color:var(--on-ink-muted);margin-left:auto}.thanks{max-width:1440px;padding:var(--space-20) var(--space-16) var(--space-24);gap:var(--space-16);grid-template-columns:1fr 1.25fr;align-items:start;margin:0 auto;display:grid}.thanks-copy{gap:var(--space-6);flex-direction:column;display:flex}.booking{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden}.booking-frame{border:0;width:100%;height:700px;display:block}.booking.booked{padding:var(--space-10)}.booked-body{gap:var(--space-4);flex-direction:column;display:flex}.booked-body h2{font:var(--text-h2);letter-spacing:var(--tracking-h2);max-width:22ch}.booked-body>p{color:var(--body-2);max-width:46ch}.booked-body .bring{margin-top:var(--space-2)}.video{aspect-ratio:16/9;background:var(--ink);border-radius:var(--radius-sm);position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.booking-fallback{padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule-subtle);color:var(--body-2);font-size:13px;display:block}.thanks h1{font:var(--text-display);letter-spacing:var(--tracking-display);max-width:11ch}.thanks .lead{color:var(--body-2);max-width:42ch;font-size:17px}.bring{border-top:1px solid var(--rule);margin-top:var(--space-4);padding-top:var(--space-5);flex-direction:column;gap:10px;max-width:46ch;display:flex}.bring div{color:var(--body-2);grid-template-columns:36px 1fr;font-size:14px;display:grid}.bring .k{font:500 13px/1.6 var(--font-mono);color:var(--accent)}.app{grid-template-columns:208px 1fr;min-height:100vh;display:grid}.side{background:var(--ink);color:var(--on-ink);padding:var(--space-6) var(--space-4);flex-direction:column;gap:4px;height:100vh;display:flex;position:sticky;top:0}.side .brand{padding:0 var(--space-2) 28px;align-items:center;gap:10px;display:flex}.side .brand img{width:28px;height:28px}.side .brand span{font-size:16px}.side .brand em{font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--on-ink-muted);margin-left:auto;font-style:normal}.nav{border-radius:var(--radius-sm);color:var(--on-ink-muted);justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.nav.on{background:var(--ink-2);color:var(--on-ink);box-shadow:inset 2px 0 0 var(--primary)}.nav .c{font:var(--text-label);color:var(--on-ink-muted)}.side .me{border-top:1px solid var(--ink-rule);padding:var(--space-4) var(--space-2) 0;flex-direction:column;gap:10px;margin-top:auto;font-size:13px;display:flex}.side .me .email{color:var(--on-ink-muted);overflow-wrap:anywhere;font-size:12px}.side .me button{border:1px solid var(--ink-rule);color:var(--on-ink);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;padding:7px 10px;font-size:12px}.main{flex-direction:column;min-width:0;display:flex}.content{padding:28px var(--space-6) var(--space-8)}.ph{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.ph h1{font:var(--text-h1);letter-spacing:var(--tracking-h1);margin:6px 0 0}.table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}table.data th{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);text-align:left;background:var(--well);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 14px}table.data td{border-bottom:1px solid var(--rule-subtle);vertical-align:top;padding:14px}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--paper)}table.data .num{font-family:var(--font-mono);text-align:right;white-space:nowrap}table.data .when{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:12px}table.data .who b{font-weight:500;display:block}table.data .who small,table.data .msg small{color:var(--muted);font-size:13px;display:block}table.data .msg{max-width:44ch;color:var(--body-2)}.empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--body-2)}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth .panel{background:var(--ink);color:var(--on-ink);padding:var(--space-16);flex-direction:column;justify-content:space-between;display:flex}.auth .panel img{width:36px;height:36px}.auth .panel h2{font:var(--text-h1);letter-spacing:var(--tracking-h1);max-width:14ch}.auth .panel p{color:var(--on-ink-muted);margin-top:var(--space-4);max-width:36ch}.auth .formside{padding:var(--space-16) var(--space-6);justify-content:center;align-items:center;display:flex}.auth form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.auth h1{font:var(--text-h2);letter-spacing:var(--tracking-h2)}.badges{flex-wrap:wrap;gap:6px;display:inline-flex}.badge.mql{background:var(--accent-soft);color:var(--accent);border-color:#b81f154d}.badge.mql i{background:var(--primary)}.badge.lost-red{color:var(--danger);border-color:var(--danger)}.badge.lost-red i{background:var(--danger)}.annot{font:italic 400 16px/1.4 var(--font-editorial);color:var(--body-2)}.small-note{color:var(--muted);margin:var(--space-3) 0;font-size:13px}.mono{font-family:var(--font-mono)}.navlist{flex-direction:column;gap:4px;display:flex}.nav .c.red{color:var(--on-primary);background:var(--primary);border-radius:var(--radius-pill);padding:3px 7px}.side .brand{color:var(--on-ink)}.side .brand:hover{opacity:1}.av{background:var(--ink-2);border:1px solid var(--ink-rule);width:30px;height:30px;font:var(--text-label);color:var(--on-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.av.light{background:var(--well);border-color:var(--rule);color:var(--ink)}.av.big{width:64px;height:64px;font-size:16px}.banner{background:var(--danger);color:var(--on-primary);padding:12px var(--space-6);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.banner b{font-weight:500}.banner span{opacity:.9;font-size:13px}.banner a{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.topbar{align-items:center;gap:var(--space-4);padding:14px var(--space-6);border-bottom:1px solid var(--rule);background:var(--surface);display:flex}.topbar .search{flex:1;max-width:520px}.topbar .search input{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:10px 14px;font-size:14px}.topbar .search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.topbar .sp{gap:10px;margin-left:auto;display:flex}.content.narrow{max-width:900px}.ph .tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.seg{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;overflow:hidden}.seg a{color:var(--body-2);padding:9px 14px;font-size:13px}.seg a.on{background:var(--ink);color:var(--on-ink)}.seg a:hover{opacity:1}.filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filters.standalone{margin-bottom:var(--space-4)}.input.select-sm{background-position:right 10px center;width:auto;min-height:36px;padding:7px 34px 7px 10px;font-size:13px}.searchbar{gap:var(--space-2);margin-bottom:var(--space-4);align-items:center;max-width:640px;display:flex}.searchbar .input{flex:1}.clear{color:var(--body-2);text-underline-offset:3px;font-size:13px;text-decoration:underline}.form-ok{border:1px solid var(--success);color:var(--success);background:var(--surface);border-radius:var(--radius-sm);margin-bottom:var(--space-6);padding:12px 14px;font-size:14px}.section-label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:var(--space-8) 0 var(--space-3)}.stats{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-sm);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{border-right:1px solid var(--rule-subtle);padding:18px 20px;display:block}.stat:last-child{border-right:0}a.stat:hover{opacity:1;background:var(--paper)}.stat.on{box-shadow:inset 0 -2px 0 var(--primary)}.stat .v{font:700 48px/1 var(--font-numeral);margin-top:10px}.stat .v.dn{color:var(--danger)}.due{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--ink);font-size:11px}.due.over{color:var(--danger)}.due.today{color:var(--warning)}table.data td.due.over,table.data td.due.today{font-size:12px}table.data td.act{text-align:right;white-space:nowrap;width:1%}table.data td.who a:hover{opacity:.7}table.data .camp{color:var(--muted);margin-top:2px;font-size:12px;display:block}table.data .email-cell{color:var(--body-2);font-size:13px}table.data th.r{text-align:right}table.data tr.hl td{background:var(--accent-soft)}.empty-panel{padding:var(--space-10);text-align:center}.boardwrap{padding-bottom:var(--space-2);overflow-x:auto}.board{grid-template-columns:repeat(6,minmax(168px,1fr)) minmax(160px,180px);align-items:start;gap:10px;min-width:1180px;display:grid}.colk{background:var(--well);border-radius:var(--radius-sm);min-height:520px;transition:border-color var(--duration-micro) var(--ease-out);border:1px solid #0000;flex-direction:column;gap:8px;padding:10px;display:flex}.colk.over,.dropzone.over{border-color:var(--ink)}.colk.end{border-color:var(--rule);background:0 0}.colk .h{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.colk .h b{font-size:14px;font-weight:500}.colk .h .n{font:var(--text-label);color:var(--ink)}.col-empty{color:var(--body-2);padding:4px;font-size:12px}.dropzone{border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;gap:8px;padding:2px;display:flex}.colk .sub{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;padding:6px 4px 0;display:flex}.colk .sub.w{color:var(--success)}.colk .sub.l{color:var(--muted)}.colk .more{padding:0 4px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);cursor:grab;flex-direction:column;gap:8px;padding:12px;display:flex}.card:active{cursor:grabbing}.card.drag{box-shadow:var(--shadow-panel);border-color:var(--ink);opacity:.85}.card .nm{font-size:14px;line-height:1.3}.card .co{color:var(--muted);margin-top:-6px;font-size:13px}.card .meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.card .meta .badge{padding:2px 7px;font-size:10px}.card .days{font:var(--text-label);color:var(--muted)}.card .callat{color:var(--success);font-size:12px}.card .next{border-top:1px solid var(--rule-subtle);color:var(--body-2);flex-direction:column;gap:4px;padding-top:8px;font-size:12px;line-height:1.35;display:flex}.card .moveto{display:none}.card.mini{gap:4px;padding:10px}.card.mini .nm{font-size:13px}.card.mini .co{margin:0}.drop{border:1px dashed var(--ink);border-radius:var(--radius-sm);height:58px;font:var(--text-label);letter-spacing:.08em;color:var(--body-2);justify-content:center;align-items:center;display:flex}.crumb{color:var(--body-2);margin-bottom:18px;font-size:13px}.crumb a{text-underline-offset:3px;text-decoration:underline}.phead{gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule);align-items:flex-start;margin-bottom:28px;display:flex}.phead h1{font:var(--text-h1);letter-spacing:var(--tracking-h1);margin:0 0 6px}.phead .sub{color:var(--body-2);font-size:15px}.phead .contact{color:var(--body-2);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;display:flex}.phead .contact a{border-bottom:1px solid var(--rule)}.phead .acts{flex-direction:column;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.phead .acts .row{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.pgrid{grid-template-columns:380px 1fr;align-items:start;gap:28px;display:grid}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.panel .ph2{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--rule-subtle);padding:14px 18px;display:flex}.linkbtn{color:var(--body-2);border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;padding:0;font-size:13px}.kv{border-bottom:1px solid var(--rule-subtle);grid-template-columns:132px 1fr;align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:grid}.kv:last-child{border-bottom:0}.kv>span:first-child{color:var(--muted);font-size:13px}.kv .fig{font-family:var(--font-mono)}.input.inline{min-height:34px;padding:6px 9px;font-size:14px}.task{border-bottom:1px solid var(--rule-subtle);grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:12px 18px;font-size:14px;display:grid}.task .bx{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:16px;height:16px;margin-top:2px;padding:0}.task .bx:hover{background:var(--ink)}.inline-add,.order-add{gap:var(--space-2);flex-wrap:wrap;align-items:center;padding:12px 18px;display:flex}.inline-add .input,.order-add .input{min-height:36px;padding:7px 10px;font-size:13px}.inline-add .input[name=title]{flex:1;min-width:140px}.inline-add .input[type=date]{width:140px}.order-add .input[name=product_name]{flex:100%}.order-add .input[name=amount]{flex:1;min-width:100px}.order-add select.input{width:auto}.make-lead{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 18px;display:flex}.chip.sm span{padding:7px 10px;font-size:12px}.li{border-bottom:1px solid var(--rule-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.li small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.li .amt{font-family:var(--font-mono)}.li-right{align-items:center;gap:var(--space-2);display:inline-flex}.composer{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:var(--space-6);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.composer .ta{resize:vertical;min-height:64px;font:var(--text-body);background:0 0;border:0;padding:0}.composer .ta:focus{outline:none}.composer .row{border-top:1px solid var(--rule-subtle);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.tl-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.tl{padding-left:28px;position:relative}.tl:before{content:"";background:var(--rule);width:1px;position:absolute;top:6px;bottom:6px;left:7px}.ev{padding:0 0 22px;position:relative}.ev:before{content:"";background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-25px}.ev.stage:before{background:var(--ink)}.ev.red:before{background:var(--primary);border-color:var(--primary)}.ev .hd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ev .when{font:var(--text-label);color:var(--muted);margin-left:auto}.ev .body{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:14px 16px;font-size:14px;line-height:1.55}.ev .body p{white-space:pre-wrap;margin:0 0 8px}.ev .body p:last-child{margin:0}.ev .line{color:var(--body-2);font-size:14px}.ev .line b{color:var(--ink);font-weight:500}.ev .line.indent{padding-left:2px;font-size:13px}.src{font:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.src b{color:var(--ink);font-weight:500}fieldset.plain{border:0;margin:0;padding:0}fieldset.plain legend{margin-bottom:7px}details.pop{display:inline-block;position:relative}details.pop summary{cursor:pointer;list-style:none}details.pop summary::-webkit-details-marker{display:none}details.pop .pop-body{z-index:10;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);width:300px;box-shadow:var(--shadow-panel);padding:var(--space-4);text-align:left;white-space:normal;flex-direction:column;gap:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.add-panel{margin-top:var(--space-8);scroll-margin-top:var(--space-6)}.fgrid.pad{padding:18px}.setting-body{color:var(--body-2);flex-direction:column;gap:12px;padding:16px 18px 18px;font-size:14px;display:flex}.setting-body b{color:var(--ink);font-weight:500}.facts{grid-template-columns:140px 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);margin:0}.row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.list-pick{align-items:flex-end;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule-subtle);flex-wrap:wrap;display:flex}.list-pick .field{flex:1;min-width:240px}.list-pick .small-note{flex-basis:100%;margin:0}pre.prompt{background:var(--ink);color:var(--on-ink);padding:var(--space-4);border-radius:var(--radius-sm);font:500 12px/1.55 var(--font-mono);white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:0}@media (max-width:860px){.pub-top{padding:var(--space-4)}.start{gap:var(--space-10);padding:var(--space-10) var(--space-4) var(--space-16);grid-template-columns:1fr}.start h1,.thanks h1{font-size:40px}.start .intro{margin-bottom:var(--space-8)}.form-card{padding:var(--space-6) var(--space-4)}.fgrid{grid-template-columns:1fr}.submit{flex-direction:column;align-items:stretch}.submit .btn{width:100%}.pub-foot{padding:var(--space-8) var(--space-4);flex-wrap:wrap}.thanks{gap:var(--space-8);padding:var(--space-10) var(--space-4) var(--space-16);grid-template-columns:1fr}.booking-frame{height:760px}.app{grid-template-columns:1fr}.side{height:auto;padding:var(--space-3) var(--space-4);flex-flow:wrap;align-items:center;position:static}.side .brand{padding:0 var(--space-3) 0 0}.side .me{border:0;flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}.side .me .email{display:none}.content{padding:var(--space-5) var(--space-4)}.ph h1{font-size:28px}.auth{grid-template-columns:1fr}.side .navlist{flex-direction:row;order:3;gap:2px;width:100%;overflow-x:auto}.side .nav{white-space:nowrap;padding:8px 10px}.side .nav.on{box-shadow:inset 0 -2px 0 var(--primary)}.topbar{padding:10px var(--space-4)}.topbar .sp .btn{padding:9px 10px}.banner{padding:10px var(--space-4)}.banner a{margin-left:0}.stats,.stats.three{grid-template-columns:1fr 1fr}.stat:nth-child(2n){border-right:0}.stat{border-bottom:1px solid var(--rule-subtle)}.stat .v{font-size:36px}.ph{flex-wrap:wrap}.ph .tools{margin-left:0}.board{scroll-snap-type:x mandatory;gap:10px;min-width:0;display:flex}.boardwrap{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);scroll-snap-type:x mandatory}.colk{scroll-snap-align:start;flex:0 0 82vw;min-height:0}.card .moveto{display:block}.card .moveto select{width:100%}.phead{flex-wrap:wrap}.phead .acts{align-items:flex-start;width:100%;margin-left:0}.phead .acts .row{justify-content:flex-start}.phead h1{font-size:28px}.pgrid{grid-template-columns:1fr}.kv{grid-template-columns:112px 1fr}.facts{grid-template-columns:1fr}.facts dd{margin-bottom:6px}details.pop .pop-body{width:260px}.auth .panel{padding:var(--space-8) var(--space-4);gap:var(--space-6)}}
