.hm,.app,[data-app-portal]{--hm-bg:#fbf8f3;--hm-tint:#f4eee6;--hm-surface:#fff;--hm-ink:#221612;--hm-ink-soft:#4a3a33;--hm-muted:#6b5b53;--hm-line:#2216121a;--hm-line-strong:#2216122e;--hm-wine:#821e2d;--hm-wine-deep:#621422;--hm-wine-soft:#f6e7e6;--hm-rose:#c4876f;--hm-green:#2f7d5b;--hm-dark:#1b1311;--hm-dark-ink:#f5eee6;--hm-shadow:0 1px 2px #2216120f, 0 16px 40px -18px #22161247;--hm-shadow-print:0 2px 4px #22161214, 0 28px 56px -22px #22161273;--hm-serif:var(--font-fraunces), Georgia, serif;--hm-sans:var(--font-geist-sans), system-ui, sans-serif;--hm-hand:var(--font-handwritten-caveat), cursive;--hm-paper:#fffcf5;--hm-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .24 0 0 0 0 .18 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--hm-tape:linear-gradient(180deg, #f4e8d0e0, #e8d8bad1)}
@layer theme,base;@layer components{:is(.app,[data-app-portal]) .hm-press{--press-face:linear-gradient(180deg, #b23a4b 0%, #922838 46%, #6e1827 100%);--press-base:#4a0f19;--press-ink:#fff8f2;--press-rim:#ffe4d899;--press-glow:#4a0f196b;--press-depth:6px;isolation:isolate;min-height:52px;margin-bottom:var(--press-depth);background:radial-gradient(120% 90% at 50% -30%, #fff4ec5c 0%, transparent 58%), var(--press-face);color:var(--press-ink);letter-spacing:-.005em;box-shadow:inset 0 1px 0 var(--press-rim), inset 0 -2px 0 #00000029, 0 var(--press-depth) 0 var(--press-base), 0 calc(var(--press-depth) + 10px) 22px -8px var(--press-glow);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:translate .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}:is(.app,[data-app-portal]) .hm-press:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff0e461 50%,#0000 62%);position:absolute;inset:0;translate:-110%}:is(.app,[data-app-portal]) .hm-press svg{flex:none;transition:translate .2s}:is(.app,[data-app-portal]) .hm-press:active{translate:0 calc(var(--press-depth) - 2px);box-shadow:inset 0 1px 0 var(--press-rim), inset 0 -1px 0 #00000024, 0 2px 0 var(--press-base), 0 4px 10px -4px var(--press-glow)}@media (hover:hover) and (pointer:fine){:is(.app,[data-app-portal]) .hm-press:hover{box-shadow:inset 0 1px 0 var(--press-rim), inset 0 -2px 0 #00000029, 0 calc(var(--press-depth) + 1px) 0 var(--press-base), 0 calc(var(--press-depth) + 16px) 28px -10px var(--press-glow);translate:0 -1px}:is(.app,[data-app-portal]) .hm-press:hover:after{transition:translate .7s cubic-bezier(.2,.8,.2,1);translate:110%}:is(.app,[data-app-portal]) .hm-press:hover svg:last-child{translate:3px}}:is(.app,[data-app-portal]) .hm-press--lg{min-height:56px;padding-inline:30px;font-size:1.0625rem}:is(.app,[data-app-portal]) .hm-press--center{width:fit-content;margin:40px auto var(--press-depth);display:flex}:is(.app,[data-app-portal]) .hm-press--paper{--press-face:linear-gradient(180deg, #fffdf9 0%, #f4ece3 100%);--press-base:#dccdbf;--press-ink:var(--hm-ink);--press-rim:#fff;--press-glow:#22161233;--press-depth:4px}:is(.app,[data-app-portal]) .hm-press--light{--press-face:linear-gradient(180deg, #fffaf3 0%, #ecdfd2 100%);--press-base:#a38f81;--press-ink:var(--hm-dark);--press-rim:#fff;--press-glow:#0000008c}:is(.app,[data-app-portal]) .hm-press:disabled{opacity:.6;cursor:not-allowed;translate:0}:is(.app,[data-app-portal]) .hm-print{box-shadow:var(--hm-shadow-print);background:#fff;border-radius:6px;padding:7px;position:relative}:is(.app,[data-app-portal]) .hm-print>img{border-radius:3px;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){:is(.app,[data-app-portal]) .hm-press,:is(.app,[data-app-portal]) .hm-press:after,:is(.app,[data-app-portal]) .hm-press svg{transition:none}:is(.app,[data-app-portal]) .hm-press:hover,:is(.app,[data-app-portal]) .hm-press:hover svg:last-child{translate:none}:is(.app,[data-app-portal]) .hm-press:hover:after{transition:none;translate:-110%}}:is(.app,[data-app-portal]) .hm-scan,:is(.app,[data-app-portal]) .hm-scan-line{z-index:1;pointer-events:none;border-radius:3px;display:none;position:absolute;inset:7px;overflow:hidden}:is(.app,[data-app-portal]) .hm-scan__damaged{object-fit:cover;width:100%;height:100%;display:block}:is(.app,[data-app-portal]) .hm-scan-line:before{content:"";background:linear-gradient(90deg, transparent calc(100% - 56px), color-mix(in srgb, var(--hm-surface) 50%, transparent) calc(100% - 3px), var(--hm-surface) calc(100% - 1px), transparent 100%);mix-blend-mode:screen;position:absolute;inset:0;translate:-100%}@keyframes hm-scan-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes hm-scan-sweep{0%{opacity:1;translate:-100%}85%{opacity:1}to{opacity:0;translate:0}}@media (prefers-reduced-motion:no-preference){:is(.app,[data-app-portal]) .hm-scan,:is(.app,[data-app-portal]) .hm-scan-line{display:block}:is(.app,[data-app-portal]) .hm-scan{animation:1.5s cubic-bezier(.65,0,.35,1) .6s both hm-scan-wipe}:is(.app,[data-app-portal]) .hm-scan-line:before{animation:1.5s cubic-bezier(.65,0,.35,1) .6s both hm-scan-sweep}}:is(.app,[data-app-portal]) .app-btn-secondary{border:1px solid var(--hm-line-strong);background:var(--hm-surface);min-height:44px;color:var(--hm-ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}:is(.app,[data-app-portal]) .app-btn-secondary:active{background:var(--hm-tint)}:is(.app,[data-app-portal]) .app-btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){:is(.app,[data-app-portal]) .app-btn-secondary:hover{background:var(--hm-tint)}}.app{--app-actionbar-h:76px}:is(.app,[data-app-portal]) .app-actionbar{justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}:is(.app,[data-app-portal]) .app-actionbar>*{min-width:0}@media (max-width:767px){:is(.app,[data-app-portal]) .app-actionbar{inset-inline:0;z-index:30;min-height:var(--app-actionbar-h);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--hm-line);background:var(--hm-bg);position:fixed;bottom:0}:is(.app,[data-app-portal]) .app-actionbar>.hm-press{flex:auto;max-width:420px;margin-bottom:0}:is(.app,[data-app-portal]) .app-has-actionbar{padding-bottom:calc(max(calc(var(--app-actionbar-h) + env(safe-area-inset-bottom,0px)), var(--app-actionbar-measured,0px)) + 16px)}body:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file],[type=range])):focus) :is(.app,[data-app-portal]) .app-actionbar{position:static}body:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file],[type=range])):focus) :is(.app,[data-app-portal]) .app-has-actionbar{padding-bottom:16px}}:is(.app,[data-app-portal]) .app-sheet-root{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}:is(.app,[data-app-portal]) .app-sheet-scrim{background:color-mix(in srgb, var(--hm-ink) 45%, transparent);position:absolute;inset:0}:is(.app,[data-app-portal]) .app-sheet{overscroll-behavior:contain;width:100%;max-height:88dvh;padding:8px 20px max(20px, env(safe-area-inset-bottom,0px));background:var(--hm-surface);color:var(--hm-ink);box-shadow:var(--hm-shadow);border-radius:20px 20px 0 0;position:relative;overflow-y:auto}:is(.app,[data-app-portal]) .app-sheet:focus{outline:none}:is(.app,[data-app-portal]) .app-sheet__handle{background:var(--hm-line-strong);border-radius:999px;width:40px;height:5px;margin:4px auto 12px}:is(.app,[data-app-portal]) .app-sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:is(.app,[data-app-portal]) .app-sheet__title{font-family:var(--hm-serif);font-size:1.375rem;line-height:1.2}:is(.app,[data-app-portal]) .app-sheet__close{width:44px;height:44px;color:var(--hm-ink-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-6px -10px 0 0;display:inline-flex}@media (min-width:768px){:is(.app,[data-app-portal]) .app-sheet-root{align-items:center;padding:24px}:is(.app,[data-app-portal]) .app-sheet{border-radius:20px;max-width:480px;padding-top:24px}:is(.app,[data-app-portal]) .app-sheet__handle{display:none}}@media (prefers-reduced-motion:no-preference){:is(.app,[data-app-portal]) .app-sheet{animation:.28s cubic-bezier(.32,.72,0,1) app-sheet-in}:is(.app,[data-app-portal]) .app-sheet-scrim{animation:.2s ease-out app-sheet-scrim-in}}@keyframes app-sheet-in{0%{opacity:.4;translate:0 32px}}@keyframes app-sheet-scrim-in{0%{opacity:0}}:is(.app,[data-app-portal]) .app-section-head{gap:4px;margin-bottom:16px;display:grid}:is(.app,[data-app-portal]) .app-section-head__title{font-family:var(--hm-serif);color:var(--hm-ink);font-size:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);line-height:1.15}:is(.app,[data-app-portal]) .app-section-head__sub{color:var(--hm-ink-soft);max-width:62ch;font-size:1rem;line-height:1.5}:is(.app,[data-app-portal]) .app-empty{text-align:center;justify-items:center;gap:16px;max-width:360px;margin-inline:auto;padding:24px 16px;display:grid}:is(.app,[data-app-portal]) .app-empty .hm-print{width:min(72%,240px)}:is(.app,[data-app-portal]) .app-empty__text{color:var(--hm-ink-soft);font-size:1rem;line-height:1.5}.app.app-canvas{background-color:var(--hm-bg);background-image:radial-gradient(ellipse 70% 30% at 50% 0%, color-mix(in srgb, var(--hm-surface) 75%, transparent) 0%, transparent 70%);color:var(--hm-ink);background-repeat:no-repeat}:is(.app,[data-app-portal]){--wall-1:var(--hm-bg);--wall-2:var(--hm-bg);--wall-3:var(--hm-tint);--paper-cream:var(--hm-surface);--paper-warm:var(--hm-tint);--paper-rose:var(--hm-wine-soft);--ink:var(--hm-ink);--ink-soft:var(--hm-ink-soft);--ink-pen:var(--hm-ink);--ink-faded:var(--hm-muted);--ink-wine:var(--hm-wine);--rose-light:var(--hm-rose);--rose-mid:var(--hm-wine);--rose-deep:var(--hm-wine);--status-success:var(--hm-green)}:is(.app,[data-app-portal]) .app-hand{font-family:var(--hm-hand);color:var(--hm-ink-soft);font-size:1.375rem;font-weight:500;line-height:1.1}:is(.app,[data-app-portal]) .app-eyebrow{font-family:var(--hm-serif);color:var(--hm-muted);font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.3}:is(.app,[data-app-portal]) .app-eyebrow--brand{color:var(--hm-wine)}:is(.app,[data-app-portal]) .app-skeleton{background:var(--hm-tint);border-radius:8px;display:block}:is(.app,[data-app-portal]) .app-skeleton-rail{background:var(--hm-tint);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}:is(.app,[data-app-portal]) .app-skeleton-tab{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;display:flex}:is(.app,[data-app-portal]) .app-skeleton-tab--active{background:var(--hm-surface);box-shadow:0 0 0 1px var(--hm-line)}:is(.app,[data-app-portal]) .app-skeleton-tab .app-skeleton{background:var(--hm-line)}:is(.app,[data-app-portal]) .app-pendant-idle{transform-origin:50% 8%}@media (prefers-reduced-motion:no-preference){:is(.app,[data-app-portal]) .app-pendant-idle{animation:2.6s ease-in-out infinite app-pendant-idle}}@keyframes app-pendant-idle{0%,to{rotate:-6deg}50%{rotate:6deg}}:is(.app,[data-app-portal]) .app-segmented{grid-template-columns:repeat(var(--segments,3), minmax(0, 1fr));background:var(--hm-tint);border-radius:14px;gap:4px;padding:4px;display:grid}:is(.app,[data-app-portal]) .app-segmented__item{min-height:68px;color:var(--hm-ink-soft);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex}:is(.app,[data-app-portal]) .app-segmented__pendant{opacity:.85;transform-origin:50% 8%;width:34px;height:34px;margin-bottom:4px;display:block;position:relative}:is(.app,[data-app-portal]) .app-segmented__pendant>img{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block;scale:1.2}:is(.app,[data-app-portal]) .app-segmented__lock{object-fit:contain;width:14px;height:14px;position:absolute;bottom:2px;right:-12px}:is(.app,[data-app-portal]) .app-segmented__item:is([aria-selected=true],[aria-pressed=true]){background:var(--hm-surface);color:var(--hm-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--hm-ink) 10%, transparent), 0 0 0 1px var(--hm-line)}:is(.app,[data-app-portal]) .app-segmented__item[aria-selected=true] .app-segmented__pendant{opacity:1;scale:1.12}:is(.app,[data-app-portal]) .app-segmented--text .app-segmented__item{flex-direction:row;min-height:44px;padding:0 12px;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){:is(.app,[data-app-portal]) .app-segmented__pendant[data-swing]{animation:.6s cubic-bezier(.3,.6,.3,1) app-pendant-swing}}@keyframes app-pendant-swing{0%{rotate:none}25%{rotate:9deg}55%{rotate:-6deg}80%{rotate:3deg}to{rotate:none}}:is(.app,[data-app-portal]) .app-segmented__item:active{background:var(--hm-line)}@media (hover:hover) and (pointer:fine){:is(.app,[data-app-portal]) .app-segmented__item:is([aria-selected=false],[aria-pressed=false]):hover{background:var(--hm-line);color:var(--hm-ink)}}}@layer utilities;:is(.app,[data-app-portal]) .hm-press:focus-visible{outline:3px solid var(--hm-wine);outline-offset:3px}:is(.app,[data-app-portal]) .hm-press--light:focus-visible{outline-color:var(--hm-dark-ink)}:is(.app,[data-app-portal]) .app-btn-secondary:focus-visible{outline:3px solid var(--hm-wine);outline-offset:3px}:is(.app,[data-app-portal]) .app-sheet__close:focus-visible,:is(.app,[data-app-portal]) .app-segmented__item:focus-visible{outline:3px solid var(--hm-wine);outline-offset:2px}
:is(.app,[data-app-portal])[data-palette=brand],[data-palette=brand]{--wall-1:#f8ebe9;--wall-2:#eddddb;--wall-3:#e2cbc8;--paper-cream:#fcf2e2;--paper-warm:#f5deb5;--paper-rose:#eed4d0;--ink:#1e1310;--ink-soft:#532b25;--ink-pen:#16102e;--ink-faded:#6d504d;--ink-wine:#7a151f;--rose-light:#d9b3b5;--rose-mid:#c67e86;--rose-deep:#c6a47d;--status-success:#4d6d4e}@supports (color:lab(0% 0 0)){:is(.app,[data-app-portal])[data-palette=brand],[data-palette=brand]{--wall-1:lab(94.0839% 4.09248 2.71645);--wall-2:lab(89.4038% 5.3694 3.28821);--wall-3:lab(83.5334% 7.77248 4.76604);--paper-cream:lab(96.0141% 1.21343 9.17282);--paper-warm:lab(89.7058% 3.72672 23.5394);--paper-rose:lab(86.9782% 8.97449 5.50573);--ink:lab(7.08177% 5.5359 3.77471);--ink-soft:lab(22.9034% 18.1557 12.5127);--ink-pen:lab(6.46965% 10.1985 -19.2571);--ink-faded:lab(36.984% 12.3528 6.74013);--ink-wine:lab(26.6671% 43.1297 23.2428);--rose-light:lab(76.3178% 14.3816 4.24523);--rose-mid:lab(60.7045% 29.4954 7.65295);--rose-deep:lab(69.8002% 8.96749 25.0309);--status-success:lab(42.7593% -16.7782 13.3689)}}
