[hidden]{display:none!important}body.signed-in:not([data-ready]) :is(main>:not(.event-head,.admin-banner),.site-foot){opacity:0;visibility:hidden;animation:0s 4s forwards shown-anyway}@keyframes shown-anyway{to{opacity:1;visibility:visible}}body.signed-in :is(main>*,.site-foot){transition:opacity .15s ease-out}body.signed-in:not([data-ready]) .event-actions .btn:disabled{opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){body.signed-in :is(main>*,.site-foot){transition:none}}.console-tag{font-family:var(--display);letter-spacing:.03em;color:var(--on-peach);background:var(--peach);border-radius:var(--pill);padding:4px 12px;font-size:.8125rem;font-weight:600}.app-bar{z-index:30;background:var(--ink);color:var(--surface);position:sticky;top:0}.app-bar .wrap{align-items:center;gap:18px;max-width:none;min-height:60px;padding-inline:28px;display:flex}.app-bar .brand{color:var(--surface);font-size:1.1875rem}.app-bar .brand .dot{border-radius:11px;width:34px;height:34px}.app-bar .brand .two{color:var(--coral-light)}.account-nav{align-items:center;gap:20px;margin-left:12px;font-size:.875rem;display:flex}.account-nav a,.account-nav .soon{color:var(--on-ink-muted);white-space:nowrap;text-decoration:none}.account-nav a:hover{color:var(--surface)}.account-nav a[aria-current=page],.account-nav a.is-here{color:var(--surface);font-weight:700}.soon{opacity:.6;cursor:default}.soon small{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.org-switch{color:var(--on-ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:.84375rem;text-decoration:none;overflow:hidden}a.org-switch:hover{color:var(--surface)}.me{flex:none;position:relative}.me summary{cursor:pointer;border-radius:var(--pill);background:var(--coral);width:32px;height:32px;color:var(--on-coral);place-items:center;font-size:.8125rem;font-weight:700;list-style:none;display:grid}.me summary::-webkit-details-marker{display:none}.me .menu{z-index:40;background:var(--surface);min-width:240px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow-l);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.me .menu .fine{overflow-wrap:anywhere;margin:0}.tab-bar{display:none}@media (width<=767px){.app-bar{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.app-bar .wrap{gap:12px;min-height:56px;padding-inline:18px}.app-bar .brand .wordmark,.account-nav{display:none}.app-bar .brand{color:var(--ink)}.app-bar .brand .two{color:var(--coral)}.org-switch{color:var(--ink);font-family:var(--display);flex:1;margin-left:0;font-size:1.125rem;font-weight:600}a.org-switch:hover{color:var(--ink)}.app-bar.no-org .brand .wordmark{display:inline}.app-bar.no-org .org-switch{visibility:hidden}.page-head .sub{display:none}.tab-bar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar a,.tab-bar .soon{min-width:60px;min-height:44px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;display:flex}.tab-bar a[aria-current=page],.tab-bar a.is-here{color:var(--on-peach);font-weight:700}.tab-bar .glyph{font-size:1.0625rem;line-height:1}body.has-tabs{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.console-page{padding:clamp(32px,6vw,64px) 0}.console-page .wrap{max-width:480px}.console-page .wrap.wide{max-width:720px}.console-page h1{margin-bottom:8px;font-size:clamp(1.75rem,4vw,2.125rem)}.console-page .lead{color:var(--muted);margin-bottom:22px}.account-page{padding:30px 0 48px}.account-page .wrap{max-width:1216px;padding-inline:28px}.page-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:1.625rem}.page-head .sub{color:var(--muted);font-size:.84375rem}.columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.columns>.stack{gap:20px}@media (width<=900px){.columns{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.account-page{padding-top:20px}.account-page .wrap{padding-inline:16px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:8px 24px}.panel.roomy{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.panel h2{letter-spacing:0;font-size:1rem}.panel .field{margin-bottom:0}.panel p:not(.error){color:var(--muted);font-size:.84375rem}@media (width<=767px){.panel.roomy{padding:18px}}.org-list{margin:0 0 8px;padding:0;list-style:none}.org-list li{border-top:1px solid var(--line)}.org-list li:first-child{border-top:0}.org-list a{color:inherit;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.org-list a:hover .name{color:var(--on-peach)}.org-list .name{font-family:var(--display);overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.125rem;font-weight:600}.badge{text-transform:capitalize;margin-top:0}.people{margin:0;padding:0;list-style:none}.people li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 0;display:flex}.people li:first-child{border-top:0}.people .who{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.people .email{overflow-wrap:anywhere;font-weight:700}.people .meta{color:var(--muted);font-size:.8125rem}.people .controls{align-items:center;gap:8px;display:flex}.select{display:inline-flex;position:relative}.field .select{min-width:0;display:flex}.select:after{content:"▾";pointer-events:none;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select select{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;width:100%;min-width:0;font:inherit;color:var(--ink);border:2px solid var(--line);background:var(--paper);border-radius:14px;flex:1;min-height:44px;padding:8px 36px 8px 14px;font-size:16px;font-weight:600}.field .select select{min-height:52px}.select select:focus{border-color:var(--line-active)}.btn-small{border-radius:14px;min-height:40px;padding:0 16px;font-size:.875rem}.roles{gap:10px;margin:0;font-size:.875rem;display:grid}.roles dt{font-weight:700}.roles dd{color:var(--muted);margin:0}dialog.confirm{border:1px solid var(--line);border-radius:var(--r-card);max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-l);color:var(--ink);padding:24px}dialog.confirm::backdrop{background:var(--ink);opacity:.45}dialog.confirm h2{margin-bottom:8px;font-size:1.25rem}dialog.confirm p{color:var(--muted);margin-bottom:18px}dialog.confirm form{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.more-list{margin:0;padding:0;list-style:none}.more-list li{border-top:1px solid var(--line)}.more-list li:first-child{border-top:0}.more-list a,.more-list .soon,.more-list button{width:100%;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:700;text-decoration:none;display:flex}.more-list .soon{cursor:default;font-weight:600}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row>.field{flex:200px}.row.numbers>.field{flex:72px;min-width:0}.row.numbers input{width:100%}.limits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.limits-grid input{width:100%}.people li[aria-current] .email{color:var(--on-peach)}.btn-block{width:100%}.admin-banner{background:var(--sunny-tint);color:var(--on-sunny);margin:0;padding:10px 28px;font-size:.875rem;font-weight:600}@media (width<=767px){.admin-banner{padding:10px 16px}}.badge-paused{background:var(--sunny-tint);color:var(--on-sunny)}.event-head{background:var(--surface);border-bottom:1px solid var(--line)}.event-head .wrap{flex-direction:column;gap:13px;max-width:none;padding:16px 28px 0;display:flex}.event-title{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.event-title h1{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.4375rem}.event-when{color:var(--muted);font-size:.8125rem}.event-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.event-tabs{gap:4px;display:flex;overflow-x:auto}.event-tabs a,.event-tabs .soon{color:var(--muted);white-space:nowrap;border-bottom:3px solid var(--surface);padding:10px 14px;font-size:.875rem;text-decoration:none}.event-tabs a:hover{color:var(--ink)}.event-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--coral);font-weight:700}@media (width<=767px){.event-head .wrap{gap:8px;padding:14px 16px 0}.event-title h1{flex:100%;font-size:1.1875rem}.event-actions{width:100%;margin-left:0}.event-actions .btn{flex:1}.event-tabs .soon{display:none}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);padding:18px 20px}.tile .n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.tile .what{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}@media (width<=767px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{padding:15px 16px}.tile .n{font-size:1.875rem}}.switch{border-radius:var(--pill);cursor:pointer;background:var(--line-active);border:0;flex:none;justify-content:flex-start;width:54px;height:30px;padding:3px;display:flex}.switch[aria-checked=true]{background:var(--coral);justify-content:flex-end}.switch:after{content:"";border-radius:var(--pill);background:var(--surface);width:24px;height:24px}.switch:disabled{opacity:.5;cursor:not-allowed}.panel-head{align-items:center;gap:12px;display:flex}.panel-head h2{margin:0}.panel-head .switch,.panel-head .push{margin-left:auto}.panel-head .inline-select{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:.875rem;display:flex}.fields-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-tile);width:100%;font-size:.875rem;overflow:hidden}.fields-table th{text-align:left;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper);padding:10px 14px;font-size:.71875rem;font-weight:600}.fields-table td{border-top:1px solid var(--line);vertical-align:middle;padding:8px 14px}.fields-table td:first-child{font-weight:700}.fields-table input[type=text]{width:100%;min-width:0;font:inherit;border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:8px 10px}.fields-table input[type=checkbox],.choice input{accent-color:var(--coral);width:18px;height:18px}@media (width<=767px){.fields-table th:nth-child(2),.fields-table td:nth-child(2){width:45%}.fields-table td,.fields-table th{padding:8px}}.choices{border:0;flex-direction:column;gap:9px;margin:0;padding:0;display:flex}.choices legend{color:var(--muted);padding:0 0 7px;font-size:.8125rem;font-weight:700}.choice{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.choice input{flex:none;margin-top:2px}.pills{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.pills label{position:relative}.pills input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pills span{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);padding:7px 13px;font-size:.78125rem;display:inline-block}.pills input:checked+span{background:var(--peach);color:var(--on-peach);border-color:var(--peach);font-weight:700}.pills input:focus-visible+span{outline:2px solid var(--coral);outline-offset:2px}.chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{border-radius:var(--pill);background:var(--mint-tint);color:var(--on-mint);padding:6px 12px;font-size:.75rem;font-weight:700}.chip.info{background:var(--sky-tint);color:var(--on-sky)}.inline-number{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.inline-number input{width:84px;font:inherit;color:var(--ink);border:2px solid var(--line);background:var(--paper);border-radius:12px;padding:8px 10px;font-weight:700}.channel{border:1px solid var(--line);border-radius:var(--pill);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.875rem;display:inline-flex}.channel input{width:18px;height:18px;accent-color:var(--coral-deep);margin:0}.channel:has(input:disabled){color:var(--muted);cursor:not-allowed}.consent-preview{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.consent-box{border:2px solid var(--muted);background:var(--surface);border-radius:5px;flex:none;width:20px;height:20px;margin-top:2px}.panel .consent-preview p:not(.error){color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.90625rem;line-height:1.5}#wording-badge{text-transform:none;white-space:nowrap}.btn-danger{color:var(--error);border-color:var(--error)}.rule-list{flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:.84375rem;line-height:1.45;display:flex}.panel.ready{background:var(--mint-tint);border-color:var(--mint)}.panel.ready h2{color:var(--on-mint)}.panel.todo{background:var(--sunny-tint);border-color:var(--sunny)}.panel.todo h2,.panel.todo p,.panel.todo li{color:var(--on-sunny)}.todo-list{gap:6px;margin:0;padding-left:18px;font-size:.875rem;display:grid}.versions{margin:0;padding:0;list-style:none}.versions li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:.875rem;display:flex}.versions li:first-child{border-top:0}.versions .v{min-width:34px;font-weight:700}.versions .when{color:var(--muted);flex:1}.event-list .who .email{font-family:var(--display);font-size:1.0625rem;font-weight:600}.event-list a.who{color:inherit;text-decoration:none}.event-list a.who:hover .email{color:var(--on-peach)}.settings-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-bar .push,.page-head .push{margin-left:auto}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=600px){.pair{grid-template-columns:minmax(0,1fr)}}.field textarea.short{min-height:88px}dialog.code-dialog{max-width:min(1040px,100vw - 32px)}.share-grid{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:26px;margin-bottom:14px;display:grid}.share-grid h3{margin:0 0 6px;font-size:1.0625rem}.share-code{border-right:1px solid var(--line);padding-right:22px}.share-code .code-body{flex-direction:column;align-items:flex-start}.kit-pics{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:10px 0 14px;display:flex}.kit-pics figure{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.kit-pics img{background:var(--ink);border-radius:10px;width:auto;height:200px}.kit-pics figcaption{color:var(--muted);font-size:.8125rem}.kit-words{flex-direction:column;gap:8px;display:flex}.kit-words label{font-size:.875rem;font-weight:700}.kit-words textarea{font:inherit;border:2px solid var(--line);background:var(--paper);resize:vertical;border-radius:14px;padding:10px 12px;font-size:.875rem;line-height:1.5}@media (width<=760px){.share-grid{grid-template-columns:minmax(0,1fr)}.share-code{border-right:0;border-top:1px solid var(--line);order:2;padding-top:18px;padding-right:0}.kit-pics img{height:160px}}.code-body{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.code-body img{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);width:160px;height:160px}.code-body .stack{flex:200px;min-width:0}.code-body a[data-code-url]{overflow-wrap:anywhere;font-weight:700}.code-health{background:var(--peach);border:1px solid var(--line-active);border-radius:var(--r-tile);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--on-peach);align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.code-health img{background:var(--surface);border-radius:13px;flex:none;width:54px;height:54px;padding:4px}.code-health .health-text{flex-direction:column;gap:2px;min-width:0;display:flex}.code-health .what{font-size:.90625rem;font-weight:700}.code-health .detail{font-size:.78125rem}.code-health.warn{background:var(--sunny-tint);border-color:var(--sunny);color:var(--on-sunny)}.quick-title{color:var(--muted);letter-spacing:.04em;margin:4px 0 9px;font-size:.9375rem}.quick{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.quick button,.quick a,.quick .soon{width:100%;min-height:56px;font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.quick .soon{cursor:default}.quick .label{flex:1;font-size:.9375rem;font-weight:700}.quick .hint{color:var(--muted);font-size:.8125rem}.quick button:disabled{opacity:.55;cursor:not-allowed}.today .wrap{max-width:720px}.toast{border-radius:var(--r-tile);text-align:center;width:max-content;max-width:min(100vw - 32px,520px)}@media (width<=767px){body.has-tabs .toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.frames-title{letter-spacing:-.02em;margin:0;font-size:1.625rem}.file-button{cursor:pointer}.file-button:focus-within{outline:2px solid var(--coral);outline-offset:2px}.drop{border-style:dashed;border-width:2px;border-color:var(--line-active);align-items:flex-start;margin-bottom:20px}.banner{border-radius:var(--r-tile);border:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 20px;display:flex}.banner>div{flex:1;min-width:0}.banner h2{margin:0 0 2px;font-size:1rem}.banner p{margin:0;font-size:.8125rem}.banner .mark{font-family:var(--display);font-size:1.125rem;font-weight:600;line-height:1.3}.banner-ok{background:var(--mint-tint);border-color:var(--mint);color:var(--on-mint)}.banner-ok h2,.banner-ok p{color:var(--on-mint)}.banner-warn{background:var(--sunny-tint);border-color:var(--sunny);color:var(--on-sunny)}.banner-warn h2,.banner-warn p,.banner-warn summary{color:var(--on-sunny)}.banner .how{margin-top:8px;font-size:.8125rem}.banner .how summary{cursor:pointer;font-weight:700}.banner .how p{margin-top:6px}.frames-work{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}@media (width<=900px){.frames-work{grid-template-columns:minmax(0,1fr)}}.preview-stage{background:var(--ink);border-radius:var(--r-tile);justify-content:center;padding:14px;display:flex}.try-photo{flex-direction:column;gap:8px;margin-top:14px;display:flex}.try-photo .row{flex-wrap:wrap;gap:8px;display:flex}dialog.try-dialog{max-width:min(560px,100vw - 32px)}dialog.try-dialog .preview-stage canvas{width:auto;max-width:100%;height:auto;max-height:56vh;display:block}dialog.try-dialog form{margin-top:14px}.frame-try{margin-top:4px}.preview-box{width:fit-content;max-width:100%;line-height:0;position:relative}.preview-box canvas{border-radius:var(--r-thumb);width:auto;max-width:100%;height:auto;max-height:58vh;display:block}.window-box{border:2px dashed var(--coral);border-radius:var(--r-thumb);pointer-events:none;position:absolute}.window-tag{background:var(--coral);color:var(--on-coral);border-radius:var(--pill);padding:2px 9px;font-size:.6875rem;font-weight:700;line-height:1.4;position:absolute;top:-11px;left:8px}.handle{background:var(--surface);border:2px solid var(--coral);border-radius:4px;width:16px;height:16px;display:none;position:absolute}.handle.nw{cursor:nwse-resize;top:-9px;left:-9px}.handle.ne{cursor:nesw-resize;top:-9px;right:-9px}.handle.sw{cursor:nesw-resize;bottom:-9px;left:-9px}.handle.se{cursor:nwse-resize;bottom:-9px;right:-9px}.editing .window-box{pointer-events:auto;cursor:move;touch-action:none;border-style:solid}.editing .handle{display:block}.window-box:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.chip.peach{background:var(--peach);color:var(--on-peach)}.chip.warn{background:var(--sunny-tint);color:var(--on-sunny)}.add-buttons{justify-content:flex-end}.cut-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cut-pair figure{flex-direction:column;gap:8px;margin:0;display:flex}.cut-pair figcaption{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.cut-pair figcaption.ok{color:var(--on-mint)}.cut-view{border-radius:var(--r-tile);border:1px solid var(--line);width:100%;height:auto}.cut-view.seedable{cursor:crosshair}.cut-view.checker{background:repeating-conic-gradient(var(--surface) 0% 25%, var(--mint-tint) 0% 50%) 0 0 / 22px 22px;border-color:var(--mint)}.range-ends{color:var(--muted);justify-content:space-between;font-size:.8125rem;display:flex}.range-ends strong{color:var(--ink);font-variant-numeric:tabular-nums}.field input[type=range]{accent-color:var(--coral);background:0 0;border:0;width:100%;min-height:0;padding:0}.measure{border-radius:var(--r-tile);flex-direction:column;gap:4px;padding:14px 16px;font-size:.8125rem;display:flex}.measure strong{font-family:var(--display);font-size:.9375rem;font-weight:600}.measure.ok{background:var(--mint-tint);color:var(--on-mint)}.measure.warn{background:var(--sunny-tint);color:var(--on-sunny)}@media (width<=600px){.cut-pair{grid-template-columns:minmax(0,1fr)}}#held{margin-bottom:20px}#held .panel-head .sub{color:var(--muted);font-size:.8125rem}.frame-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.frame-card{flex-direction:column;gap:7px;min-width:0;display:flex}.frame-card img{border-radius:var(--r-tile);border:1px solid var(--line);background:var(--paper);width:100%;height:auto}.frame-card input{font:inherit;border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;min-width:0;padding:6px 10px;font-size:.875rem;font-weight:700}.frame-card input:disabled{border-color:var(--surface);background:var(--surface);padding-inline:0}.frame-card .frame-shape{align-self:start}.frame-card .frame-shape select{padding-block:5px;font-size:.8125rem}.frame-card .badge{text-transform:none;align-self:flex-start}.frame-tools{flex-wrap:wrap;gap:6px;display:flex}.frame-tools .btn-small{min-height:36px;padding:0 10px;font-size:.8125rem}@media (width<=767px){.frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.caption-group{border:1px solid var(--line);border-radius:var(--r-tile);overflow:hidden}.group-head{background:var(--peach);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.group-head .field{flex:260px}.group-head label{letter-spacing:.1em;text-transform:uppercase;color:var(--on-peach);font-size:.71875rem}.group-head input{font-family:var(--display);font-weight:600}.option-list{margin:0;padding:0;list-style:none}.option-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,290px);align-items:start;gap:6px 12px;padding:12px 18px;display:grid}.option-row .frame-tools{grid-column:1/-1;justify-content:flex-end}.option-row label{color:var(--muted);font-size:.75rem}.option-row input,.option-row textarea{width:100%;min-width:0;font:inherit;border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:8px 10px;font-size:.875rem}.option-row textarea{resize:vertical;min-height:0}.opt-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.caption-group>.error,.caption-group>.btn{margin:0 18px 12px}.caption-group>.btn{color:var(--on-peach)}@media (width<=900px){.option-row{grid-template-columns:minmax(0,1fr)}}.guest-view{background:var(--ink);border-color:var(--ink)}.guest-view h2{color:var(--surface)}.guest-view>p:not(.error){color:var(--on-ink-muted)}.guest-card{background:var(--paper);border-radius:var(--r-tile);flex-direction:column;gap:10px;padding:18px;display:flex}.guest-photo{background:linear-gradient(160deg, var(--peach), var(--coral-light));border-radius:13px;height:150px}.guest-group{font-family:var(--display);color:var(--ink);font-size:.90625rem;font-weight:600}.guest-chips{flex-wrap:wrap;gap:7px;display:flex}.guest-chip{font:inherit;border-radius:var(--pill);background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;padding:8px 14px;font-size:.78125rem}.guest-chip[aria-pressed=true]{background:var(--coral);border-color:var(--coral);color:var(--on-coral);font-weight:700}.panel p.guest-caption{background:var(--surface);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:13px;margin:0;padding:11px 13px;font-size:.8125rem;line-height:1.45}.go-live{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}@media (width<=900px){.go-live{grid-template-columns:minmax(0,1fr)}}.try-it{background:var(--ink);border-color:var(--ink)}.try-it h2{color:var(--surface)}.try-it>p:not(.error){color:var(--on-ink-muted)}.try-card{background:var(--surface);border-radius:var(--r-tile);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.try-card img{width:180px;height:180px;image-rendering:pixelated}.try-buttons{justify-content:center}.test-data{background:var(--lavender-tint);color:var(--on-lavender);border-radius:var(--r-tile);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.test-data strong{font-family:var(--display);font-weight:600}.panel .test-data p{color:var(--on-lavender);margin:0}.checklist{background:var(--surface);border-color:var(--line)}.check-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-item{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:14px 16px;display:flex}.check-item>div{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}@media (width<=600px){.check-item .btn-small{margin-left:28px}}.check-item strong{font-size:.875rem}.check-item span:not(.mark){overflow-wrap:anywhere;font-size:.78125rem}.check-item .mark{font-size:1rem;line-height:1.3}.check-item.done{background:var(--mint-tint);border-color:var(--mint-tint);color:var(--on-mint)}.check-item.open{background:var(--peach);border-color:var(--line-active);color:var(--on-peach)}.check-item.advice{background:var(--paper);color:var(--muted)}.check-item .btn-small{flex:none}.go-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.tiles.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile.tile-date{background:var(--peach);border-color:var(--line-active)}.tile.tile-date .n,.tile.tile-date .what{color:var(--on-peach)}.lead-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lead-filters input[type=search]{font:inherit;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:16px;width:220px;max-width:100%;padding:10px 14px;font-size:.84375rem}.pill-select{font:inherit;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);min-height:44px;color:var(--ink);max-width:100%;padding:0 14px;font-size:.8125rem}.lead-filters .push{color:var(--muted);margin-left:auto;font-size:.8125rem}.lead-table-wrap,.guest-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;font-size:.84375rem}.lead-table th{text-align:left;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper);white-space:nowrap;padding:11px 14px;font-size:.71875rem;font-weight:600}.lead-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px}.lead-table .when{color:var(--muted);white-space:nowrap}.lead-table .who{font-weight:700}.lead-table .nowrap,.lead-table .chip{white-space:nowrap}.lead-table .contact{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lead-table .contact.open{white-space:normal}.lead-table .contact .whole{color:var(--ink);overflow-wrap:anywhere}.lead-table tr.withdrawn td{background:var(--sunny-tint);color:var(--on-sunny)}.btn-reveal,.btn-copy{font:inherit;cursor:pointer;border-radius:var(--pill);background:var(--peach);min-height:28px;color:var(--on-peach);border:0;margin-left:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.btn-copy{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.btn-reveal:disabled{opacity:.6;cursor:progress}.chip.plain{background:var(--paper);color:var(--ink);border:1px solid var(--line);font-weight:600}.lead-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}.lead-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);flex-direction:column;gap:9px;padding:15px 17px;display:flex}.lead-card.withdrawn{background:var(--sunny-tint);border-color:var(--sunny);color:var(--on-sunny)}.lead-card.withdrawn p{margin:0;font-size:.8125rem}.lead-card.withdrawn .chip{align-self:flex-start}.lead-card-head{align-items:baseline;gap:10px;display:flex}.lead-card-head .who{font-family:var(--display);overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.03rem}.lead-card-head .when{color:var(--muted);font-size:.75rem}.lead-card.withdrawn .when{color:var(--on-sunny)}.lead-card-contact{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:.84375rem;display:flex}.lead-card-contact .whole{color:var(--ink);flex:1}.lead-card-contact .btn-reveal,.lead-card-contact .btn-copy{min-height:36px;margin-left:auto;padding:8px 14px;font-size:.78125rem}.lead-card-chips{flex-wrap:wrap;gap:6px;display:flex}.empty-filter{color:var(--muted);padding:18px 24px}.pager{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:.8125rem;display:flex}.pager .push{flex:1}@media (width<=767px){.tiles.tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.tiles-3 .tile-date{grid-column:1/-1}.lead-table-wrap{display:none}.lead-cards{display:flex}.lead-filters input[type=search]{width:100%}.lead-filters .push{margin-left:0}}.row-menu{position:relative}.row-menu summary{cursor:pointer;border-radius:var(--pill);width:32px;height:32px;color:var(--muted);place-items:center;font-weight:700;list-style:none;display:grid}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover,.row-menu[open] summary{background:var(--paper);color:var(--ink)}.row-menu ul{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);min-width:200px;box-shadow:var(--shadow-l);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.row-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;min-height:40px;padding:10px 12px;font-size:.84375rem}.row-menu button:hover{background:var(--paper)}.lead-card-head .row-menu{margin-left:2px}.download-phone{width:100%;margin-top:14px;display:none}dialog.confirm form.confirm-it{flex-direction:column;align-items:stretch}.confirm-it-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.confirm-it .field input{letter-spacing:.2em;font-variant-numeric:tabular-nums;width:100%}@media (width<=767px){.download-desk{display:none}.download-phone{display:block}}.pack-says:empty{display:none}.pack-says{color:var(--muted);margin-top:8px}@media (width<=767px){#get-pack-phone{margin-top:10px}}.panel.plan-summary{flex-flow:wrap;align-items:center;gap:18px 26px;margin-bottom:20px;display:flex}.panel.plan-summary .push{margin-left:auto}.fact-big{flex-direction:column;gap:3px;min-width:0;display:flex}.fact-big+.fact-big{border-left:1px solid var(--line);padding-left:26px}.fact-big .label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.fact-big .big{font-family:var(--display);font-size:1.375rem;font-weight:600}.fact-big .meta{color:var(--muted);font-size:.8125rem}@media (width<=767px){.fact-big+.fact-big{border-left:0;padding-left:0}.panel.plan-summary .push{width:100%;margin-left:0}}.usage{flex-direction:column;gap:16px;margin:6px 0 18px;display:flex}.meter{flex-direction:column;gap:6px;display:flex}.meter-head{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.meter-head strong{font-variant-numeric:tabular-nums}.meter-head.plain{color:var(--muted)}.meter-head.plain strong{color:var(--ink)}.bar{background:var(--peach);border-radius:var(--pill);height:12px;overflow:hidden}.bar>span{background:var(--coral);border-radius:var(--pill);height:100%;display:block}.bar.mint{background:var(--mint-tint)}.bar.mint>span{background:var(--mint)}.bar.warn{background:var(--sunny-tint)}.bar.warn>span{background:var(--sunny)}.meter-note{color:var(--muted);margin:0;font-size:.8125rem}.meter-note.mint{color:var(--on-mint)}.meter-note.warn{color:var(--on-sunny)}#event-list li[aria-current] .email{color:var(--on-peach)}dialog.quote-dialog{max-width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}dialog.quote-dialog .stack{gap:10px}dialog.quote-dialog .error:empty{display:none}dialog.quote-dialog .label-like{margin-bottom:6px;font-size:.8125rem;font-weight:700;display:block}dialog.quote-dialog .quote-actions{justify-content:flex-end}dialog.quote-dialog [aria-invalid=true]{border-color:var(--coral-deep)}dialog.quote-dialog #q-contact-hint:has(+.error:not(:empty)){display:none}.analytics .wrap{flex-direction:column;gap:16px;display:flex}.an-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.an-head h2{margin:0;font-size:1.1875rem}.an-head .sub,.analytics .panel-head .sub{color:var(--muted);font-size:.8125rem}.an-head .btn{margin-left:auto}.an-body{flex-direction:column;gap:16px;display:flex}.answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.answer{border-radius:var(--r-tile);border:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.answer p{color:var(--ink);margin:0;font-size:1rem;line-height:1.45}.answer-what{letter-spacing:.08em;text-transform:uppercase;font-size:.71875rem;font-weight:700}.answer-frame{background:var(--peach)}.answer-frame .answer-what{color:var(--on-peach)}.answer-caption{background:var(--lavender-tint)}.answer-caption .answer-what{color:var(--on-lavender)}.answer-hour{background:var(--sunny-tint)}.answer-hour .answer-what{color:var(--on-sunny)}.funnel{align-items:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex}.funnel li{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.funnel .bar{height:calc(8px + var(--v) * 88px);border-radius:14px 14px 6px 6px;display:block}.funnel .n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.3125rem}.funnel .what{color:var(--muted);font-size:.78125rem}.funnel .declined{background:var(--sunny-tint);border-radius:var(--r-tile);flex:0 0 170px;gap:2px;padding:12px 14px}.funnel .declined .n,.funnel .declined .what{color:var(--on-sunny)}.bar.s-open{background:var(--coral)}.bar.s-photo{background:var(--coral-light)}.bar.s-intent{background:var(--sunny)}.bar.s-share{background:var(--mint)}.bar.s-save{background:var(--sky)}.bar.s-lead{background:var(--lavender)}.an-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.an-grid .panel h2,.an-split h2{margin:0;font-size:.96875rem}.an-grid h3{margin:0;font-size:.9375rem}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.legend .key{border-radius:4px;width:12px;height:12px;margin-left:8px}.legend .key:first-child{margin-left:0}.key-made,.bar.made{background:var(--coral-light)}.key-shared,.bar.shared{background:var(--coral-deep)}.frame-bars,.option-bars{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.frame-bars li{flex-direction:column;gap:4px;display:flex}.row-head{gap:8px;font-size:.84375rem;display:flex}.row-head strong{overflow-wrap:anywhere;flex:auto;min-width:0}.analytics .meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78125rem}.frame-bars .bar{height:10px;width:calc(var(--v) * 100%);border-radius:var(--pill);display:block}.caption-group{flex-direction:column;gap:8px;display:flex}.option-bars{gap:10px}.option-bars li{grid-template-columns:minmax(64px,96px) minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.84375rem;display:grid}.option-bars .label{overflow-wrap:anywhere}.option-bars .bar{border-radius:var(--pill);background:var(--lavender);height:11px;width:calc(var(--v) * 100%);display:block}.an-split{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.kv{flex-direction:column;gap:7px;margin:0;font-size:.84375rem;display:flex}.kv div{justify-content:space-between;gap:10px;display:flex}.kv dt{color:var(--muted)}.kv dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.kv dd.good{color:var(--on-mint)}.kv dd.bad{color:var(--on-peach)}.hours{align-items:flex-end;gap:4px;height:120px;display:flex}.hours .bar{height:calc(4px + var(--v) * 116px);border-radius:5px;flex:1 1 0}.bar.hour.level-1{background:var(--peach)}.bar.hour.level-2{background:var(--sunny)}.bar.hour.level-3{background:var(--coral-light)}.bar.hour.level-4{background:var(--coral-deep)}.hour-axis{color:var(--muted);justify-content:space-between;font-size:.71875rem;display:flex}@media (width<=1023px){.an-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an-grid>:first-child{grid-column:1/-1}}@media (width<=767px){.answers,.an-grid{grid-template-columns:minmax(0,1fr)}.funnel{flex-direction:column;align-items:stretch;gap:8px}.funnel li{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.funnel li .what{color:var(--ink);grid-area:1/1;font-size:.875rem}.funnel li .n{grid-area:1/2;font-size:1rem}.funnel .bar{height:8px;width:calc(var(--v) * 100%);border-radius:var(--pill);grid-area:2/1/auto/-1}.funnel .declined{flex:none}.an-head .btn{margin-left:0}}
