.lp{--lp-bg: #f7f4ee;--lp-card: #ffffff;--lp-ink: #1d2230;--lp-text: #3d4250;--lp-muted: #6e6a73;--lp-line: #e7e0d5;--lp-plum: #6f4a66;--lp-plum-soft: #f3e9ef;--lp-sage: #4f7a69;--lp-sage-soft: #e7f0eb;--lp-blush: #f6e1d8;--lp-honey: #f5e4bf;--lp-serif: "EB Garamond", Garamond, Georgia, serif;--lp-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-sans);font-size:17px;line-height:1.6;scroll-behavior:smooth}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);font-family:var(--lp-serif);font-weight:600;letter-spacing:-.01em;margin:0}.lp a{color:inherit}.lp-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.lp-narrow{max-width:820px}.lp-small{font-size:13px;color:var(--lp-muted)}.lp-spacer{flex:1}.lp-nav{position:sticky;top:0;z-index:10;background:#f7f4eeeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lp-line)}.lp-nav-inner{display:flex;align-items:center;gap:28px;height:68px}.lp-logo{font-family:var(--lp-serif);font-size:30px;font-weight:700;letter-spacing:.06em;color:var(--lp-ink);text-decoration:none}.lp-logo-small{font-size:22px}.lp-links{display:flex;gap:26px;margin-left:auto;font-size:15px}.lp-links a{text-decoration:none;color:var(--lp-text)}.lp-links a:hover{color:var(--lp-plum)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:1.5px solid transparent;transition:transform .15s,background .15s}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-small{padding:9px 18px;font-size:14px}.lp-btn-primary{background:var(--lp-plum);color:#fff!important}.lp-btn-primary:hover{background:#5d3d55}.lp-btn-quiet{background:transparent;border-color:var(--lp-ink);color:var(--lp-ink)}.lp-btn-quiet:hover{background:var(--lp-ink);color:#fff!important}.lp-btn-light{background:#fff;color:var(--lp-ink)!important}.lp-hero{padding:72px 0 96px;overflow:hidden}.lp-hero-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:56px;align-items:center}.lp-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-sage);margin-bottom:14px}.lp-hero h1{font-size:clamp(40px,5.2vw,64px);line-height:1.04}.lp-hero h1 em{font-style:italic;color:var(--lp-plum)}.lp-hero-text p{font-size:19px;margin:22px 0 30px;max-width:34em}.lp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.lp-hero-art{position:relative;padding-bottom:40px}.lp-hero-art:before{content:"";position:absolute;top:8%;right:-6%;bottom:-4%;left:10%;background:var(--lp-blush);border-radius:48px;transform:rotate(-3deg);z-index:0}.lp-laptop{position:relative;z-index:1;background:var(--lp-card);border-radius:14px;box-shadow:0 30px 70px #1d22302e;overflow:hidden;border:1px solid var(--lp-line)}.lp-laptop-bar{display:flex;gap:6px;padding:10px 14px;background:#efebe4}.lp-laptop-bar span{width:10px;height:10px;border-radius:50%;background:#d8d0c4}.lp-laptop img,.lp-shot img{display:block;width:100%;height:auto}.lp-phone{position:relative;width:240px;border-radius:34px;padding:9px;background:var(--lp-ink);box-shadow:0 24px 60px #1d223047}.lp-phone img{display:block;width:100%;border-radius:26px}.lp-phone-float{position:absolute;z-index:2;right:-18px;bottom:-10px;width:190px}.lp-section{padding:96px 0}.lp-tint{background:#fbf9f5;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-head{text-align:center;max-width:760px;margin:0 auto 48px}.lp-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12}.lp-head p{margin-top:16px;font-size:18px}.lp-phases{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;counter-reset:none}.lp-phases li{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;padding:20px 18px;display:flex;flex-direction:column;gap:6px;font-size:14px}.lp-phases strong{font-family:var(--lp-serif);font-size:21px;color:var(--lp-ink)}.lp-phase-num{width:30px;height:30px;border-radius:50%;background:var(--lp-sage-soft);color:var(--lp-sage);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.lp-phases li:last-child .lp-phase-num{background:var(--lp-plum-soft);color:var(--lp-plum)}.lp-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:64px;align-items:center;padding:40px 0}.lp-feature+.lp-feature{margin-top:40px}.lp-feature.flip .lp-feature-text{order:2}.lp-feature h2{font-size:clamp(28px,3vw,38px);line-height:1.12;margin-bottom:16px}.lp-feature-art{display:flex;justify-content:center}.lp-shot{border-radius:14px;overflow:hidden;border:1px solid var(--lp-line);box-shadow:0 22px 55px #1d223024;background:var(--lp-card);width:100%}.lp-checks{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px}.lp-checks li{position:relative;padding-left:32px}.lp-checks li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--lp-sage-soft)}.lp-checks li:after{content:"";position:absolute;left:7px;top:8px;width:5px;height:9px;border:solid var(--lp-sage);border-width:0 2px 2px 0;transform:rotate(45deg)}.lp-print{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.lp-print h2{font-size:clamp(28px,3vw,38px);line-height:1.12;margin-bottom:16px}.lp-print-art{position:relative;height:460px}.lp-paper{position:absolute;border-radius:6px;box-shadow:0 20px 50px #1d22302e;background:#fff}.lp-print-art .lp-paper:first-child{width:58%;left:4%;top:0;transform:rotate(-3deg)}.lp-paper-tilt{width:44%;right:4%;top:18%;transform:rotate(4deg)}.lp-included{list-style:none;padding:0;margin:0 auto;max-width:980px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 22px}.lp-included li{position:relative;padding:14px 16px 14px 48px;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:14px;font-size:15px;color:var(--lp-ink)}.lp-included li:before{content:"";position:absolute;left:16px;top:15px;width:20px;height:20px;border-radius:50%;background:var(--lp-plum-soft)}.lp-included li:after{content:"";position:absolute;left:23px;top:19px;width:5px;height:9px;border:solid var(--lp-plum);border-width:0 2px 2px 0;transform:rotate(45deg)}.lp-price-group{text-align:center;font-size:24px;margin:8px 0 18px}.lp-price-group:not(:first-of-type){margin-top:48px}.lp-prices{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.lp-price{position:relative;flex:1 1 260px;max-width:340px;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:22px;padding:30px 28px;display:flex;flex-direction:column}.lp-price.featured{border:2px solid var(--lp-plum);box-shadow:0 24px 60px #6f4a6629}.lp-price-tag{position:absolute;top:-13px;left:28px;background:var(--lp-plum);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.lp-price h3{font-size:26px}.lp-price-amount{font-family:var(--lp-serif);font-size:46px;font-weight:600;color:var(--lp-ink);margin:6px 0 14px}.lp-price-amount span{font-family:var(--lp-sans);font-size:15px;font-weight:400;color:var(--lp-muted)}.lp-price ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px;font-size:15px;flex:1}.lp-price li{padding-left:22px;position:relative}.lp-price li:before{content:"";position:absolute;left:4px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--lp-sage)}.lp-faq{display:flex;flex-direction:column;gap:12px}.lp-faq details{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:16px;padding:4px 22px}.lp-faq summary{cursor:pointer;list-style:none;font-family:var(--lp-serif);font-size:21px;font-weight:600;color:var(--lp-ink);padding:16px 30px 16px 0;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:0;top:12px;font-family:var(--lp-sans);font-size:26px;font-weight:400;color:var(--lp-plum)}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{margin:0 0 18px}.lp-cta{background:var(--lp-sage);color:#fff;text-align:center;padding:88px 0}.lp-cta h2{color:#fff;font-size:clamp(32px,4vw,48px)}.lp-cta p{margin:14px auto 30px;max-width:34em;font-size:18px;opacity:.92}.lp-footer{padding:30px 0;border-top:1px solid var(--lp-line);font-size:14px}.lp-footer-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lp-footer a{text-decoration:none}.lp-footer a:hover{color:var(--lp-plum)}@media(max-width:960px){.lp-hero-inner,.lp-feature,.lp-print{grid-template-columns:1fr;gap:36px}.lp-feature.flip .lp-feature-text{order:0}.lp-phases{grid-template-columns:repeat(2,1fr)}.lp-links{display:none}.lp-nav-inner .lp-btn{margin-left:auto}.lp-print-art{height:380px}}@media(max-width:600px){.lp{font-size:16px}.lp-wrap{padding:0 20px}.lp-hero{padding:40px 0 64px}.lp-section{padding:64px 0}.lp-phases{grid-template-columns:repeat(2,1fr);gap:10px}.lp-phases li{padding:16px 14px}.lp-phone-float{width:130px;right:-6px}.lp-print-art{height:300px}.lp-feature-art .lp-phone{width:220px}}.lp-brand{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:18px}.lp-brand-word{font-family:var(--lp-serif);font-size:clamp(64px,8vw,104px);font-weight:700;letter-spacing:.08em;line-height:.9;color:var(--lp-plum)}.lp-brand .lp-eyebrow{margin-bottom:0}.lp-hero h1{font-size:clamp(34px,4.2vw,52px)}.lp-laptop-bar{background:#fff;border-bottom:1px solid var(--lp-line)}.lp-feature.flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.lp-feature.flip .lp-feature-art{order:1}.lp-price-group{margin-bottom:32px}@media(max-width:960px){.lp-feature.flip{grid-template-columns:1fr}.lp-feature.flip .lp-feature-art{order:2}}.lp-price-for{font-size:13px;color:var(--lp-muted);margin-top:2px}.lp-price-group{margin-bottom:40px}.legal h1{font-size:clamp(32px,4vw,44px);margin-bottom:18px}.legal h2{font-size:24px;margin:26px 0 8px}.legal p,.legal li{font-size:16px}.legal ul{padding-left:20px}.legal-draft{display:inline-block;background:var(--lp-honey);color:#6e4706;font-weight:700;font-size:13px;padding:4px 12px;border-radius:999px;margin:0 0 14px}.lp-price-term{font-family:var(--lp-serif);font-size:24px;font-weight:600;color:var(--lp-ink);margin:8px 0 14px}.lp-free{font-family:var(--lp-serif);font-size:22px;font-weight:600;color:var(--lp-sage);margin:0 0 8px}.lp-cta-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.lp-cta-soon{display:inline-block;padding:12px 22px;border:1px dashed rgba(255,255,255,.7);border-radius:999px;font-size:16px}.lp-btn-ghost-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.8)}.lp-btn-ghost-light:hover{background:#ffffff1f;color:#fff}.lp-section h3.lp-price-group{margin-bottom:36px}.rg{--rg-bg: #f7f4ee;--rg-card: #ffffff;--rg-ink: #1d2230;--rg-text: #3d4250;--rg-muted: #6e6a73;--rg-line: #e7e0d5;--rg-tint: color-mix(in srgb, var(--org) 8%, #ffffff);--rg-serif: "EB Garamond", Garamond, Georgia, serif;--rg-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;min-height:100vh;background:var(--rg-bg);color:var(--rg-text);font-family:var(--rg-sans);font-size:16px;line-height:1.55}.rg h1,.rg h2{font-family:var(--rg-serif);font-weight:600;color:var(--rg-ink);margin:0;letter-spacing:-.01em}.rg-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.rg-hero{background:var(--org);color:var(--org-ink);padding:40px 0 44px}.rg-org{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.92}.rg-hero h1{color:inherit;font-size:clamp(34px,5vw,54px);line-height:1.05;margin-top:18px}.rg-tagline{margin:10px 0 0;font-size:18px;opacity:.9;max-width:40em}.rg-facts{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:12px}.rg-facts li{background:color-mix(in srgb,var(--org-ink) 12%,transparent);border-radius:14px;padding:10px 16px;font-weight:600;font-size:15px;display:flex;flex-direction:column}.rg-facts span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.rg-facts small{font-weight:400;font-size:13px;opacity:.85}.rg-website{display:inline-block;margin-top:18px;color:inherit;font-weight:600}.rg-body{padding-top:28px;padding-bottom:56px}.rg-notes{background:var(--rg-card);border:1px solid var(--rg-line);border-left:5px solid var(--org);border-radius:16px;padding:18px 22px;margin-bottom:22px}.rg-notes h2{font-size:22px;margin-bottom:6px}.rg-notes ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.rg-card{background:var(--rg-card);border:1px solid var(--rg-line);border-radius:18px;padding:24px}.rg-card h2{font-size:24px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.rg-narrowcard{max-width:640px;margin:0 auto}.rg-num{width:30px;height:30px;border-radius:50%;background:var(--org);color:var(--org-ink);font-family:var(--rg-sans);font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.rg-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.rg-steps{display:flex;flex-direction:column;gap:20px}.rg-summary{position:sticky;top:20px}.rg-lead{margin:-6px 0 16px}.rg-hint{font-size:14px;color:var(--rg-muted);margin:10px 0 0}.rg-tickets{display:flex;flex-direction:column;gap:10px}.rg-ticket{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--rg-line);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s}.rg-ticket:hover{border-color:color-mix(in srgb,var(--org) 50%,var(--rg-line))}.rg-ticket.chosen{border-color:var(--org);background:var(--rg-tint)}.rg-ticket.soldout{opacity:.55;cursor:not-allowed}.rg-ticket input{width:20px;height:20px;accent-color:var(--org);flex:none;margin:0}.rg-ticket-main{flex:1;display:flex;flex-direction:column}.rg-ticket-main strong{color:var(--rg-ink);font-size:17px}.rg-ticket-main small{color:var(--rg-muted);font-size:14px}.rg-ticket-price{font-family:var(--rg-serif);font-size:24px;font-weight:600;color:var(--rg-ink);text-align:right;display:flex;flex-direction:column;line-height:1.1}.rg-ticket-price em{font-family:var(--rg-sans);font-style:normal;font-size:12px;font-weight:700;color:#9a4b12;margin-top:4px}.rg-qty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--rg-line);font-weight:600;color:var(--rg-ink)}.rg-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--rg-line);border-radius:999px;overflow:hidden}.rg-stepper button{width:44px;height:44px;border:0;background:transparent;font-size:22px;color:var(--rg-ink);cursor:pointer}.rg-stepper button:hover:not(:disabled){background:var(--rg-tint)}.rg-stepper button:disabled{color:#c4bfb6;cursor:not-allowed}.rg-stepper output{min-width:36px;text-align:center;font-size:18px;font-weight:700;color:var(--rg-ink)}.rg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.rg-field{display:flex;flex-direction:column;gap:6px;font-size:14px}.rg-field>span{font-weight:600;color:var(--rg-ink)}.rg-field i{font-style:normal;font-weight:400;color:var(--rg-muted)}.rg-field small{color:var(--rg-muted);font-size:13px}.rg input[type=text],.rg input[type=email],.rg input[type=tel]{width:100%;height:46px;padding:0 14px;border:1.5px solid var(--rg-line);border-radius:12px;background:#fff;font:inherit;font-size:16px;color:var(--rg-ink)}.rg input:focus{outline:none;border-color:var(--org);box-shadow:0 0 0 3px color-mix(in srgb,var(--org) 20%,transparent)}.rg-guests{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rg-guest{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--rg-line);border-radius:14px}.rg-guest-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rg-muted);padding-top:13px}.rg-guest-you{display:flex;flex-direction:column;padding:8px 0;font-weight:600;color:var(--rg-ink)}.rg-guest-you small{font-weight:400;color:var(--rg-muted)}.rg-guest-fields{display:flex;flex-direction:column;gap:8px}.rg-link{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--rg-text);text-decoration:underline;cursor:pointer}.rg-summary h2{font-size:22px}.rg-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.rg-total{border-top:1px solid var(--rg-line);margin-top:6px;padding-top:14px;font-weight:700;color:var(--rg-ink);font-size:18px}.rg-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:14px 0}.rg-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--org);flex:none}.rg-btn{width:100%;height:52px;border:0;border-radius:999px;background:var(--org);color:var(--org-ink);font:inherit;font-size:17px;font-weight:700;cursor:pointer;margin-top:4px;transition:transform .15s,filter .15s}.rg-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.rg-fine{font-size:13px;color:var(--rg-muted);text-align:center;margin:10px 0 0}.rg-error{background:#fbe4e1;color:#8a1f12;border-radius:10px;padding:10px 12px;font-size:14px;margin:0 0 12px}.rg-success{background:#e4f0e8;color:#1f4a33;border-radius:12px;padding:14px 16px;margin:0}.rg-sponsors{margin-top:40px;text-align:center}.rg-sponsors h2{font-size:22px;margin-bottom:14px}.rg-sponsor-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.rg-sponsor{display:flex;align-items:center;gap:10px;background:var(--rg-card);border:1px solid var(--rg-line);border-radius:999px;padding:6px 16px 6px 6px;font-size:14px;font-weight:600;color:var(--rg-ink)}.rg-foot{margin-top:36px;font-size:13px;color:var(--rg-muted);text-align:center}.rg-foot p{margin:4px auto;max-width:46em}.rg-foot a{color:inherit}@media(max-width:900px){.rg-layout{grid-template-columns:1fr}.rg-summary{position:static}}@media(max-width:560px){.rg-wrap{padding:0 16px}.rg-hero{padding:28px 0 32px}.rg-card{padding:18px}.rg-grid2{grid-template-columns:1fr}.rg-guest{grid-template-columns:1fr;gap:6px}.rg-guest-label{padding-top:0}.rg-ticket-price{font-size:20px}}.rg-next{margin:0 0 20px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.rg-next+.rg-notes{margin-top:4px}a.rg-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:18px}.rg-btn-quiet{background:transparent;color:var(--rg-ink);border:1.5px solid var(--rg-ink)}.rg-hero{padding:22px 0 24px}.rg-org{font-size:12px;gap:10px}.rg-org .rg-website{margin:0 0 0 auto;font-size:13px;letter-spacing:0;text-transform:none}.rg-hero h1{font-size:clamp(28px,4vw,40px);margin-top:12px}.rg-tagline{font-size:16px;margin-top:4px}.rg-facts{margin-top:14px;gap:8px}.rg-facts li{padding:6px 12px;border-radius:10px;font-size:14px;display:block}.rg-facts span{font-size:10px;margin-right:6px}.rg-facts small{display:inline;margin-left:6px}.rg-body{padding-top:20px}@media(max-width:560px){.rg-hero{padding:16px 0 18px}.rg-facts li{font-size:13px}.rg-facts small{display:block;margin-left:0}}.rg-code{margin-top:16px}.rg-code-row{display:flex;gap:8px}.rg-btn-small{width:auto;height:46px;padding:0 20px;margin-top:0;font-size:15px}.rg-btn-small:disabled{opacity:.5;cursor:not-allowed;transform:none}.rg-discount{color:#1f6a43;font-weight:600}.rg-code .rg-success{font-size:14px}.rg-summary .rg-code{margin:8px 0 12px;padding-top:12px;border-top:1px solid var(--rg-line)}.rg-summary .rg-code-row input{min-width:0}.rg-summary .rg-btn-small{padding:0 14px}.rg-ticket{cursor:default}.rg-ticket .rg-ticket-price{flex-direction:row;align-items:baseline;gap:8px;text-align:left;font-size:20px;margin-top:4px}.rg-ticket .rg-ticket-price small{font-family:var(--rg-sans);font-size:13px;color:var(--rg-muted);font-weight:400}.rg-ticket .rg-ticket-price em{margin-top:0}.rg-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media(max-width:560px){.rg-ticket{flex-wrap:wrap}.rg-grid3{grid-template-columns:1fr}}.rg-ticket{padding:12px 16px}.rg-ticket-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.rg-ticket-head strong{font-size:16px}.rg-ticket-cost{font-weight:700;color:var(--rg-ink)}.rg-ticket-head em{font-style:normal;font-size:12px;font-weight:700;color:#9a4b12}.rg-ticket-main small{font-size:13px}.rg-tickets{gap:8px}.rg-guest-buyer{background:var(--rg-tint);border-color:color-mix(in srgb,var(--org) 30%,var(--rg-line))}.rg-guest-buyer .rg-guest-label{color:var(--rg-ink);display:flex;flex-direction:column;gap:6px}.rg-guest-buyer .rg-guest-label small{font-weight:600;text-transform:none;letter-spacing:0;color:var(--rg-muted);font-size:12px}.rg-guest-buyer select{font:inherit;font-size:12px;text-transform:none;letter-spacing:0;padding:4px;border:1px solid var(--rg-line);border-radius:8px;background:#fff;max-width:100%}.rg-guest{grid-template-columns:110px 1fr}.rg-guest-buyer .rg-guest-fields{gap:10px 12px}@media(max-width:560px){.rg-guest{grid-template-columns:1fr}}.rg-guest-fields.rg-grid2{display:grid;grid-template-columns:1fr 1fr}@media(max-width:560px){.rg-guest-fields.rg-grid2{grid-template-columns:1fr}}.rg-org-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rg-org-link:hover{text-decoration-thickness:2px}:root{--n0: #ffffff;--n10: #f7f8f9;--n20: #f1f2f4;--n25: #e9ebee;--n30: #dcdfe4;--n40: #b3b9c4;--n60: #758195;--n80: #44546f;--n100: #172b4d;--blue: #0c66e4;--blue-dark: #0055cc;--blue-bg: #e9f2ff;--green: #216e4e;--green-bg: #dcfff1;--amber: #a54800;--amber-bg: #fff4e5;--red: #ae2e24;--red-bg: #ffeceb;--teal: #206a83;--teal-bg: #e3fafc;--plum: #6f4a66;--plum-bg: #f6ecf3;--alarm: #9b1c1c;--alarm-bg: #fbd5d5;--violet: var(--plum);--violet-bg: var(--plum-bg);--chart-1: #93bdf2;--chart-2: #f7a98a;--chart-3: #7fd4ad;--chart-4: #f7c873;--chart-5: #f2a7c3;--chart-6: #a8dfe6;--chart-7: #c3b5f2;--chart-grey: #c8cdd5;--chart-o1: #c9defa;--chart-o2: #a9c9f4;--chart-o3: #86b2ec;--chart-o4: #6699dd;--chart-line: #86b2ec;--milestone: var(--plum);--sage: #0c66e4;--sage-bg: #e9f2ff;--font-display: var(--font);--card-black: #111111;--card-gold: #c9a227;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--shell-bar: 40px;--sidebar: 240px;--radius: 3px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.4;color:var(--n80);background:var(--n10);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--n100);margin:0;font-weight:600;line-height:1.2}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--n60)}p{margin:0 0 8px}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}table{border-collapse:collapse;width:100%}code,.mono{font-family:var(--mono);font-size:12px}.btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--n30);border-radius:var(--radius);background:var(--n0);color:var(--n80);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--n20)}.btn:active{background:var(--n25)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn-teal{background:var(--teal);border-color:var(--teal);color:#fff}.btn-teal:hover{background:color-mix(in srgb,var(--teal) 85%,#000);border-color:color-mix(in srgb,var(--teal) 85%,#000)}.btn-danger{color:var(--red);border-color:var(--n30)}.btn-danger:hover{background:var(--red-bg)}.btn-sm{height:24px;padding:0 8px;font-size:12px}.btn-link{border:none;background:none;color:var(--blue);padding:0;height:auto;cursor:pointer;font-size:inherit}.btn-link:hover{text-decoration:underline;background:none}.field{display:block;margin-bottom:12px}.field>label{display:block;font-size:12px;font-weight:600;color:var(--n60);margin-bottom:4px}.field .hint{font-size:11px;color:var(--n60);margin-top:3px}input[type=text],input[type=url],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search],select,textarea{width:100%;padding:5px 8px;border:1px solid var(--n40);border-radius:var(--radius);background:var(--n0);font-family:inherit;font-size:14px;color:var(--n100)}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}input:disabled,select:disabled,textarea:disabled{background:var(--n20);color:var(--n60)}textarea{min-height:70px;resize:vertical}.checkline{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin-bottom:10px}.checkline input{margin-top:2px}.lozenge{display:inline-block;padding:1px 6px;border-radius:var(--radius);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--n20);color:var(--n80)}.lozenge.info{background:var(--blue-bg);color:var(--blue-dark)}.lozenge.progress{background:var(--violet-bg);color:var(--violet)}.lozenge.success{background:var(--green-bg);color:var(--green)}.lozenge.warning{background:var(--amber-bg);color:var(--amber)}.lozenge.danger{background:var(--red-bg);color:var(--red)}.data-table{background:var(--n0);border:1px solid var(--n30);border-radius:var(--radius);overflow:auto}.data-table table{font-size:13px}.data-table th{position:sticky;top:0;z-index:1;background:var(--n20);border-bottom:1px solid var(--n30);padding:6px 10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--n60);white-space:nowrap}.data-table td{border-bottom:1px solid var(--n25);padding:6px 10px;vertical-align:top}.data-table tbody tr:hover{background:var(--n10)}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.selected{background:var(--blue-bg)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .shrink{width:1%;white-space:nowrap}.data-table td.muted{color:var(--n60)}.table-caption{padding:6px 10px;border-top:1px solid var(--n25);font-size:11px;color:var(--n60);background:var(--n10)}.card{background:var(--n0);border:1px solid var(--n30);border-radius:var(--radius)}.card-head{padding:8px 12px;border-bottom:1px solid var(--n30);display:flex;align-items:center;justify-content:space-between;gap:8px}.card-body{padding:12px}.muted{color:var(--n60)}.small{font-size:12px}.tiny{font-size:11px}.right{text-align:right}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:8px}.row-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer{flex:1}.grid{display:grid;gap:12px}.rule{height:1px;background:var(--n30);border:0;margin:12px 0}.empty{padding:32px;text-align:center;color:var(--n60);font-size:13px;background:var(--n0);border:1px dashed var(--n30);border-radius:var(--radius)}.meter{height:6px;background:var(--n25);border-radius:2px;overflow:hidden}.meter>span{display:block;height:100%;background:var(--chart-line)}.meter.success>span{background:var(--chart-3)}.meter.warning>span{background:var(--chart-4)}.kv{display:grid;grid-template-columns:150px 1fr;gap:4px 12px;font-size:13px}.kv dt{color:var(--n60);font-size:12px}.kv dd{margin:0;color:var(--n100)}.sort-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;margin:0;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--n60);cursor:pointer;white-space:nowrap}.sort-btn:hover,.sort-btn.active{color:var(--n100)}.sort-caret{font-size:8px;color:var(--n40)}.sort-btn.active .sort-caret{color:var(--blue)}.sort-btn:hover .sort-caret{color:var(--n60)}.data-table th:has(.sort-btn){padding:0}.data-table th:has(.sort-btn) .sort-btn{padding:6px 10px;width:100%}.data-table th .sort-btn{justify-content:flex-start}.data-table th.num .sort-btn{justify-content:flex-end}.btn-rose{background:#b97a88;border-color:#b97a88;color:#fff}.btn-rose:hover{background:#a66877;border-color:#a66877}.shell{display:flex;flex-direction:column;min-height:100vh}.demo-strip{background:#fff0b3;border-bottom:1px solid #d9b800;color:#533f04;font-size:12px;padding:4px 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.demo-strip strong{font-weight:700}.topbar{height:var(--shell-bar);background:var(--n0);border-bottom:1px solid var(--n30);display:flex;align-items:center;gap:12px;padding:0 12px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:baseline;gap:6px;color:var(--n100);font-weight:700;letter-spacing:.06em;font-size:15px}.brand:hover{text-decoration:none}.brand .sub{font-weight:400;font-size:11px;letter-spacing:.02em;color:var(--n60)}.topbar .search{max-width:280px}.topbar .search input{height:26px;font-size:13px}.persona-picker{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--n60)}.persona-picker select{height:26px;font-size:12px;padding:0 6px;width:auto}.body{display:flex;flex:1;min-height:0}.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);background:var(--n0);border-right:1px solid var(--n30);padding:12px 0;overflow-y:auto}.sidebar .section{padding:10px 12px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n60)}.sidebar a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 12px;color:var(--n80);font-size:13px;border-left:3px solid transparent}.sidebar a:hover{background:var(--n20);text-decoration:none}.sidebar a.active{background:var(--blue-bg);border-left-color:var(--blue);color:var(--blue-dark);font-weight:600}.sidebar a .count{font-size:11px;color:var(--n60);font-variant-numeric:tabular-nums}.sidebar .event-card{margin:0 12px 8px;padding:8px;border:1px solid var(--n30);border-radius:var(--radius);background:var(--n10)}.sidebar .event-card .name{font-weight:600;color:var(--n100);font-size:13px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.page{flex:1 0 auto;padding:16px 20px 40px;max-width:1600px;width:100%}.breadcrumbs{font-size:12px;color:var(--n60);margin-bottom:6px;display:flex;gap:6px;flex-wrap:wrap}.breadcrumbs a{color:var(--n60)}.breadcrumbs .sep{color:var(--n40)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap}.tabstrip{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:8px;row-gap:6px;padding:8px 0 0;margin-bottom:16px;position:sticky;top:var(--shell-bar);z-index:15;background:var(--n10);border-bottom:2px solid var(--n40)}.tabgroup{--tab-c: var(--n80);--tab-bg: var(--n20);flex:0 0 auto}.tabgroup.phase-setup{--tab-c: var(--blue-dark);--tab-bg: var(--blue-bg)}.tabgroup.phase-night{--tab-c: var(--green);--tab-bg: var(--green-bg)}.tabgroup.phase-after{--tab-c: var(--amber);--tab-bg: var(--amber-bg)}.tabgroup-label{display:flex;align-items:center;gap:6px;padding:0 4px 3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tab-c);white-space:nowrap}.tabgroup-label .now{background:var(--tab-c);color:#fff;border-radius:8px;padding:0 6px;font-size:9px}.tabgroup-tabs{display:flex;align-items:flex-end;gap:3px}.tabgroup-tabs a{position:relative;padding:7px 8px 6px;margin-bottom:-2px;font-size:13px;font-weight:500;color:var(--tab-c);background:var(--tab-bg);border:1px solid color-mix(in srgb,var(--tab-c) 30%,transparent);border-bottom:2px solid var(--n40);border-radius:8px 8px 0 0;white-space:nowrap;transition:transform 80ms ease-out}.tabgroup-tabs a:hover{text-decoration:none;transform:translateY(-2px);background:color-mix(in srgb,var(--tab-c) 16%,var(--n0))}.tabgroup-tabs a.active,.tabgroup-tabs a.active:hover{transform:none;padding-top:9px;color:var(--n100);font-weight:700;background:var(--n10);border-color:var(--tab-c);border-top:4px solid var(--tab-c);border-bottom-color:var(--n10);z-index:1}.stage-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stage-steps{display:flex;flex:1;min-width:480px;list-style:none;margin:0;padding:0}.stage-steps li{flex:1;margin-left:-6px}.stage-steps li:first-child{margin-left:0}.stage-steps button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px 8px 20px;border:0;font:inherit;font-size:13px;color:var(--n80);background:var(--n20);cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.stage-steps li:first-child button{padding-left:14px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.stage-steps button:hover:not(:disabled){background:var(--n25)}.stage-steps button:disabled{cursor:default}.stage-steps .num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;background:var(--n0)}.stage-steps li.done button{background:var(--blue-bg);color:var(--blue-dark)}.stage-steps li.current button{background:var(--blue);color:#fff;font-weight:700}.stage-steps li.current .num{color:var(--blue)}.footer{border-top:1px solid var(--n30);background:var(--n0);padding:8px 16px;font-size:11px;color:var(--n60);display:flex;gap:16px;flex-wrap:wrap}.banner{border:1px solid var(--n30);border-left-width:3px;border-radius:var(--radius);padding:8px 12px;font-size:13px;background:var(--n0);margin-bottom:12px;display:flex;gap:12px;align-items:flex-start}.banner .banner-title{font-weight:600;color:var(--n100)}.banner.info{border-left-color:var(--blue);background:var(--blue-bg)}.banner.warning{border-left-color:var(--amber);background:var(--amber-bg)}.banner.danger{border-left-color:var(--red);background:var(--red-bg)}.banner.neutral{border-left-color:var(--n40);background:var(--n20)}.banner.success{border-left-color:var(--green);background:var(--green-bg)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.metric{background:var(--n0);border:1px solid var(--n30);border-radius:var(--radius);padding:10px 12px}.metric .label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--n60);font-weight:700;margin-bottom:4px}.metric .value{font-size:24px;font-weight:600;color:var(--n100);font-variant-numeric:tabular-nums;line-height:1.1}.metric .note{font-size:11px;color:var(--n60);margin-top:4px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.toolbar input[type=search],.toolbar input[type=text]{width:240px;height:30px}.toolbar select{width:auto;height:30px}.toolbar .result-count{font-size:12px;color:var(--n60)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#091e4259;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:100vw;background:var(--n0);border-left:1px solid var(--n30);z-index:41;display:flex;flex-direction:column}.drawer-head{padding:10px 16px;border-bottom:1px solid var(--n30);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-body{flex:1;overflow-y:auto;padding:16px}.drawer-foot{border-top:1px solid var(--n30);padding:10px 16px;display:flex;gap:8px;justify-content:flex-end;background:var(--n10)}.board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;align-items:start;overflow-x:auto}.board-col{background:var(--n20);border:1px solid var(--n30);border-radius:var(--radius);min-width:210px}.board-col>header{padding:8px 10px;border-bottom:1px solid var(--n30);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--n80)}.board-col .list{padding:8px;display:flex;flex-direction:column;gap:8px}.board-card{background:var(--n0);border:1px solid var(--n30);border-radius:var(--radius);padding:8px;font-size:12px;cursor:pointer;text-align:left;width:100%}.board-card:hover{border-color:var(--blue)}.board-card .title{font-weight:600;color:var(--n100);font-size:13px}.board-card .donor{color:var(--n60);margin-top:2px}.board-card .foot{margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:6px}.timeline{border:1px solid var(--n30);border-radius:var(--radius);background:var(--n0)}.tl-row.editable{cursor:pointer}.tl-row.editable:hover{background:var(--n20)}.tl-row{display:grid;grid-template-columns:90px 60px 1fr 170px;gap:12px;padding:8px 12px;border-bottom:1px solid var(--n25);font-size:13px}.tl-row:last-child{border-bottom:0}.tl-row .time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--n100)}.tl-row .dur{color:var(--n60);font-size:12px}.tl-row .program{color:var(--n100)}.tl-row .notes{color:var(--n60);font-size:12px;margin-top:3px}.tl-row .materials{color:var(--n60);font-size:12px}.tl-row.boundary{background:var(--blue-bg)}.tl-row.auction{background:var(--amber-bg)}.tl-row.now{box-shadow:inset 3px 0 0 var(--red)}.checkin-list{display:flex;flex-direction:column;gap:6px}.checkin-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--n30);border-radius:var(--radius);background:var(--n0)}.checkin-row.arrived{background:var(--green-bg);border-color:#a6e9c5}.checkin-row .paddle{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--n100);min-width:46px;text-align:right}.checkin-row .paddle-entry{text-align:center}.checkin-row .paddle-entry .tiny{font-family:var(--font);font-weight:400}.checkin-row .paddle-entry input{width:76px;height:34px;font-family:var(--mono);font-size:17px;font-weight:700;text-align:center}.checkin-row .who{flex:1;min-width:0}.checkin-row .who .name{font-weight:600;color:var(--n100)}.checkin-row .who .meta{font-size:12px;color:var(--n60)}.marketing{background:var(--n0)}.mk-nav{border-bottom:1px solid var(--n30);padding:10px 24px;display:flex;align-items:center;gap:20px}.mk-nav .links{display:flex;gap:18px;font-size:13px}.mk-wrap{max-width:1040px;margin:0 auto;padding:0 24px}.mk-hero{border-bottom:1px solid var(--n30);background:var(--n10);padding:48px 0}.mk-hero h1{font-size:34px;line-height:1.15;max-width:20ch}.mk-hero p.lede{font-size:16px;color:var(--n80);max-width:62ch;margin-top:12px}.mk-section{padding:40px 0;border-bottom:1px solid var(--n30)}.mk-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.mk-feature{border:1px solid var(--n30);border-radius:var(--radius);padding:14px;background:var(--n0)}.mk-feature h3{margin-bottom:6px}.mk-feature p{font-size:13px;color:var(--n80);margin:0}.mk-note{font-size:12px;color:var(--n60)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.price-card{border:1px solid var(--n30);border-radius:var(--radius);padding:16px;background:var(--n0);display:flex;flex-direction:column}.price-card.featured{border-color:var(--blue);border-width:2px}.price-card .amount{font-size:28px;font-weight:600;color:var(--n100);margin:8px 0 2px}.price-card ul{margin:12px 0;padding-left:18px;font-size:13px}.price-card li{margin-bottom:5px}.public-page{background:var(--n10);min-height:100%}.public-wrap{max-width:620px;margin:0 auto;padding:24px 16px 60px}.public-header{background:var(--n100);color:#fff;padding:20px 16px}.public-header .inner{max-width:620px;margin:0 auto}.public-header h1{color:inherit;font-size:22px}.public-header .meta{color:inherit;opacity:.8;font-size:13px;margin-top:6px}@media(max-width:900px){.sidebar{display:none}.topbar{gap:8px;padding:0 8px}.topbar .search{display:none}.topbar>a.small{display:none}.persona-picker label{display:none}.persona-picker select{max-width:190px}.brand .sub{display:none}.page{padding:12px}.board{grid-template-columns:1fr}.tl-row{grid-template-columns:74px 1fr}.tl-row .dur,.tl-row .materials{display:none}.drawer{width:100%}.metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.chart-empty{padding:18px;text-align:center;color:var(--n60);font-size:12px;background:var(--n10);border-radius:var(--radius)}.composition{position:relative;display:flex;height:24px;gap:2px;margin-bottom:12px}.composition-seg{height:100%}.chart-tip{position:absolute;transform:translate(-50%,-100%);background:var(--n100);color:#fff;font-size:12px;line-height:1.35;padding:4px 8px;border-radius:var(--radius);pointer-events:none;white-space:nowrap;z-index:5}.chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 14px}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px}.legend-swatch{width:10px;height:10px;border-radius:2px;flex:0 0 10px}.legend-label{color:var(--n60)}.legend-value{margin-left:auto;color:var(--n100);font-weight:600;font-variant-numeric:tabular-nums}.funnel{display:flex;flex-direction:column;gap:7px}.funnel-row{display:grid;grid-template-columns:152px 1fr;gap:10px;align-items:center}.funnel-label{font-size:12px;color:var(--n80)}.funnel-track{display:flex;align-items:center;gap:8px;min-width:0}.funnel-bar{height:16px;border-radius:0 4px 4px 0;min-width:2px}.funnel-value{font-size:12px;font-weight:600;color:var(--n100);font-variant-numeric:tabular-nums;white-space:nowrap}.goalbar{position:relative;height:24px;background:var(--n20);border-radius:4px;overflow:hidden}.goalbar-fill{height:100%;background:var(--chart-3);border-radius:4px}.attention{display:flex;flex-direction:column}.attention-row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-bottom:1px solid var(--n25);font-size:13px}.attention-row:last-child{border-bottom:0}.attention-row .count{font-variant-numeric:tabular-nums;font-weight:700;font-size:15px;min-width:30px;text-align:right;color:var(--n100)}.attention-row.ok .count{color:var(--n40)}.attention-row .what{flex:1}.attention-row .what{display:flex;flex-direction:column;gap:1px}.attention-row .what .sub{display:block;font-size:11px;color:var(--n60)}.headline{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr);gap:12px;margin-bottom:12px}.headline-main{align-self:start;background:var(--n0);border:1px solid var(--n30);border-radius:var(--radius);padding:14px 16px}.headline-main .hero{font-size:34px;font-weight:600;color:var(--n100);line-height:1.05;font-variant-numeric:tabular-nums}.venue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px}.venue-table{border:1px solid var(--n30);border-left-width:4px;border-radius:var(--radius);background:var(--n0);padding:8px 10px;font-size:12px}.venue-table .n{font-weight:700;color:var(--n100);font-size:14px}.venue-table .who{color:var(--n60);margin-top:2px;min-height:15px}.section-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px}.section-dot{width:9px;height:9px;border-radius:2px;flex:0 0 9px}.sponsor-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.sponsor-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--n30);border-radius:var(--radius);background:var(--n0);padding:8px}.sponsor-chip .name{font-size:12px;font-weight:600;color:var(--n100);line-height:1.2}.sponsor-chip .tier{font-size:11px;color:var(--n60)}@media(max-width:900px){.headline{grid-template-columns:1fr}.funnel-row{grid-template-columns:104px 1fr}}.checkin-row.unnamed{border-left:3px solid var(--amber)}.checkin-row .capture{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.checkin-row .capture input{width:150px;height:28px;font-size:13px}.public-header .tagline{margin:12px 0 0;font-size:13px;opacity:.85;max-width:60ch}.pay-panel{border:1px solid var(--n30);border-radius:var(--radius);background:var(--n10);padding:12px;margin:12px 0;font-size:13px}.party-block{border:1px solid var(--n30);border-radius:var(--radius);padding:12px;margin-bottom:12px;background:var(--n10)}.party-row{display:grid;grid-template-columns:54px 1fr 1fr 1fr;gap:6px;align-items:center;margin-bottom:6px}.party-row .party-seat{font-size:12px;color:var(--n60);font-weight:600}.party-row input{height:28px;font-size:13px}@media(max-width:700px){.party-row{grid-template-columns:54px 1fr}}.internal-note{margin-top:5px;padding:5px 7px;background:var(--n20);border-left:3px solid var(--n40);border-radius:0 2px 2px 0;font-size:12px;line-height:1.35;color:var(--n80)}.internal-note.connect{border-left-color:var(--green)}.internal-note .tag{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n60);margin-bottom:1px}@media(max-width:900px){.tabstrip{flex-wrap:nowrap;overflow-x:auto}.stage-steps{min-width:0;flex-wrap:wrap;row-gap:4px}.stage-steps li{flex:1 0 30%}}.setup-layout{display:grid;grid-template-columns:210px 1fr;gap:16px;align-items:start}.setup-nav{position:sticky;top:calc(var(--shell-bar) + 70px);background:var(--n0);border:1px solid var(--n30);border-radius:6px;padding:6px 0 10px}.setup-nav-group{padding:10px 14px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n60)}.setup-nav a{display:block;padding:6px 14px;font-size:13px;color:var(--n80);border-left:3px solid transparent}.setup-nav a:hover{background:var(--n20);text-decoration:none}.setup-nav a.active{color:var(--blue-dark);background:var(--blue-bg);border-left-color:var(--blue);font-weight:600}.checkline.choice{padding:10px 12px;border:1px solid var(--n30);border-radius:6px}.checkline.choice:has(input:checked){border-color:var(--blue);background:var(--blue-bg)}@media(max-width:900px){.setup-layout{grid-template-columns:1fr}.setup-nav{position:static}}.tool-btn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:600;color:#fff;background:var(--tool-c);border:1px solid var(--tool-c);box-shadow:0 2px color-mix(in srgb,var(--tool-c) 60%,#000),0 3px 8px #091e422e;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.tool-btn.tool-setup{--tool-c: var(--blue-dark)}.tool-btn.tool-print{--tool-c: var(--teal)}.tool-btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px color-mix(in srgb,var(--tool-c) 60%,#000),0 8px 14px #091e4238}.tool-btn:active{transform:translateY(1px);box-shadow:0 1px color-mix(in srgb,var(--tool-c) 60%,#000)}.tool-btn.active{outline:3px solid color-mix(in srgb,var(--tool-c) 30%,transparent);outline-offset:2px}.subform{border:1px solid var(--n30);border-left:3px solid var(--blue);border-radius:var(--radius);background:var(--n10);padding:10px 12px;margin:-4px 0 12px}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--n30);border-radius:14px;background:var(--blue-bg);font-size:12px;font-weight:600}.chip button{border:0;background:transparent;color:var(--n60);cursor:pointer;padding:0 6px;font-size:12px}.chip button:hover{color:var(--red)}.seat-rows{display:flex;flex-direction:column;gap:4px}.seat-row{display:grid;grid-template-columns:22px 1.4fr 1fr 110px;gap:6px;align-items:center}.seat-row .seat-num{font-family:var(--mono);font-size:12px;color:var(--n60);text-align:right}.seat-row input,.seat-row select{height:28px;font-size:13px}.schedule-grid table{width:100%}.schedule-grid td{padding:3px 4px;vertical-align:middle}.schedule-grid input,.schedule-grid select{height:28px;font-size:13px;width:100%}.guests-needed,.guests-done{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700}.guests-needed{background:var(--red);color:#fff}.guests-done{background:var(--green-bg);color:var(--green)}tr.clickable:hover .guests-needed{text-decoration:underline}.todo-progress{height:6px;background:var(--n20);border-radius:3px;overflow:hidden;margin-bottom:10px}.todo-progress span{display:block;height:100%;background:var(--chart-3)}.todo-group{margin-bottom:12px}.todo-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n60);padding:4px 0;border-bottom:1px solid var(--n25)}.todo-group.overdue .todo-group-title{color:var(--red)}.todo-group.due_soon .todo-group-title{color:var(--amber)}.todo-row{display:grid;grid-template-columns:20px 1fr 260px;gap:10px;align-items:start;padding:7px 0;border-bottom:1px solid var(--n20)}.todo-row input{margin-top:3px}.todo-title{font-weight:600;color:var(--n100)}.todo-row.done .todo-title,.todo-row.missed .todo-title{color:var(--n60);font-weight:400}.todo-row.done .todo-title,.todo-row.done .todo-what .tiny{text-decoration:line-through}.todo-when{text-align:right}.tabgroup.phase-checklist{--tab-c: var(--n60);--tab-bg: var(--n20)}.inline-edit{height:28px;font:inherit;border-color:var(--n30);background:var(--n0);padding:0 6px;margin:-4px 0 -4px -6px;width:100%;min-width:90px}.inline-edit.num{text-align:right;max-width:110px}.inline-edit:hover{border-color:var(--n40)}.inline-edit:focus{border-color:var(--blue);background:var(--n0)}.tabgroup.phase-checklist{margin-left:auto}.import-steps{padding-left:20px;margin:0}.import-steps>li{margin-bottom:14px;line-height:1.6}.import-mapping{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px 18px;margin-top:8px}.import-map-row{display:grid;grid-template-columns:1fr 170px;gap:8px;align-items:center;font-size:13px}.import-map-row select{height:28px}.level-picker{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:4px}.level-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:130px;padding:9px 14px;border:2px solid var(--green);border-radius:8px;background:var(--n0);color:var(--green);cursor:pointer;font:inherit;text-align:left;box-shadow:0 3px color-mix(in srgb,var(--green) 55%,#000),0 4px 10px #091e4229;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.level-picker button:hover{transform:translateY(-2px);background:var(--green-bg);box-shadow:0 5px color-mix(in srgb,var(--green) 55%,#000),0 8px 14px #091e4233}.level-picker button:active{transform:translateY(2px);box-shadow:0 1px color-mix(in srgb,var(--green) 55%,#000)}.level-picker button.active,.level-picker button.active:hover{transform:translateY(3px);background:var(--green);color:#fff;box-shadow:inset 0 2px 6px #00000059}.level-picker .amount{font-size:20px;font-weight:800;font-family:var(--mono)}.level-picker .count{font-size:11px;opacity:.75}.section-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.section-column{background:var(--n0);border:1px solid var(--n30);border-radius:8px;overflow:hidden}.section-head{display:flex;justify-content:space-between;padding:8px 12px;font-weight:700}.section-entry{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--n25)}.section-entry input{height:34px;font-size:17px;font-family:var(--mono);font-weight:700}.section-error{color:var(--red);font-size:12px;padding:4px 10px}.section-paddles{display:flex;flex-wrap:wrap;gap:6px;padding:10px;min-height:60px;align-content:flex-start}.paddle-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:14px;background:var(--n20);font-family:var(--mono);font-weight:700;font-size:14px}.paddle-chip em{font-family:var(--font);font-style:normal;font-weight:400;font-size:10px;color:var(--amber)}.paddle-chip.twice{background:var(--amber-bg)}.paddle-chip button{border:0;background:transparent;color:var(--n60);cursor:pointer;padding:0 6px}.paddle-chip button:hover{color:var(--red)}.sponsor-seat{grid-template-columns:22px 1.3fr 1fr .8fr}.guest-link{background:var(--blue-bg);border:1px solid #b3d4ff;border-radius:6px;padding:8px 10px;margin-bottom:8px}.guest-link input{height:26px;font-size:12px;font-family:var(--mono)}.level-list{display:flex;flex-direction:column;gap:4px;max-width:320px;margin-top:10px}.level-item{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border:1px solid var(--n25);border-radius:4px}.level-item .mono{font-size:16px;font-weight:700}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px}.coverage-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:8px 10px;border-radius:6px;border:1px solid var(--n30)}.coverage-cell.ok{background:var(--green-bg);border-color:#a6e9c5}.coverage-cell.short{background:var(--red-bg);border-color:#f5b8b3}.coverage-cell span{font-size:12px}.checkout-extras{display:flex;flex-wrap:wrap;gap:8px 24px;padding:8px 12px;border-top:1px solid var(--n25);background:var(--n10)}.checkout-extras input,.checkout-extras select{height:26px;font-size:13px}.checkout-told{padding:8px 12px;border:1px dashed var(--n40);border-radius:6px;background:var(--n0);font-size:13px}.report-card .card{background:color-mix(in srgb,var(--amber) 9%,var(--n0));border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.report-card .card-head{background:color-mix(in srgb,var(--amber) 16%,var(--n0));border-bottom-color:color-mix(in srgb,var(--amber) 35%,transparent);color:var(--amber)}.followup-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.chart-headline{font-size:18px;font-weight:700;color:var(--n100);margin-bottom:10px}.table-scroll{max-height:640px;overflow-y:auto}.jump-target{scroll-margin-top:calc(var(--shell-bar) + 90px)}.jump-title{display:inline-flex;align-items:baseline;gap:8px;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--n100);cursor:pointer}.jump-title span{font-size:12px;font-weight:400;color:var(--n60)}.jump-title:hover{text-decoration:underline}.jump-title:hover span{color:var(--n100)}.last-four{color:var(--n100);font-weight:700}.items-grid table{width:100%}.items-grid td{padding:4px 6px;vertical-align:top}.items-grid input,.items-grid textarea{width:100%;font-size:13px}.items-grid input{height:30px}.items-grid textarea{min-height:52px;resize:vertical;line-height:1.35}.basket-note{color:var(--amber);font-weight:600;margin-top:2px}.basket-list{margin:6px 0;padding-left:18px;font-size:13px}.list-hint{color:var(--n60);font-size:13px;margin:-4px 0 0}.status-select{height:26px;font-size:12px;width:auto;max-width:190px}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;justify-content:flex-end}.lot-cell{font-size:15px;font-weight:700;color:var(--n100)}.toolbar-actions{flex:0 0 auto;margin-left:auto}.followup-charts+.toolbar{margin-top:10px}.table-tabs{display:flex;gap:4px;align-items:flex-end;padding-left:10px;position:relative;z-index:1;margin-bottom:-1px}.table-tab{--tab-c: var(--n80);--tab-bg: var(--n20);display:inline-flex;align-items:center;gap:8px;padding:8px 16px 7px;border:1px solid color-mix(in srgb,var(--tab-c) 35%,transparent);border-bottom:0;border-radius:8px 8px 0 0;background:var(--tab-bg);color:var(--tab-c);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.table-tab.confirmed{--tab-c: var(--green);--tab-bg: var(--green-bg)}.table-tab.pending{--tab-c: var(--blue-dark);--tab-bg: var(--blue-bg)}.table-tab:hover{filter:brightness(.97)}.table-tab.active{background:var(--n0);color:var(--n100);border-color:var(--tab-c);border-top:4px solid var(--tab-c);padding-top:9px}.table-tab .count{background:var(--tab-c);color:#fff;border-radius:10px;padding:0 7px;font-size:11px}.tabbed-table .table-scroll{max-height:780px}.table-tabs .toolbar-actions{align-self:center;padding:0 10px 6px 0;margin-left:auto}.table-tabs{flex-wrap:wrap}.items-toolbar{padding-left:10px}.tier-editor{display:flex;flex-direction:column;gap:10px;margin-top:10px}.tier-row{border:1px solid var(--n30);border-radius:6px;padding:10px 12px;background:var(--n10)}.tier-label{display:block;font-size:12px;font-weight:600;color:var(--n60);margin-bottom:4px}.tier-row textarea{min-height:48px}.table-tab.green{--tab-c: var(--green);--tab-bg: var(--green-bg)}.table-tab.blue{--tab-c: var(--blue-dark);--tab-bg: var(--blue-bg)}.table-tabs .toolbar-actions .btn,.btn-raised{box-shadow:0 2px 0 var(--n40),0 3px 8px #091e4224;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.table-tabs .toolbar-actions .btn-primary,.btn-raised.btn-primary{box-shadow:0 2px color-mix(in srgb,var(--blue) 55%,#000),0 3px 8px #091e422e}.btn-raised.btn-teal{box-shadow:0 2px color-mix(in srgb,var(--teal) 55%,#000),0 3px 8px #091e422e}.table-tabs .toolbar-actions .btn:hover:not(:disabled),.btn-raised:hover:not(:disabled){transform:translateY(-1px)}.table-tabs .toolbar-actions .btn:active:not(:disabled),.btn-raised:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 var(--n40)}.stations{display:flex;flex-direction:column;gap:12px}.station{padding-bottom:10px;border-bottom:1px solid var(--n25)}.station:last-child{border-bottom:0;padding-bottom:0}.station-link{box-shadow:0 2px 0 var(--n40)}.venue-layout{display:block;max-width:100%;max-height:640px;margin:0 auto;border:1px solid var(--n25);border-radius:6px}.recommendations{margin-top:24px;padding:14px 16px;background:var(--blue-bg);border:1px solid var(--n25);border-left:4px solid var(--blue);border-radius:6px}.recommendations h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;color:var(--n80)}.recommendation-links{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:14px}.recommendation-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px}.recommendation-topics>div{display:flex;flex-direction:column;gap:3px;font-size:13px}.recommendation-topic{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n80);margin-bottom:2px}.table-tab.topic-all{--tab-c: var(--n80);--tab-bg: var(--n20)}.table-tab.topic-auction{--tab-c: var(--blue-dark);--tab-bg: var(--blue-bg)}.table-tab.topic-money{--tab-c: var(--green);--tab-bg: var(--green-bg)}.table-tab.topic-legal{--tab-c: var(--amber);--tab-bg: var(--amber-bg)}.table-tab.topic-guests{--tab-c: var(--teal);--tab-bg: var(--teal-bg)}.table-tab.topic-software{--tab-c: var(--red);--tab-bg: var(--red-bg)}.table-tab.topic-volunteers{--tab-c: var(--violet);--tab-bg: var(--violet-bg)}.handbook-panel{background:var(--n0);border:1px solid var(--n30);border-radius:6px}.handbook-panel.topic-all{border-top:3px solid var(--n80)}.handbook-panel.topic-auction{border-top:3px solid var(--blue-dark)}.handbook-panel.topic-money{border-top:3px solid var(--green)}.handbook-panel.topic-legal{border-top:3px solid var(--amber)}.handbook-panel.topic-guests{border-top:3px solid var(--teal)}.handbook-panel.topic-software{border-top:3px solid var(--red)}.handbook-panel.topic-volunteers{border-top:3px solid var(--violet)}.handbook-entry{padding:16px 18px;border-bottom:1px solid var(--n25);scroll-margin-top:calc(var(--shell-bar) + 16px)}.handbook-entry:last-child{border-bottom:0}.handbook-entry h2{font-size:16px;margin:0 0 8px}.welcome-note{font-size:14px;line-height:1.5}.welcome-note p{margin:0 0 8px}.welcome-signoff{font-weight:600;margin-top:12px}.print-checklist{margin:4px 0 0;padding-left:20px}.print-checklist li{margin-bottom:3px}.faq-answer h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--n80);margin:12px 0 4px}.table-box{width:96px;flex:none;border:1.5px solid var(--tb-c);border-radius:6px;overflow:hidden;text-align:center;background:var(--n0)}.table-box.plain{--tb-c: var(--n60)}.table-box.sponsor{--tb-c: var(--amber)}.table-box.donor{--tb-c: var(--green)}.table-box.vip{--tb-c: var(--violet)}.table-box-head{background:var(--tb-c);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 4px}.table-box-num{font-size:15px;font-weight:700;color:var(--n100);padding:4px;line-height:1.2}.table-box-num .open-seating{font-size:12px}button.venue-table{text-align:left;font:inherit;font-size:12px;cursor:pointer;width:100%}button.venue-table:hover{border-color:var(--n60);box-shadow:0 1px 3px #091e422e}.venue-table.kind-vip{background:var(--violet-bg)}.venue-table.kind-sponsor{background:var(--amber-bg)}.drawer-h{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--n80);margin:16px 0 6px}.table-people{list-style:none;margin:0;padding:0}.table-people li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--n25);font-size:13px}.section-row td{border-bottom-color:#ffffffb3}.team-anchor{scroll-margin-top:calc(var(--shell-bar) + 90px)}tr.focus-row td{box-shadow:inset 0 2px 0 var(--n80),inset 0 -2px 0 var(--n80);font-weight:600}tr.tinted td,tr.tinted td.muted,tr.tinted td .muted,tr.tinted td .tiny,tr.tinted td .small{color:#000}tr.tinted:hover td{filter:brightness(.97)}.recommended-roles{margin-top:14px;padding:12px;background:var(--blue-bg);border:1px solid #cce0ff;border-left:4px solid var(--blue);border-radius:6px}.recommended-title{font-weight:700;color:var(--n100);margin-bottom:2px}.recommended-role{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;text-align:left;font:inherit;font-size:13px;padding:7px 9px;margin-top:6px;background:var(--n0);border:1px solid var(--n30);border-radius:5px;cursor:pointer;color:var(--n100)}.recommended-role:hover{border-color:var(--blue)}.recommended-role.chosen{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.recommended-role .filled{font-size:11px;color:var(--n80);white-space:nowrap}.recommended-role .tiny{grid-column:1 / -1;color:inherit;opacity:.85}select.muted-select{color:var(--n60);background:var(--n20)}select.muted-select option{color:var(--n100)}.custom-team{padding:8px 10px;border:1px dashed var(--n40);border-radius:6px;background:var(--n20)}.follow-note{width:100%;min-width:180px;font-size:13px}.station-note{font-size:13px;color:var(--n100);background:var(--blue-bg);border-left:3px solid var(--blue);padding:5px 8px;margin:4px 0 8px;border-radius:3px}a.banner-link{display:block;color:inherit;text-decoration:none}a.banner-link:hover .banner,.banner-button:hover .banner{filter:brightness(.97);box-shadow:0 1px 4px #091e422e}.checkout-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;border-top:1px solid var(--n30)}.checkout-total.owes{background:var(--amber-bg)}.checkout-total.paid{background:var(--green-bg)}.checkout-total .label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n80)}.checkout-total .amount{font-size:20px;font-weight:800;color:var(--n100)}.checkout-total .note{margin-left:10px;font-size:13px;color:var(--n80)}.checkout-total .status{text-align:right}.checkout-total.owes .status .amount{color:var(--amber)}.checkout-total.paid .status .amount{color:var(--green);font-size:17px}td.checkout-lot{font-size:20px}.checkout-guest{background:var(--n0);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.checkout-guest>.data-table{border:1px solid var(--n30);border-radius:6px;overflow:hidden}.checkout-guest>.checkout-extras{border:1px solid var(--n25);border-radius:6px}.checkout-guest>.checkout-total{border:1px solid var(--n30);border-radius:6px}.checkout-guest>.table-caption{border:0;padding:0 2px;background:none}.checkout-steps{margin:6px 0 8px;padding-left:20px}.checkout-steps li{margin-bottom:3px}.print-group{margin-top:6px}.print-group-title{font-size:15px;margin:8px 0 2px;padding-left:10px;border-left:4px solid var(--n60)}.print-group-title.event{border-left-color:var(--blue)}.print-group-title.auction{border-left-color:var(--green)}.print-group-title.after{border-left-color:var(--amber)}.table-tab.grey{--tab-c: var(--n80);--tab-bg: var(--n20)}.desk-open-empty{padding:14px 12px}.desk-results td{font-size:13px}.desk-results td .lozenge{font-size:11px}.desk-results td.lot-cell{font-size:16px}.desk-results td .tiny,.desk-results td .small{font-size:13px}.record-card .card{border:2px solid var(--blue);box-shadow:0 4px 14px #0c66e429}.record-card .card-head{background:var(--blue-bg)}.record-card .card-head h2{color:var(--blue-dark)}.checkout-search input[type=search]{border:2px solid var(--blue);box-shadow:0 2px 8px #0c66e424;height:36px;font-size:15px}.sponsor-headline{font-size:15px;margin-bottom:10px;color:var(--n100)}.sponsor-headline .big{font-size:24px;font-weight:800}.tier-progress{margin-top:12px;border-top:1px solid var(--n25);padding-top:8px;display:flex;flex-direction:column;gap:4px}.tier-progress-row{display:grid;grid-template-columns:1fr 1.1fr 1.8fr .7fr;gap:10px;font-size:13px;padding:3px 0}.sponsor-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 18px;margin-top:10px;font-size:13px;color:var(--n80)}.sponsor-facts strong{color:var(--n100);font-size:14px}.still-needed{color:var(--amber);font-weight:600}.all-named{color:var(--green);font-weight:600}.tier-progress-row .num{text-align:right;font-weight:600}.sponsor-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center}.donut{display:flex;align-items:center;gap:18px}.donut-legend{display:flex;flex-direction:column;gap:6px}.donut-legend .legend-item{display:grid;grid-template-columns:12px auto auto;gap:8px;align-items:center;font-size:13px}.donut-legend .legend-value{font-weight:700;color:var(--n100)}dl.sponsor-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0}dl.sponsor-facts dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n60)}dl.sponsor-facts dd{margin:2px 0 0;font-size:13px;color:var(--n80)}dl.sponsor-facts dd strong{font-size:16px;color:var(--n100)}.tier-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:13px}.tier-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--n60);border-bottom:1px solid var(--n30);padding:6px 8px}.tier-table td{padding:6px 8px;border-bottom:1px solid var(--n25)}.tier-table .num{text-align:right;font-weight:600}@media(max-width:900px){.sponsor-summary{grid-template-columns:1fr}}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:640px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--n0);border:1px solid var(--n30);border-radius:8px;box-shadow:0 12px 40px #091e4247;z-index:60}.modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-body p{margin:0}.plan-choices{display:flex;flex-direction:column;gap:6px}.plan-choice{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--n30);border-radius:6px;cursor:pointer}.plan-choice.selected{border-color:var(--blue);background:var(--blue-bg, #e9f2ff)}.draft-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.new-event{display:grid;grid-template-columns:2fr 1fr auto auto;gap:10px;align-items:end}.modal-body .welcome-note p{margin:0 0 10px}.register-choice{padding:10px 12px;border:1px solid var(--n30);border-radius:6px}.register-choice.selected{border-color:var(--blue);background:var(--blue-bg)}.increment-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:var(--n10, #f7f8f9);border:1px solid var(--n30);border-radius:6px;font-size:13px}.increment-rule input{width:80px}.setup-draft{display:flex;flex-direction:column}.setup-filetabs{display:flex;flex-wrap:wrap;row-gap:10px;align-items:flex-end}.setup-filetab{--arrow: polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%, 14px 50%);display:inline-flex;padding:2px;margin-left:-5px;background:var(--tab-c);clip-path:var(--arrow);font-size:12px;font-weight:600}.setup-filetab>span{display:inline-flex;align-items:center;padding:8px 10px 8px 18px;background:var(--n0);color:var(--tab-c);clip-path:var(--arrow)}.setup-filetabs .setup-filetab:first-child{margin-left:0}.setup-filetabs .setup-filetab:first-child,.setup-filetabs .setup-filetab:first-child>span{--arrow: polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%)}.setup-filetabs .setup-filetab:first-child>span{padding-left:14px}.setup-filetab:hover{text-decoration:none}.setup-filetab:hover>span{background:color-mix(in srgb,var(--tab-c) 10%,var(--n0))}.setup-filetab.done>span{background:color-mix(in srgb,var(--tab-c) 72%,var(--n0));color:#fff}.setup-filetab.active>span{background:var(--tab-c);color:#fff;font-weight:700}.setup-filebody{margin-top:16px}.feature-card .feature-head{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;cursor:pointer}.feature-card .feature-head input{margin-top:3px}.feature-card.on{border-color:var(--blue)}.feature-card.on .feature-head{background:var(--blue-bg);border-bottom:1px solid var(--n30)}.feature-state{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--n60);white-space:nowrap}.feature-state.on{color:var(--blue-dark)}.subsection-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.subsection-head h3{margin:0;font-size:14px}.feature-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.feature-question{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--n30);border-radius:8px;background:var(--n0)}.feature-question.on{border-color:var(--blue);background:var(--blue-bg)}.feature-question .yes-no{margin-top:auto;padding-top:8px}.yes-no{display:inline-flex}.yes-no button{font:inherit;font-size:13px;font-weight:600;padding:6px 18px;border:1px solid var(--n40);background:var(--n0);color:var(--n80);cursor:pointer}.yes-no button:first-child{border-radius:6px 0 0 6px}.yes-no button:last-child{border-radius:0 6px 6px 0;border-left:0}.yes-no button.selected{background:var(--blue);border-color:var(--blue);color:#fff}.yes-no button:disabled{cursor:default;opacity:.7}.gantt{display:flex;flex-direction:column;font-size:12px}.gantt-row{display:grid;grid-template-columns:240px 1fr;align-items:center;min-height:20px}.gantt-row+.gantt-row:not(.gantt-axis){border-top:1px solid var(--n20)}.gantt-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px;color:var(--n100)}.gantt-row.done .gantt-label{color:var(--n60);text-decoration:line-through}.gantt-row.missed .gantt-label{color:var(--n60)}.gantt-track{position:relative;height:20px}.gantt-axis .gantt-track{height:24px}.gantt-month{position:absolute;top:4px;transform:translate(-50%);font-size:11px;color:var(--n60)}.gantt-flag{position:absolute;top:4px;transform:translate(-50%);font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--n0)}.gantt-flag.today{color:var(--blue-dark);border:1px solid var(--blue)}.gantt-flag.event{color:var(--milestone);border:1px solid var(--milestone)}.gantt-grid{position:absolute;top:0;bottom:0;border-left:1px dashed var(--n25)}.gantt-line{position:absolute;top:0;bottom:0;width:0}.gantt-line.today{border-left:2px solid var(--blue)}.gantt-line.event{border-left:2px solid var(--milestone)}.gantt-bar{position:absolute;top:4px;height:12px;border-radius:3px}.gantt-row.done .gantt-bar{opacity:.7}.gantt-key{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--n80)}.gantt-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.history-table{width:100%;border-collapse:collapse;font-size:12px}.history-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--n60);padding:4px 6px;border-bottom:1px solid var(--n30)}.history-table td{padding:5px 6px;border-bottom:1px solid var(--n20);vertical-align:top}.section-picker{display:flex;flex-wrap:wrap;gap:6px}.section-pick{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border:2px solid;border-radius:14px;background:var(--n0);color:var(--n100);cursor:pointer}.section-pick.selected{color:#fff}.section-pick:disabled{cursor:default}.venue-notes{width:100%;min-height:220px;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid var(--n30);border-radius:6px;resize:vertical}.banner-button{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.event-lead{display:flex;flex-direction:column;gap:2px}.event-lead strong{font-size:15px}.details-preview{display:grid;grid-template-columns:200px 1fr;gap:12px;min-height:260px}.details-people{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;border:1px solid var(--n30);border-radius:6px}.details-people button{font:inherit;font-size:13px;text-align:left;padding:6px 10px;border:0;border-bottom:1px solid var(--n20);background:var(--n0);cursor:pointer}.details-people button.selected{background:var(--blue-bg);font-weight:600}.details-email{display:flex;flex-direction:column;gap:6px;border:1px solid var(--n30);border-radius:6px;padding:12px 14px;font-size:13px}.details-email textarea{flex:1;min-height:260px;font:inherit;font-size:13px;line-height:1.5;padding:8px 10px;border:1px solid var(--n30);border-radius:4px;resize:vertical}.details-email .btn{align-self:flex-start}.modal.modal-wide{width:900px}.field-error{display:block;font-size:12px;color:var(--red);margin-top:3px}input.invalid{border-color:var(--red)}.brand-colors{display:flex;gap:18px;flex-wrap:wrap}.logo-drop{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:120px;min-height:96px;padding:8px;border:2px dashed var(--n40);border-radius:8px;background:var(--n0);cursor:pointer;font:inherit}.logo-drop:hover:not(:disabled){border-color:var(--blue);background:var(--blue-bg)}.logo-drop:disabled{cursor:default;border-style:solid}.logo-drop .tiny{color:var(--n70, var(--n60))}.public-website{display:inline-block;margin-top:6px;color:inherit;font-weight:600;text-decoration:underline}.brand-top{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin:4px 0 14px}.brand-top .brand-name{flex:1;min-width:200px;display:flex;flex-direction:column;gap:10px}.brand-swatches{display:flex;gap:16px}.color-pick{display:flex;flex-direction:column;align-items:center;gap:6px;width:104px}.color-pick-label{font-size:13px}.color-pick-label{font-size:12px;font-weight:600;color:var(--n60)}.color-swatch{position:relative;display:block;width:60px;height:60px;border-radius:10px;border:1px solid rgba(9,30,66,.2);box-shadow:inset 0 0 0 3px #ffffff80;cursor:pointer}.color-swatch:hover{box-shadow:inset 0 0 0 3px #ffffff80,0 2px 8px #091e4240}.color-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.color-hex{width:96px!important;text-align:center;font-family:var(--mono, monospace)}.color-pick .field-error{text-align:center}.setup-layout:has(.brand-card){align-items:stretch}.brand-card{flex:1;display:flex;flex-direction:column}.brand-card>.card-body{flex:1;display:flex;flex-direction:column;gap:18px;padding:18px 20px}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.brand-grid section{display:flex;flex-direction:column;gap:12px}.brand-h{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n80)}.brand-card .field>span:first-child{font-size:13px!important}.brand-card input[type=text],.brand-card input[type=url]{font-size:14px;padding:8px 10px}.logo-drop-large{width:100%;min-height:200px;gap:10px}.brand-swatches{display:flex;gap:20px}.brand-preview-wrap{display:flex;flex-direction:column;gap:10px;margin-top:auto}.brand-preview{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:8px;border:1px solid rgba(15,23,42,.1)}.brand-preview>div{flex:1}.brand-preview-name{font-size:20px;font-weight:700}.brand-preview-tag{font-size:14px;opacity:.9;margin-top:2px}.brand-preview-link{font-size:13px;text-decoration:underline;margin-top:4px}@media(max-width:900px){.brand-grid{grid-template-columns:1fr}}.setup-draft .brand-card>.card-body{gap:12px;padding:14px 18px}.setup-draft .logo-drop-large{min-height:116px}.setup-draft .brand-grid section{gap:8px}.setup-draft .brand-preview{padding:12px 18px}.setup-draft .brand-preview-name{font-size:17px}.brand-page{display:flex;flex-direction:column;gap:8px}.brand-page-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-page-fields .field{margin-bottom:0}@media(max-width:900px){.brand-page-fields{grid-template-columns:1fr}}.brand-grid section:first-child .logo-drop-large{flex:1}.brand-swatches{align-items:flex-start}.brand-swatches .field{margin-bottom:0}.brand-swatches .field>span:first-child{text-align:left}.page-head .actions .lozenge{padding:3px 9px;font-size:12px}.lozenge.phase-tag.info,.theme-warm .lozenge.phase-tag.info{background:#c6dafb;color:#0b4a9e}.lozenge.phase-tag.progress,.theme-warm .lozenge.phase-tag.progress{background:#ead9e6;color:var(--plum)}.lozenge.phase-tag.success,.theme-warm .lozenge.phase-tag.success{background:#b7dcc6;color:#173f30}.lozenge.phase-tag.warning,.theme-warm .lozenge.phase-tag.warning{background:#f8e2b4;color:#6e4706}.lozenge.phase-tag.neutral,.theme-warm .lozenge.phase-tag.neutral{background:#e3e1dc;color:#3a3f4a}.lozenge.phase-tag.danger,.theme-warm .lozenge.phase-tag.danger,.lozenge.undecided-type{background:var(--alarm-bg);color:var(--alarm)}@media(max-width:600px){.checkin-row{flex-wrap:wrap;align-items:flex-start}.checkin-row .who{flex:1 1 calc(100% - 110px)}.checkin-row .who .meta{overflow-wrap:anywhere}.checkin-row>.table-box{flex:0 0 auto}.checkin-row>.btn,.checkin-row>.row{flex:1 1 140px;justify-content:flex-end}.checkin-row>.btn{min-height:44px}.checkin-row .capture input{width:100%}}@media(max-width:600px){.checkout-extras .row{flex-wrap:wrap}}@media(max-width:600px){.hide-phone{display:none}}@media(max-width:600px){.card-head{flex-wrap:wrap}.card-head>div,.card-head>.row{flex-wrap:wrap}}.glance-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--n25)}.glance-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n60);margin-bottom:8px}.filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filter-row .field{min-width:200px;margin-bottom:0}.tier-table-wrap{overflow-x:auto}@media(max-width:600px){.tier-table-wrap .tier-table{min-width:520px}.data-table.wide-on-phone td,.data-table.wide-on-phone th{white-space:nowrap}.data-table.wide-on-phone td.long-text{white-space:normal;min-width:380px}}.sidebar .nav-group{margin-bottom:2px}.sidebar .nav-subhead{padding:6px 12px 2px;font-size:12px;font-weight:600;color:var(--n80);display:flex;gap:6px;align-items:center}.sidebar .nav-subhead .count{font-size:11px;color:var(--n60);font-weight:400}.sidebar details.nav-group>summary{cursor:pointer;list-style:none}.sidebar details.nav-group>summary::-webkit-details-marker{display:none}.sidebar details.nav-group>summary:before{content:"▸";font-size:10px;color:var(--n60);transition:transform .15s}.sidebar details.nav-group[open]>summary:before{transform:rotate(90deg)}.sidebar details.nav-group>summary:hover{color:var(--n100)}.sidebar a .count{white-space:nowrap;flex-shrink:0}.admin-cancel{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px;border:1px solid var(--red);border-radius:var(--radius);background:var(--red-bg)}.btn-danger-solid{background:var(--red);border-color:var(--red);color:#fff}.btn-danger-solid:disabled{opacity:.45}.undo-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:2000;background:var(--n100);color:#fff;padding:9px 16px;border-radius:6px;font-size:13px;box-shadow:0 4px 14px #0003}.undo-toast{display:flex;align-items:center;gap:14px}.undo-toast-btn{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;font-weight:700;border-radius:4px;padding:6px 14px;min-height:36px;cursor:pointer}.link-button{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.intro-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.45}.plan-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.plan-tile{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--n30);border-radius:10px;background:var(--n0);min-height:220px}.plan-tile.featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.plan-tile.retired{opacity:.6;background:var(--n10)}.plan-tile.clickable{cursor:pointer}.plan-tile.clickable:hover,.plan-tile.clickable:focus-visible{border-color:var(--blue)}.plan-tile-price{font-size:24px;font-weight:800;color:var(--n100)}.plan-tile-price span{font-size:12px;font-weight:400;color:var(--n60)}.plan-tile ul{margin:4px 0 8px;padding-left:16px;font-size:12px;color:var(--n80)}.viewing-as{display:flex;align-items:center;justify-content:center;gap:14px;padding:7px 16px;background:var(--blue-bg);border-bottom:1px solid var(--blue);color:var(--blue-dark);font-size:13px}.drawer-section{margin:18px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--n60)}.access-list{display:flex;flex-direction:column;gap:6px}.access-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--n25);border-radius:8px}.access-row select{width:180px}.link-strong{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--blue);cursor:pointer;text-align:left}.link-strong:hover{text-decoration:underline}.global-search{position:relative;flex:0 1 340px;max-width:340px}.global-search input{width:100%}.search-results{position:absolute;top:calc(100% + 4px);left:0;width:420px;max-height:70vh;overflow:auto;background:var(--n0);border:1px solid var(--n30);border-radius:10px;box-shadow:0 10px 30px #00000024;z-index:1500;padding:6px}.search-group{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n60);padding:8px 8px 4px}.search-hit{display:flex;flex-direction:column;align-items:flex-start;width:100%;background:none;border:0;border-radius:6px;padding:6px 8px;text-align:left;cursor:pointer;font:inherit}.search-hit:hover,.search-hit:focus{background:var(--blue-bg);outline:none}.search-hit-label{font-weight:600;color:var(--n100);font-size:13px}.search-hit-detail{font-size:12px;color:var(--n60)}.search-empty{padding:10px;font-size:13px;color:var(--n60)}tr.row-link{cursor:pointer}tr.row-link:hover td{background:var(--blue-bg)}a.plain-link,button.plain-link{color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}a.plain-link:hover,button.plain-link:hover{text-decoration:underline}.data-table tbody tr.clickable:hover td{background:var(--blue-bg)}.ticket-balance{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--n10);font-size:13px}.dupe-group{border:1px solid var(--n30);border-radius:10px;padding:12px;margin-bottom:12px}.dupe-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:8px}.dupe-card{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:8px;background:var(--n10)}.drawer-head.drawer-head-new{background:#c4808e57;border-bottom-color:#c4808e8c}.event-name-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:12px 14px;margin-bottom:14px;border:1px solid var(--n30);border-radius:10px}.event-name-block .field{margin-bottom:0}.event-name-block.draft{border-color:var(--amber);background:var(--amber-bg, #fff7e6)}@media(max-width:700px){.event-name-block{grid-template-columns:1fr}}.field-label{display:block;font-size:12px;font-weight:600;color:var(--n60);margin-bottom:6px}.signup-link{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border:1px solid var(--green);border-radius:10px;background:var(--green-bg)}.signup-link.closed{border-color:var(--n30);background:var(--n10)}.signup-note{margin:-6px 0 12px;padding:8px 10px;border-radius:8px;background:var(--green-bg);font-size:12px;color:var(--n80)}.team-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}.team-stat{font-size:13px;color:var(--n80)}.team-stat strong{font-size:16px;color:var(--n100);margin-right:2px}.team-stat.warn strong{color:var(--amber)}.signup-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--n60)}.signup-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--n40)}.signup-pill.open{color:var(--green)}.signup-pill.open .dot{background:var(--green)}.team-group{margin-top:14px}.team-group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n60);margin:0 0 6px}.team-group-title span{margin-left:4px;font-weight:400}.team-list{display:flex;flex-direction:column;border:1px solid var(--n25);border-radius:10px;overflow:hidden;background:var(--n0)}.team-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:none;border:0;border-top:1px solid var(--n25);text-align:left;font:inherit;cursor:pointer}.team-row:first-child{border-top:0}.team-row:hover{background:var(--blue-bg)}.team-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--n100);background:var(--chart-1)}.team-avatar.level-coordinator{background:var(--chart-2)}.team-avatar.level-committee{background:var(--chart-5)}.team-avatar.level-announcer,.team-avatar.level-photographer{background:var(--chart-4)}.team-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.team-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;color:var(--n100)}.team-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green);background:var(--green-bg);border-radius:4px;padding:1px 6px}.team-contact{font-size:12px;color:var(--n60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-end{flex:0 0 auto;display:flex;align-items:center;gap:10px}.team-paddle{font-size:12px;color:var(--n60);min-width:64px;text-align:right;white-space:nowrap}@media(max-width:600px){.team-contact{white-space:normal}.team-paddle{display:none}}.team-group-title.waiting{color:var(--amber)}.team-row.waiting-row{cursor:default;background:var(--amber-bg, #fff4e5)}.team-row.waiting-row:hover{background:var(--amber-bg, #fff4e5)}.team-row.waiting-row .team-end{flex-wrap:wrap;justify-content:flex-end}.card.card-rose{border-color:#c4808e8c}.card.card-rose>.card-head{background:#c4808e57;border-bottom-color:#c4808e8c}.demo-strip .demo-short{display:none}@media(max-width:600px){.demo-strip{flex-wrap:nowrap;padding:3px 10px}.demo-strip .demo-long{display:none}.demo-strip .demo-short{display:inline;white-space:nowrap}.demo-strip .btn{padding:2px 8px;font-size:11px;white-space:nowrap}}.headline-left{display:flex;flex-direction:column;gap:12px;min-width:0}.metrics.metrics-beside{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;flex:1;align-content:stretch}.headline-left .headline-main{align-self:stretch}.metrics.metrics-beside{display:flex;flex-wrap:wrap}.metrics.metrics-beside>*{flex:1 1 170px}.brand .brand-word{font-family:EB Garamond,Garamond,Georgia,serif;font-size:21px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--plum)}.named-twice{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.help-list{margin:12px 0 0;display:grid;grid-template-columns:150px 1fr;gap:10px 16px;font-size:14px}.help-list dt{font-weight:600;color:var(--n100)}.help-list dd{margin:0}@media(max-width:600px){.help-list{grid-template-columns:1fr;gap:2px}.help-list dd{margin-bottom:10px}}.money-input{display:flex;align-items:center;gap:4px}.money-input span{color:var(--n60)}.ticket-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--n60)}.ticket-inline input{width:64px;height:28px}.seg{display:inline-flex;border:1px solid var(--n40);border-radius:8px;overflow:hidden}.seg button{border:0;border-right:1px solid var(--n40);background:var(--n0);padding:6px 12px;font:inherit;font-size:13px;color:var(--n80);cursor:pointer}.seg button:last-child{border-right:0}.seg button.on{background:var(--blue);color:#fff;font-weight:600}.seg button:disabled:not(.on){color:var(--n40);cursor:not-allowed}.seg button:disabled.on{opacity:.85;cursor:default}@media(max-width:760px){.seg{flex-wrap:wrap}}.ticket-rows{display:flex;flex-direction:column;border:1px solid var(--n30);border-radius:10px;overflow:hidden}.ticket-row{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,260px) 90px 44px;gap:12px;align-items:center;padding:10px 14px;background:var(--n0);border:0;border-bottom:1px solid var(--n30);text-align:left;font:inherit;cursor:pointer}.ticket-row:last-child{border-bottom:0}.ticket-row:hover{background:var(--n10)}.ticket-row-name{display:flex;flex-direction:column;min-width:0}.ticket-row-name strong{color:var(--n100)}.ticket-row-name small{color:var(--n60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-row-price{font-weight:600;color:var(--n100);display:flex;flex-direction:column}.ticket-row-price small{font-weight:400;font-size:11px;color:var(--n60)}.ticket-row-tags{display:flex;flex-wrap:wrap;gap:4px}.ticket-row-sold{font-size:13px;color:var(--n80);text-align:right}.ticket-row-edit{font-size:13px;color:var(--blue);text-decoration:underline;text-align:right}.seg-block{display:flex}.seg-block button{flex:1;padding:8px 10px}@media(max-width:760px){.ticket-row{grid-template-columns:1fr auto}.ticket-row-tags,.ticket-row-sold{grid-column:1 / -1;text-align:left}.ticket-row-edit{grid-row:1;grid-column:2}.ticket-row-price{grid-row:2;grid-column:2;text-align:right}}.tables-editor{margin:4px 0 14px}.tables-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:14px}.tables-row input{width:70px}.tables-row-total{color:var(--n60)}.tables-editor .banner{margin-top:10px}.planner-plan{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.planner-plan-count{min-width:180px;text-align:right;font-size:13px;color:var(--n60)}.planner-plan-count strong{font-size:24px;color:var(--n100)}.planner-bar{height:8px;border-radius:999px;background:var(--n20);margin-top:6px;overflow:hidden}.planner-bar span{display:block;height:100%;background:var(--plum);border-radius:999px}.nav-group-inner{margin-left:10px}.nav-group-inner>.nav-subhead{font-size:11px}.planner-plan>div:first-child{flex:1 1 420px}.table-tab.topic-planners{--tab-c: var(--plum);--tab-bg: var(--plum-bg)}.handbook-panel.topic-planners{border-top:3px solid var(--plum)}.sidebar .nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar details.nav-group>summary.nav-subhead{padding:6px 12px;font-size:13px;font-weight:600;color:var(--n100);display:flex;align-items:center;gap:6px;border-radius:0}.sidebar details.nav-group>summary.nav-subhead:hover{background:var(--n20)}.sidebar details.nav-group>summary:before{content:"›";font-size:15px;line-height:1;width:10px;color:var(--n60);display:inline-block}.sidebar .nav-count{margin-left:auto;min-width:20px;padding:0 7px;border-radius:999px;background:var(--n20);color:var(--n60);font-size:11px;font-weight:600;text-align:center;line-height:18px;flex-shrink:0}.sidebar .nav-items{margin:0 0 4px 18px;border-left:1px solid var(--n30)}.sidebar .nav-items>a{padding-left:10px}.sidebar .nav-items>a.active{margin-left:-2px}.sidebar .nav-group-inner{margin-left:0}.sidebar .nav-group-inner>summary.nav-subhead{font-size:12px;font-weight:600;color:var(--n60);padding:4px 10px}.sidebar .nav-group-inner .nav-items{margin-left:14px}.sidebar-tidy .section{margin-top:10px}.sidebar-tidy .section:first-child{margin-top:0}.sidebar .section.nav-help{margin-top:14px;padding-top:12px;border-top:1px solid var(--n30)}.sidebar details.nav-group>summary.nav-subhead{align-items:flex-start}.sidebar details.nav-group>summary.nav-subhead .nav-name{white-space:normal;line-height:1.3}.sidebar details.nav-group>summary:before{margin-top:1px}.sidebar .nav-count{margin-top:1px}.sidebar details.nav-group.nav-group-inner>summary.nav-subhead{font-size:12px;font-weight:600;color:var(--n60);padding:4px 10px}.btn-raised.btn-rose{box-shadow:0 2px #8a5562,0 3px 8px #091e422e}.event-history section+section{margin-top:14px}.event-history-day{margin:0 0 6px;font-size:13px;color:var(--n80)}.metric[class*=metric-]{border-top:3px solid var(--metric-c);background:var(--metric-bg)}.metric[class*=metric-] .value{color:var(--metric-c)}.metric-sage{--metric-c: #3f7262;--metric-bg: #eef5f1}.metric-blue{--metric-c: #2f5f9e;--metric-bg: #edf3fb}.metric-rose{--metric-c: #a0525f;--metric-bg: #f9eef0}.metric-honey{--metric-c: #8a6418;--metric-bg: #fbf4e4}.metric-plum{--metric-c: var(--plum);--metric-bg: var(--plum-bg)}.metric-coral{--metric-c: #c0583a;--metric-bg: #fdf0ea}.metrics .metric[class*=metric-],.theme-warm .metrics .metric[class*=metric-]{background:var(--metric-bg);border-top:3px solid var(--metric-c)}.feature-ticks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;margin-bottom:12px}.retired-plans{margin-top:14px;border-top:1px solid var(--n30);padding-top:10px}.retired-plans>summary{cursor:pointer;list-style:none;font-weight:600;color:var(--n80);display:flex;align-items:center;gap:8px}.retired-plans>summary::-webkit-details-marker{display:none}.retired-plans>summary:before{content:"›";display:inline-block;transition:transform .15s}.retired-plans[open]>summary:before{transform:rotate(90deg)}.retired-plans .plan-catalog{margin-top:10px}.not-in-plan{display:inline-block;font-size:11px;font-weight:600;color:#8a5562;background:#f9eef0;border-radius:999px;padding:1px 8px;margin-top:4px}.retired-plans .nav-count{min-width:20px;padding:0 7px;border-radius:999px;background:var(--n20);color:var(--n60);font-size:11px;line-height:18px;text-align:center}.receipt{max-width:720px;margin:24px auto;padding:0 16px}.receipt-actions{display:flex;gap:8px;margin-bottom:14px}.receipt-sheet{background:#fff;border:1px solid var(--n30);border-radius:12px;padding:28px}.receipt-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.receipt-head .brand-word{font-family:EB Garamond,Garamond,Georgia,serif;font-weight:700;letter-spacing:.08em;color:var(--plum)}.receipt-title{text-align:right}.receipt-to{margin-bottom:18px}.receipt-lines{width:100%;border-collapse:collapse;margin-bottom:14px}.receipt-lines th,.receipt-lines td{padding:8px 4px;border-bottom:1px solid var(--n30);text-align:left;font-size:14px}.receipt-lines .num{text-align:right}.receipt-total td{font-weight:700;border-bottom:0}@media print{.receipt-sheet{border:0;padding:0}}.tabstrip.wrapped{border-bottom:0;column-gap:0}.tabstrip.wrapped .tabgroup{flex:1 0 auto;border-bottom:2px solid var(--n40);padding-right:8px}.tabstrip.wrapped .tabgroup.phase-checklist{margin-left:0}.tabstrip.wrapped .tabgroup.phase-checklist .tabgroup-tabs,.tabstrip.wrapped .tabgroup.phase-checklist .tabgroup-label{justify-content:flex-end}.tabstrip.wrapped .tabgroup.phase-checklist{padding-right:0}.settings-pair{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:stretch}.settings-pair>.card{margin:0}.dash-trio{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.dash-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-trio>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:760px){.dash-trio{grid-template-columns:1fr}}.card.card-attention{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.pending-blocks{display:grid;gap:10px}.pending-block{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 16px;border-radius:var(--radius);background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-left:4px solid var(--amber);color:var(--n100)}.pending-title{font-weight:600;font-size:15px;color:var(--amber)}.pending-detail{font-size:12.5px;color:var(--n80);margin-top:2px}.pending-block .btn.pending-cancel{background:transparent;color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);flex:0 0 auto}.pending-block .btn.pending-cancel:hover{background:color-mix(in srgb,var(--amber) 10%,transparent)}.join-header{background:var(--plum);color:#fff}.join-brand{font-family:EB Garamond,Garamond,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:.04em}.join-pack{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin-bottom:12px;border-radius:var(--radius);background:var(--plum-bg);border:1px solid rgba(111,74,102,.25);border-left:4px solid var(--plum)}:root{--tone-neutral: #cfcac2;--tone-info: #8fb5ec;--tone-progress: #b48aa9;--tone-success: #7fbf99;--tone-warning: #ebc06e;--tone-danger: var(--alarm)}.setup-layout:has(.stage-section){align-items:stretch}.setup-layout:has(.stage-section)>.stack>.stage-section{flex:1}.phase-guide{display:grid;gap:6px;margin:16px 0 0}.phase-guide>div{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;padding:6px 8px;border-radius:6px}.phase-guide>div.current{background:var(--n10)}.phase-guide dt,.phase-guide dd{margin:0}.phase-guide dd{font-size:13px;color:var(--n80)}.metrics.metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1180px){.metrics.metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.metrics.metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}}.handbook-tabbed .table-tabs{gap:3px;padding-left:0}.handbook-tabbed .table-tab{flex:1 1 auto;justify-content:center;gap:6px;padding:8px 10px 7px;white-space:nowrap}@media(max-width:1400px){.handbook-tabbed .table-tab{font-size:12.5px;padding:8px 7px 7px;gap:5px}.handbook-tabbed .table-tab .count{padding:0 5px;font-size:10.5px}}.planner-suggest{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;border-radius:var(--radius);background:var(--plum-bg);border:1px solid rgba(111,74,102,.25);border-left:4px solid var(--plum);font-size:13px}.request-box{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:10px 12px;border:1px solid var(--n30);border-radius:var(--radius);background:var(--n10);color:var(--n80)}.request-box strong{font-weight:600;color:var(--n80)}.join-header .inner{display:flex;align-items:baseline;gap:10px}.join-sub{font-size:15px;opacity:.85;letter-spacing:.02em}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14101873}.tour-ring{position:fixed;border:3px solid var(--plum);border-radius:10px;box-shadow:0 0 0 9999px #14101873;pointer-events:none;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1)}.tour-ring.empty{border-color:transparent}.tour-card{transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1);position:fixed;background:var(--n0);border:2px solid var(--plum);border-radius:12px;padding:14px 16px 12px;box-shadow:0 10px 30px #14101840}.tour-arrow{position:absolute;width:18px;height:18px;background:var(--n0);border:2px solid var(--plum);transform:rotate(45deg)}.tour-card.below .tour-arrow{top:-11px;border-right:0;border-bottom:0}.tour-card.above .tour-arrow{bottom:-11px;border-left:0;border-top:0}.tour-count{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--plum)}.tour-title{display:block;font-size:16px;margin:2px 0 4px;color:var(--n100)}.tour-text{margin:0 0 12px;font-size:14px;color:var(--n80)}.tour-actions{display:flex;justify-content:space-between;align-items:center}.tour-arrow{transition:left .38s cubic-bezier(.22,1,.36,1)}.tour-words{animation:tour-fade .26s ease-out}.tour-note{margin:-6px 0 12px;font-size:12.5px;color:var(--plum)}.tour-layer{animation:tour-fade .2s ease-out}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tour-ring,.tour-card,.tour-arrow{transition:none}.tour-words,.tour-layer{animation:none}}.sidebar .sidebar-link{display:flex;width:100%;padding:5px 12px;border:0;border-left:3px solid transparent;background:none;color:var(--n80);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sidebar .sidebar-link:hover{background:var(--n20)}.winner-text{border:1px solid var(--n30);border-radius:6px;padding:10px 12px;background:var(--n0, #fff)}.winner-text.sent{background:var(--n10);opacity:.7}.hq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 0 2px}.hq-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--plum);text-transform:uppercase}.hq-hello{font-family:var(--font-display, Georgia, serif);font-size:34px;font-weight:500;margin:2px 0;color:var(--n100)}.hq-sub{color:var(--n60);font-size:14px}.hq-tiles .metric .value{font-family:var(--font-display, Georgia, serif);font-size:30px}.hq-clear{margin:0;color:var(--sage, #4f7a69);font-family:var(--font-display, Georgia, serif);font-size:18px}.hq-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:430px;overflow-y:auto}.hq-task{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--n30);border-left:4px solid var(--n40);border-radius:6px;background:var(--n0, #fff)}.hq-task .lozenge{justify-self:start}.hq-task.tone-danger{border-left-color:#a0525f;background:#fdf6f7}.hq-task.tone-warning{border-left-color:#c9962e;background:#fffaf0}.hq-task.tone-info{border-left-color:#6c9a87;background:#f6faf8}.hq-task.tone-neutral{border-left-color:var(--plum);background:#faf6f9}.hq-task-what{font-size:14px;line-height:1.35}@media(max-width:640px){.hq-task{grid-template-columns:1fr}}.hq-day{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;background:var(--plum-bg);color:var(--plum);text-decoration:none;line-height:1;border:1px solid #e6d5e1}.hq-day .m{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hq-day .d{font-family:var(--font-display, Georgia, serif);font-size:24px;margin-top:2px}.table-tab.rose{--tab-c: #a0525f;--tab-bg: #f9eef0}.table-tab.plum{--tab-c: var(--plum);--tab-bg: var(--plum-bg)}.table-tab.honey{--tab-c: #8a6418;--tab-bg: #fbf4e4}.workbench-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;background:var(--n0, #fff);border:1px solid var(--n30);border-bottom:0;border-radius:6px 6px 0 0}.workbench .table-tabs+.workbench-tools{border-top-left-radius:0}.workbench-search{flex:1 1 260px;max-width:380px;padding:7px 10px;border:1px solid var(--n40);border-radius:999px;font:inherit;font-size:14px;background:var(--n10)}.workbench-search:focus{outline:2px solid var(--plum-bg);border-color:var(--plum);background:var(--n0, #fff)}.workbench-chips{display:flex;flex-wrap:wrap;gap:6px}.wb-chip{border:1px solid var(--n30);background:var(--n10);color:var(--n80);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer}.wb-chip .n{color:var(--n60);font-size:11.5px;margin-left:2px}.wb-chip:hover{border-color:var(--plum)}.wb-chip.on{background:var(--plum);border-color:var(--plum);color:#fff}.wb-chip.on .n{color:#f2e6ef}.workbench .data-table{border-top-left-radius:0;border-top-right-radius:0}.wb-sort{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.wb-sort:hover{color:var(--plum)}.workbench-pages{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 2px 0}.workbench-more{margin-left:auto;display:flex;gap:8px;align-items:center}.wb-select{padding:5px 8px;border:1px solid var(--n30);border-radius:999px;background:var(--n10);font:inherit;font-size:13px;color:var(--n80)}.log-days{padding:4px 0}.log-day+.log-day{border-top:1px solid var(--n30)}.log-day-head{font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:18px;color:var(--plum);margin:0;padding:12px 14px 4px}.log-day ul{list-style:none;margin:0;padding:0 0 8px}.log-day li{display:grid;grid-template-columns:80px 150px minmax(0,1fr);gap:12px;padding:7px 14px;font-size:14px;align-items:baseline}.log-day li.log-link:hover{background:var(--n10);cursor:pointer}.log-time{color:var(--n60);font-size:12.5px;font-variant-numeric:tabular-nums}.log-who{font-weight:600;color:var(--n80)}@media(max-width:640px){.log-day li{grid-template-columns:1fr;gap:2px}}.hq-task{grid-template-columns:110px minmax(0,1fr) auto auto}.hq-hide{font-size:12.5px;color:var(--n60)}.hq-tile-link{text-decoration:none;color:inherit;display:block}.hq-tile-link .metric{height:100%;transition:box-shadow .15s ease,transform .15s ease}.hq-tile-link:hover .metric{box-shadow:0 2px 10px #3f72622e;transform:translateY(-1px)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-weekday{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--n60);padding:0 4px 4px}.cal-day{min-height:104px;border:1px solid var(--n30);border-radius:6px;background:var(--n0, #fff);padding:5px;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-day.blank{background:transparent;border-style:dashed;border-color:var(--n25, #eee8df)}.cal-day.past{background:var(--n10)}.cal-day.past .cal-num{color:var(--n40)}.cal-day.today{border:2px solid var(--plum)}.cal-num{font-family:var(--font-display, Georgia, serif);font-size:17px;color:var(--n80);line-height:1;margin-bottom:2px}.cal-day.today .cal-num{color:var(--plum);font-weight:600}.cal-pill{display:block;font-size:11.5px;line-height:1.25;padding:3px 6px;border-radius:4px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid}.cal-pill:hover{filter:brightness(.96)}.cal-pill.stage-draft{background:#f1efeb;color:#55504a;border-color:#a39c92}.cal-pill.stage-planning{background:#edf3fb;color:#2f5f9e;border-color:#7aa3d6}.cal-pill.stage-ready{background:var(--plum-bg);color:var(--plum);border-color:#b48aa8}.cal-pill.stage-live{background:#eef5f1;color:#3f7262;border-color:#6c9a87}.cal-pill.stage-settlement{background:#fbf4e4;color:#8a6418;border-color:#e6bb6a}.cal-pill.stage-archived{background:#f1efeb;color:#7a756e;border-color:#c9c0b3}.cal-pill.plan-end{background:#f9eef0;color:#a0525f;border-color:#d6939e;font-style:italic}.cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cal-list li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}@media(max-width:760px){.cal-day{min-height:64px}.cal-pill{font-size:10px;padding:2px 4px}}.hq-tiles-block{background:var(--n0, #fff);border:1px solid var(--n30);border-radius:8px;padding:12px}.cal-num{display:flex;justify-content:space-between;align-items:center}.cal-add{opacity:0;border:1px solid var(--n30);background:var(--n0, #fff);color:var(--plum);border-radius:999px;width:20px;height:20px;line-height:16px;font-size:14px;padding:0;cursor:pointer;font-family:var(--font)}.cal-day:hover .cal-add,.cal-add:focus{opacity:1}.cal-add:hover{background:var(--plum);color:#fff;border-color:var(--plum)}.planner-bottom{display:flex;flex-direction:column;gap:16px}.theme-classic .metric-sage{--metric-c: var(--green);--metric-bg: var(--green-bg)}.theme-classic .metric-blue{--metric-c: var(--blue-dark);--metric-bg: var(--blue-bg)}.theme-classic .metric-rose{--metric-c: var(--red);--metric-bg: var(--red-bg)}.theme-classic .metric-honey{--metric-c: var(--amber);--metric-bg: var(--amber-bg)}.theme-classic .metric-coral{--metric-c: var(--red);--metric-bg: var(--red-bg)}.theme-classic .hq-hello,.theme-classic .hq-tiles .metric .value,.theme-classic .hq-clear,.theme-classic .hq-day .d,.theme-classic .log-day-head,.theme-classic .cal-num{font-family:inherit}.theme-classic .hq-hello{font-weight:700;font-size:28px}.hq-hello.hq-greeting{font-size:42px}.theme-classic .hq-hello.hq-greeting{font-size:33px}.theme-classic .hq-clear{color:var(--green);font-size:16px}.theme-classic .hq-task.tone-danger{border-left-color:var(--red);background:var(--red-bg)}.theme-classic .hq-task.tone-warning{border-left-color:var(--amber);background:var(--amber-bg)}.theme-classic .hq-task.tone-info{border-left-color:var(--green);background:var(--green-bg)}.theme-classic .hq-task.tone-neutral{border-left-color:var(--plum);background:var(--plum-bg)}.theme-classic .table-tab.rose{--tab-c: var(--red);--tab-bg: var(--red-bg)}.theme-classic .table-tab.honey{--tab-c: var(--amber);--tab-bg: var(--amber-bg)}.theme-classic .cal-pill.stage-draft{background:var(--n20);color:var(--n80);border-color:var(--n40)}.theme-classic .cal-pill.stage-planning{background:var(--blue-bg);color:var(--blue-dark);border-color:var(--blue)}.theme-classic .cal-pill.stage-live{background:var(--green-bg);color:var(--green);border-color:var(--green)}.theme-classic .cal-pill.stage-settlement{background:var(--amber-bg);color:var(--amber);border-color:var(--amber)}.theme-classic .cal-pill.stage-archived{background:var(--n20);color:var(--n60);border-color:var(--n40)}.theme-classic .cal-pill.plan-end{background:var(--red-bg);color:var(--red);border-color:var(--red)}.theme-classic .hq-tile-link:hover .metric{box-shadow:0 2px 10px #091e4226}.invoice-pay{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:6px 0 16px;padding:14px 16px;border:1px solid var(--n30);border-radius:10px;background:var(--n10)}.invoice-pay-title{font-weight:700;color:var(--plum);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.invoice-paid{font-weight:700;color:var(--green)}.print-only{display:none}@media print{.print-only{display:block}.invoice-pay{background:#fff}}@media(max-width:640px){.invoice-pay{grid-template-columns:1fr}}.hq-tile-link:hover .metric-plum{box-shadow:0 2px 10px #6f4a6633}.account-badge{display:inline-block;vertical-align:middle;margin-left:12px;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--plum);background:var(--plum-bg);border:1px solid #e6d5e1;border-radius:999px;padding:3px 10px}.account-no{margin-left:8px;color:var(--plum);font-weight:600}.hq-page .card{border-radius:12px}.hq-page .card-head{border-top-left-radius:12px;border-top-right-radius:12px}.hq-page .hq-tiles-block{border-radius:14px}.hq-page .metric{border-radius:10px}.hq-page .hq-task{border-radius:10px;transition:transform .15s ease,box-shadow .15s ease}.hq-page .hq-task:hover{transform:translateY(-1px);box-shadow:0 3px 10px #091e4214}.hq-page .wb-chip{transition:transform .12s ease}.hq-page .wb-chip:hover{transform:translateY(-1px)}.hq-page .cal-day{border-radius:9px}.hq-page .cal-pill{border-radius:6px}.theme-warm .hq-page .hq-head{background:linear-gradient(115deg,#fbf4e4,#fcf1ea 55%,#f9eef0);border:1px solid #efe3d3;border-radius:16px;padding:18px 22px 16px}.theme-warm .hq-page .hq-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;background:var(--plum);transform:rotate(45deg);vertical-align:middle}.theme-warm .hq-page .card-head h2:before{content:"";display:inline-block;width:7px;height:7px;margin:0 9px 3px 0;border-radius:50%;background:#d6939e;vertical-align:middle}.theme-warm .hq-page .card{box-shadow:0 1px 2px #6f4a660d,0 4px 14px #6f4a660a}.theme-warm .hq-page .hq-tiles-block{box-shadow:0 4px 16px #6f4a660d}.theme-warm .hq-page .metric .value{letter-spacing:.01em}.hq-task.clickable{cursor:pointer}.hq-task.tone-success{border-left-color:#4f8a6b;background:#f4faf6}.with-notes{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch}.with-notes>*{min-width:0}@media(max-width:980px){.with-notes{grid-template-columns:1fr}}.notes-block>.card{height:100%;display:flex;flex-direction:column}.note-add{display:grid;gap:6px;margin-bottom:10px}.note-add textarea{width:100%;font-size:13px;min-height:52px}.note-add-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.note-add-row label{display:flex;align-items:center;gap:6px;margin:0}.note-add-row input[type=date]{width:auto;font-size:12px;padding:3px 6px}.note-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.notes-block .note-list{max-height:340px;overflow-y:auto;padding-right:2px}.note-list li{padding:6px 9px;border:1px solid var(--n30);border-left:3px solid var(--n40);border-radius:6px;background:var(--n0, #fff)}.note-list li.due{border-left-color:#a0525f;background:#fdf6f7}.note-text{font-size:13px;line-height:1.35;white-space:pre-line;margin:2px 0 3px}.note-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px}.note-meta .lozenge{font-size:10px}.note-actions{margin-left:auto;display:flex;gap:10px}.feedback-choices{display:flex;flex-wrap:wrap;gap:8px}.prospect-link{margin-top:14px;padding-top:12px;border-top:1px solid var(--n30)}.client-events{list-style:none;margin:0;padding:0;display:grid;gap:6px}.client-events li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--n30)}.client-events li .lozenge{margin-left:auto}.org-top{display:block}.org-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:stretch}@media(max-width:820px){.org-row{grid-template-columns:1fr}}.org-top-main{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0}.org-glance .card-head{padding:6px 12px}.org-glance .card-body{padding:10px 14px}.org-glance dl.sponsor-facts{gap:6px 16px}.org-glance .glance-charts{margin-top:8px;padding-top:8px;gap:12px}.org-glance .glance-label{margin-bottom:4px}.org-row>.action-steps{display:flex;flex-direction:column;padding:12px 12px 14px}.org-row>.action-steps .action-steps-title{margin-bottom:10px}.org-row>.action-steps .action-steps-list{flex:1;grid-auto-rows:1fr;gap:8px}.org-row>.action-steps .action-step{padding:0 14px;font-size:14px;gap:9px;border-radius:14px;min-height:40px}.org-row>.action-steps .action-dot{width:10px;height:10px}.org-row>.action-steps .action-badge{font-size:11px;padding:1px 7px}.org-row>.action-steps .action-step:hover{transform:translateY(-1px)}.org-glance .sponsor-summary{gap:40px}.org-glance dl.sponsor-facts{padding-left:24px;border-left:1px solid var(--n25)}.org-glance .funnel-row{grid-template-columns:44px 1fr}.org-top-main h1{margin:0}.org-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.org-fact{font-size:12px;color:var(--n80);background:var(--n0, #fff);border:1px solid var(--n30);border-radius:999px;padding:2px 10px;text-decoration:none}a.org-fact:hover{border-color:var(--plum);color:var(--plum)}.org-top-year .field{margin:0}.org-top-year select{max-width:200px}.action-steps{background:var(--n0, #fff);border:1px solid var(--n30);border-top:3px solid var(--plum);border-radius:12px;padding:9px 10px 10px;box-shadow:0 2px 10px #6f4a661f}.action-steps-title{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--plum);margin:0 2px 6px}.action-steps-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.action-step{display:flex;align-items:center;gap:7px;width:100%;padding:3px 9px;border:1px solid var(--step-line);border-radius:999px;background:var(--step-bg);font:inherit;font-size:12.5px;font-weight:600;color:var(--step-c);cursor:pointer;text-align:left;transition:transform .08s ease,box-shadow .08s ease}.action-step:hover{transform:translate(2px);box-shadow:0 2px 6px #091e421a}.action-step:focus-visible{outline:2px solid var(--step-c);outline-offset:2px}.action-dot{width:8px;height:8px;border-radius:50%;background:var(--step-c);flex:0 0 auto}.action-step.open{background:var(--n0, #fff);border-style:dashed}.action-step.open .action-dot{background:none;box-shadow:inset 0 0 0 1.5px var(--step-c)}.action-badge{margin-left:auto;font-size:10px;font-weight:700;padding:0 6px;border-radius:8px;background:var(--n0, #fff);color:var(--step-c)}.action-step.tone-rose{--step-c: #a0525f;--step-bg: #fbeef1;--step-line: #efd5db}.action-step.tone-blue{--step-c: #1f5fbf;--step-bg: #eef3fc;--step-line: #d6e1f3}.action-step.tone-sage{--step-c: #3f7a62;--step-bg: #eef7f2;--step-line: #d5e7de}.action-step.tone-honey{--step-c: #8a6418;--step-bg: #fbf4e3;--step-line: #eedfbd}.action-step.tone-plum{--step-c: var(--plum);--step-bg: var(--plum-bg);--step-line: #e6d5e1}.theme-warm .hq-page .hq-head{background:none;border:0;border-radius:0;padding:2px 2px 0}.hq-name{color:var(--plum);font-style:italic}.hq-head .hq-hello:after{content:"";display:block;width:52px;height:8px;margin:8px 0 3px;background:radial-gradient(circle at 4px 4px,#c98a97 3.5px,transparent 4px),radial-gradient(circle at 18px 4px,#d9a93f 3.5px,transparent 4px),radial-gradient(circle at 32px 4px,#7fa892 3.5px,transparent 4px),radial-gradient(circle at 46px 4px,var(--plum) 3.5px,transparent 4px);background-repeat:no-repeat}.hq-page .hq-task,.hq-task{padding:4px 10px;gap:10px;border-radius:8px}.hq-task-what{font-size:13px;line-height:1.3;min-width:0}.hq-task-what>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-task-what .tiny{font-size:11px;line-height:1.25}.hq-task>.lozenge{font-size:10px;padding:1px 6px}.hq-task .btn-sm{padding:2px 9px;font-size:12px;min-height:0}.hq-hide{font-size:12px}.cal-pill.follow-up{background:var(--plum-bg);color:var(--plum);border-color:var(--plum);font-weight:600}.theme-classic .cal-pill.follow-up{background:var(--plum-bg);color:var(--plum);border-color:var(--plum)}.cal-grid.week .cal-day{min-height:260px}.cal-grid.week .cal-num{font-size:15px}.cal-grid.week .cal-pill{white-space:normal;overflow:visible;font-size:12px;padding:4px 6px}@media(max-width:760px){.cal-grid.week{grid-template-columns:1fr}.cal-grid.week .cal-weekday{display:none}.cal-grid.week .cal-day{min-height:0}}.needs-attention .wb-chip.on{background:#c0583a;border-color:#c0583a}.needs-attention .wb-chip.on .n{color:#fde3d9}.theme-warm .hq-page .needs-attention .card-head h2:before{background:#c0583a}.theme-classic .needs-attention .wb-chip.on{background:var(--red);border-color:var(--red)}.renew-note{margin-top:8px;padding:6px 10px;border-radius:8px;background:#eef5f1;color:#2f5f4f;border:1px solid #d5e7de}.theme-warm{--n0: #ffffff;--n10: #f4f3f0;--n20: #f4f0e9;--n25: #eee8df;--n30: #e5ded3;--n40: #c9c0b3;--n60: #6b6770;--n80: #2f3542;--n100: #0f172a;--green: #3f7262;--green-bg: #e5f2ec;--sage: #4f7a69;--sage-bg: #edf5f1;--violet: var(--plum);--violet-bg: var(--plum-bg);--red: #7a3f0c;--red-bg: #fbe3cf;--amber: #7a520e;--amber-bg: #fcefd2;--chart-1: #6c9a87;--chart-2: #e9b3a0;--chart-3: #a3cbb9;--chart-4: #e6bb6a;--chart-5: #c49ab8;--chart-6: #b7cfe3;--chart-7: #a9b3dc;--chart-grey: #d8d2c8;--chart-o1: #d3e6dc;--chart-o2: #b0d1c1;--chart-o3: #87b29f;--chart-o4: #5f8f7b;--chart-line: #6c9a87;--milestone: var(--plum);--font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "EB Garamond", Garamond, "Times New Roman", Georgia, serif;--radius: 5px;font-family:var(--font);color:var(--n80);background:var(--n10)}body[data-look=warm]{background:#f4f3f0}.theme-warm h1,.theme-warm h2,.theme-warm .card-head h2,.theme-warm .drawer-head h2{font-family:var(--font-display);font-weight:600;color:var(--n100);letter-spacing:.005em}.theme-warm h1{font-size:27px}.theme-warm h2,.theme-warm .card-head h2{font-size:19px}.theme-warm .drawer-head h2{font-size:21px}.theme-warm .page-head h1{font-size:30px}.theme-warm .card,.theme-warm .metric,.theme-warm .setup-nav,.theme-warm .drawer,.theme-warm .modal{background:var(--n0);border-color:var(--n30);box-shadow:0 1px 3px #3c2d1414}.theme-warm .card-head{border-bottom-color:var(--n25)}.theme-warm input[type=text],.theme-warm input[type=url],.theme-warm input[type=email],.theme-warm input[type=tel],.theme-warm input[type=number],.theme-warm input[type=date],.theme-warm input[type=search],.theme-warm select,.theme-warm textarea{background:#fff;border-color:var(--n40)}.theme-warm .banner.info{border-left-color:var(--sage);background:var(--sage-bg)}.theme-warm .banner.danger{border-left:5px solid #c4731f;border-color:#ecc39c;background:var(--red-bg)}.theme-warm .banner.danger .banner-title{color:var(--red)}.theme-warm .banner.warning{border-left:5px solid #d4a359;border-color:#ecd6a9;background:var(--amber-bg)}.theme-warm .banner.warning .banner-title{color:var(--amber)}.theme-warm .lozenge.warning{background:#f8e2b4;color:#6e4706}.theme-warm .lozenge.danger{background:#f6d2b5;color:#6e3408}.theme-warm .lozenge.info{background:var(--sage-bg);color:var(--sage)}.theme-warm .lozenge.progress{background:var(--violet-bg);color:var(--violet)}.theme-warm .tabgroup-label .now{background:var(--plum)}.theme-warm .recommendations{border-left-color:var(--sage);background:var(--sage-bg)}.theme-warm .report-card .card{background:#fdf3dc;border-color:#e6bb6a;box-shadow:0 1px 4px #9669141f}.theme-warm .report-card .card-head{background:#f7e1ad;border-bottom-color:#e6bb6a}.theme-warm .report-card .card-head h2{color:#6e4706}.theme-warm .tabgroup.phase-night{--tab-bg: #d3eadd}.theme-warm .tabgroup.phase-night .tabgroup-tabs a{border-color:color-mix(in srgb,var(--tab-c) 55%,transparent);border-bottom-color:var(--n40)}.theme-warm .tabgroup.phase-night{--tab-c: #24503f}.theme-warm .public-header h1,.theme-warm .public-header h2{color:inherit}.print-page{background:var(--n20);padding:20px}.print-toolbar{position:sticky;top:0;z-index:5;background:var(--n0);border:1px solid var(--n30);border-radius:var(--radius);padding:10px 12px;margin-bottom:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sheet{background:#fff;margin:0 auto 16px;box-shadow:0 1px 3px #091e4240}.card-grid{display:grid;grid-template-columns:repeat(2,3.75in);gap:.25in;justify-content:center;margin-bottom:.25in;break-after:page;page-break-after:always}.card-grid:last-child{break-after:auto;page-break-after:auto}.checkout-card{width:3.75in;height:5in;background:#fff;border:6px solid var(--card-black);padding:.22in;display:flex;flex-direction:column;color:#000;page-break-inside:avoid;break-inside:avoid}.checkout-card.gold{border-color:var(--card-gold)}.checkout-card.split{border-color:var(--card-black);border-right-color:var(--card-gold);border-bottom-color:var(--card-gold)}.checkout-card .lot{font-family:var(--mono);font-size:40px;font-weight:700;line-height:1}.checkout-card .kind{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 5px;border:1px solid #000}.checkout-card .item-name{font-size:16px;font-weight:700;margin:8px 0 4px;line-height:1.15}.checkout-card .donor{font-size:12px;margin-bottom:8px}.checkout-card .desc{font-size:11px;line-height:1.35;flex:1;overflow:hidden}.checkout-card .numbers{display:flex;justify-content:space-between;border-top:1px solid #000;border-bottom:1px solid #000;padding:5px 0;font-size:11px;margin-bottom:8px}.checkout-card .numbers b{display:block;font-size:15px;font-family:var(--mono)}.checkout-card .writein{font-size:10px}.checkout-card .writein .line{border-bottom:1px solid #000;height:20px;margin:2px 0 6px}.checkout-card .action{font-size:10px;line-height:1.3;border-top:1px dashed #000;padding-top:5px}.bid-sheet{width:8.5in;min-height:11in;padding:.5in;color:#000;page-break-after:always;break-after:page}.bid-sheet header{border-bottom:3px solid #000;padding-bottom:8px;margin-bottom:10px}.bid-sheet .lotno{font-family:var(--mono);font-size:30px;font-weight:700}.bid-sheet h2{font-size:22px}.bid-sheet .terms{font-size:11px;margin:10px 0;line-height:1.4}.bid-sheet table{width:100%;border-collapse:collapse}.bid-sheet th,.bid-sheet td{border:1px solid #000;padding:6px 8px;font-size:12px;height:.3in}.bid-sheet th{background:#eee;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.bid-sheet td.amount{font-family:var(--mono);width:1.1in;text-align:right}.bid-sheet td.seq{width:.4in;text-align:center;font-family:var(--mono)}.bid-sheet .bid-lines td{height:.4in}.bid-sheet .bid-lines .paddle{width:.8in;text-align:center}.bid-sheet .bid-lines .start-line td{font-size:20px;font-weight:700;background:#f2f2f2}.bid-sheet .bid-lines .start-line td.amount{font-size:24px}.paddle-grid{display:grid;grid-template-columns:repeat(2,4in);gap:.2in;justify-content:center}.paddle-card{width:4in;height:5in;border:4px solid #000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;page-break-inside:avoid}.paddle-card .num{font-family:var(--mono);font-size:130px;font-weight:700;line-height:1}.paddle-card .evt{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:10px}@media print{@page{margin:.25in}body{background:#fff}.no-print,.topbar,.sidebar,.footer,.demo-strip,.print-toolbar{display:none!important}.print-page{padding:0;background:#fff}.sheet{box-shadow:none;margin:0}.card-grid{gap:.2in .25in;margin:0}.checkout-card,.paddle-card,.bid-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-options{background:var(--n0);border:1px solid var(--n30);border-radius:var(--radius);padding:8px 12px;margin-bottom:16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sponsor-strip{margin-top:14px;padding-top:8px;border-top:1px solid #000;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:10px;color:#000}.sponsor-strip .strip-label{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sponsor-strip .strip-item{display:inline-flex;align-items:center;gap:4px}.program-wall{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.program-sponsor{display:inline-flex;align-items:center;gap:8px;color:#000}.rules-poster{width:8in;height:10.5in;display:flex;flex-direction:column;color:#111;background:#fff;border:10px solid var(--poster-primary);border-radius:22px;outline:2px solid var(--poster-accent);outline-offset:-18px;overflow:hidden;page-break-after:always;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.poster-head{background:var(--poster-primary);color:var(--poster-on-primary);text-align:center;padding:.35in .4in .3in}.poster-logo{display:inline-block;padding:4px;background:#fff;border-radius:8px;margin-bottom:10px}.poster-org{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;opacity:.9}.poster-head h1{font-size:58px;line-height:1.02;font-weight:800;letter-spacing:-.01em;margin:8px 0 6px;color:inherit}.poster-head h1 span{display:inline-block;padding:0 14px 4px;margin-left:4px;border-radius:12px;background:var(--poster-accent);color:var(--poster-on-accent)}.poster-event{font-size:14px;letter-spacing:.04em;opacity:.9}.poster-rules{flex:1;list-style:none;margin:0;padding:.28in .55in .15in;display:flex;flex-direction:column;justify-content:space-evenly}.poster-rules li{display:flex;gap:16px;align-items:flex-start;font-size:19px;line-height:1.32}.poster-rules strong{font-size:22px;color:var(--poster-ink)}.poster-num{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:800;background:var(--poster-accent);color:var(--poster-on-accent);margin-top:-3px}.poster-sponsors{margin:0 .55in .12in;padding-top:10px;border-top:2px dashed var(--poster-accent);text-align:center}.poster-sponsors-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.poster-sponsor-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px}.poster-sponsor{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.poster-thanks{background:var(--poster-soft);color:var(--poster-ink);border-top:4px solid var(--poster-accent);text-align:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:40px;padding:.22in .3in .3in}.report-head{display:flex;align-items:center;gap:14px;border-bottom:3px solid #000;padding-bottom:10px;margin-bottom:12px}.report-head h2{font-size:24px;margin:0}.report-sheet h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 6px;padding-bottom:3px;border-bottom:1px solid #000}.report-kv{border-collapse:collapse;width:100%;font-size:13px}.report-kv th{text-align:left;font-weight:400;color:#333;width:45%;padding:3px 0;white-space:pre}.report-kv td{padding:3px 0;font-weight:600}.report-grid{border-collapse:collapse;width:100%;font-size:12.5px}.report-grid th,.report-grid td{border-bottom:1px solid #ccc;padding:4px 6px;text-align:left;vertical-align:top}.report-grid th{background:#eee;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.report-grid .num{text-align:right}.report-grid tr.sum td{font-weight:700;border-top:2px solid #000}.report-totals{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin:14px 0 4px}.report-totals>div{border:1px solid #000;padding:8px 10px;display:flex;flex-direction:column}.report-totals span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.report-totals b{font-size:22px;font-family:var(--mono)}.report-totals .grand{border-width:2px}.report-totals .grand span{font-weight:700}.report-totals .grand b{font-size:28px;font-weight:800}.report-note{font-size:10.5px;color:#333;margin-top:12px;line-height:1.4}.guestlist{font-size:11.5px}.guestlist .tick{width:.3in;text-align:center}.guestlist .box{display:inline-block;width:13px;height:13px;border:1.5px solid #000}.guestlist .party{font-size:10.5px;color:#333}.guestlist thead{display:table-header-group}.guestlist tr{break-inside:avoid}.bid-sheet .report-kv th,.bid-sheet .report-kv td{border:none;border-bottom:1px solid #e3e3e3;background:none;text-transform:none;letter-spacing:normal;font-size:13px;padding:4px 0}.bid-sheet .report-grid th,.bid-sheet .report-grid td{border:none;border-bottom:1px solid #ccc}.bid-sheet .report-grid th{border-bottom:1px solid #000}.bid-sheet .report-grid tr.sum td{border-top:2px solid #000}.raise-sheet{display:flex;flex-direction:column}.raise-head{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.raise-title{font-size:30px;font-weight:800;line-height:1.1}.raise-who{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin:10px 2px}.raise-grid{width:100%;border-collapse:collapse;table-layout:fixed}.bid-sheet .raise-grid th{font-size:18px;font-family:var(--mono);text-transform:none;letter-spacing:0;padding:6px 0;text-align:center;border:2px solid #000;background:#f1f1f1}.bid-sheet .raise-grid td{height:.32in;border:1px solid #000}.raise-note{font-size:11px;margin-top:8px}.role-sheet h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 6px;padding-bottom:3px;border-bottom:1px solid #000}.role-steps,.role-duties{font-size:13.5px;line-height:1.45;padding-left:22px;margin:0}.role-steps li,.role-duties li{margin-bottom:6px}.role-whatif{margin:0;font-size:13px}.role-whatif>div{margin-bottom:8px}.role-whatif dt{font-weight:700}.role-whatif dd{margin:1px 0 0 14px}.role-focus{font-size:13px;font-weight:600;margin:4px 0 10px;padding:6px 10px;border-left:3px solid #333;background:#f3f3f3}.bid-sheet .fill{display:inline-block;min-width:4in;border-bottom:1.5px solid #000;height:1em;vertical-align:baseline}.bid-sheet .fill.short{min-width:1.2in}.bid-sheet h2 .fill{min-width:4.5in}.materials-sheet{columns:2;column-gap:.4in}.materials-sheet .report-head{column-span:all}.materials-group{break-inside:avoid;margin-bottom:10px}.materials-sheet h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #000;margin:8px 0 4px;break-after:avoid}.materials-sheet ul{list-style:none;margin:0;padding:0}.materials-sheet li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.35;padding:3px 0;break-inside:avoid}.materials-sheet .box{flex:none;width:13px;height:13px;border:1.5px solid #000;margin-top:1px}.materials-sheet .note{color:#444;font-size:11px}.materials-blank .line{flex:1;border-bottom:1px solid #000;height:14px}.role-report{font-size:13px;margin:-4px 0 10px}.label-sheet{width:8.5in;height:11in;padding:.5in .1875in 0;display:grid;grid-template-columns:repeat(3,2.625in);grid-auto-rows:1in;column-gap:.125in;background:#fff;color:#000;page-break-after:always;break-after:page}.mail-label{padding:.12in .18in;font-size:11px;line-height:1.3;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.mail-label .who{font-weight:700}@media screen{.mail-label{outline:1px dashed #ccc}}.backup-table{width:100%;border-collapse:collapse;font-size:11px}.backup-table th,.backup-table td{border-bottom:1px solid #999;padding:4px 6px;text-align:left;vertical-align:top}.backup-table .num{text-align:right;white-space:nowrap}.backup-table .paid-by{white-space:nowrap;color:#444}.backup-table tr{break-inside:avoid}
