@font-face{font-family:Inter Tight;src:url(/assets/InterTight-Variable-latin-4AtXCUT1.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{color-scheme:light;--canvas:#f4f4f4;--panel:#f9f9f9;--card:#ebebeb;--card-2:#e2e2e2;--raise:#ffffff;--ink:#111111;--ink-2:#525252;--ink-3:#686868;--line:#e0e0e0;--line-2:#c9c9c9;--hero:#0b0b0b;--hero-ink:#ffffff;--yes:#1d9c3f;--no:#d92d20;--focus:#111111;--scrim:rgba(0,0,0,.32);--shadow-pill:0 1px 2px rgba(0,0,0,.1), 0 0 0 .5px rgba(0,0,0,.06);--shadow-pop:0 24px 64px rgba(0,0,0,.18), 0 2px 8px rgba(0,0,0,.08);--shadow-page:0 1px 2px rgba(0,0,0,.08), 0 8px 28px rgba(0,0,0,.1);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter Tight",system-ui,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter Tight",system-ui,sans-serif;--fs-hero:clamp(56px, 9.2vw, 152px);--fs-lead:clamp(22px, 2.1vw, 30px);--fs-big:clamp(30px, 3.6vw, 52px);--fs-sec:clamp(28px, 2.6vw, 40px);--fs-row:22px;--fs-intro:17px;--fs-body:15px;--fs-small:13px;--fs-label:12px;--fs-tag:11px;--w-reg:400;--w-med:500;--w-semi:590;--lh-hero:.92;--lh-tight:1.08;--lh:1.42;--lh-prose:1.5;--track-hero:-.045em;--track-big:-.03em;--track-row:-.02em;--track-body:-.01em;--measure:60ch;--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--pad-x:clamp(20px, 4.4vw, 64px);--hair:2px;--tile-pad:clamp(16px, 1.8vw, 28px);--r-sm:6px;--r:10px;--r-lg:14px;--r-pill:999px;--ctrl-h:34px;--hit:40px;--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--dur-exit:.14s;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--stagger:40ms;--press:.96;--z-sticky:100;--z-nav:200;--z-overlay:400;--z-modal:500;--z-toast:600;--top-h:56px;--bg:var(--canvas);--text:var(--ink);--muted:var(--ink-3);--accent:var(--ink);--on-accent:var(--canvas)}@media (max-width:640px){:root{--fs-row:20px;--fs-intro:16px}}@media (pointer:coarse){:root{--ctrl-h:40px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--canvas);color:var(--ink)}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-weight:var(--w-reg);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}.fb-toast{position:fixed;left:50%;bottom:calc(var(--footer-h) + var(--s-4));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--s-3);max-width:min(92vw,460px);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);min-height:var(--hit);background:var(--ink);color:var(--canvas);border:0;border-radius:var(--r-pill);box-shadow:var(--shadow-pop);font-family:var(--font);font-weight:var(--w-reg);font-size:var(--fs-small);line-height:var(--lh);transform:translate(-50%);animation:fb-toast-in var(--dur) var(--ease-out)}.fb-toast-msg{flex:1;min-width:0;text-wrap:pretty;padding:var(--s-1) var(--s-2) var(--s-1) 0}.fb-toast:not(:has(.fb-toast-act)){padding-right:var(--s-4)}.fb-toast-act{flex:none;min-height:28px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--canvas) 16%,transparent);color:var(--canvas);font:inherit;font-weight:var(--w-med);cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.fb-toast-act:hover{background:color-mix(in srgb,var(--canvas) 26%,transparent)}.fb-toast-act:active{transform:scale(var(--press));transition-duration:.05s}@keyframes fb-toast-in{0%{opacity:0;transform:translate(-50%,var(--s-2))}to{opacity:1;transform:translate(-50%)}}.fb-save{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font);font-size:var(--fs-label);line-height:var(--lh);color:var(--ink-3);font-variant-numeric:tabular-nums}.fb-save-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.fb-save--saved .fb-save-dot{background:var(--yes)}.fb-save--saving .fb-save-dot{animation:fb-pulse 1s ease-in-out infinite}.fb-save--failed{color:var(--no)}.fb-save--failed .fb-save-dot{background:var(--no)}.fb-save-retry{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--s-0);min-height:28px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:var(--card-2);color:var(--ink);font:inherit;font-weight:var(--w-med);white-space:nowrap;cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.fb-save-retry:hover{background:color-mix(in srgb,var(--card-2) 86%,var(--ink))}.fb-save-retry:active{transform:scale(var(--press));transition-duration:.05s}.fb-undo{display:inline-flex;gap:var(--s-1)}.fb-undo-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-small);font-weight:var(--w-reg);white-space:nowrap;cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.fb-undo-btn svg{width:16px;height:16px;flex:none}@media (pointer: coarse){.fb-undo-btn{width:44px;height:44px}}.fb-undo-btn:after{content:"";position:absolute;inset:calc(var(--s-1) * -1) calc(var(--s-0) * -1)}.fb-undo-btn:hover:not(:disabled){background:var(--card);color:var(--ink)}.fb-undo-btn:active:not(:disabled){transform:scale(var(--press));transition-duration:.05s}.fb-undo-btn:disabled{opacity:.4;cursor:not-allowed}.fb-undo-btn:focus-visible,.fb-save-retry:focus-visible,.fb-check-fix:focus-visible,.fb-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-toast-act:focus-visible{outline:2px solid var(--canvas);outline-offset:2px}.fb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:var(--scrim);animation:fb-fade var(--dur) var(--ease-out)}.fb-check{width:100%;max-width:460px;max-height:calc(100dvh - var(--s-6));overflow:auto;padding:var(--s-5);background:var(--raise);color:var(--ink);border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font-family:var(--font);font-weight:var(--w-reg);animation:fb-rise var(--dur-slow) var(--ease-out)}.fb-check-title{margin:0 0 var(--s-2);font-size:var(--fs-intro);font-weight:var(--w-med);letter-spacing:var(--track-row);line-height:var(--lh);text-wrap:balance}.fb-check-sub{margin:0 0 var(--s-4);font-size:var(--fs-small);line-height:var(--lh-prose);color:var(--ink-2);text-wrap:pretty}.fb-check-also{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-label);color:var(--ink-3)}.fb-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.fb-check-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:0;border-radius:var(--r);background:var(--card);font-size:var(--fs-small);line-height:var(--lh)}.fb-check-mark{flex:none;width:8px;height:8px;border-radius:50%}.fb-check-row--stop .fb-check-mark{background:var(--no)}.fb-check-row--warn .fb-check-mark{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.fb-check-text{flex:1;min-width:0;overflow-wrap:anywhere}.fb-check-fix{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:var(--card-2);color:var(--ink);font:inherit;font-size:var(--fs-label);font-weight:var(--w-med);white-space:nowrap;cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.fb-check-fix:hover{background:color-mix(in srgb,var(--card-2) 86%,var(--ink))}.fb-check-fix:active{transform:scale(var(--press));transition-duration:.05s}.fb-check-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--card-2);color:var(--ink);font:inherit;font-size:var(--fs-small);font-weight:var(--w-med);white-space:nowrap;cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.fb-btn:hover{background:color-mix(in srgb,var(--card-2) 86%,var(--ink))}.fb-btn:active{transform:scale(var(--press));transition-duration:.05s}.fb-btn--solid{background:var(--ink);color:var(--canvas)}.fb-btn--solid:hover{background:color-mix(in srgb,var(--ink) 86%,var(--canvas))}.fb-failed{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:60vh;padding:var(--s-6) var(--s-4);text-align:center;color:var(--ink)}.fb-failed-title{margin:0;font-size:var(--fs-row);font-weight:var(--w-med);letter-spacing:var(--track-row);text-wrap:balance}.fb-failed-sub{margin:0 0 var(--s-2);max-width:34ch;font-size:var(--fs-small);line-height:var(--lh-prose);color:var(--ink-2);text-wrap:pretty}.fb-sk{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--canvas)}.fb-sk-bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--top-h);padding:0 var(--s-4);border-bottom:1px solid var(--line)}.fb-sk-body{flex:1;display:flex;min-height:0}.fb-sk-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--s-5)}.fb-sk-side{flex:none;width:420px;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-left:1px solid var(--line);background:var(--panel)}.fb-sk-home{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-5);padding:var(--s-6) var(--s-4)}.fb-sk-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4)}.fb-sk-pill,.fb-sk-mark,.fb-sk-sheet,.fb-sk-line,.fb-sk-field,.fb-sk-btn,.fb-sk-title,.fb-sk-tile{display:block;background:var(--card);animation:fb-pulse 1.4s ease-in-out infinite}.fb-sk-pill{width:64px;height:26px;border-radius:var(--r-pill)}.fb-sk-mark{width:72px;height:14px;border-radius:var(--r-sm)}.fb-sk-sheet{width:min(100%,760px);aspect-ratio:841.89 / 595.28;border-radius:var(--r-sm)}.fb-sk-line{height:10px;width:70%;border-radius:var(--r-sm)}.fb-sk-line--short{width:40%}.fb-sk-field{height:var(--ctrl-h);border-radius:var(--r)}.fb-sk-field--tall{height:90px}.fb-sk-btn{height:var(--hit);border-radius:var(--r-pill);margin-top:auto}.fb-sk-title{width:140px;height:30px;border-radius:var(--r-sm)}.fb-sk-tile{width:240px;height:156px;border-radius:var(--r)}.fb-sk-side .fb-sk-btn{margin-top:var(--s-3)}@keyframes fb-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}@keyframes fb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fb-toast,.fb-overlay,.fb-check,.fb-save--saving .fb-save-dot,.fb-sk-pill,.fb-sk-mark,.fb-sk-sheet,.fb-sk-line,.fb-sk-field,.fb-sk-btn,.fb-sk-title,.fb-sk-tile{animation:none}}@media (max-width: 768px){.fb-toast{bottom:calc(var(--footer-h) + var(--s-8) + var(--s-4))}.fb-undo-btn:after{inset:calc(var(--s-1) * -1)}.fb-sk-body{flex-direction:column}.fb-sk-side{width:100%;order:-1;border-left:0;border-bottom:1px solid var(--line)}.fb-sk-tile{width:calc(50vw - 26px);height:120px}.fb-check-actions{flex-direction:column-reverse}.fb-check-actions .fb-btn{width:100%}}@font-face{font-family:MDNichrome;src:url(/fonts/litmus/md-nichrome-bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:MonospaceTypewriter;src:url(/fonts/monospace-typewriter.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Delight;src:url(/fonts/delight-regular.otf) format("opentype");font-weight:400;font-display:swap}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}:root{--footer-h: env(safe-area-inset-bottom, 0px)}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:60vh;width:100%;background:var(--canvas)}.app-spinner{width:52px;height:52px;background:var(--ink);-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat;animation:app-pulse 1.2s ease-in-out infinite}@keyframes app-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.pv-back,.pv-print,.pv-share,.um-restore,.um-go,.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--ctrl-h);padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--card-2);color:var(--ink);font-family:inherit;font-size:var(--fs-small);font-weight:var(--w-med);white-space:nowrap;cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.pv-back:hover:not(:disabled),.pv-share:hover:not(:disabled),.um-restore:hover:not(:disabled){background:color-mix(in srgb,var(--card-2) 86%,var(--ink))}.pv-print,.um-go,.login-btn{background:var(--ink);color:var(--canvas)}.pv-print:hover:not(:disabled),.um-go:hover:not(:disabled),.login-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--canvas))}.um-go,.login-btn,.pv-side .pv-print{width:100%;min-height:var(--hit)}.pv-back:active:not(:disabled),.pv-print:active:not(:disabled),.pv-share:active:not(:disabled),.um-restore:active:not(:disabled),.um-go:active:not(:disabled),.login-btn:active:not(:disabled){transform:scale(var(--press));transition-duration:.05s}.pv-back:disabled,.pv-print:disabled,.pv-share:disabled,.um-restore:disabled,.um-go:disabled,.login-btn:disabled{opacity:.4;cursor:not-allowed}.pv-help,.pv-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--ctrl-h);padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--fs-small);font-weight:var(--w-reg);white-space:nowrap;cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.pv-help:hover,.pv-ghost:hover{background:var(--card);color:var(--ink)}.pv-ghost--on,.pv-ghost--on:hover{background:var(--card-2);color:var(--ink)}.pv-help:active,.pv-ghost:active{transform:scale(var(--press));transition-duration:.05s}.pv-help-icon,.htu-close,.um-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-family:inherit;cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.pv-help-icon{font-size:var(--fs-body)}.pv-help-icon:hover,.htu-close:hover,.um-close:hover{background:var(--card);color:var(--ink)}.pv-help-icon:active,.htu-close:active,.um-close:active{transform:scale(var(--press));transition-duration:.05s}@media (pointer: coarse){.pv-help-icon,.htu-close,.um-close{width:44px;height:44px}}.pv-reset{align-self:flex-start;background:transparent;border:0;color:var(--ink-2);font-family:inherit;font-size:var(--fs-label);padding:var(--s-0) 0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-2);transition:text-decoration-color var(--dur-fast) var(--ease)}.pv-reset:hover{text-decoration-color:var(--ink)}.pv-back:focus-visible,.pv-print:focus-visible,.pv-share:focus-visible,.um-restore:focus-visible,.um-go:focus-visible,.login-btn:focus-visible,.pv-help:focus-visible,.pv-ghost:focus-visible,.pv-help-icon:focus-visible,.htu-close:focus-visible,.um-close:focus-visible,.pv-reset:focus-visible,.pv-chip:focus-visible,.pv-saved-fill:focus-visible,.pv-saved-x:focus-visible,.in-crm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv-saved-fill:focus-visible,.pv-saved-x:focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}.um-tab:focus-visible,.in-seg button:focus-visible,.in-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.login-input,.pv-select,.pv-input,.um-input,.um-file{background:var(--raise);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);min-height:var(--ctrl-h);padding:var(--s-2) var(--s-3);font-family:inherit;font-size:var(--fs-small);transition-property:border-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.login-input,.um-input,.um-file{font-size:var(--fs-body)}.login-input::placeholder,.pv-input::placeholder,.um-input::placeholder{color:var(--ink-3)}.login-input:hover,.pv-select:hover,.pv-input:hover,.um-input:hover,.um-file:hover:not(:disabled){border-color:var(--line-2)}.login-input:focus,.pv-select:focus,.pv-input:focus,.um-input:focus,.um-file:focus,.login-input:focus-visible,.pv-select:focus-visible,.pv-input:focus-visible,.um-input:focus-visible,.um-file:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.um-file:disabled{opacity:.4;cursor:not-allowed}.login-root{min-height:100vh;background:var(--canvas);color:var(--ink);font-family:var(--font);display:flex;align-items:center;justify-content:center;padding:var(--s-5) var(--s-5) calc(var(--s-5) + var(--footer-h))}.login-card{width:100%;max-width:300px;display:flex;flex-direction:column;gap:var(--s-3)}.login-mark{font-size:var(--fs-row);font-weight:var(--w-med);letter-spacing:var(--track-row)}.login-sub{font-size:var(--fs-small);color:var(--ink-2);margin:0 0 var(--s-2);line-height:var(--lh)}.login-err{font-size:var(--fs-label);color:var(--no)}.login-btn{margin-top:var(--s-1)}.lib-root,.pv-root{min-height:100vh;background:var(--canvas);color:var(--ink);font-family:var(--font)}.lib-header,.pv-bar{position:relative;z-index:60;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-4);height:var(--top-h);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.lib-mark,.pv-name{font-weight:var(--w-med);letter-spacing:var(--track-body);font-size:var(--fs-body)}.lib-insights{margin-left:auto}.hdr-side{display:flex;align-items:center;gap:var(--s-2);flex:1 1 0;min-width:0}.hdr-side--right{justify-content:flex-end}.hdr-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.brand{display:inline-flex;align-items:center;gap:var(--s-2)}.brand-logo{display:inline-flex;align-items:center;font-size:var(--fs-intro);font-weight:var(--w-med);letter-spacing:var(--track-row);color:var(--ink);white-space:nowrap}.brand-caret{width:2px;height:.9em;margin:0 var(--s-0);background:var(--ink);display:inline-block;animation:brand-blink 1.15s steps(1) infinite}@keyframes brand-blink{0%,55%{opacity:1}56%,to{opacity:.2}}.brand--lg .brand-logo{font-size:var(--fs-sec)}.brand--lg .brand-caret{width:3px}.lib-root:has(>.home){display:flex;flex-direction:column;height:100dvh;min-height:0}.home{flex:1;min-height:0;display:grid;grid-template-rows:1fr 1fr}.home-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:var(--s-5) var(--pad-x) var(--s-7);background:var(--hero);color:var(--hero-ink)}.home-mark{display:block;width:120px;height:22px;background:var(--ink);-webkit-mask:var(--mark) left center / contain no-repeat;mask:var(--mark) left center / contain no-repeat}.home-brand-name{font-size:var(--fs-small);font-weight:var(--w-med)}.home-title{margin:0;font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--w-med);line-height:var(--lh-hero);letter-spacing:var(--track-hero);animation:home-up .9s var(--ease-out) both}@keyframes home-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--hair);padding-top:var(--hair);min-height:0}.home-tile{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto auto;min-height:0;padding:var(--tile-pad);border:0;border-radius:0;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease)}.home-tile:hover{background:var(--card-2)}.home-tile:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.home-tile-n{font-size:var(--fs-small);color:var(--ink-3)}.home-tile-go{width:18px;height:18px;color:var(--ink-3);transition:transform var(--dur) var(--ease-out),color var(--dur-fast) var(--ease)}.home-tile:hover .home-tile-go{transform:translate(4px);color:var(--ink)}.home-tile-name{grid-column:1 / -1;grid-row:3;font-size:var(--fs-row);font-weight:var(--w-med);letter-spacing:var(--track-row);line-height:1.2}.home-tile-note{grid-column:1 / -1;grid-row:4;margin-top:var(--s-1);max-width:32ch;min-height:2.8em;font-size:var(--fs-small);line-height:1.4;color:var(--ink-2)}@media (max-width: 640px){.lib-root:has(>.home){height:auto;min-height:100dvh}.home{grid-template-rows:auto auto}.home-hero{min-height:240px;padding-bottom:var(--s-6)}.home-title{font-size:clamp(40px,13vw,56px)}.home-tiles{grid-template-columns:1fr;grid-auto-rows:auto}.home-tile{grid-template-columns:var(--s-6) minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:baseline;padding:var(--s-4) var(--pad-x)}.home-tile-n{grid-row:1;grid-column:1}.home-tile-go{grid-row:1;grid-column:3;align-self:center}.home-tile-name{grid-row:1;grid-column:2}.home-tile-note{grid-row:2;grid-column:2;min-height:0}}.menu-stage{min-height:calc(100vh - var(--top-h) - var(--footer-h));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-5);padding:var(--s-6) var(--s-5)}.menu-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--hair);width:100%;border-radius:var(--r);overflow:hidden}.menu-btn{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--s-1);min-height:156px;padding:var(--tile-pad);border:0;border-radius:0;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease)}.menu-btn:hover:not(:disabled){background:var(--card-2)}.menu-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.menu-btn:disabled{opacity:.4;cursor:not-allowed}.menu-btn-name{font-size:var(--fs-row);font-weight:var(--w-med);letter-spacing:var(--track-row);line-height:1.2}.menu-btn-meta{max-width:32ch;font-size:var(--fs-small);line-height:1.4;color:var(--ink-2)}.pv-spacer{flex:1}.pv-only-mobile,.lbl-narrow{display:none}.htu-overlay,.um-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--s-4);animation:htu-fade var(--dur) var(--ease-out)}@keyframes htu-fade{0%{opacity:0}to{opacity:1}}.htu-modal,.um-modal{position:relative;width:100%;background:var(--raise);color:var(--ink);border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--s-5);animation:htu-rise var(--dur-slow) var(--ease-out)}.htu-modal{max-width:440px;max-height:calc(100dvh - var(--s-6));overflow-y:auto;overscroll-behavior:contain}.um-modal{max-width:420px;display:flex;flex-direction:column}@keyframes htu-rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.htu-close,.um-close{position:absolute;top:var(--s-3);right:var(--s-3);font-size:var(--fs-row);line-height:1}.htu-title,.um-title{font-size:var(--fs-intro);font-weight:var(--w-med);letter-spacing:var(--track-row);line-height:var(--lh);margin:0 0 var(--s-4)}.htu-title,.um-title{padding-right:var(--s-6)}.htu-modal{display:flex;flex-direction:column;padding:0;overflow:hidden}.htu-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--line)}.htu-head .htu-title{margin:0;padding-right:0}.htu-head .htu-close{position:static}.htu-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-5) var(--s-5)}.htu-steps{list-style:none;margin:0;padding:0}.htu-step{display:grid;grid-template-columns:var(--s-6) 1fr;gap:var(--s-1) var(--s-2);padding:var(--s-4) 0}.htu-step+.htu-step{border-top:1px solid var(--line)}.htu-step-n{padding-top:var(--s-0);font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.htu-step-t{font-size:var(--fs-body);font-weight:var(--w-med);letter-spacing:var(--track-row);line-height:var(--lh)}.htu-step-b{grid-column:2;font-size:var(--fs-small);line-height:var(--lh-prose);color:var(--ink-2)}.um-sub{font-size:var(--fs-small);color:var(--ink-2);margin:0 0 var(--s-4);line-height:var(--lh-prose)}.um-title{margin-bottom:var(--s-3)}.um-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:var(--s-4);border-radius:var(--r-pill);background:var(--card-2)}.um-tab{flex:1;min-height:calc(var(--ctrl-h) - 6px);padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.um-tab:hover{color:var(--ink)}.um-tab--on,.um-tab--on:hover{background:var(--raise);color:var(--ink);box-shadow:var(--shadow-pill)}.um-steps{margin:var(--s-1) 0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.um-steps li{font-size:var(--fs-small);line-height:var(--lh-prose);color:var(--ink-2)}.um-steps li b{color:var(--ink);font-weight:var(--w-med)}.um-label{font-size:var(--fs-label);color:var(--ink-3);margin:var(--s-3) 0 var(--s-2)}.um-file{cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-msg{font-size:var(--fs-small);margin:var(--s-3) 0 0;line-height:var(--lh)}.um-msg--err{color:var(--no)}.um-msg--ok{color:var(--ink)}.um-go{margin-top:var(--s-4)}.um-restore{margin-top:var(--s-2)}.ci-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:auto;background:var(--canvas)}.pv-controls{display:flex;align-items:center;gap:var(--s-3);margin-left:var(--s-2)}.pv-toggle{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-label);color:var(--ink-2);cursor:pointer}.pv-toggle input{accent-color:var(--ink)}.pv-input{width:160px}textarea.pv-input{resize:none;overflow:auto;line-height:var(--lh);vertical-align:middle;field-sizing:content}.pv-input--mdn{text-transform:uppercase;letter-spacing:.02em;font-size:var(--fs-small)}.pv-boxwrap{position:relative}.pv-popover{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:20;background:var(--raise);border:0;border-radius:var(--r);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4);box-shadow:var(--shadow-pop)}.pv-popover--wide{width:320px}.pv-chiprow{display:flex;flex-direction:column;gap:var(--s-2)}.pv-chiprow-label{font-size:var(--fs-label);color:var(--ink-3)}.pv-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pv-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:var(--card-2);color:var(--ink);font-family:inherit;font-size:var(--fs-label);cursor:pointer;font-variant-numeric:tabular-nums;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.pv-chip:hover{background:color-mix(in srgb,var(--card-2) 86%,var(--ink))}.pv-chip:active{transform:scale(var(--press));transition-duration:.05s}.pv-chip--on{background:var(--ink);color:var(--canvas)}.pv-chip--on:hover{background:color-mix(in srgb,var(--ink) 86%,var(--canvas))}.pv-calib-readout{font-size:var(--fs-label);color:var(--ink);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);padding-top:var(--s-3)}.pv-root{display:flex;flex-direction:column;height:100vh;height:100dvh}.pv-bar{flex:none}.pv-body{display:flex;flex:1;min-height:0}.pv-scroll{flex:1;height:100%;overflow:auto;padding:var(--s-5);background:var(--canvas)}.pv-side{width:320px;flex-shrink:0;height:100%;overflow:auto;border-left:1px solid var(--line);background:var(--panel);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.pv-side-group{display:flex;flex-direction:column;gap:var(--s-3)}.pv-side-calib{border-top:1px solid var(--line);padding-top:var(--s-4);gap:var(--s-3)}.pv-side-actions{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-2);background:var(--panel);border-top:1px solid var(--line);padding-top:var(--s-4)}.pv-side .pv-select,.pv-side .pv-input{width:100%}.pv-side-actions .pv-share{min-height:var(--hit)}.pv-toast{position:fixed;left:50%;bottom:calc(var(--footer-h) + var(--s-4));transform:translate(-50%);z-index:var(--z-toast);max-width:min(92vw,420px);text-align:center;background:var(--ink);border:0;border-radius:var(--r-pill);box-shadow:var(--shadow-pop);color:var(--canvas);padding:var(--s-2) var(--s-4);font-size:var(--fs-small);line-height:var(--lh);animation:pv-toast-in var(--dur) var(--ease-out)}@keyframes pv-toast-in{0%{opacity:0;transform:translate(-50%,var(--s-2))}to{opacity:1;transform:translate(-50%)}}.pv-saved{display:flex;flex-direction:column;gap:var(--s-2)}.pv-saved-label{font-size:var(--fs-label);color:var(--ink-3)}.pv-saved-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pv-saved-chip{display:inline-flex;align-items:stretch;min-height:28px;border:0;border-radius:var(--r-pill);background:var(--card-2);transition:background-color var(--dur-fast) var(--ease)}.pv-saved-chip:hover{background:color-mix(in srgb,var(--card-2) 86%,var(--ink))}.pv-saved-fill{background:transparent;border:0;color:var(--ink);font-family:inherit;font-size:var(--fs-label);padding:0 var(--s-2) 0 var(--s-3);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-saved-x{background:transparent;border:0;color:var(--ink-3);font-size:var(--fs-small);line-height:1;padding:0 var(--s-3) 0 var(--s-1);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.pv-saved-x:hover{color:var(--no)}@media (max-width: 768px){.pv-root{height:auto;min-height:100dvh}.pv-body{flex-direction:column;flex:none}.pv-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.pv-root textarea,.pv-root select,.login-input,.um-input{font-size:16px}.pv-scroll{height:auto;padding:var(--s-4) var(--s-4) calc(var(--s-8) + var(--s-4) + var(--footer-h));order:2}.pv-side{width:100%;height:auto;order:1;border-left:none;border-bottom:1px solid var(--line);padding:var(--s-4) var(--s-4) var(--s-2)}.pv-bar{position:sticky;top:0;z-index:60}.pv-hide-mobile{display:none}.pv-only-mobile{display:inline-flex}.lbl-wide{display:none}.lbl-narrow{display:inline}.pv-side-actions{position:fixed;left:0;right:0;bottom:var(--footer-h);z-index:30;margin-top:0;flex-direction:row;gap:var(--s-2);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line);padding:var(--s-3) var(--s-4)}.pv-side-actions .pv-print,.pv-share{flex:1;padding:0 var(--s-3)}.pv-side-actions:has(.pv-share) .pv-print{display:none}.pv-share{background:var(--ink);color:var(--canvas)}.pv-share:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--canvas))}}.pv-pages{display:flex;flex-direction:column;align-items:center;gap:var(--s-5)}.pv-page{position:relative;background:#fff;box-shadow:var(--shadow-page);line-height:0}.pv-page canvas{display:block}.pv-occasion{position:absolute;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;line-height:1;text-transform:uppercase;letter-spacing:normal}.pv-occ-msg,.pv-occ-name{line-height:1;white-space:nowrap}.pv-guidebox{position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;border:1.5px dashed var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);z-index:30;cursor:move;touch-action:none}.pv-guidebox-tag{position:absolute;top:-20px;left:0;padding:var(--s-0) var(--s-2);border-radius:var(--r-pill);background:var(--ink);font-size:var(--fs-tag);line-height:var(--lh);color:var(--canvas);white-space:nowrap;font-family:var(--font);text-transform:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.pv-guidebox:hover .pv-guidebox-tag{opacity:1}.pv-guidebox-handle{position:absolute;right:-7px;top:50%;width:14px;height:14px;transform:translateY(-50%);border-radius:var(--r-sm);background:var(--ink);cursor:ew-resize;touch-action:none}.pv-guidebox-handle--h{right:auto;top:auto;left:50%;bottom:-7px;transform:translate(-50%);cursor:ns-resize}.pv-pagewrap{display:flex;flex-direction:column;align-items:center}.pv-pagecap{margin:var(--s-2) 0 0;font-size:var(--fs-label);line-height:var(--lh);color:var(--ink-3);text-align:center}.le-numwrap{display:inline-flex;align-items:center;gap:var(--s-2);flex:none}.le-unit{font-size:var(--fs-label);color:var(--ink-3)}.pv-ptrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.pv-ptrow .pv-chiprow-label{flex:1;line-height:var(--lh)}.pv-side .pv-ptinput{width:84px;flex:none;text-align:right;font-variant-numeric:tabular-nums}.in-wrap{max-width:920px;margin:0 auto;padding:var(--s-6) var(--s-5) calc(var(--s-7) + var(--footer-h))}.in-empty{min-height:calc(100vh - var(--top-h) - var(--footer-h));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-5)}.in-empty-h{font-size:var(--fs-row);font-weight:var(--w-med);letter-spacing:var(--track-row);margin:0 0 var(--s-2)}.in-empty-s{font-size:var(--fs-body);color:var(--ink-2);max-width:42ch;margin:0;line-height:var(--lh-prose)}.in-block{padding:var(--s-5) 0;border-top:1px solid var(--line)}.in-block:first-of-type{border-top:none;padding-top:var(--s-2)}.in-h{font-size:var(--fs-body);margin:0 0 var(--s-4);color:var(--ink-3)}.in-menucards{display:flex;flex-wrap:wrap;gap:var(--s-3)}.in-menucard{width:190px;height:104px;border:0;background:var(--card);border-radius:var(--r);padding:var(--s-4);display:flex;flex-direction:column;justify-content:space-between}.in-mc-name{font-size:var(--fs-intro)}.in-mc-ct{font-size:var(--fs-label);color:var(--ink-3)}.in-mc-ct b{font-size:var(--fs-row);font-weight:var(--w-med);color:var(--ink);margin-right:var(--s-2);font-variant-numeric:tabular-nums}.in-snap{display:flex;border:0;border-radius:var(--r);background:var(--card);overflow:hidden;max-width:600px}.in-snap>div{flex:1;padding:var(--s-4) var(--s-5)}.in-snap>div+div{border-left:1px solid var(--line-2)}.in-title{font-size:var(--fs-row);font-weight:var(--w-med);letter-spacing:var(--track-row);margin:0 0 var(--s-1)}.in-week{display:flex;gap:var(--s-2);align-items:flex-end;max-width:560px}.in-weekcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.in-weekbar{width:100%;height:88px;display:flex;align-items:flex-end;background:var(--card-2);border-radius:var(--r-sm);overflow:hidden}.in-weekfill{width:100%;background:var(--ink);min-height:2px}.in-weeknum{font-size:var(--fs-label);color:var(--ink);font-variant-numeric:tabular-nums}.in-weeklab{font-size:var(--fs-label);color:var(--ink-3)}.in-k{font-size:var(--fs-label);color:var(--ink-3);margin-bottom:var(--s-2)}.in-v{font-size:var(--fs-row);font-weight:var(--w-med);letter-spacing:var(--track-row);font-variant-numeric:tabular-nums}.in-v--sm{font-size:var(--fs-intro)}.in-dash{border:0;border-radius:var(--r);background:var(--card);overflow:hidden}.in-kpis{display:flex;flex-wrap:wrap}.in-kpi{flex:1;min-width:140px;padding:var(--s-4) var(--s-5)}.in-kpi+.in-kpi{border-left:1px solid var(--line-2)}.in-chartwrap{border-top:1px solid var(--line-2);padding:var(--s-4) var(--s-5)}.in-crow{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.in-ctitle{font-size:var(--fs-small);color:var(--ink-3)}.in-seg,.in-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--card-2)}.in-seg button,.in-tabs button{min-height:calc(var(--ctrl-h) - 6px);padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--fs-small);cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.in-seg button:hover,.in-tabs button:hover{color:var(--ink)}.in-seg button.on,.in-tabs button.on{background:var(--raise);color:var(--ink);box-shadow:var(--shadow-pill)}.in-dash svg{display:block;width:100%;height:auto}.in-tabs{display:flex;width:fit-content;margin:var(--s-4) var(--s-5) var(--s-3)}.in-table{width:100%;border-collapse:collapse}.in-table th{text-align:left;font-size:var(--fs-label);font-weight:var(--w-reg);color:var(--ink-3);padding:var(--s-3)}.in-table th.r,.in-table td.r{text-align:right}.in-crm{cursor:pointer;border-top:1px solid var(--line-2);transition:background-color var(--dur-fast) var(--ease)}.in-crm:hover{background:var(--card-2)}.in-crm td{padding:var(--s-3);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.in-sub{color:var(--ink-3);font-size:var(--fs-label)}.in-chev{color:var(--ink-3);display:inline-block;transition:transform var(--dur) var(--ease)}.in-crm.open .in-chev{transform:rotate(90deg)}.in-drawer td{padding:0}.in-drawer-in{padding:var(--s-1) var(--s-4) var(--s-4);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-5)}.in-drawer-in h4{font-size:var(--fs-label);font-weight:var(--w-reg);color:var(--ink-3);margin:var(--s-2) 0 var(--s-3)}.in-occ{display:flex;flex-direction:column;gap:var(--s-2);max-width:560px}.in-occ--pad{padding:var(--s-3);max-width:none}.in-occrow{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:var(--s-3)}.in-lab{font-size:var(--fs-small);color:var(--ink-2)}.in-track{height:var(--s-3);border-radius:var(--r-pill);background:var(--card-2);overflow:hidden}.in-fill{height:100%;border-radius:var(--r-pill)}.in-n{font-size:var(--fs-small);text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.in-feed{display:flex;flex-direction:column}.in-fitem{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-1)}.in-fitem+.in-fitem{border-top:1px solid var(--line-2)}.in-fav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-small);color:var(--ink);flex-shrink:0}.in-ftxt{flex:1;font-size:var(--fs-body)}.in-ftime{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}@media (max-width: 640px){.in-drawer-in{grid-template-columns:1fr;gap:var(--s-3)}.in-snap{flex-direction:column}.in-snap>div+div{border-left:none;border-top:1px solid var(--line-2)}}@media print{@page{size:A4 landscape;margin:0}.pv-bar{display:none}.pv-scroll{height:auto;overflow:visible;padding:0}.pv-pages{gap:0}.pv-page{box-shadow:none;page-break-after:always;break-after:page}.pv-page canvas{width:100%!important;height:auto!important}}.ab-head{display:flex;align-items:baseline;gap:var(--s-2);padding-top:var(--s-5)}.ab-name{font-size:var(--fs-row);font-weight:var(--w-med);letter-spacing:var(--track-row)}.ab-ver{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.ab-line{margin:var(--s-1) 0 0;font-size:var(--fs-small);line-height:var(--lh-prose);color:var(--ink-2)}.ab-label{display:block;margin:var(--s-6) 0 var(--s-1);font-size:var(--fs-label);color:var(--ink-3)}.ab-rel{padding:var(--s-4) 0}.ab-rel+.ab-rel{border-top:1px solid var(--line)}.ab-rel-head{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2)}.ab-rel-head b{font-size:var(--fs-small);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.ab-rel-head span{font-size:var(--fs-label);color:var(--ink-3)}.ab-rel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.ab-rel li{position:relative;padding-left:var(--s-4);font-size:var(--fs-small);line-height:var(--lh-prose);color:var(--ink-2)}.ab-rel li:before{content:"";position:absolute;left:0;top:.72em;width:var(--s-2);height:1px;background:var(--ink-3)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-body);font-weight:var(--w-med);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.hm-btn:hover,.hm-btn.is-open{background:var(--card);color:var(--ink)}.hm-btn:active{transform:scale(var(--press));transition-duration:.05s}.hm-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hm-list{position:fixed;z-index:calc(var(--z-toast) + 1);display:flex;flex-direction:column;min-width:180px;padding:var(--s-1);border-radius:var(--r);background:var(--raise);box-shadow:var(--shadow-pop);animation:hm-in var(--dur) var(--ease-out)}@keyframes hm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hm-list.is-up{animation-name:hm-in-up}@keyframes hm-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hm-item{display:flex;align-items:center;min-height:var(--ctrl-h);padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.hm-item:hover,.hm-item:focus-visible{background:var(--card);outline:none}.hm-item.is-danger{color:var(--no)}.hm-item.is-danger:hover,.hm-item.is-danger:focus-visible{background:color-mix(in srgb,var(--no) 8%,transparent)}.hm-item:disabled{opacity:.4;cursor:not-allowed;background:transparent}.hm-sep{height:1px;margin:var(--s-1) var(--s-2);background:var(--line)}@media (pointer: coarse){.hm-btn{width:44px;height:44px}.hm-item{min-height:var(--hit)}}.tip{position:fixed;z-index:calc(var(--z-toast) + 2);max-width:240px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);box-shadow:0 0 0 1px color-mix(in srgb,var(--canvas) 22%,transparent),var(--shadow-pill);font-family:var(--font);font-size:var(--fs-label);line-height:1.35;letter-spacing:var(--track-body);text-wrap:pretty;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tip.is-below{transform:translateY(-2px)}.tip.is-on{opacity:1;transform:none}.le-root input[type=checkbox]{accent-color:var(--ink)}.le-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas);padding:var(--s-5) var(--s-4) calc(var(--s-5) + var(--footer-h))}.le-gate-card{width:min(340px,100%);display:flex;flex-direction:column;gap:var(--s-3)}.le-gate-mark{margin-bottom:var(--s-2)}.le-gate-sub{color:var(--ink-2);margin:0 0 var(--s-2);font-size:var(--fs-body)}.le-gate-err{color:var(--no);font-size:var(--fs-label)}.le-gate-input,.le-num,.le-safe input{background:var(--raise);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font:inherit;font-size:var(--fs-small);padding:var(--s-2) var(--s-3);transition-property:border-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-gate-input::placeholder,.le-num::placeholder,.le-safe input::placeholder{color:var(--ink-3)}.le-gate-input:hover,.le-num:hover,.le-safe input:hover{border-color:var(--line-2)}.le-gate-input:focus,.le-gate-input:focus-visible,.le-num:focus,.le-num:focus-visible,.le-safe input:focus,.le-safe input:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.le-gate-input{font-size:var(--fs-body);min-height:var(--hit)}.le-gate-btn,.le-quiet,.le-back{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--ctrl-h);padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--card-2);color:var(--ink);font:inherit;font-size:var(--fs-small);font-weight:var(--w-med);white-space:nowrap;cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-gate-btn:hover:not(:disabled),.le-quiet:hover:not(:disabled),.le-back:hover:not(:disabled){background:color-mix(in srgb,var(--card-2) 86%,var(--ink))}.le-gate-btn:active:not(:disabled),.le-quiet:active:not(:disabled),.le-back:active:not(:disabled){transform:scale(var(--press));transition-duration:.05s}.le-gate-btn:disabled,.le-quiet:disabled,.le-back:disabled{opacity:.4;cursor:not-allowed}.le-gate-btn{width:100%;min-height:var(--hit);margin-top:var(--s-1);background:var(--ink);color:var(--canvas)}.le-gate-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--canvas))}.le-tabs,.le-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--card-2)}.le-tabs button,.le-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:calc(var(--ctrl-h) - 6px);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-tabs button:hover,.le-seg button:hover{color:var(--ink)}.le-tabs button.is-on,.le-seg button.is-on{background:var(--raise);color:var(--ink);box-shadow:var(--shadow-pill)}.le-warn{flex:none;padding:var(--s-3) var(--s-4);background:color-mix(in srgb,var(--no) 7%,var(--canvas));border-bottom:1px solid color-mix(in srgb,var(--no) 30%,transparent);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-prose)}.le-warn strong{color:var(--no);font-weight:var(--w-med)}.le-scroll{display:flex}.le-fit{flex:none;margin:auto;overflow:hidden}.le-scale{position:relative;transform-origin:top left}.le-scale .lm-page,.le-scale .lm-sheet{box-shadow:none}.ed{outline:none;cursor:text;border-radius:2px;transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.lm--editing .ed:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ed:focus{background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 55%,transparent)}.lm-name .ed,.lm-price .ed,.lm-desc .ed{display:inline}.ed:empty{display:inline-block;min-width:2.5em}.ed:empty:before{content:attr(data-placeholder);opacity:.4;pointer-events:none}@media print{.ed:empty:before{content:none}}.lm-item{outline:1px solid transparent;outline-offset:2pt}.lm--editing .lm-item{cursor:pointer}.lm--editing .lm-item:hover{outline-color:color-mix(in srgb,var(--ink) 35%,transparent)}.lm-item--selected{outline-color:var(--ink)!important}.le-root--guides .lm-body{box-shadow:0 0 0 1pt color-mix(in srgb,var(--ink) 70%,transparent)}.le-root--guides .lm-col{box-shadow:inset 0 0 0 1pt color-mix(in srgb,var(--ink) 35%,transparent)}.le-side{padding:0;gap:0;width:420px}@media (max-width: 900px){.le-side{width:340px}}@media (max-width: 768px){.le-side{width:100%;max-height:58vh}.le-side-scroll{overflow:auto}}.le-hint{display:block;font-family:var(--font);font-size:var(--fs-label);line-height:var(--lh-prose);color:var(--ink-2);margin:var(--s-1) 0 var(--s-3)}.le-sec--footer{margin-top:var(--s-1)}.le-side-head{padding:var(--s-4) var(--s-5) var(--s-3);border-bottom:1px solid var(--line);flex:none}.le-side-title{font-family:var(--font);font-size:var(--fs-label);color:var(--ink-3);margin-bottom:var(--s-2)}.le-side-note{font-family:var(--font);color:var(--ink-2);font-size:var(--fs-label);line-height:var(--lh-prose);margin:0 0 var(--s-3)}.le-side-scroll{flex:1;overflow-y:auto}.le-side--occasion .le-side-scroll{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.le-actions{padding:var(--s-3) var(--s-4) var(--s-4);margin-top:0;gap:var(--s-2);flex:none;background:var(--panel);border-top:1px solid var(--line)}.le-actions .fb-save{justify-content:center}.le-actions-main{display:flex;align-items:center;gap:var(--s-2)}.le-actions-main .pv-print{flex:1;width:auto;min-width:0}.le-dots.le-dots--lg{width:var(--hit);height:var(--hit);border-radius:var(--r-pill);background:var(--card-2);color:var(--ink);opacity:1}.le-dots.le-dots--lg:hover,.le-dots.le-dots--lg.is-open{background:color-mix(in srgb,var(--card-2) 86%,var(--ink))}.le-print-dot{display:inline-block;width:7px;height:7px;margin-left:var(--s-2);border-radius:50%;background:currentColor;vertical-align:middle}.le-savestate{font-family:var(--font);font-size:var(--fs-label);color:var(--ink-3);text-align:center}.le-savestate--behind{color:var(--no)}.le-sec{padding:0 var(--s-2)}.le-sec:first-child{padding-top:var(--s-2)}.le-sec-row{position:relative;display:flex;align-items:center;gap:var(--s-1);padding-right:var(--s-1);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease)}.le-sec-row:hover{background:var(--card)}.le-sec-head{flex:1;min-width:0;width:100%;display:flex;align-items:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-2);background:none;border:0;border-radius:var(--r-sm);color:var(--ink);text-align:left;cursor:pointer}.le-sec-title{flex:1;min-width:0;font-family:LitmusNichrome,sans-serif;font-size:var(--fs-body);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-sec-name-input{flex:1;min-width:0;margin:0 calc(var(--s-1) * -1);padding:var(--s-1);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-family:LitmusNichrome,sans-serif;font-size:var(--fs-body);letter-spacing:.02em;text-transform:uppercase;cursor:text;transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.le-sec-name-input:hover{background:var(--raise)}.le-sec-name-input:focus{outline:none;background:var(--raise);box-shadow:inset 0 0 0 1px var(--ink-3)}.le-sec-count{font-family:var(--font);color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.le-chev{flex:none;width:12px;height:12px;color:var(--ink-3);transition:transform var(--dur) var(--ease-out)}.le-sec.is-open>.le-sec-row .le-chev{transform:rotate(90deg)}.le-sec-body{padding:var(--s-1) 0 var(--s-3) var(--s-5)}.le-chev-btn{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.le-chev-btn:hover{color:var(--ink);background:var(--card-2)}div.le-sec-head{cursor:pointer}.le-grip{flex:none;width:10px;color:var(--ink-3);font-size:var(--fs-label);cursor:grab;line-height:1;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.le-sec-row:hover .le-grip,.le-item-head:hover .le-grip{opacity:1}.le-dots{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-body);line-height:1;cursor:pointer;opacity:0;transition-property:opacity,background-color,color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-sec-row:hover .le-dots,.le-sec.is-open .le-dots,.le-dots:focus-visible,.le-dots.is-open{opacity:1}.le-dots:hover,.le-dots.is-open{background:var(--card-2);color:var(--ink)}@media (pointer: coarse){.le-grip{display:none}.le-dots{opacity:1;width:var(--hit);height:var(--hit)}}.le-item{border:1px solid transparent;border-radius:var(--r);transition-property:border-color,box-shadow,background-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-item.is-open{margin:var(--s-2) 0;background:var(--raise);border-color:var(--line);box-shadow:var(--shadow-pill)}.le-item-head{width:100%;display:flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-2);background:none;border:0;border-radius:var(--r);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.le-item:not(.is-open) .le-item-head:hover{background:var(--card)}.le-item-name{flex:1;min-width:0;font-family:LitmusAeonik,sans-serif;font-size:var(--fs-body);letter-spacing:-.009em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-item-price{font-family:LitmusAeonik,sans-serif}.le-input--mdn{font-family:LitmusNichrome,sans-serif;text-transform:uppercase;letter-spacing:.02em}.le-input--menu{font-family:LitmusAeonik,sans-serif;letter-spacing:-.009em}.le-item-price{color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.le-new,.le-diet-mark{display:inline-flex;align-items:center;min-height:18px;padding:0 var(--s-2);border-radius:var(--r-pill);font-family:var(--font);font-size:var(--fs-tag);font-weight:var(--w-med);line-height:1}.le-new{background:var(--ink);color:var(--canvas)}.le-diet-mark{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.le-item-body{padding:0 var(--s-3) var(--s-3)}.le-row2{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--s-2)}.le-row2>.le-f{margin-top:var(--s-2)}.le-ticks{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-top:var(--s-3)}.le-tick{display:inline-flex;align-items:center;gap:var(--s-2);min-height:28px;font-family:var(--font);font-size:var(--fs-small);color:var(--ink);cursor:pointer}.le-tick input{width:15px;height:15px;margin:0;accent-color:var(--ink);cursor:pointer}.le-item-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line)}.le-bin{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-bin svg{width:16px;height:16px}.le-item-foot .le-bin{margin-left:auto}.le-bin:hover{color:var(--no);background:color-mix(in srgb,var(--no) 8%,transparent)}.le-bin:active{transform:scale(var(--press));transition-duration:.05s}@media (pointer: coarse){.le-bin{width:var(--hit);height:var(--hit)}}.le-f{display:block;margin-top:var(--s-3)}.le-f-label{display:block;font-family:var(--font);font-size:var(--fs-label);color:var(--ink-3);margin-bottom:var(--s-1)}.le-side .pv-input{width:100%}.le-side .pv-input.pv-ptinput{width:84px}.le-textarea{resize:vertical;line-height:var(--lh);min-height:56px}textarea.pv-input.le-textarea{resize:vertical;overflow:auto}.le-f-note{display:block;font-family:var(--font);font-size:var(--fs-label);color:var(--ink-3);margin-top:var(--s-1)}.le-toggle{margin-top:var(--s-3)}.le-safe{display:inline-flex;align-items:center;gap:var(--s-2);margin-left:var(--s-3);font-family:var(--font);font-size:var(--fs-label);color:var(--ink-3)}.le-safe input{width:54px;padding:var(--s-1) var(--s-2);text-align:right}.le-diet{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.le-diet-desc{min-height:44px;margin-top:var(--s-2)}.le-chef-mark{font-size:var(--fs-tag);line-height:1;color:var(--ink)}.le-pair{display:flex;gap:var(--s-2);align-items:center;margin-bottom:var(--s-2)}.le-pair-price{max-width:76px;text-align:right}.le-x{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;font:inherit;line-height:1;transition-property:color,box-shadow,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-x:hover{color:var(--no);box-shadow:inset 0 0 0 1px var(--no)}.le-x:active{transform:scale(var(--press));transition-duration:.05s}.le-icons{display:flex;flex-wrap:wrap;gap:var(--s-2)}.le-icons button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;padding:var(--s-1);font-size:var(--fs-tag);color:var(--ink-3);transition-property:border-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-icons button img{max-width:100%;max-height:100%}.le-icons button.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.le-add{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:36px;margin-top:var(--s-1);padding:0 var(--s-2);background:transparent;border:0;border-radius:var(--r-sm);color:var(--ink-3);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;transition-property:background-color,color,opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-add:hover:not(:disabled){color:var(--ink);background:var(--card)}.le-add:disabled{opacity:.4;cursor:not-allowed}.le-plus{flex:none;width:12px;text-align:center;font-size:var(--fs-body);line-height:1}.le-add--section{width:calc(100% - var(--s-2) * 2);margin:var(--s-1) var(--s-2) var(--s-4)}.le-add--quiet{min-height:28px;font-size:var(--fs-label)}.le-more{display:inline-flex;align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);background:none;border:0;border-radius:var(--r-sm);color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.le-more:hover{color:var(--ink);background:var(--card)}.le-more .le-chev{width:10px;height:10px}.le-more[aria-expanded=true] .le-chev{transform:rotate(90deg)}.le-adv{padding-top:var(--s-0)}.le-delete{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;margin-top:var(--s-4);min-height:var(--ctrl-h);padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--no);box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;font-size:var(--fs-small);font-weight:var(--w-med);white-space:nowrap;cursor:pointer;transition-property:background-color,color,transform,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-delete:hover:not(:disabled){background:color-mix(in srgb,var(--no) 8%,transparent);box-shadow:inset 0 0 0 1px var(--no)}.le-delete:active:not(:disabled){transform:scale(var(--press));transition-duration:.05s}.le-delete:disabled{opacity:.4;cursor:not-allowed}.le-reset-link{background:none;border:0;padding:0;color:var(--ink-2);font:inherit;font-size:var(--fs-label);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-2);cursor:pointer;align-self:flex-start;transition-property:color,text-decoration-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.le-reset-link:hover{text-decoration-color:var(--ink)}.le-group{border-top:1px solid var(--line);padding:var(--s-1) var(--s-5) var(--s-4)}.le-group:first-child{border-top:0}.le-group-head{font-family:var(--font);font-size:var(--fs-label);color:var(--ink-3);margin:var(--s-3) 0 var(--s-2)}.le-slider{margin-bottom:var(--s-3)}.le-slider-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-label)}.le-slider input[type=range]{width:100%;margin-top:var(--s-2);-moz-appearance:none;appearance:none;-webkit-appearance:none;height:14px;background:none;accent-color:var(--ink);cursor:pointer}.le-slider input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:var(--r-pill);background:var(--line-2)}.le-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--raise);box-shadow:var(--shadow-pill),0 0 0 1px var(--line-2);border:0}.le-slider input[type=range]::-moz-range-track{height:2px;border-radius:var(--r-pill);background:var(--line-2)}.le-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--raise);box-shadow:var(--shadow-pill),0 0 0 1px var(--line-2);border:0}.le-num{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;max-width:74px;text-align:right;padding:var(--s-1) var(--s-2);font-variant-numeric:tabular-nums}.le-num::-webkit-outer-spin-button,.le-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.le-readout{display:flex;justify-content:space-between;gap:var(--s-2);margin:var(--s-3) 0;font-family:var(--font);font-size:var(--fs-label);color:var(--ink-3)}.le-readout code{font-family:inherit;color:var(--ink);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.le-handles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.le-handle{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-pill);background:var(--raise);box-shadow:var(--shadow-pill);color:var(--ink);font:inherit;font-size:var(--fs-label);cursor:grab;white-space:nowrap}.le-handle:active{cursor:grabbing}.le-root button:focus-visible,.le-root input[type=checkbox]:focus-visible,.le-root input[type=range]:focus-visible,.le-gate-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.le-tabs button:focus-visible,.le-seg button:focus-visible{outline-offset:1px}@media (max-width: 768px){.le-root .hdr-brand{display:none}.le-root .pv-bar{gap:var(--s-2);padding-left:var(--s-2);padding-right:var(--s-2)}.le-root .pv-back{padding:var(--s-1) var(--s-3);font-size:var(--fs-label);flex:none}.le-root .le-seg{flex:none}.le-root .le-seg button{padding:0 var(--s-2);font-size:var(--fs-label)}.le-root .hdr-side .pv-help{flex:none;padding:var(--s-1) var(--s-2);font-size:var(--fs-label)}.le-actions{flex-wrap:wrap}.le-actions .pv-print,.le-actions .pv-share{flex:1 1 30%;white-space:nowrap;font-size:var(--fs-label);padding:var(--s-2)}.le-actions:has(.pv-share) .pv-print{display:block!important}.le-actions .pv-share{background:var(--card-2);color:var(--ink);font-weight:var(--w-med)}.le-actions .le-savestate,.le-actions .fb-save{flex:1 1 100%;justify-content:center;order:-1}.le-actions-main{flex:1 1 100%}.le-actions-main .pv-print{flex:1;font-size:var(--fs-small)}.le-actions .le-f-note{display:none}.le-root .hdr-side{flex:1}.le-side-scroll{overflow:visible}.le-actions{position:fixed;left:0;right:0;bottom:var(--footer-h);background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.le-tabs button{padding:0 var(--s-2);font-size:var(--fs-label)}.le-scroll{padding:var(--s-3) var(--s-3) calc(84px + var(--footer-h))}}.le-pane,.le-viewbar{display:none}@media (max-width: 768px){.le-root .le-pane{display:inline-flex}.le-root .le-preview-head{display:none}.le-viewbar{display:flex;order:2;padding:var(--s-3) var(--s-3) 0}.le-viewbar .le-seg{width:100%}.le-root .le-viewbar .le-seg button{flex:1;min-height:var(--hit);font-size:var(--fs-small)}.le-viewbar .lbl-wide{display:inline}.le-viewbar .lbl-narrow{display:none}.le-root[data-pane=edit] .me-stage,.le-root[data-pane=edit] .le-viewbar,.le-root[data-pane=edit]>.pv-body>.pv-scroll{display:none}.le-root[data-pane=edit] .le-side{max-height:none;border-bottom:0;padding-bottom:calc(250px + var(--footer-h))}.le-root[data-pane=view] .pv-side>:not(.pv-side-actions){display:none}.le-root[data-pane=view] .pv-side{max-height:none;padding:0;border-bottom:0}}@media print{.pv-bar,.le-subbar,.le-warn,.pv-side,.le-handles{display:none!important}.pv-root,.pv-body,.pv-scroll{display:block;height:auto;overflow:visible;background:#fff;padding:0}.le-fit{width:auto!important;height:auto!important}.le-scale{zoom:1!important;transform:none!important}.le-scale .lm-stack{display:block;gap:0}.le-scale .lm-page,.le-scale .lm-sheet{box-shadow:none;break-after:page;page-break-after:always}.lm-sheet .lm-page{break-after:auto;page-break-after:auto}.le-scale .lm-stack>:last-child{break-after:auto;page-break-after:auto}.lm-item{outline:none!important}.le-root--guides .lm-body,.le-root--guides .lm-col{box-shadow:none!important}}.le-layout .le-sec{border-bottom:1px solid var(--line)}.le-sec-head--static{display:flex;align-items:center;padding:var(--s-4) var(--s-5) var(--s-2)}.le-layout .le-sec-title{font-family:var(--font);font-size:var(--fs-label);letter-spacing:0;text-transform:none;color:var(--ink-3)}.le-layout .le-sec-body{padding:0 var(--s-5) var(--s-4)}.le-lrow{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:var(--s-3);padding:var(--s-1) 0}.le-lrow .le-f-label{margin-bottom:0;font-size:var(--fs-small);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-layout .le-lrow .pv-input{width:84px;padding:var(--s-1) var(--s-2);text-align:right;font-variant-numeric:tabular-nums;border-radius:var(--r)}.le-lrow .pv-input::-webkit-outer-spin-button,.le-lrow .pv-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.le-lrow .pv-input{-moz-appearance:textfield}.le-layout .le-hint{margin:var(--s-2) 0 0}.le-layout .le-delete{margin:var(--s-4) var(--s-5) var(--s-5);width:calc(100% - var(--s-5) * 2)}.le-seg--wide{width:100%}.le-seg--wide button{flex:1}.le-picker{border-top:1px solid var(--line);max-height:320px;overflow-y:auto}.le-picker-head{padding:var(--s-2) var(--s-5) var(--s-1);font-family:LitmusNichrome,sans-serif;font-size:var(--fs-tag);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;position:sticky;top:0;background:var(--panel)}.le-picker-row{width:100%;display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-5);background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.le-picker-row:hover{background:var(--card)}.le-picker-name{flex:1;font-family:LitmusAeonik,sans-serif;font-size:var(--fs-small)}.le-picker-price{color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.cm-stage{display:block;padding:var(--s-7) var(--s-5) calc(var(--s-7) + var(--s-3));overflow-y:auto;background:var(--canvas)}.cm-past{max-width:560px;margin:var(--s-7) auto 0}.cm-past-title{font-family:var(--font);font-size:var(--fs-label);font-weight:var(--w-reg);letter-spacing:0;text-transform:none;color:var(--ink-3);margin:0 0 var(--s-3)}.cm-past-empty{color:var(--ink-2);font-size:var(--fs-small)}.cm-past-row{display:flex;align-items:stretch;gap:var(--s-0);border-radius:var(--r);background:var(--card);margin-bottom:var(--s-2);overflow:hidden}.cm-past-open{flex:1;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.cm-past-open:hover{background:var(--card-2)}.cm-past-name{font-family:LitmusAeonik,sans-serif;font-size:var(--fs-body)}.cm-past-meta{color:var(--ink-3);font-size:var(--fs-label)}.cm-past-x{flex:0 0 44px;background:none;border:0;border-left:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-intro);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.cm-past-x:hover{color:var(--no);background:var(--card-2)}.le-back{flex:none}.le-jobname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:LitmusAeonik,sans-serif;font-size:var(--fs-small);color:var(--ink-2)}.le-subbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);background:var(--canvas)}.le-tabs button.is-off{color:var(--ink-3)}.le-tabs button.is-off:hover{color:var(--ink)}.le-guests{min-height:260px;line-height:var(--lh-prose);resize:vertical}.le-item-tick{flex:none;width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.le-item.is-untagged{opacity:.5}.le-item.is-untagged:hover{opacity:.8}.cm-past-act{flex:none;padding:0 var(--s-4);background:none;border:0;border-left:1px solid var(--line-2);color:var(--ink-2);font:inherit;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.cm-past-act:hover{color:var(--ink);background:var(--card-2)}.cm-kinds{max-width:800px;margin:0 auto}@media (max-width: 768px){.le-subbar{padding:var(--s-2) var(--s-3);gap:var(--s-2);overflow-x:auto}.le-subbar .le-seg{flex:none}.le-back{padding:0 var(--s-3)}.le-jobname{font-size:var(--fs-label)}.le-root .hdr-side .le-jobname{display:none}.cm-past-act{padding:0 var(--s-3);font-size:var(--fs-tag)}}
