.al-ix-card{isolation:isolate;border:1px solid var(--ij-border);border-radius:var(--mk-radius-hero);background:var(--mk-card);box-shadow:var(--mk-shadow-paper);transition:translate var(--ij-duration-base) var(--ij-ease-standard);grid-template-rows:auto 1fr;display:grid;position:relative}.al-ix-card:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--mk-shadow-lift);opacity:0;transition:opacity var(--ij-duration-base) var(--ij-ease-standard);position:absolute;inset:0}.al-ix-stage{block-size:calc(var(--ij-space-8) * 4.5);padding-inline:var(--ij-space-5);border-radius:var(--mk-radius-hero) var(--mk-radius-hero) 0 0;place-items:center;display:grid;overflow:clip}.al-ix-card[data-tool=budget] .al-ix-stage{background:radial-gradient(circle at 78% 18%, var(--mk-glow-rose), transparent 60%), var(--mk-paper-deep)}.al-ix-card[data-tool=checklist] .al-ix-stage{background:radial-gradient(circle at 22% 82%, var(--mk-glow-sage), transparent 60%), var(--mk-paper-deep)}.al-ix-body{align-content:start;gap:var(--ij-space-2);padding:var(--ij-space-5) var(--ij-space-5) var(--ij-space-6);display:grid}.al-ix-num{color:color-mix(in srgb, var(--mk-cocoa) 80%, var(--mk-rose));font-family:var(--ij-font-display);font-size:var(--ij-text-xl);font-style:italic;line-height:var(--ij-leading-xl)}.al-ix-name{font-family:var(--ij-font-display);font-size:clamp(var(--ij-text-2xl), 2.6vw, var(--ij-text-3xl));text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.al-ix-link{color:inherit;text-decoration:none}.al-ix-link:after{content:"";z-index:2;border-radius:var(--mk-radius-hero);position:absolute;inset:0}.al-ix-link:focus-visible{outline:none}.al-ix-link:focus-visible:after{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.al-ix-blurb{max-inline-size:48ch;color:var(--ij-text-muted);text-wrap:pretty;margin:0}.al-ix-open{border-block-end:1px solid var(--mk-rose);color:var(--mk-cocoa);font-size:var(--ij-text-sm);font-weight:700;line-height:var(--ij-leading-sm);letter-spacing:.04ch;justify-self:start;margin-block-start:var(--ij-space-3);padding-block-end:2px}.al-ix-card:has(.al-ix-link:focus-visible){translate:0 calc(var(--ij-space-1) * -1)}.al-ix-card:has(.al-ix-link:focus-visible):after{opacity:1}@media (hover:hover) and (pointer:fine){.al-ix-card:hover{translate:0 calc(var(--ij-space-1) * -1)}.al-ix-card:hover:after{opacity:1}.al-ix-card:hover .al-art{translate:0 calc(var(--ij-space-1) * -1);rotate:0deg}.al-ix-card:hover .mk-arrow{translate:var(--ij-space-1) 0}}@media (prefers-reduced-motion:reduce){.al-ix-card:hover{translate:none}.al-ix-card:has(.al-ix-link:focus-visible){translate:none}.al-ix-card:hover .al-art{translate:none;rotate:var(--al-tilt)}}@media (min-width:768px){.al-ix-stage{block-size:calc(var(--ij-space-8) * 5)}.al-ix-body{padding:var(--ij-space-6) var(--ij-space-6) var(--ij-space-7)}}.al-art{--al-tilt:-2deg;box-sizing:border-box;inline-size:min(100%, calc(var(--ij-space-8) * 5.5));padding:var(--ij-space-4) var(--ij-space-5) var(--ij-space-5);border-radius:var(--ij-radius-lg);background:var(--mk-print);box-shadow:var(--mk-shadow-lift);color:var(--mk-ink);font-size:var(--ij-text-xs);line-height:var(--ij-leading-xs);rotate:var(--al-tilt);transition:translate var(--ij-duration-base) var(--ij-ease-standard), rotate var(--ij-duration-base) var(--ij-ease-standard);position:relative}.al-art:before{content:"";z-index:-1;border-radius:inherit;background:var(--mk-card);box-shadow:var(--mk-shadow-paper);rotate:calc(var(--al-tilt) * -2.5);position:absolute;inset:0}.al-art-checklist{--al-tilt:2deg}.al-art-head{justify-content:space-between;gap:var(--ij-space-3);border-block-end:1px solid var(--ij-border);color:var(--ij-text-muted);letter-spacing:.08ch;text-transform:uppercase;padding-block-end:var(--ij-space-2);font-weight:700;display:flex}.al-art-legend{gap:var(--ij-space-3);display:flex}.al-art-key{gap:var(--ij-space-1);align-items:center;display:inline-flex}.al-art-key:before{content:"";inline-size:var(--ij-space-2);block-size:var(--ij-space-2);background:var(--mk-sage);border-radius:2px}.al-art-key[data-kind=real]:before{background:var(--mk-rose)}.al-art-rows{gap:var(--ij-space-2);padding:var(--ij-space-3) 0;margin:0;list-style:none;display:grid}.al-art-row{gap:var(--ij-space-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid}.al-art-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.al-art-bars{gap:2px;display:grid}.al-art-bar{block-size:var(--ij-space-1);border-radius:var(--ij-radius-full);background:var(--mk-sage);display:block}.al-art-bar[data-kind=real]{background:var(--mk-rose)}.al-art-row:first-child .al-art-bar[data-kind=plan]{inline-size:100%}.al-art-row:first-child .al-art-bar[data-kind=real]{inline-size:92%}.al-art-row:nth-child(2) .al-art-bar[data-kind=plan]{inline-size:58%}.al-art-row:nth-child(2) .al-art-bar[data-kind=real]{inline-size:66%}.al-art-row:nth-child(3) .al-art-bar[data-kind=plan]{inline-size:44%}.al-art-row:nth-child(3) .al-art-bar[data-kind=real]{inline-size:40%}.al-art-row:nth-child(4) .al-art-bar[data-kind=plan]{inline-size:36%}.al-art-row:nth-child(4) .al-art-bar[data-kind=real]{inline-size:0}.al-art-total{gap:var(--ij-space-3);border-block-start:1px solid var(--mk-ink);font-family:var(--ij-font-display);font-size:var(--ij-text-base);font-weight:600;line-height:var(--ij-leading-base);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block-start:var(--ij-space-3);display:grid}.al-art-meter{block-size:var(--ij-space-2);border-radius:var(--ij-radius-full);background:var(--mk-rose-faint);display:block;overflow:clip}.al-art-meter span{border-radius:inherit;background:var(--mk-cocoa);block-size:100%;inline-size:72%;display:block}.al-art-stage+.al-art-stage{border-block-start:1px solid var(--ij-border);margin-block-start:var(--ij-space-3);padding-block-start:var(--ij-space-3)}.al-art-stage-title{margin:0 0 var(--ij-space-2);font-family:var(--ij-font-display);font-size:var(--ij-text-base);font-weight:600;line-height:var(--ij-leading-base)}.al-art-checks{gap:var(--ij-space-2);margin:0;padding:0;list-style:none;display:grid}.al-art-check{grid-template-columns:var(--ij-space-4) minmax(0, 1fr);gap:var(--ij-space-2);align-items:center;display:grid}.al-art-box{box-sizing:border-box;inline-size:var(--ij-space-4);block-size:var(--ij-space-4);border:1px solid var(--mk-ink-soft);border-radius:var(--ij-radius-sm);background:var(--mk-print);place-items:center;display:grid}.al-art-check[data-done] .al-art-box{border-color:var(--mk-cocoa);background:var(--mk-cocoa)}.al-art-box svg{inline-size:var(--ij-space-3);block-size:var(--ij-space-3);fill:none;stroke:var(--mk-paper);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.al-art-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al-art-check[data-done] .al-art-item{color:var(--ij-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mk-rose);text-decoration-color:var(--mk-rose)}
