.mg-app[data-route="/history"] .mg-workspace{background:var(--mg-soft)}.mg-app[data-route="/history"] .mg-main{max-width:none;padding:28px 36px 40px}.mg-library-title{margin:0 0 12px;color:white;font-size:2.125rem;line-height:1.2;letter-spacing:-.03em;font-weight:500;text-wrap:balance}.mg-library-title>span{color:var(--mg-lime);font-weight:600}.mg-library-content{display:grid;gap:24px;min-width:0}.mg-library-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-panel)}.mg-library-search{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;min-height:48px;color:var(--mg-muted)}.mg-library-search>svg{flex-shrink:0}.mg-library-search>input{width:100%;min-width:0;min-height:48px;background:transparent;border:0;outline:none;font-size:1rem;color:var(--mg-ink)}.mg-library-search:focus-within{outline:2px solid var(--mg-green);outline-offset:4px;border-radius:8px}.mg-app .mg-library-search>input:focus-visible{outline:none}.mg-library-search>button{display:grid;place-items:center;width:44px;min-height:44px;flex-shrink:0;border-radius:8px}.mg-library-filters{display:flex;align-items:center;gap:10px;min-width:0;color:var(--mg-muted)}.mg-library-filters>svg{flex-shrink:0}.mg-library-filters>select{min-height:44px;max-width:185px;padding:8px 30px 8px 12px;background:var(--mg-soft);border:1px solid transparent;border-radius:9px;color:var(--mg-ink);font-size:.8125rem}.mg-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.mg-library-card{min-width:0;border:1px solid var(--mg-line);border-radius:16px;background:var(--mg-panel);padding:22px}.mg-library-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--mg-line)}.mg-library-card>header>div{display:flex;align-items:center;gap:12px;min-width:0}.mg-library-card>header>div>div{min-width:0}.mg-library-card-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:11px;background:var(--mg-soft);color:var(--mg-green)}.mg-library-card>header h3{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.015em;overflow-wrap:anywhere}.mg-library-card>header div>span:not(.mg-library-card-icon){display:block;font-size:.75rem;line-height:1.5;color:var(--mg-muted);margin-top:4px}.mg-library-card>header>.mg-tool-card-visual{width:78px;height:58px;flex-shrink:0}.mg-library-card>ul{margin:0;padding:0;list-style:none}.mg-library-card li{padding:18px 0 12px;border-bottom:1px solid var(--mg-line)}.mg-library-card li:last-child{border-bottom:0}.mg-library-record-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.mg-library-record-heading>strong{font-size:.875rem;font-weight:600;line-height:1.6;color:var(--mg-ink);overflow-wrap:anywhere}.mg-library-record-heading>small{padding:3px 7px;border-radius:5px;background:var(--mg-soft);font-size:.6875rem;line-height:1.5;color:var(--mg-muted);flex-shrink:0;max-width:40%;overflow-wrap:anywhere}.mg-library-record-date{display:flex;align-items:center;gap:5px;color:var(--mg-muted);font-size:.75rem;line-height:1.6;margin-top:5px}.mg-library-record-actions{display:flex;align-items:center;gap:18px;margin-top:8px}.mg-library-record-actions>a{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:.8125rem;font-weight:600;color:var(--mg-green)}.mg-library-record-actions>a:first-child{color:var(--mg-muted);font-weight:500}.mg-home .mg-library-card-empty{display:flex;align-items:flex-start;gap:12px;min-height:100px;padding-block:23px;font-size:.875rem;line-height:1.7;color:var(--mg-muted)}.mg-library-card-empty>svg{flex-shrink:0;margin-top:2px}.mg-library-card-empty>p{max-width:38ch}.mg-library-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:52px;border-top:1px solid var(--mg-line);padding-top:12px}.mg-library-card>footer>span{font-size:.75rem;line-height:1.5;color:var(--mg-muted)}.mg-library-card>footer>a{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:var(--mg-green);font-size:.8125rem;font-weight:600}.mg-library-empty{padding:32px 20px;text-align:center;background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:14px}.mg-library-empty>svg{margin:0 auto 14px;color:var(--mg-muted)}.mg-library-empty>p{margin-top:8px}.mg-library-empty>button{min-height:48px;font-size:.8125rem;font-weight:600;color:var(--mg-green);padding:10px 14px;border:1px solid var(--mg-line);border-radius:10px;margin-top:18px}.mg-library .mg-draft-global{padding:20px;border:1px solid var(--mg-line);border-radius:14px;background:color-mix(in srgb,var(--mg-lime) 16%,var(--mg-panel));margin:0}.mg-library .mg-section-label{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px}.mg-library .mg-section-label h2{font-size:1.125rem;font-weight:650;line-height:1.4}.mg-library .mg-section-label>span{font-size:.75rem;color:var(--mg-muted)}.mg-library .mg-draft-row{padding-block:14px;min-width:0}.mg-library .mg-draft-row strong{font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.mg-library .mg-draft-global .mg-pwa-help,.mg-library .mg-draft-row small{font-size:.75rem;line-height:1.65}@media (min-width:1024px) and (max-width:1279px){.mg-app[data-route="/history"] .mg-main{padding-inline:24px}.mg-library-controls{padding:12px 16px}.mg-library-filters{width:100%}.mg-library-filters>select{flex:1;max-width:none}}@media (max-width:1023px){.mg-app[data-route="/history"] .mg-main{padding:0 16px 28px}.mg-app[data-route="/history"] .mg-mobile-app-header strong{display:none}.mg-library-title{font-size:1.875rem;line-height:1.2;letter-spacing:-.03em}.mg-library-welcome .mg-home-hero-copy{max-width:none}.mg-library-content{gap:22px}.mg-library-controls{display:grid;gap:0;padding:4px 14px 12px;border-radius:14px}.mg-library-search{min-height:56px}.mg-library-search>input{min-height:52px;font-size:1rem}.mg-library-filters{gap:8px;padding-top:10px;border-top:1px solid var(--mg-line)}.mg-library-filters>svg{display:none}.mg-app .mg-library-filters>select{width:50%;max-width:none;min-width:0;min-height:48px;padding:8px 9px;font-size:1rem}.mg-library-grid{grid-template-columns:minmax(0,1fr);gap:18px}.mg-library-card{padding:20px;border-radius:14px}.mg-library-card>header{gap:10px}.mg-library-card>header>.mg-tool-card-visual{width:70px;height:52px}.mg-library-card>footer>a,.mg-library-record-actions>a{min-height:44px}.mg-library .mg-draft-global{padding:18px}.dark .mg-home-welcome{background:var(--mg-finance-header)}}@media (min-width:768px) and (max-width:1023px){.mg-app[data-route="/history"] .mg-main{padding-inline:28px}.mg-library-welcome .mg-home-hero-copy{max-width:none}.mg-library-controls{display:flex;gap:18px;padding:10px 16px}.mg-library-filters{border:0;padding:0}.mg-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.mg-library-title{font-size:1.625rem}.mg-library-welcome .mg-home-hero-copy{max-width:none}.mg-library-card{padding:18px}.mg-library-card>header>.mg-tool-card-visual{width:56px;height:44px}.mg-library-card-icon{flex-basis:36px;height:36px}}@keyframes mg-art-soft-presence{0%,to{opacity:.76}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mg-app :is(.mg-motion,.mg-tool-card-visual,.mg-welcome-scene)[aria-hidden=true]{animation:mg-art-soft-presence 6s ease-in-out infinite!important}.mg-app :is(.mg-motion,.mg-tool-card-visual,.mg-welcome-scene) *{animation:none!important}}.mg-app :is(.mg-motion,.mg-tool-card-visual,.mg-welcome-scene)[data-motion-paused=true]{animation-play-state:paused!important}.mg-app :is(.mg-motion,.mg-tool-card-visual,.mg-welcome-scene)[data-motion-paused=true] *{animation-play-state:paused!important}@keyframes mg-page-forward{0%{opacity:.86;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes mg-page-home{0%{opacity:.86;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mg-page-tools{0%{opacity:.86;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes mg-page-history{0%{opacity:.86;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes mg-page-tracker{0%{opacity:.86;transform:translateX(10px) translateY(4px)}to{opacity:1;transform:none}}@keyframes mg-page-account{0%{opacity:.86;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mg-page-billing{0%{opacity:.86;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes mg-page-fade{0%{opacity:.86}to{opacity:1}}@media (max-width:1023px){.mg-app{--mg-page-arrival:mg-page-forward;--mg-page-arrival-duration:220ms}.mg-app[data-route="/dashboard"]{--mg-page-arrival:mg-page-home;--mg-page-arrival-duration:240ms}.mg-app[data-route="/tools"]{--mg-page-arrival:mg-page-tools}.mg-app[data-route="/history"]{--mg-page-arrival:mg-page-history}.mg-app[data-route="/tools/tracker"]{--mg-page-arrival:mg-page-tracker}.mg-app[data-route="/settings"]{--mg-page-arrival:mg-page-account;--mg-page-arrival-duration:180ms}.mg-app[data-route="/billing"]{--mg-page-arrival:mg-page-billing}.mg-app[data-route^="/docs"]{--mg-page-arrival:mg-page-fade;--mg-page-arrival-duration:180ms}.mg-app .mg-page-content{animation:var(--mg-page-arrival) var(--mg-page-arrival-duration) var(--ease-out)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.mg-app{--mg-page-arrival:mg-page-fade!important;--mg-page-arrival-duration:180ms!important}}@media print{.mg-app .mg-page-content{animation:none}}