.tenant-journey{z-index:3;--u:min(calc(100vw / 1536), calc((100svh - 94px) / 930), calc(980px / 930));--tj-line:#b4aede;--tj-trail:#cfc9ee;position:absolute;inset:0}.tj-curve{inset:var(--tj-curve-inset);pointer-events:none;animation:tj-curve-in .46s var(--ease-out) both;position:absolute}@keyframes tj-curve-in{0%{opacity:0}to{opacity:1}}.tj-curve-image{object-fit:fill}.tj-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tj-trail{fill:none;stroke:var(--tj-trail);stroke-width:2px;stroke-dasharray:7 9;stroke-linecap:round}.tj-nodes{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.tj-node{left:var(--tj-x);top:var(--tj-y);transition:left .62s var(--ease-out), top .62s var(--ease-out), opacity .36s ease;justify-items:center;display:grid;position:absolute;translate:-50% -50%}.tj-node.is-hidden{opacity:0}.tj-node-dot{box-sizing:border-box;width:calc(42 * var(--u));height:calc(42 * var(--u));border:calc(6 * var(--u)) solid var(--tj-line);color:#fff;transition:width .36s var(--ease-out), height .36s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.tj-node-dot svg{width:calc(22 * var(--u));height:auto}.tj-node-label{margin-top:calc(11 * var(--u));color:#3f3d63;font-size:calc(19 * var(--u));white-space:nowrap;padding:0 calc(5 * var(--u));border-radius:calc(6 * var(--u));background:#f7f7fa;font-weight:600;position:absolute;top:100%}.tj-node.is-next .tj-node-dot{width:calc(52 * var(--u));height:calc(52 * var(--u));border-width:calc(8 * var(--u));border-color:var(--accent-dark);box-shadow:0 0 0 calc(5 * var(--u)) #ffffffd9}.tj-node.is-next .tj-node-label,.tj-node.is-done .tj-node-label{color:var(--accent-dark);font-size:calc(20 * var(--u));font-weight:700}.tj-node.is-done .tj-node-dot,.tj-node.is-current .tj-node-dot{width:calc(48 * var(--u));height:calc(48 * var(--u));background:var(--accent-dark);box-shadow:0 0 0 calc(6 * var(--u)) #f5f4fb, 0 0 0 calc(11 * var(--u)) var(--accent-dark);border:0}.tj-node.is-done .tj-node-dot{background:var(--ok-solid);box-shadow:0 0 0 calc(6 * var(--u)) #f5f4fb, 0 0 0 calc(11 * var(--u)) var(--ok-solid)}.tj-node.is-current .tj-node-label{opacity:0}.tj-mascot{left:var(--tj-x);top:var(--tj-y);width:var(--tj-w);z-index:5;opacity:0;pointer-events:none;height:auto;transition:opacity .42s var(--ease-out);position:absolute}.tj-mascot.is-active{opacity:1;animation:mascot-land .9s .12s var(--ease-out) both}.tj-panel{z-index:4;left:var(--tj-x);top:var(--tj-y);width:var(--tj-w);max-height:var(--tj-max);box-sizing:content-box;padding:calc(5 * var(--u)) calc(8 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;transition:left .62s var(--ease-out), top .62s var(--ease-out), width .62s var(--ease-out);position:absolute;overflow-y:auto;translate:-50% -50%}.tj-form{border:0;margin:0;padding:0}.tj-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tj-head{justify-content:center;align-items:baseline;gap:calc(46 * var(--u));display:flex}.tj-title{color:var(--accent-dark);font-size:calc(32 * var(--u));letter-spacing:-.04em;word-break:keep-all;margin:0;font-weight:700}.tj-count{color:var(--accent-dark);font-size:calc(26 * var(--u));margin:0;font-weight:700}.tj-prompt{margin:calc(24 * var(--u)) 0 0;color:#4a4a58;font-size:calc(21 * var(--u));text-align:center;word-break:auto-phrase;line-break:strict;line-height:1.5}.tj-note{margin:calc(18 * var(--u)) 0 0;color:var(--ink-soft);font-size:calc(15 * var(--u));text-align:center;word-break:auto-phrase;line-break:strict;line-height:1.6}.tj-choices{gap:calc(16 * var(--u));margin-top:calc(28 * var(--u));display:flex}.tj-choice{min-width:0;height:calc(84 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #28265014;color:var(--ink);font-size:calc(20 * var(--u));text-align:center;cursor:pointer;transition:background .2s ease, color .2s ease, scale .2s var(--ease-out);background:#fff;flex:1 1 0;place-items:center;font-weight:600;display:grid;position:relative}.tj-choice input{opacity:0;width:1px;height:1px;position:absolute}.tj-choice-label{padding:0 calc(10 * var(--u))}.tj-choice.is-checked{background:var(--accent);color:#fff;scale:1.02}.tj-choice:has(input:focus-visible){outline:2px solid var(--accent-dark);outline-offset:3px}.tj-choice-check{top:calc(9 * var(--u));right:calc(9 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--accent);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:absolute}.tj-choice-check svg{width:calc(20 * var(--u));height:auto}.tj-choice.is-checked .tj-choice-check{opacity:1}.tj-unknown{width:fit-content;margin:calc(24 * var(--u)) auto 0;padding:calc(7 * var(--u)) calc(20 * var(--u));color:var(--ink);font-size:calc(21 * var(--u));cursor:pointer;border-radius:999px;transition:background .18s,color .18s;display:block}.tj-unknown input{opacity:0;width:1px;height:1px;position:absolute}.tj-unknown.is-checked{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.tj-unknown:has(input:focus-visible){outline:2px solid var(--accent-dark);outline-offset:2px}.tj-tune{justify-content:center;align-items:center;gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));color:var(--ink);font-size:calc(19 * var(--u));flex-wrap:wrap;display:flex}.tj-tune input{box-sizing:border-box;width:calc(104 * var(--u));height:calc(52 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(14 * var(--u));color:var(--ink);font-size:calc(21 * var(--u));text-align:center;background:#fff;border:1px solid #3d3a7847}.tj-tune em{margin-left:calc(6 * var(--u));color:var(--ink-soft);font-size:calc(14 * var(--u));text-align:center;flex:0 auto;font-style:normal}.tj-more{margin-top:calc(20 * var(--u));text-align:center}.tj-more-final{margin-top:calc(16 * var(--u))}.tj-more-heading{justify-content:center;align-items:center;gap:calc(12 * var(--u));display:flex}.tj-more-heading>span{gap:calc(5 * var(--u));display:inline-flex}.tj-more>summary{align-items:center;gap:calc(10 * var(--u));color:var(--accent-dark);font-size:calc(17 * var(--u));cursor:pointer;font-weight:700;display:inline-flex}.tj-more>summary>span{gap:calc(5 * var(--u));display:inline-flex}.tj-more>summary b,.tj-more>summary em,.tj-more-heading b,.tj-more-heading em,.tj-more-field strong{padding:calc(3 * var(--u)) calc(7 * var(--u));font-size:calc(11 * var(--u));white-space:nowrap;border-radius:999px;font-style:normal;line-height:1}.tj-more>summary b,.tj-more-heading b,.tj-more-field strong{background:var(--accent);color:#fff}.tj-more>summary em,.tj-more-heading em{background:var(--accent-soft);color:var(--accent-dark)}.tj-more-field,.tj-more-toggle{justify-content:center;align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));color:var(--ink);font-size:calc(16 * var(--u));text-align:left;word-break:auto-phrase;line-break:strict;display:flex}.tj-more-field input{box-sizing:border-box;width:calc(140 * var(--u));height:calc(46 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));color:var(--ink);font-size:calc(18 * var(--u));text-align:center;background:#fff;border:1px solid #3d3a7847}.tj-more-field input[aria-invalid=true]{border-color:#c65062}.tj-more-toggle input{width:calc(20 * var(--u));height:calc(20 * var(--u));accent-color:var(--accent)}.tj-more-error{margin:calc(7 * var(--u)) 0 0;color:#a23a4b;font-size:calc(12 * var(--u));text-align:center}.tj-clause-upload{margin-top:calc(12 * var(--u));justify-items:center;gap:calc(6 * var(--u));display:grid}.tj-clause-upload>button{min-height:calc(42 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(12 * var(--u));color:var(--accent-dark);font:700 calc(14 * var(--u))/1 inherit;cursor:pointer;background:#fff;border:1px solid #3d3a7859;display:inline-flex}.tj-clause-upload>button svg{width:calc(18 * var(--u));height:auto}.tj-clause-upload>small{color:var(--ink-soft);font-size:calc(11 * var(--u))}.tj-clause-why{max-width:min(94%, calc(360 * var(--u)));color:var(--ink-soft);font-size:calc(12.5 * var(--u));text-align:center;word-break:auto-phrase;margin:0;line-height:1.6}.tj-clause-why em{margin-right:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));background:var(--accent-soft);color:var(--accent-dark);font-size:calc(11 * var(--u));white-space:nowrap;border-radius:999px;font-style:normal;font-weight:700;line-height:1}.tj-clause-why b{color:var(--ink)}.tj-clause-text{width:min(94%, calc(360 * var(--u)));gap:calc(5 * var(--u));text-align:left;display:grid}.tj-clause-text>span{color:var(--ink-soft);font-size:calc(12.5 * var(--u));font-weight:700}.tj-clause-text textarea{box-sizing:border-box;width:100%;padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));color:var(--ink);font:inherit;font-size:calc(14 * var(--u));resize:vertical;background:#fff;border:1px solid #3d3a7847;line-height:1.6}.tj-clause-text textarea::placeholder{color:var(--ink-soft);opacity:.75}.tj-clause-file{width:min(92%, calc(300 * var(--u)));justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(10 * var(--u));background:var(--accent-soft);color:var(--accent-dark);font-size:calc(12 * var(--u));display:flex}.tj-clause-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-clause-file button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.tj-actions{justify-content:center;align-items:center;gap:calc(40 * var(--u));margin-top:calc(26 * var(--u));display:flex}.tj-next{align-items:center;gap:calc(26 * var(--u));height:calc(68 * var(--u));padding:0 calc(56 * var(--u));background:var(--cta);color:#fff;font-family:inherit;font-size:calc(24 * var(--u));white-space:nowrap;cursor:pointer;transition:background .2s ease, opacity .2s ease, transform .2s var(--ease-out);border:0;border-radius:999px;font-weight:700;display:inline-flex}.tj-next svg{width:calc(26 * var(--u));height:auto}.tj-next:hover:not(:disabled){background:var(--cta-selected);box-shadow:0 0 0 2px var(--action-ring), 0 12px 26px var(--action-glow);transform:translateY(-2px)}.tj-next:active:not(:disabled){background:var(--cta-selected);box-shadow:0 0 0 2px var(--action-ring);transform:translateY(0)}.tj-next:disabled{opacity:.42;cursor:not-allowed}.tj-actions-aside{gap:calc(8 * var(--u));text-align:left;justify-items:start;display:grid}.tj-prev.is-inline{font-size:calc(17 * var(--u));margin:0;font-weight:600}.tj-skip,.tj-prev{color:var(--ink);font-family:inherit;font-size:calc(21 * var(--u));cursor:pointer;background:0 0;border:0}.tj-prev{margin:calc(24 * var(--u)) auto 0;color:var(--accent-dark);font-weight:700;font-size:calc(19 * var(--u));display:block}.tj-skip:hover,.tj-prev:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.tj-curve,.tj-node,.tj-node-dot,.tj-mascot,.tj-panel,.tj-choice,.tj-next{transition:none}.tj-mascot.is-active{animation:none}}@media (max-width:860px){.stage-canvas.is-journey .stage-copy{width:100%;padding-top:26px}.tenant-journey{--u:min(calc(100vw / 440), 1px);padding:0 20px;position:relative;inset:auto}.tj-curve,.tj-lines{display:none}.tj-nodes{margin-top:calc(18 * var(--u));align-items:flex-start;display:flex;position:relative;inset:auto}.tj-nodes:before{content:"";z-index:0;left:10%;right:10%;top:calc(23 * var(--u));background:var(--tj-line);height:2px;position:absolute}.tj-node{flex:1;min-width:0;transition:opacity .36s;position:relative;top:auto;left:auto;translate:none}.tj-node.is-hidden{opacity:1}.tj-node-label{margin-top:calc(8 * var(--u));font-size:calc(13 * var(--u));white-space:normal;text-align:center;word-break:keep-all;position:static}.tj-node.is-next .tj-node-label,.tj-node.is-done .tj-node-label{font-size:calc(13 * var(--u))}.tj-node.is-current .tj-node-label{opacity:1}.tj-mascot{width:calc(170 * var(--u));margin:calc(14 * var(--u)) 0 calc(-16 * var(--u)) auto;display:none;position:static}.tj-mascot.is-active+.tj-panel{margin-top:calc(10 * var(--u))}.tj-mascot.is-active{display:block}.tj-panel{width:auto;max-height:none;padding:calc(28 * var(--u)) calc(22 * var(--u)) calc(30 * var(--u));border-radius:calc(30 * var(--u));box-shadow:0 calc(18 * var(--u)) calc(48 * var(--u)) #1c1b3e1f;background:#fff;transition:none;position:static;overflow:visible;translate:none}.tj-choices{flex-wrap:wrap}.tj-choices-4 .tj-choice{flex:1 1 calc(50% - 16 * var(--u))}.tj-choices-3 .tj-choice{height:calc(62 * var(--u));flex:100%}.tj-choice{height:calc(74 * var(--u));box-shadow:none;background:#f5f4fb}.tj-choice-check{background:#fff}.tj-head{padding:0}.tj-actions{gap:calc(18 * var(--u));flex-direction:column}.tj-next{justify-content:center;width:100%}.tj-more>summary{flex-wrap:wrap;justify-content:center;line-height:1.5}.tj-more-heading,.tj-more-field,.tj-more-toggle{flex-wrap:wrap}.tj-clause-upload>button{min-height:44px;font-size:14px}}
.tj-choices-pict .tj-choice{height:auto;padding:0 0 calc(12 * var(--u));place-items:stretch stretch;gap:calc(2 * var(--u));grid-template-rows:auto auto auto;overflow:hidden}.tj-choice-thumb{aspect-ratio:120/84;background:var(--accent-soft);border-radius:0;font-size:0;line-height:0;display:block}.tj-choice-thumb svg,.tj-choice-thumb img{width:100%;max-width:100%;height:100%;display:block}.tj-choice-thumb img{object-fit:cover}.damage-art svg{overflow:visible}.damage-art .da-wall{fill:#f2efe6}.damage-art .da-steel{fill:#ccd2da}.damage-art .da-focus{fill:var(--accent);opacity:.16}.damage-art .da-outline-strong{fill:none;stroke:var(--accent);stroke-width:3.6px;stroke-linejoin:round}.damage-art .da-mark{fill:#6f6448;opacity:.5}.damage-art .da-outline{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round}.damage-art .da-seam{stroke:var(--accent);stroke-width:1.8px;opacity:.55;fill:none}.damage-art .da-pipe{stroke:var(--accent);stroke-width:3.4px;stroke-linecap:round;fill:none}.damage-art .da-solid{fill:var(--accent)}.damage-art .da-tatami{fill:#dfe4c8}.damage-art .da-heri{fill:#4b4a6e}.damage-art .da-wood{fill:#e6d8c3}.damage-art .da-grain{stroke:#8b8468;stroke-width:1.1px;opacity:.55;fill:none}.damage-art .da-baseboard{fill:#cfc9e4}.damage-art .da-stain-1{fill:#a89a6a;opacity:.4}.damage-art .da-stain-2{fill:#6f6448;opacity:.62}.damage-art .da-hole{fill:var(--accent-dark);opacity:.86}.damage-art .da-scratch{stroke:var(--accent-dark);stroke-width:3.2px;stroke-linecap:round;opacity:.75;fill:none}.damage-art .da-scratch-light{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;opacity:.7;fill:none}.damage-art .da-scratch-thin{stroke:var(--accent-dark);stroke-width:1.8px;stroke-linecap:round;opacity:.5;fill:none}.tj-choice.is-checked .tj-choice-thumb{background:#ffffffe6}.tj-choice.is-checked .damage-art .da-focus{opacity:.24}.tj-choices-pict .tj-choice-label{padding:calc(8 * var(--u)) calc(8 * var(--u)) 0;font-size:calc(17 * var(--u));line-height:1.3}.tj-choice-note{padding-inline:calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--ink-soft);line-height:1.4}.tj-choice.is-checked .tj-choice-note{color:#ffffffd1}.tj-choices-2{width:76%;margin-inline:auto}@media (max-width:860px){.tj-choices-pict .tj-choice{padding:calc(8 * var(--u))}.tj-choices-pict .tj-choice-label{font-size:calc(15 * var(--u))}.tj-choices-2{width:100%}}.tenant-journey.is-damage .tj-note{margin-top:calc(10 * var(--u));font-size:calc(14 * var(--u))}.tenant-journey.is-damage .tj-actions{margin-top:calc(14 * var(--u))}.tenant-journey.is-damage .tj-prev{margin-top:calc(12 * var(--u))}.tenant-journey.is-damage .tj-prompt{margin-top:calc(6 * var(--u))}
.stage-canvas.is-upload{--uu:min(calc(100vw / 1487), calc((100svh - 94px) / 964), calc(980px / 964))}.upload-stage{z-index:3;position:absolute;inset:0}.stage-canvas.is-upload .stage-copy{padding-top:calc(52 * var(--uu));padding-bottom:calc(76 * var(--uu))}.stage-canvas.is-upload .stage-eyebrow{margin-top:calc(59 * var(--uu))}.stage-canvas.is-upload .stage-title{margin:calc(48 * var(--uu)) 0 calc(8 * var(--uu));line-height:1.18}.stage-canvas.is-upload .stage-note{margin-top:calc(41 * var(--uu))}.upload-wave{z-index:0;pointer-events:none;position:absolute;inset:-3.22% -9.2% -5.64% 20.38%}.upload-wave img,.upload-blob img{object-fit:fill}.upload-blob{z-index:1;pointer-events:none;filter:drop-shadow(0 calc(22 * var(--uu)) calc(56 * var(--uu)) #1c1b3e1a);transition:filter .26s ease, scale .32s var(--ease-out);position:absolute;inset:18.46% -1.88% 3.84% 39.48%}.upload-stage.is-dragging .upload-blob{filter:drop-shadow(0 calc(26 * var(--uu)) calc(70 * var(--uu)) #1c1b3e33);scale:1.015}.upload-mascot{z-index:4;pointer-events:none;width:21.45%;height:auto;animation:mascot-land .9s .16s var(--ease-out) both;position:absolute;top:56.64%;left:26.43%}.upload-panel{z-index:3;width:29.6%;position:absolute;top:53.79%;left:69.4%;translate:-50% -50%}.upload-drop{flex-direction:column;align-items:center;display:flex}.upload-icon{color:#3d3a784d}.upload-icon svg{width:calc(106 * var(--uu));height:auto;display:block}.upload-icon .dropzone-icon-plus{fill:var(--accent)}.upload-cta{justify-content:center;align-items:center;gap:calc(13 * var(--uu));width:calc(422 * var(--uu));height:calc(84 * var(--uu));margin-top:calc(39 * var(--uu));border-radius:calc(12 * var(--uu));background:var(--cta);color:#fff;font-family:inherit;font-size:calc(23 * var(--uu));white-space:nowrap;cursor:pointer;transition:background .2s ease, transform .2s var(--ease-out);border:0;padding:0;font-weight:700;display:flex}.upload-cta svg{width:calc(40 * var(--uu));height:auto}.upload-cta:hover{background:var(--cta-selected);box-shadow:0 0 0 2px var(--action-ring), 0 12px 26px var(--action-glow);transform:translateY(-2px)}.upload-cta:active{background:var(--cta-selected);box-shadow:0 0 0 2px var(--action-ring);transform:translateY(0)}.upload-hint{margin:calc(11 * var(--uu)) 0 0;color:#9a99ab;font-size:calc(17 * var(--uu));line-height:1.4}.upload-formats{margin:calc(30 * var(--uu)) 0 0;color:#a7a7b4;font-size:calc(16 * var(--uu));line-height:1.4}.upload-error{margin:0 0 calc(24 * var(--uu));text-align:left}@media (prefers-reduced-motion:reduce){.upload-blob,.upload-cta{transition:none}.upload-mascot{animation:none}}@media (max-width:860px){.upload-stage{--uu:min(calc(100vw / 430), 1px);padding:0 20px 8px;position:relative;inset:auto}.upload-wave,.upload-blob{display:none}.upload-mascot{width:calc(200 * var(--uu));margin:calc(-6 * var(--uu)) 0 calc(-14 * var(--uu)) auto;display:block;position:static}.upload-panel{width:auto;padding:calc(34 * var(--uu)) calc(22 * var(--uu)) calc(36 * var(--uu));border-radius:calc(30 * var(--uu));box-shadow:0 calc(18 * var(--uu)) calc(48 * var(--uu)) #1c1b3e1f;background:#fff;position:static;translate:none}.upload-cta{width:100%}.upload-icon svg{width:calc(92 * var(--uu))}}
.showcase-section{background:#fff;border-top:0;width:100%;padding:0;overflow:hidden}.showcase-frame{aspect-ratio:1536/1024;--su:min(calc(1180px / 1536), calc((100vw - 48px) / 1536));width:min(1180px,100% - 48px);margin:0 auto;position:relative}.showcase-blob{z-index:0;pointer-events:none;position:absolute;inset:13.48% -10.79% -4.48% -5.21%}.showcase-blob img,.showcase-book img{object-fit:fill}.showcase-book{z-index:1;pointer-events:none;filter:drop-shadow(0 calc(26 * var(--su)) calc(60 * var(--su)) #1c1b3e2e);position:absolute;inset:24.22% 2.89% -.22% -.23%}.showcase-mascot{z-index:4;pointer-events:none;width:15.2%;height:auto;position:absolute;top:71.68%;left:41.5%}.showcase-copy{z-index:2;--su:min(calc(100vw / 1536), 1px);width:48%;position:absolute;top:5.37%;left:0}.showcase-copy .section-eyebrow{font-size:calc(16 * var(--su));margin:0}.showcase-copy h2{margin:calc(24 * var(--su)) 0 0;font-size:calc(34 * var(--su));letter-spacing:-.03em;line-height:1.25}.showcase-intro{margin:calc(26 * var(--su)) 0 0;max-width:none;color:var(--ink);font-size:calc(21 * var(--su));line-height:1.6}.showcase-intro small{margin-top:calc(20 * var(--su));color:var(--ink-soft);font-size:calc(13 * var(--su));display:block}.showcase-stage{z-index:3;gap:0;align-items:initial;grid-template-columns:none;margin:0;display:block;position:absolute;inset:0}.showcase-doc{width:41.5%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:40.33%;left:7%}.showcase-doc-head{margin:0 0 calc(34 * var(--su));color:var(--ink);font-size:calc(19 * var(--su));font-weight:700}.showcase-row{align-items:center;gap:calc(14 * var(--su));height:calc(98 * var(--su));font-size:calc(19 * var(--su));border-top:1px solid #1c1b3e1f;padding:0;display:flex}.showcase-row-label{color:var(--ink);flex:1}.showcase-row-amount{color:var(--ink);white-space:nowrap}.showcase-row.is-judged .showcase-row-amount:has(s){color:#c0392f}.showcase-row-amount s{color:#c0392f;opacity:.75}.showcase-row-badge{width:calc(112 * var(--su));padding:calc(7 * var(--su)) 0;border-radius:calc(9 * var(--su));font-size:calc(17 * var(--su));text-align:center;flex:none}.showcase-result{width:29.1%;position:absolute;top:46.29%;left:61%}.showcase-result-compare{font-size:calc(28 * var(--su));letter-spacing:-.02em;word-break:keep-all;line-break:strict;margin:0;font-weight:700;line-height:2}.showcase-result-total{margin-top:calc(10 * var(--su));font-size:calc(80 * var(--su));letter-spacing:-.04em;font-weight:700;line-height:1.1;display:block}.showcase-result-note{margin:calc(24 * var(--su)) 0 0;color:var(--ink-soft);font-size:calc(19 * var(--su));line-height:1.6}@media (max-width:860px){.showcase-section{padding:72px 0 80px}.showcase-frame{aspect-ratio:auto;--su:min(calc(100vw / 470), 1px);width:calc(100% - 40px);overflow:visible}.showcase-blob,.showcase-book{display:none}.showcase-copy{--su:min(calc(100vw / 470), 1px);width:auto;position:static}.showcase-mascot{width:calc(190 * var(--su));margin:calc(10 * var(--su)) 0 calc(-16 * var(--su)) auto;display:block;position:static}.showcase-stage{position:static;inset:auto}.showcase-doc,.showcase-result{width:auto;position:static}.showcase-doc{padding:calc(26 * var(--su)) calc(22 * var(--su)) calc(10 * var(--su));border-radius:calc(22 * var(--su));box-shadow:0 calc(14 * var(--su)) calc(40 * var(--su)) #1c1b3e1a;background:#fff}.showcase-row{height:auto;padding:calc(18 * var(--su)) 0;font-size:calc(17 * var(--su))}.showcase-result{margin-top:calc(30 * var(--su))}}
.letter-page.is-compose{max-width:none;padding:0;overflow:hidden}.letter-stage{isolation:isolate;--stage-lu:min(calc(100vw / 1586), calc((100svh - 94px) / 898), calc(940px / 898));--lu:var(--stage-lu);background:#f3f1f4;width:100%;height:min(100svh - 94px,940px);min-height:680px;position:relative;overflow:hidden}.letter-blob{z-index:0;pointer-events:none;position:absolute;inset:-6.19% -8.26% 2.6% 21.6%}.letter-blob img,.letter-envelope img{object-fit:fill}.letter-envelope{z-index:1;pointer-events:none;filter:drop-shadow(0 calc(20 * var(--lu)) calc(48 * var(--lu)) #1c1b3e24);position:absolute;inset:3.65% 3.78% .67% 23.9%}.letter-bird{z-index:2;pointer-events:none;width:44.6%;height:auto;animation:reveal-up .9s .24s var(--ease-out) both;position:absolute;top:39.4%;left:57.3%;-webkit-mask-image:linear-gradient(90deg,#0000 60.5%,#000 67%);mask-image:linear-gradient(90deg,#0000 60.5%,#000 67%)}.letter-seal{z-index:5;pointer-events:none;width:5.7%;height:auto;position:absolute;top:83.4%;left:56.6%}.letter-copy{z-index:4;pointer-events:none;width:32%;position:absolute;top:5%;left:4.2%}.letter-copy .journey-rail{width:min(100%, calc(500 * var(--lu)))}.letter-eyebrow{margin:calc(61 * var(--lu)) 0 0;font-size:calc(15 * var(--lu))}.letter-title{margin:calc(20 * var(--lu)) 0 0;color:var(--ink);font-size:calc(62 * var(--lu));letter-spacing:-.03em;font-weight:700;line-height:1.25}.letter-lead{margin:calc(16 * var(--lu)) 0 0;color:#4a4a58;font-size:calc(17 * var(--lu));line-height:1.76}.letter-lead span{word-break:auto-phrase;line-break:strict;display:block}.letter-error{margin:calc(28 * var(--lu)) 0 0;pointer-events:auto}.letter-running{align-items:center;gap:calc(10 * var(--lu));margin:calc(24 * var(--lu)) 0 0;color:var(--accent);font-size:calc(15 * var(--lu));font-weight:700;display:flex}.letter-running-pulse{width:calc(10 * var(--lu));height:calc(10 * var(--lu));background:var(--cta);border-radius:999px;flex:none;animation:1.4s ease-in-out infinite letter-running-pulse}@keyframes letter-running-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.letter-form{z-index:4;width:42%;position:absolute;top:14.5%;left:42.4%}.letter-form .letter-options{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.letter-form .field{margin:0}.letter-form .field+.field,.letter-form .field+.cause-field,.letter-form .cause-field+.field{margin-top:calc(12 * var(--lu))}.letter-form .field-label{margin-bottom:calc(6 * var(--lu));color:var(--ink);font-size:calc(16 * var(--lu));font-weight:700}.letter-form .field-input input{height:calc(46 * var(--lu));padding:0 calc(16 * var(--lu));border-radius:calc(10 * var(--lu));font-family:inherit;font-size:calc(17 * var(--lu));background:#fff;border:1px solid #3d3a7842}.letter-form .field-hint{margin-top:calc(8 * var(--lu));font-size:calc(13 * var(--lu));line-height:1.4}.letter-form .cause-field{border:0;padding:0}.letter-form .cause-choices{gap:calc(12 * var(--lu));margin:0;display:grid}.letter-form .cause-choice{align-content:center;gap:calc(4 * var(--lu));min-height:calc(66 * var(--lu));padding:calc(10 * var(--lu)) calc(20 * var(--lu)) calc(10 * var(--lu)) calc(62 * var(--lu));border-radius:calc(12 * var(--lu));cursor:pointer;background:#fff;border:1px solid #3d3a7829;transition:border-color .2s,background .2s;display:grid;position:relative}.letter-form .cause-choice:before{content:"";left:calc(22 * var(--lu));width:calc(22 * var(--lu));height:calc(22 * var(--lu));border:calc(2 * var(--lu)) solid #3d3a7866;border-radius:50%;position:absolute;top:50%;translate:0 -50%}.letter-form .cause-choice:after{content:"";left:calc(28 * var(--lu));width:calc(10 * var(--lu));height:calc(10 * var(--lu));background:var(--accent);opacity:0;border-radius:50%;transition:opacity .18s;position:absolute;top:50%;translate:0 -50%}.letter-form .cause-choice input{opacity:0;width:1px;height:1px;position:absolute}.letter-form .cause-choice.selected{border-color:var(--accent);background:#eeecf8}.letter-form .cause-choice.selected:before{border-color:var(--accent)}.letter-form .cause-choice.selected:after{opacity:1}.letter-form .cause-choice:has(input:focus-visible){outline:2px solid var(--accent-dark);outline-offset:3px}.letter-form .cause-choice-label{color:var(--ink);font-size:calc(17 * var(--lu));font-weight:700}.letter-form .cause-choice-hint{color:var(--ink-soft);font-size:calc(14 * var(--lu));line-height:1.4}.letter-form .cause-chips{gap:calc(10 * var(--lu));display:flex}.letter-form .cause-chip{height:calc(34 * var(--lu));padding:0 calc(18 * var(--lu));font-family:inherit;font-size:calc(15 * var(--lu));background:#fff;border:1px solid #3d3a7833;border-radius:999px;font-weight:700}.letter-form .cause-chip.selected{border-color:var(--accent);background:var(--accent);color:#fff}.letter-form .btn{justify-content:center;align-items:center;gap:calc(28 * var(--lu));width:100%;height:calc(55 * var(--lu));margin-top:calc(34 * var(--lu));border-radius:calc(8 * var(--lu));background:var(--cta);font-size:calc(19 * var(--lu));padding:0;font-weight:700;display:flex}.letter-form .wizard-help{margin:calc(15 * var(--lu)) 0 0;color:var(--ink-soft);font-size:calc(14 * var(--lu));text-align:center}@media (min-width:861px){.letter-form.is-round2{--lu:calc(var(--stage-lu) * .86)}.letter-form.is-round2 .field+.field,.letter-form.is-round2 .field+.cause-field,.letter-form.is-round2 .cause-field+.field{margin-top:calc(8 * var(--lu))}.letter-form.is-round2 .field-label{margin-bottom:calc(4 * var(--lu))}.letter-form.is-round2 .field-hint{margin-top:calc(6 * var(--lu))}.letter-form.is-round2 .btn{margin-top:calc(20 * var(--lu))}.letter-form.is-round2 .wizard-help{margin-top:calc(10 * var(--lu))}}.letter-back{z-index:5;gap:calc(30 * var(--lu));white-space:nowrap;display:flex;position:absolute;top:93.3%;left:50%;translate:-50%}.letter-back a{color:var(--accent-dark);font-size:calc(16 * var(--lu));text-underline-offset:6px;font-weight:700}@media (max-width:860px){.letter-page.is-compose{overflow:visible}.letter-stage{--stage-lu:min(calc(100vw / 470), 1px);--lu:var(--stage-lu);flex-direction:column;height:auto;min-height:0;padding:26px 20px 32px;display:flex;overflow:visible}.letter-copy{order:1}.letter-bird{order:2}.letter-form{order:3}.letter-back{order:4}.letter-blob,.letter-envelope,.letter-seal{display:none}.letter-copy{pointer-events:auto;width:auto;position:static}.letter-bird{width:calc(420 * var(--lu));margin:calc(14 * var(--lu)) calc(-6 * var(--lu)) calc(-18 * var(--lu)) auto;display:block;position:static}.letter-title{font-size:calc(54 * var(--lu))}.letter-form{width:auto;margin-top:calc(18 * var(--lu));padding:calc(24 * var(--lu)) calc(20 * var(--lu)) calc(26 * var(--lu));border-radius:calc(24 * var(--lu));box-shadow:0 calc(14 * var(--lu)) calc(40 * var(--lu)) #1c1b3e1a;background:#fff;position:static}.letter-form .cause-choice{background:#f6f5fa}.letter-back{margin:calc(24 * var(--lu)) 0 0;justify-content:center;position:static;translate:none}}
.letter-page.is-draft{max-width:none;padding:0;overflow:hidden}.draft-canvas{isolation:isolate;background:#f7f7fa;position:relative;overflow:hidden}.draft-frame{aspect-ratio:1536/942;--du:min(calc(100vw / 1536), calc((100svh - 94px) / 942), 1px);--lu:min(calc(100vw / 1586), calc((100svh - 94px) / 898), calc(940px / 898));width:min(100%,163.057svh - 153.274px,1536px);min-height:620px;margin:0 auto;position:relative}.draft-blob{z-index:0;pointer-events:none;position:absolute;inset:2.76% -5.99% -9.98% 32.42%}.draft-blob img,.draft-envelope img,.draft-sheet-paper{object-fit:fill}.draft-envelope{z-index:1;pointer-events:none;filter:drop-shadow(0 calc(18 * var(--du)) calc(44 * var(--du)) #1c1b3e29);animation:reveal-up .8s 80ms var(--ease-out) both;position:absolute;inset:24.2% 5.86% 8.49% 37.11%}.draft-sheet{z-index:2;filter:drop-shadow(0 calc(10 * var(--du)) calc(26 * var(--du)) #1c1b3e1a);animation:reveal-up .8s .2s var(--ease-out) both;position:absolute;inset:11.99% 11.85% 22.51% 43.42%}.draft-sheet-paper{z-index:0}.draft-sheet-inner{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;position:absolute;inset:6.4% 8.15% 34%;overflow-y:auto}.draft-sheet-head{align-items:center;gap:calc(12 * var(--du));margin:0 0 calc(20 * var(--du));color:var(--accent-dark);font-size:calc(13 * var(--du));white-space:nowrap;font-weight:700;display:flex}.draft-sheet-head:before,.draft-sheet-head:after{content:"";background:#3d3a7852;flex:1 1 0;height:1px}.draft-sheet-head svg{width:calc(17 * var(--du));height:auto;color:var(--accent-dark);flex:none}.draft-subject{margin:0 0 calc(16 * var(--du));color:var(--accent);font-size:calc(12.5 * var(--du));letter-spacing:.02em;font-weight:700}.draft-body{color:var(--ink);font-family:inherit;font-size:calc(13.2 * var(--du));white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:0;line-height:1.98}.draft-body+.draft-body{margin-top:calc(18 * var(--du))}.draft-note{margin:calc(18 * var(--du)) 0 0;color:var(--ink-soft);font-size:calc(12.5 * var(--du))}.draft-ink{z-index:1;color:#2f3272;pointer-events:none;height:8.4%;position:absolute;top:65.6%;left:15.7%;right:2.8%}.draft-ink svg{width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.draft-ink path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draft-ink-draw 1.1s .52s var(--ease-out) both}}@keyframes draft-ink-draw{to{stroke-dashoffset:0}}.draft-bird{z-index:5;pointer-events:none;width:21.61%;height:auto;animation:draft-bird-in .9s .26s var(--ease-out) both;position:absolute;top:42.36%;left:80.08%}@keyframes draft-bird-in{0%{opacity:0;transform:translate(26px,-10px)}to{opacity:1;transform:none}}.draft-clip{z-index:4;width:auto;padding:calc(20 * var(--du)) calc(26 * var(--du)) calc(20 * var(--du)) calc(96 * var(--du));border-radius:calc(4 * var(--du));box-shadow:0 calc(6 * var(--du)) calc(18 * var(--du)) #1c1b3e1f;transition:box-shadow .2s ease, transform .2s var(--ease-out);background:#fbfaf7;border:0;position:absolute;top:76.65%;left:42.32%;right:13.22%}.draft-clip:hover,.draft-clip:focus-visible{box-shadow:0 calc(12 * var(--du)) calc(28 * var(--du)) #1c1b3e2e;transform:translateY(calc(-2 * var(--du)))}.draft-pin{z-index:5;color:#9b9baf;pointer-events:none;width:1.5%;height:auto;position:absolute;top:75.6%;left:43.75%}.draft-clip .letter-attachment-title{color:var(--accent-dark);font-size:calc(17 * var(--du));font-weight:700}.draft-clip .sheet-open-hint{font-size:calc(12.5 * var(--du))}.draft-clip .letter-attachment-note{margin-top:calc(4 * var(--du));color:var(--ink-soft);font-size:calc(12.5 * var(--du));font-weight:500;display:block}.draft-copy{z-index:6;width:30%;position:absolute;top:5.1%;left:2.93%}.draft-copy .journey-rail{width:min(100%, calc(500 * var(--lu)))}.draft-actions{z-index:6;gap:calc(20 * var(--lu));flex-direction:column;width:26.63%;display:flex;position:absolute;top:45.5%;left:2.93%}.draft-actions .btn{width:100%;min-height:calc(56 * var(--lu));padding:calc(14 * var(--lu)) calc(18 * var(--lu));border-radius:calc(3 * var(--lu));font-size:calc(17 * var(--lu));font-weight:700}.draft-actions .btn:not(.btn-secondary){background:var(--cta)}.draft-copy-error{color:var(--ink-soft);font-size:calc(13 * var(--lu));margin:0}.draft-actions .next-steps{padding:calc(16 * var(--lu)) calc(18 * var(--lu));border-radius:calc(3 * var(--lu));box-shadow:none;background:#f2f1f7;border:1px solid #3d3a7824;margin:0;transition:background .2s}.draft-actions .next-steps:hover,.draft-actions .next-steps:focus-visible{background:#fff}.draft-actions .next-steps-title{color:var(--accent-dark);font-size:calc(17 * var(--lu));font-weight:700}.draft-actions .next-steps .sheet-open-hint{font-size:calc(12.5 * var(--lu))}.draft-back{z-index:6;gap:calc(28 * var(--lu));white-space:nowrap;display:flex;position:absolute;top:83.1%;left:2.93%}.draft-back a{color:var(--accent-dark);font-size:calc(16 * var(--lu));text-underline-offset:6px;font-weight:700}@media (max-width:860px){.letter-page.is-draft{overflow:visible}.draft-canvas{overflow:clip visible}.draft-frame{aspect-ratio:auto;--du:min(calc(100vw / 470), 1px);--lu:min(calc(100vw / 470), 1px);flex-direction:column;width:auto;min-height:0;padding:26px 20px 32px;display:flex}.draft-blob,.draft-envelope{display:none}.draft-copy{order:1;width:auto;position:static}.draft-bird{width:calc(230 * var(--du));margin:calc(16 * var(--du)) calc(-6 * var(--du)) calc(-26 * var(--du)) auto;order:2;display:block;position:static}.draft-sheet{margin-top:calc(10 * var(--du));padding:calc(26 * var(--du)) calc(22 * var(--du)) calc(30 * var(--du));border-radius:calc(20 * var(--du));box-shadow:0 calc(14 * var(--du)) calc(40 * var(--du)) #1c1b3e1a;filter:none;background:#fbfaf7;order:3;position:static;inset:auto}.draft-sheet-paper,.draft-ink{display:none}.draft-sheet-inner{position:static;inset:auto;overflow:visible}.draft-sheet-head{white-space:normal;line-height:1.5}.draft-sheet-head:before,.draft-sheet-head:after{display:none}.draft-clip{margin-top:calc(18 * var(--du));padding:calc(20 * var(--du));border-radius:calc(14 * var(--du));border:1px solid #3d3a7829;order:4;position:static}.draft-clip:hover,.draft-clip:focus-visible{transform:none}.draft-pin{display:none}.draft-actions{width:auto;margin-top:calc(22 * var(--du));gap:calc(12 * var(--du));order:5;position:static}.draft-back{margin:calc(24 * var(--du)) 0 0;text-align:center;order:6;justify-content:center;position:static}}
main.dashboard-page.is-book{max-width:none;padding:0;overflow:hidden}.dash-canvas{isolation:isolate;background:#faf8f7;position:relative;overflow:hidden}.dash-frame{aspect-ratio:1536/947;--fu:min(calc(100vw / 1536), calc((100svh - 88px) / 947), 1px);--su:var(--fu);width:min(100%,162.196svh - 142.733px,1536px);min-height:600px;margin:0 auto;position:relative}.dash-blob{z-index:0;pointer-events:none;position:absolute;inset:-6.83% -1.39% 10.45% -2.01%}.dash-blob img,.dash-book img,.dash-single-page img{object-fit:fill}.dash-book{z-index:1;pointer-events:none;filter:drop-shadow(0 calc(22 * var(--fu)) calc(52 * var(--fu)) #1c1b3e29);position:absolute;inset:-4.32% 3.28% 5.75% 3.64%}.dash-single-page{display:none}.dash-copy{z-index:3;width:32.5%;position:absolute;top:11.4%;left:13.02%}.dash-eyebrow{align-items:center;gap:calc(10 * var(--su));color:var(--accent);font-size:calc(22 * var(--su));letter-spacing:.06em;margin:0;font-weight:700;display:flex}.dash-eyebrow svg{width:calc(24 * var(--su));height:auto}.dash-title{margin:calc(24 * var(--su)) 0 0;color:var(--ink);font-size:calc(50 * var(--su));letter-spacing:-.03em;white-space:nowrap;font-weight:700;line-height:1.25}.dash-rule{width:calc(62 * var(--su));height:calc(3 * var(--su));margin:calc(26 * var(--su)) 0 0;background:var(--accent);border:0}.dash-lead{margin:calc(28 * var(--su)) 0 0;max-width:none;color:var(--ink);font-size:calc(18 * var(--su));line-height:1.75}.dash-total{z-index:3;text-align:center;width:21%;position:absolute;top:49.53%;left:12.7%}.dash-total-label{color:var(--ink);font-size:calc(16 * var(--su));margin:0;font-weight:700}.dash-total-value{margin:calc(10 * var(--su)) 0 0;color:var(--accent);font-size:calc(62 * var(--su));letter-spacing:-.04em;font-weight:700;line-height:1.1}.dash-total-note{margin:calc(16 * var(--su)) 0 0;color:var(--ink-soft);font-size:calc(13 * var(--su));line-height:1.75}.dash-list{z-index:3;--su:calc(var(--fu) * .88);flex-direction:column;width:39.26%;height:71%;display:flex;position:absolute;top:8%;left:52.1%;overflow:hidden}.dash-list-inner{min-height:0;animation:dash-page-turn .42s var(--ease-out) both;flex-direction:column;flex:1;justify-content:center;display:flex}.dash-list-inner[data-turn=prev]{animation-name:dash-page-turn-back}@keyframes dash-page-turn{0%{opacity:0;transform:translateX(calc(26 * var(--su)))}to{opacity:1;transform:none}}@keyframes dash-page-turn-back{0%{opacity:0;transform:translateX(calc(-26 * var(--su)))}to{opacity:1;transform:none}}.dash-row{grid-template-columns:calc(78 * var(--su)) 1fr;padding:calc(38 * var(--su)) 0 calc(32 * var(--su));border-top:1px solid #e5e1dc;display:grid}.dash-row:first-child{border-top:0}.dash-row-name{padding-right:calc(12 * var(--su));color:var(--ink);font-size:calc(34 * var(--su));letter-spacing:-.02em;white-space:nowrap;grid-row:1/3;align-self:center;font-weight:700;line-height:1.05}.dash-row-head{align-items:center;gap:calc(16 * var(--su));min-height:calc(25 * var(--su));display:flex}.dash-row-badge{padding:calc(4 * var(--su)) calc(11 * var(--su));border-radius:calc(7 * var(--su));color:var(--accent-dark);font-size:calc(15 * var(--su));white-space:nowrap;background:#ddd9ec;font-weight:700;line-height:1.2}.dash-row-count{color:var(--ink);font-size:calc(24 * var(--su));white-space:nowrap;font-weight:600;line-height:1.05}.dash-row-bar{width:73.4%;margin:calc(22 * var(--su)) 0 0 auto;height:calc(10 * var(--su));background:#e9d9dd;border-radius:999px;grid-column:2;overflow:hidden}.dash-row-bar span{background:var(--over);transform-origin:0;height:100%;animation:bar-grow .9s var(--ease-out) both;border-radius:999px;display:block}.dash-row-stats{margin-top:calc(24 * var(--su));justify-content:space-between;align-items:flex-end;gap:calc(20 * var(--su));grid-column:2;display:flex}.dash-row-rate{text-align:right}.dash-row-rate small{color:var(--ink-soft);font-size:calc(15 * var(--su));white-space:nowrap;line-height:1;display:block}.dash-row-rate strong{margin-top:calc(10 * var(--su));color:var(--over);font-size:calc(34 * var(--su));letter-spacing:-.01em;white-space:nowrap;font-weight:700;line-height:1.05;display:block}.dash-row-money{text-align:left}.dash-row-money small{color:var(--ink-soft);font-size:calc(15 * var(--su));white-space:nowrap;line-height:1;display:block}.dash-row-money strong{margin-top:calc(10 * var(--su));color:var(--ink);font-size:calc(28 * var(--su));letter-spacing:-.01em;white-space:nowrap;font-weight:700;line-height:1.05;display:block}.dash-list.is-named .dash-row{flex-wrap:wrap;align-items:center;display:flex}.dash-list.is-named .dash-row-name{margin-right:calc(14 * var(--su));font-size:calc(24 * var(--su));white-space:normal;flex:0 auto;padding-right:0}.dash-list.is-named .dash-row-head{flex:auto}.dash-list.is-named .dash-row-bar,.dash-list.is-named .dash-row-stats{flex:0 0 100%}.dash-list.is-named .dash-row-bar{flex-basis:57.1%;width:57.1%}.dash-pager{justify-content:space-between;align-items:center;gap:calc(16 * var(--su));margin-top:calc(10 * var(--su));padding-top:calc(22 * var(--su));border-top:1px solid #e5e1dc;flex:none;display:flex}.dash-pager-step{padding:calc(6 * var(--su)) 0;color:var(--accent);font-family:inherit;font-size:calc(18 * var(--su));cursor:pointer;background:0 0;border:0;font-weight:700;transition:opacity .2s}.dash-pager-step:disabled{color:var(--ink-soft);opacity:.35;cursor:default}.dash-pager-step:not(:disabled):hover{opacity:.7}.dash-pager-count{color:var(--ink-soft);font-size:calc(16 * var(--su));font-variant-numeric:tabular-nums}.dash-list-state{text-align:center;color:var(--ink-soft);font-size:calc(19 * var(--su));margin:auto}.dash-list-state .btn{margin-top:calc(18 * var(--su))}.dash-mascot{z-index:4;pointer-events:none;width:13.4%;height:auto;position:absolute;bottom:19.4%;left:37.1%}.dash-note{z-index:3;width:46.88%;color:var(--ink-soft);font-size:calc(15 * var(--su));margin:0;line-height:1.6;position:absolute;top:84.27%;left:10.68%}.dash-home{z-index:3;width:55.6%;height:5.7%;min-height:calc(48 * var(--fu));justify-content:center;align-items:center;gap:calc(12 * var(--su));border:1px solid var(--accent);color:var(--accent);font-size:calc(20 * var(--su));font-weight:700;text-decoration:none;transition:background .22s,color .22s;display:flex;position:absolute;top:92.08%;left:21.16%}.dash-home:hover,.dash-home:focus-visible{background:var(--accent);color:#fff}.dash-home svg{width:calc(22 * var(--su));height:auto}.dash-sheet{display:contents}@media (max-width:900px){main.dashboard-page.is-book{overflow:visible}.dash-canvas{padding:28px 0 64px;overflow:clip visible}.dash-frame{aspect-ratio:auto;--fu:min(calc(100vw / 560), 1px);width:calc(100% - 32px);max-width:560px;min-height:0}.dash-book{display:none}.dash-blob{inset:4% -16% 8% -14%}.dash-sheet{padding:calc(58 * var(--fu)) calc(40 * var(--fu)) calc(54 * var(--fu)) calc(46 * var(--fu));display:block;position:relative}.dash-single-page{z-index:0;pointer-events:none;filter:drop-shadow(0 calc(16 * var(--fu)) calc(40 * var(--fu)) #1c1b3e24);display:block;position:absolute;inset:-7.3% -35.5% -9.58% -62.8%}.dash-copy,.dash-total,.dash-list,.dash-mascot,.dash-note,.dash-home{z-index:3;width:auto;height:auto;position:relative;top:auto;bottom:auto;left:auto}.dash-title{white-space:normal;font-size:min(calc(46 * var(--su)), 7.8vw);word-break:auto-phrase;line-break:strict}.dash-total{margin-top:calc(36 * var(--su))}.dash-list{margin-top:calc(32 * var(--su));--su:var(--fu);overflow:visible}.dash-list-inner{min-height:0}.dash-row{grid-template-columns:calc(64 * var(--su)) 1fr}.dash-row-bar{width:100%}.dash-list.is-named .dash-row-bar{flex-basis:100%;width:100%}.dash-row-stats{gap:calc(6 * var(--su));flex-wrap:wrap}.dash-row-rate{margin-left:auto}.dash-mascot{width:calc(140 * var(--su));margin:calc(18 * var(--su)) calc(6 * var(--su)) 0 auto;display:block}.dash-note{margin-top:calc(26 * var(--su))}.dash-home{margin-top:calc(22 * var(--su));padding:calc(15 * var(--su)) 0;min-height:0}}
