.share[data-v-adda311d]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-adda311d]{align-items:center;background:var(--raised);border:1px solid var(--line);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;padding:6px 11px;text-decoration:none;white-space:nowrap}.chip[data-v-adda311d]:hover{border-color:var(--accent);color:var(--accent)}.chip svg[data-v-adda311d]{flex:none;height:14px;width:14px}.compact .chip span[data-v-adda311d]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.compact .chip[data-v-adda311d]{padding:6px}.card[data-v-97fa8812]{background:var(--raised);border:1px solid var(--line);border-radius:12px;bottom:16px;box-shadow:var(--shadow);box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);left:16px;max-height:calc(100% - 32px);overflow-y:auto;overscroll-behavior:contain;padding:16px;position:absolute;touch-action:pan-y;width:min(340px,calc(100% - 88px));z-index:6}.card[data-v-97fa8812]>*{min-width:0}.row[data-v-97fa8812]{align-items:center;display:flex;gap:8px;justify-content:space-between}.fine[data-v-97fa8812],.meta[data-v-97fa8812],.small span[data-v-97fa8812]{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.quote[data-v-97fa8812]{font-size:22px;line-height:1.15;margin:0;overflow-wrap:anywhere}.removed[data-v-97fa8812]{font-size:14px;margin:0}.removed[data-v-97fa8812],.x[data-v-97fa8812]{color:var(--muted)}.x[data-v-97fa8812]{background:none;border:0;border-radius:8px;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px}.x[data-v-97fa8812]:hover{background:var(--line);color:var(--ink)}.link[data-v-97fa8812]{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;padding-top:10px}.link code[data-v-97fa8812]{flex:1 1 0;font-family:ui-monospace,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn[data-v-97fa8812]{background:var(--raised);border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;font-weight:600;padding:9px 14px}.btn.sm[data-v-97fa8812]{border-radius:8px;flex:none;font-size:12px;padding:5px 10px}.btn.quiet[data-v-97fa8812]{color:var(--muted)}.btn.quiet[data-v-97fa8812]:hover{border-color:var(--bad);color:var(--bad)}.btn.primary[data-v-97fa8812]{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn[data-v-97fa8812]:disabled{cursor:not-allowed;opacity:.5}.report[data-v-97fa8812]{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.report h5[data-v-97fa8812]{font-size:13px;margin:0}.reason[data-v-97fa8812]{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:4px 6px}.reason[data-v-97fa8812]:hover{background:var(--ground)}input[type=email][data-v-97fa8812],textarea[data-v-97fa8812]{background:var(--ground);border:1px solid var(--line);border-radius:10px;box-sizing:border-box;color:inherit;font:inherit;font-size:13px;padding:8px 10px;resize:none;width:100%}.actions[data-v-97fa8812]{display:flex;gap:8px}.actions .btn[data-v-97fa8812]{flex:1}.ok[data-v-97fa8812]{color:var(--ok)}.err[data-v-97fa8812],.ok[data-v-97fa8812]{font-size:13px;margin:0}.err[data-v-97fa8812]{color:var(--bad)}.panel[data-v-cfae9fab]{background:var(--raised);border-left:1px solid var(--line);bottom:0;box-shadow:var(--shadow);display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;touch-action:auto;width:380px;z-index:15}header[data-v-cfae9fab]{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:16px 16px 12px}h2[data-v-cfae9fab]{font-size:20px;letter-spacing:-.01em;margin:0}.sub[data-v-cfae9fab]{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px;margin:4px 0 0}.sub b[data-v-cfae9fab]{color:var(--ink)}.x[data-v-cfae9fab]{background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;padding:4px 8px}.x[data-v-cfae9fab]:hover{background:var(--line);color:var(--ink)}.body[data-v-cfae9fab]{align-content:start;display:grid;flex:1;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;touch-action:pan-y}.field[data-v-cfae9fab]{display:grid;gap:6px}label[data-v-cfae9fab]{font-size:12px;font-weight:600}.opt[data-v-cfae9fab]{color:var(--muted);font-weight:400}input[data-v-cfae9fab],textarea[data-v-cfae9fab]{background:var(--ground);border:1px solid var(--line);border-radius:10px;box-sizing:border-box;color:inherit;font:inherit;padding:10px 12px;width:100%}textarea[data-v-cfae9fab]{font-family:Caveat,cursive;font-size:24px;line-height:1.15;min-height:88px;resize:none}.count[data-v-cfae9fab]{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px;text-align:right}.two[data-v-cfae9fab]{display:grid;gap:10px;grid-template-columns:1fr 1fr}fieldset[data-v-cfae9fab]{border:0;display:grid;gap:8px;margin:0;padding:0}legend[data-v-cfae9fab]{font-size:12px;font-weight:600}.fonts[data-v-cfae9fab]{display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.fonts label[data-v-cfae9fab],.inks label[data-v-cfae9fab]{cursor:pointer;position:relative}.fonts input[data-v-cfae9fab],.inks input[data-v-cfae9fab]{opacity:0;pointer-events:none;position:absolute}.fonts span[data-v-cfae9fab]{align-items:center;background:var(--ground);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:6px 2px}.fonts span b[data-v-cfae9fab]{font-size:26px;font-weight:400;line-height:1}.fonts span i[data-v-cfae9fab]{color:var(--muted);font-size:10px;font-style:normal}.fonts input:checked+span[data-v-cfae9fab]{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.inks[data-v-cfae9fab]{display:flex;flex-wrap:wrap;gap:10px}.inks span[data-v-cfae9fab]{border:1px solid rgba(0,0,0,.25);border-radius:50%;display:block;height:30px;width:30px}.inks input:checked+span[data-v-cfae9fab]{box-shadow:0 0 0 3px var(--raised),0 0 0 5px var(--accent)}.box[data-v-cfae9fab]{border-radius:12px;display:grid;font-size:13px;gap:6px;line-height:1.45;padding:12px 14px}.box.wait[data-v-cfae9fab]{background:var(--accent-soft)}.box.ok[data-v-cfae9fab]{background:var(--ok-soft);color:var(--ok)}.box.bad[data-v-cfae9fab]{background:var(--bad-soft);color:var(--bad)}.btn[data-v-cfae9fab]{background:var(--raised);border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;font-weight:600;padding:9px 14px}.btn.primary[data-v-cfae9fab]{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn.block[data-v-cfae9fab]{padding:12px;width:100%}.btn[data-v-cfae9fab]:disabled{cursor:not-allowed;opacity:.5}.summary[data-v-cfae9fab]{border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;padding:12px 14px}.summary div[data-v-cfae9fab]{display:flex;gap:8px;justify-content:space-between}.summary div span[data-v-cfae9fab]:first-child{color:var(--muted)}.summary .total[data-v-cfae9fab]{border-top:1px solid var(--line);font-size:16px;font-weight:700;padding-top:8px}.fine[data-v-cfae9fab]{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.err[data-v-cfae9fab]{color:var(--bad);font-size:13px;margin:0}.link[data-v-cfae9fab]{background:var(--ground);border:1px solid var(--line);border-radius:10px;display:block;font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;padding:10px}@media(max-width:760px){.panel[data-v-cfae9fab]{border-left:0;border-radius:18px 18px 0 0;border-top:1px solid var(--line);height:78%;top:auto;width:100%}}.viewport[data-v-604a948a]{cursor:grab;overflow:hidden;position:relative;touch-action:none}.viewport[data-v-604a948a] [data-overlay],.viewport [data-overlay][data-v-604a948a-s]{touch-action:auto}.viewport[data-v-604a948a]:active{cursor:grabbing}.wall[data-v-604a948a]{box-shadow:0 0 0 1px #00000026,0 30px 80px #00000059;left:0;position:absolute;top:0;transform-origin:0 0;will-change:transform}.wall.anim[data-v-604a948a]{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.wall[data-v-604a948a]:after{background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(0,0,0,.18));content:"";inset:0;pointer-events:none;position:absolute}.note[data-v-604a948a]{display:flex;flex-direction:column;gap:4px;justify-content:center;line-height:1.08;overflow-wrap:anywhere;position:absolute;transform-origin:50% 50%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note .for[data-v-604a948a]{font-size:.55em;opacity:.8}.note .txt[data-v-604a948a]{white-space:pre-wrap}.note .txt.ghost[data-v-604a948a]{opacity:.45}.note .sig[data-v-604a948a]{align-self:flex-end;font-size:.55em;opacity:.85}.note.preview[data-v-604a948a]{border-radius:6px;outline:2px dashed currentColor;outline-offset:8px}.note.gone .plate[data-v-604a948a]{font-family:ui-monospace,monospace;font-size:20px;letter-spacing:.06em;opacity:.45;text-transform:uppercase}.m-chalk .note[data-v-604a948a]{text-shadow:0 0 1px currentColor}.m-chalk .note.gone .plate[data-v-604a948a],.m-chalk .plaque[data-v-604a948a]{color:#9aa89f}.m-limewash .note.gone .plate[data-v-604a948a]{color:#4d4536}.m-concrete .note.gone .plate[data-v-604a948a]{color:#35363a}.slot[data-v-604a948a]{align-items:flex-end;background:#ffffff0f;border:2px dashed hsla(0,0%,100%,.45);border-radius:12px;cursor:pointer;display:flex;padding:0;position:absolute}.slot span[data-v-604a948a]{color:#fff;font-family:ui-monospace,monospace;font-size:22px;font-weight:600;margin:10px 12px;opacity:0}.slot[data-v-604a948a]:hover{background:#ffffff29;border-color:#fff}.slot:hover span[data-v-604a948a]{opacity:1}.m-concrete .slot[data-v-604a948a],.m-limewash .slot[data-v-604a948a]{background:#2744d00d;border-color:#2744d066}.m-concrete .slot span[data-v-604a948a],.m-limewash .slot span[data-v-604a948a]{color:#2744d0}.m-concrete .slot[data-v-604a948a]:hover,.m-limewash .slot[data-v-604a948a]:hover{background:#2744d024;border-color:#2744d0}.stamp[data-v-604a948a]{border:8px solid;border-radius:14px;font-size:84px;font-weight:600;letter-spacing:.2em;opacity:.14;padding:18px 44px;pointer-events:none;transform:rotate(-8deg)}.plaque[data-v-604a948a],.stamp[data-v-604a948a]{font-family:ui-monospace,monospace;position:absolute;text-transform:uppercase;white-space:nowrap}.plaque[data-v-604a948a]{background:#0000001f;border-radius:6px;bottom:26px;font-size:26px;letter-spacing:.14em;padding:12px 26px;right:90px}.zoom[data-v-604a948a]{background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:12px;bottom:16px;box-shadow:0 12px 40px #14161e29;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:16px;z-index:5}.zoom button[data-v-604a948a]{background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px;font-weight:600;height:40px;width:40px}.zoom button+button[data-v-604a948a]{border-top:1px solid var(--line,#ddd)}.zoom button.small[data-v-604a948a]{font-size:14px}@media(prefers-reduced-motion:reduce){.wall.anim[data-v-604a948a]{transition:none}}.bar[data-v-ff42dcb6]{align-items:center;background:var(--ground);border-top:1px solid var(--line);display:flex;gap:10px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));position:relative;z-index:20}.nav[data-v-ff42dcb6]{background:var(--raised);border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;flex:none;font-size:16px;height:36px;width:36px}.nav[data-v-ff42dcb6]:disabled{cursor:not-allowed;opacity:.4}.strip[data-v-ff42dcb6]{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.ticks[data-v-ff42dcb6]{box-sizing:border-box;gap:3px;height:62px;padding-top:16px;width:-moz-max-content;width:max-content}.tick[data-v-ff42dcb6],.ticks[data-v-ff42dcb6]{align-items:flex-end;display:flex}.tick[data-v-ff42dcb6]{background:none;border:0;cursor:pointer;flex:none;height:100%;padding:0;position:relative;width:9px}.tick i[data-v-ff42dcb6]{background:var(--muted);border-radius:2px 2px 0 0;display:block;opacity:.35;width:100%}.tick.sealed i[data-v-ff42dcb6]{opacity:.7}.tick:hover i[data-v-ff42dcb6]{background:var(--ink);opacity:1}.tick.sel i[data-v-ff42dcb6]{background:var(--accent);opacity:1}.mo[data-v-ff42dcb6]{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px;left:0;pointer-events:none;position:absolute;top:-16px;white-space:nowrap}.pick[data-v-ff42dcb6]{flex:none;position:relative}.datebtn[data-v-ff42dcb6]{align-items:center;background:var(--raised);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-family:ui-monospace,monospace;font-size:12px;gap:7px;padding:8px 12px;white-space:nowrap}.datebtn[data-v-ff42dcb6]:hover{border-color:var(--muted)}.datebtn svg[data-v-ff42dcb6]{color:var(--muted);flex:none}.pop[data-v-ff42dcb6]{background:var(--raised);border:1px solid var(--line);border-radius:14px;bottom:calc(100% + 10px);box-shadow:var(--shadow);display:grid;gap:8px;padding:12px;position:absolute;right:0;width:268px;z-index:40}.pophead[data-v-ff42dcb6]{align-items:center;display:flex;gap:8px;justify-content:space-between}.mini[data-v-ff42dcb6],.pophead b[data-v-ff42dcb6]{font-size:14px}.mini[data-v-ff42dcb6]{background:var(--ground);border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;height:28px;width:28px}.mini[data-v-ff42dcb6]:disabled{cursor:not-allowed;opacity:.35}.days[data-v-ff42dcb6],.dow[data-v-ff42dcb6]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.dow span[data-v-ff42dcb6]{font-family:ui-monospace,monospace;font-size:10px;padding-bottom:2px;text-align:center}.day[data-v-ff42dcb6],.dow span[data-v-ff42dcb6]{color:var(--muted)}.day[data-v-ff42dcb6]{aspect-ratio:1;background:none;border:0;border-radius:8px;cursor:not-allowed;font:inherit;font-size:12px;opacity:.4}.day.blank[data-v-ff42dcb6]{visibility:hidden}.day.has[data-v-ff42dcb6]{background:var(--ground);color:var(--ink);cursor:pointer;opacity:1}.day.has[data-v-ff42dcb6]:hover{background:var(--accent-soft)}.day.today[data-v-ff42dcb6]{box-shadow:inset 0 0 0 1px var(--line)}.day.sel[data-v-ff42dcb6]{background:var(--accent);color:var(--accent-ink);font-weight:700}.jump[data-v-ff42dcb6]{background:var(--ground);border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:8px}.jump[data-v-ff42dcb6]:hover{border-color:var(--muted)}@media(max-width:760px){.datebtn span[data-v-ff42dcb6]{display:none}.datebtn[data-v-ff42dcb6]{padding:8px 10px}.pop[data-v-ff42dcb6]{right:-4px;width:min(268px,calc(100vw - 32px))}}.screen[data-v-1e52be66]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:clip}.top[data-v-1e52be66]{background:var(--ground);border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:16px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;position:relative;z-index:20}.brand[data-v-1e52be66],.top[data-v-1e52be66]{align-items:center;display:flex}.brand[data-v-1e52be66]{color:inherit;flex:none;font-family:var(--font-display);font-size:20px;font-weight:800;gap:9px;letter-spacing:-.02em;text-decoration:none;text-transform:lowercase;white-space:nowrap}.dayinfo[data-v-1e52be66]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.date[data-v-1e52be66]{font-size:15px;font-weight:600}.meta[data-v-1e52be66]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-1e52be66],.pill[data-v-1e52be66]{font-family:ui-monospace,monospace;font-size:11px}.pill[data-v-1e52be66]{align-items:center;border-radius:99px;display:inline-flex;font-weight:600;gap:6px;letter-spacing:.06em;margin-left:6px;padding:3px 8px;text-transform:uppercase}.pill[data-v-1e52be66]:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.pill.open[data-v-1e52be66]{background:var(--ok-soft);color:var(--ok)}.pill.sealed[data-v-1e52be66]{background:var(--accent-soft);color:var(--accent)}.pill.closed[data-v-1e52be66]{background:var(--line);color:var(--muted)}.pill.scheduled[data-v-1e52be66]{background:var(--accent-soft);color:var(--warn)}.meter[data-v-1e52be66]{display:flex;flex:none;flex-direction:column;gap:5px;min-width:170px}.nums[data-v-1e52be66]{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between}.nums b[data-v-1e52be66]{font-family:ui-monospace,monospace;font-size:18px}.nums span[data-v-1e52be66]{color:var(--muted);font-size:11px}.track[data-v-1e52be66]{background:var(--line);height:6px;overflow:hidden}.fill[data-v-1e52be66],.track[data-v-1e52be66]{border-radius:3px}.fill[data-v-1e52be66]{background:var(--accent);height:100%;transition:width .6s ease}.actions[data-v-1e52be66]{align-items:center;display:flex;gap:8px}.mat[data-v-1e52be66]{font:inherit;font-size:13px;padding:8px}.btn[data-v-1e52be66],.mat[data-v-1e52be66]{background:var(--raised);border:1px solid var(--line);border-radius:10px;color:inherit}.btn[data-v-1e52be66]{cursor:pointer;font-weight:600;padding:9px 14px;text-decoration:none;white-space:nowrap}.btn.primary[data-v-1e52be66]{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn.primary[data-v-1e52be66]:disabled{cursor:not-allowed;opacity:.5}.btn.sm[data-v-1e52be66]{font-size:12px;padding:5px 10px}.floating[data-v-1e52be66]{align-items:center;background:var(--raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;font-weight:600;gap:12px;left:50%;padding:8px 8px 8px 14px;position:absolute;top:16px;transform:translate(-50%);z-index:6}.floating.err[data-v-1e52be66]{color:var(--bad);font-weight:500;padding:10px 14px}.empty[data-v-1e52be66]{display:grid;gap:8px;padding:24px;place-content:center;text-align:center}.empty h1[data-v-1e52be66]{font-size:32px;margin:0}.fine[data-v-1e52be66]{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.fine.err[data-v-1e52be66]{color:var(--bad)}@media(max-width:760px){.top[data-v-1e52be66]{flex-wrap:wrap;gap:10px}.dayinfo[data-v-1e52be66]{flex:1 1 60%}.meter[data-v-1e52be66]{flex:1 1 120px;min-width:0;order:3}.actions[data-v-1e52be66]{order:4;width:100%}.actions .btn[data-v-1e52be66]{flex:1}}
