@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--accent: #c5e484;--on-accent: #172236;--button-tint: 62%;--control-highlight: #ffffff80;--accent-hover: color-mix(in srgb, var(--accent) 85%, white);--accent-ink: #c5e484;--rm-radius: 10px;--radius-control: var(--rm-radius);--radius-inner: max(0px, calc(var(--rm-radius) - 4px));--radius-card: min(32px, calc(var(--rm-radius) * 1.6));--radius-panel: min(32px, calc(var(--rm-radius) * 2));--radius-floating: min(36px, calc(var(--rm-radius) * 2.8));--bg: #20252e;--sidebar: #1b2029;--surface: #282f3a;--surface-raised: #323b48;--surface-hover: #ffffff08;--glass: #323b48eb;--line: #ffffff10;--line-strong: #ffffff20;--text: #f2f4f8;--muted: #bac2ce;--faint: #a4afc0;--shadow: 0 16px 64px #0004;--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.22, 1.4, .5, 1);--duration: .32s;--space: 1}:root[data-appearance=slate]{--bg: #30394b;--sidebar: #2b3343;--surface: #3a4458;--surface-raised: #4b586e;--surface-hover: #ffffff07;--glass: #3a4458ed;--line: #ffffff0a;--line-strong: #ffffff15;--text: #f0f2f7;--muted: #b6bece;--faint: #b3bfd1;--soft-shadow: 10px 10px 25px #242a386b, -6px -6px 18px #57607525;--soft-inset: inset 4px 4px 10px #22283655, inset -3px -3px 8px #6b769526;--shadow: 0 25px 60px #1c22384d}:root[data-appearance=pearl]{color-scheme:light;--bg: #f5f6f9;--sidebar: #f2f4f8;--surface: #ffffff;--surface-raised: #eef1f7;--surface-hover: #18200d06;--glass: #ffffffe6;--line: #22365213;--line-strong: #22365229;--text: #222d40;--muted: #556378;--faint: #647186;--shadow: 0 16px 64px #23301215}:root[data-appearance=midnight]{--bg: #13171e;--sidebar: #101319;--surface: #1b202a;--surface-raised: #252c39;--glass: #202735df;--line: #d3e2ff12;--line-strong: #d3e2ff24;--text: #e7edf6;--muted: #97a4b7;--faint: #a6b3c7}:root[data-compact=true]{--space: .85}:root[data-motion=false] *,:root[data-motion=false] *:before,:root[data-motion=false] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root{--material-light: color-mix(in srgb, var(--accent) 28%, white);--material-mid: color-mix(in srgb, var(--accent) 40%, var(--surface-raised));--material-dark: color-mix(in srgb, var(--accent) 14%, var(--surface));--material-edge: color-mix(in srgb, var(--accent) 28%, var(--line-strong));--panel-highlight: #ffffff1c;--panel-shadow: 0 24px 75px #080e2538, 0 3px 12px #080e2524}:root[data-appearance=pearl]{--sidebar: #edf0f6;--surface-raised: #f4f6fb;--soft-shadow: 9px 12px 28px #34456912, -5px -5px 16px #ffffffb3;--soft-inset: inset 3px 3px 7px #3e507514, inset -3px -3px 8px #ffffffb3;--panel-highlight: #ffffffd9;--panel-shadow: 0 28px 90px #34456926, 0 4px 16px #34456912}:root[data-appearance=atelier]{color-scheme:light;--bg: #f3efe7;--sidebar: #eae5db;--surface: #fffdf8;--surface-raised: #eee8dd;--surface-hover: #4a3d2908;--glass: #fffdf8ed;--line: #5145331f;--line-strong: #51453338;--text: #302e29;--muted: #696356;--faint: #746e62;--shadow: 0 12px 36px #4a3d2912;--soft-shadow: 3px 4px 0 #51453310;--soft-inset: inset 0 1px 3px #5145330e;--panel-highlight: #ffffffc9;--panel-shadow: 0 24px 60px #42382425, 0 2px 6px #42382412}:root[data-appearance=opal]{color-scheme:dark;--bg: #181923;--sidebar: #151620;--surface: #272936;--surface-raised: #393b4e;--surface-hover: #ffffff09;--glass: #303242c9;--line: #e4e1ff1c;--line-strong: #e4e1ff35;--text: #f3f1fa;--muted: #c0bed0;--faint: #aaa8bd;--shadow: 0 20px 60px #07081260;--soft-shadow: 0 15px 35px #090a1840, inset 0 1px 0 #ffffff13;--soft-inset: inset 0 3px 10px #090a182e;--panel-highlight: #ffffff26;--panel-shadow: 0 30px 90px #08091580, 0 0 0 1px #ffffff0a}:root[data-appearance=mist]{color-scheme:light;--bg: #e7eaee;--sidebar: #dce1e7;--surface: #f9fafb;--surface-raised: #eef1f4;--surface-hover: #1c2b3e08;--glass: #f9fafbf2;--line: #3b4b601c;--line-strong: #3b4b6033;--text: #202c3d;--muted: #536277;--faint: #657287;--shadow: 0 12px 28px #31425716;--soft-shadow: 0 4px 14px #3142570c;--soft-inset: inset 0 2px 4px #31425710;--panel-highlight: #ffffffcc;--panel-shadow: 0 24px 65px #31425726, 0 2px 7px #3142570f}:root[data-appearance=nacre]{color-scheme:light;--bg: #f3eff3;--sidebar: #eeebf1;--surface: #fffcff;--surface-raised: #f0edf5;--surface-hover: #49365206;--glass: #fffcffd9;--line: #604c7019;--line-strong: #604c7030;--text: #342f42;--muted: #655d76;--faint: #786c87;--shadow: 0 16px 40px #5c47691a;--soft-shadow: 0 9px 24px #5c476912, inset 0 1px 0 #ffffff;--soft-inset: inset 0 2px 5px #5c476910;--panel-highlight: #ffffffed;--panel-shadow: 0 25px 75px #5c47692b, 0 3px 10px #5c476910}:root[data-monochrome=true]{--material-light: #ffffff;--material-mid: var(--surface-raised);--material-dark: var(--surface);--material-edge: var(--line-strong)}:root[data-appearance=mono-light]{color-scheme:light;--bg: #f0f0f0;--sidebar: #e0e0e0;--surface: #ffffff;--surface-raised: #e7e7e7;--surface-hover: #0000000a;--glass: #fffffffa;--line: #b8b8b8;--line-strong: #737373;--text: #111111;--muted: #333333;--faint: #505050;--shadow: 0 16px 40px #00000020;--soft-shadow: 0 3px 0 #0000000f, 0 9px 20px #0000000d;--soft-inset: inset 0 2px 4px #00000014;--panel-highlight: #ffffff;--panel-shadow: 0 25px 65px #00000030, 0 2px 8px #00000012}:root[data-appearance=mono-dark]{color-scheme:dark;--bg: #090909;--sidebar: #000000;--surface: #1c1c1c;--surface-raised: #333333;--surface-hover: #ffffff12;--glass: #1c1c1cfa;--line: #606060;--line-strong: #9a9a9a;--text: #fafafa;--muted: #e0e0e0;--faint: #c2c2c2;--shadow: 0 18px 48px #00000090;--soft-shadow: 0 8px 20px #00000070, inset 0 1px 0 #ffffff20;--soft-inset: inset 0 2px 5px #00000080;--panel-highlight: #ffffff30;--panel-shadow: 0 30px 80px #000000b3, 0 0 0 1px #ffffff26}:root[data-appearance=prism]{color-scheme:light;--bg: #e0e7f1;--sidebar: #cbd6e5;--surface: #ffffff;--surface-raised: #e8eef8;--surface-hover: #081a310b;--glass: #fffffffa;--line: #9baec7;--line-strong: #617590;--text: #081a31;--muted: #304762;--faint: #405671;--shadow: 0 18px 45px #102c5226;--soft-shadow: 0 5px 0 #102c5210, 0 10px 24px #102c5214;--soft-inset: inset 0 2px 4px #102c521a;--panel-highlight: #ffffff;--panel-shadow: 0 28px 75px #102c5240, 0 3px 9px #102c521a}:root[data-appearance=cobalt]{color-scheme:dark;--bg: #060e1b;--sidebar: #030915;--surface: #12233d;--surface-raised: #243b5d;--surface-hover: #ffffff12;--glass: #12233dfa;--line: #476487;--line-strong: #8199ba;--text: #ffffff;--muted: #d3e1f7;--faint: #bbcde8;--shadow: 0 20px 55px #000713b3;--soft-shadow: 0 10px 28px #00071380, inset 0 1px 0 #d6e6ff26;--soft-inset: inset 0 3px 8px #00071380;--panel-highlight: #e5f0ff40;--panel-shadow: 0 30px 85px #000713cc, 0 0 0 1px #a0c3f04d}:root[data-glass=false]{--glass: var(--surface)}.p-toggleswitch-slider,.p-toggleswitch-handle{transition:background .28s,left .38s cubic-bezier(.2,1.35,.4,1),box-shadow .3s!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.native-action{position:relative;display:flex;align-items:center;gap:22px;padding:6px 7px 6px 20px;height:46px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-control);color:var(--material-light);background:linear-gradient(180deg,var(--material-dark),var(--material-dark));box-shadow:inset 0 1px color-mix(in srgb,var(--material-light) 20%,transparent),0 5px 0 var(--material-dark),0 8px 14px #0004;transition:translate .24s var(--spring),box-shadow .24s var(--spring),border-color .3s}.native-action:hover{translate:0 -2px;border-color:var(--accent);box-shadow:inset 0 1px color-mix(in srgb,var(--material-light) 33%,transparent),0 7px 0 var(--material-dark),0 12px 22px #0004}.native-action:active{translate:0 4px;box-shadow:inset 0 1px 3px #0003,0 1px 0 var(--material-dark),0 3px 7px #0002}.action-specular{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--light-x, 50%) var(--light-y, 50%),color-mix(in srgb,var(--material-light) 19%,transparent),transparent 65%);opacity:0;transition:opacity .3s}.native-action:hover .action-specular{opacity:1}.action-label{position:relative;font-size:12px;font-weight:550;letter-spacing:.1px}.action-icon{width:31px;height:31px;background:color-mix(in srgb,var(--material-light) 5%,transparent);border:1px solid color-mix(in srgb,var(--material-light) 15%,transparent);display:grid;place-items:center;border-radius:var(--radius-inner);color:var(--material-light)}.action-icon svg{transition:transform .4s var(--spring)}.native-action:hover .action-icon svg{transform:translate(1px,-1px)}.native-action.busy .action-icon svg{animation:orbit-turn 2s linear infinite}.native-segmented{display:flex;position:relative;align-items:center;padding:5px;gap:0;border:1px solid var(--line-strong);border-radius:calc(var(--radius-control) + 5px);background:color-mix(in srgb,var(--sidebar) 85%,transparent);box-shadow:inset 0 2px 6px #0002,0 1px #ffffff04;width:100%;max-width:290px}.segment-material{position:absolute;top:5px;left:5px;height:calc(100% - 10px);width:calc((100% - 10px) / var(--segments));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,var(--surface-raised)),var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 21%,transparent);border-radius:var(--radius-inner);box-shadow:0 3px 7px #0003,inset 0 1px #ffffff0d;transform:translate(calc(var(--active-segment) * 100%));transition:transform .55s var(--spring),background .4s}.native-segmented button{position:relative;z-index:1;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border:0;border-radius:var(--radius-control);color:var(--faint);background:none;font-size:12px;transition:color .3s}.native-segmented button[aria-checked=true]{color:var(--accent-ink)}.native-dial{width:125px;height:125px;position:relative;cursor:grab;touch-action:none;user-select:none;border-radius:50%;flex-shrink:0}.native-dial.dragging{cursor:grabbing}.dial-track{position:absolute;inset:1px;border-radius:50%;background:conic-gradient(from 225deg,var(--accent) 0%,var(--accent) var(--dial-fill),var(--line-strong) var(--dial-fill),var(--line-strong) 75%,transparent 75%);mask-image:radial-gradient(circle at center,transparent 67%,#000 68%,#000 71%,transparent 72%)}.dial-ticks{position:absolute;inset:7px;border-radius:50%;background:repeating-conic-gradient(from 225deg,color-mix(in srgb,var(--material-mid) 50%,transparent) 0deg 1deg,transparent 1deg 9deg);mask-image:radial-gradient(circle at center,transparent 66%,#000 67%,#000 70%,transparent 71%)}.dial-knob{position:absolute;inset:17px;border-radius:50%;background:repeating-conic-gradient(#ffffff03 0deg 1deg,transparent 1deg 3deg),radial-gradient(ellipse at 34% 22%,var(--material-dark),var(--material-dark) 50%,var(--material-dark) 78%);border:1px solid color-mix(in srgb,var(--material-light) 22%,transparent);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--material-light) 15%,transparent),inset 0 -4px 7px #0005,0 7px 12px #0006;display:grid;place-items:center;color:var(--material-light)}.dial-knob strong{font-size:20px;font-weight:450;letter-spacing:-1px;font-variant-numeric:tabular-nums}.dial-knob small{font-size:12px;opacity:.5;margin-left:1px}.dial-indicator{position:absolute;inset:7px;border-radius:50%;rotate:var(--dial-angle);transition:rotate .14s ease-out}.dragging .dial-indicator{transition:none}.dial-indicator:before{content:"";position:absolute;width:3px;height:9px;left:calc(50% - 1.5px);top:0;border-radius:3px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent)}.originals-section{margin-bottom:34px}.originals-section>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:14px}.originals-section>header>span:last-child{font-size:12px;color:var(--faint)}.originals-section>header>.eyebrow{color:var(--accent-ink)}.originals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.originals-grid>article{min-width:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:calc(var(--rm-radius) * 1.2);overflow:hidden}.original-demo{height:190px;display:flex;align-items:center;justify-content:center;position:relative;padding:20px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg));isolation:isolate}.action-halo{position:absolute;width:120px;height:50px;filter:blur(30px);background:var(--accent);opacity:.08;z-index:-1;transition:opacity .4s}.action-original:has(.native-action:hover) .action-halo{opacity:.3}.original-info{display:flex;align-items:flex-start;gap:10px;padding:19px 17px;border-top:1px solid var(--line)}.original-info>span{color:var(--faint);font-size:12px;margin-top:3px}.original-info>div{flex:1}.original-info h3{font-size:12px;font-weight:500;margin-bottom:7px;line-height:1.5}.original-info p{font-size:12px;line-height:1.8;color:var(--muted)}.original-info>svg{color:var(--faint);width:13px;margin-top:1px}.dial-original{padding-bottom:30px}.dial-aura{position:absolute;width:150px;height:150px;top:10px;border-radius:50%;background:var(--accent);opacity:calc(var(--intensity) * .2);filter:blur(30px);z-index:-1}.dial-demo-label{position:absolute;bottom:20px;font-size:12px;color:var(--faint);letter-spacing:1.1px}@media(max-width:1100px){.originals-grid{grid-template-columns:1fr}.originals-grid>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.original-info{flex-direction:column;justify-content:center;border-top:0;border-left:1px solid var(--line);padding:24px}.original-info>svg{display:none}.original-info>div{flex:none}.original-info h3{font-size:14px}.original-info p{font-size:12px}}@media(max-width:560px){.originals-section>header>span:last-child{display:none}.originals-grid>article{display:block}.original-info{flex-direction:row;border-left:0;border-top:1px solid var(--line);padding:20px}.original-info h3{font-size:14px}.original-info p{font-size:12px}.original-demo{height:210px}}@media(prefers-reduced-motion:reduce){.native-action,.native-action:hover,.native-action:active{translate:none}.native-action.busy .action-icon svg{animation:none}}.liquid-filter-definition{position:absolute;pointer-events:none}.segment-original .liquid-tabs{max-width:100%;flex-shrink:1}.segment-original .liquid-tabs>button{min-width:0;flex-direction:column;gap:6px;padding:10px 4px;font-size:12px}.liquid-tabs{display:flex;position:relative;width:318px;padding:5px;border-radius:calc(var(--radius-control) + 5px);background:var(--sidebar);box-shadow:var(--soft-inset, inset 0 3px 7px #0003);border:1px solid #ffffff04;flex-shrink:0}.liquid-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;flex:1;gap:8px;font-size:12px;color:var(--faint);padding:12px 8px;background:none;border:0;border-radius:var(--radius-control);z-index:2;transition:color .35s}.liquid-track{position:absolute;inset:5px;pointer-events:none}.liquid-track i{position:absolute;inset:0 auto 0 0;width:calc(100% / var(--segments));background:linear-gradient(155deg,var(--surface-raised),var(--surface));box-shadow:inset 0 1px #ffffff16,0 4px 9px #13192755;border-radius:var(--radius-inner);transform:translate(calc(var(--selected) * 100%));transition:transform .65s cubic-bezier(.2,1.2,.35,1),border-radius .5s}.liquid-track b{position:absolute;width:calc(75% / var(--segments));height:80%;top:10%;left:calc(12.5% / var(--segments));border-radius:50%;background:var(--surface-raised);transform:translate(calc(var(--selected) * 133.333%));transition:transform .9s cubic-bezier(.18,1.4,.38,1)}.switching .liquid-track i{border-radius:calc(var(--radius-inner) * 1.6) var(--radius-inner) calc(var(--radius-inner) * 1.6) var(--radius-inner)}@media(prefers-reduced-motion:reduce){.liquid-track{filter:none!important}}[data-motion=false] .liquid-track{filter:none!important}.native-action,[data-appearance=slate] .native-action{height:50px;gap:24px;padding:6px 7px 6px 20px;color:var(--on-accent);background:var(--accent);border:1px solid transparent;border-radius:var(--radius-control);box-shadow:none;transition:transform .45s var(--spring),box-shadow .3s,translate .3s,background .3s,border-color .3s!important}.native-action:not(:disabled):hover,[data-appearance=slate] .native-action:not(:disabled):hover{translate:0 -1px;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) var(--button-tint),white),var(--accent));border-color:color-mix(in srgb,var(--accent) 60%,white);box-shadow:inset 0 1px #ffffffa6,0 4px color-mix(in srgb,var(--accent) 65%,var(--text)),0 12px 26px color-mix(in srgb,var(--accent) 27%,transparent)}.native-action:active,[data-appearance=slate] .native-action:active{translate:0 2px;box-shadow:inset 0 1px 6px #17223612,0 1px color-mix(in srgb,var(--accent) 65%,var(--text))}.action-label{font-size:14px;font-weight:650;letter-spacing:-.1px}.action-icon,[data-appearance=slate] .native-action .action-icon{width:35px;height:35px;color:var(--on-accent);background:transparent;border:1px solid transparent;border-radius:var(--radius-inner);transition:background .3s,border-color .3s}.native-action:not(:disabled):hover .action-icon{background:#ffffff28;border-color:#ffffff60}.action-specular{background:radial-gradient(ellipse at var(--light-x, 50%) var(--light-y, 50%),#ffffff8c,transparent 65%);mix-blend-mode:soft-light}.dial-knob,[data-appearance=slate] .dial-knob{background:radial-gradient(ellipse at 30% 16%,var(--surface-raised),var(--surface) 68%);border:1px solid var(--line-strong);color:var(--text);box-shadow:inset 0 2px 2px var(--panel-highlight),inset 0 -3px 8px #17223612,0 8px 18px #17223622}.dial-ticks,[data-appearance=slate] .dial-ticks{background:repeating-conic-gradient(from 225deg,var(--muted) 0deg 1deg,transparent 1deg 9deg);opacity:.55}.dial-knob strong{font-size:24px;font-weight:550}.dial-knob small{opacity:.8;font-size:12px}.liquid-tabs{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 40%,var(--bg));box-shadow:inset 2px 3px 8px #17223612;border-radius:calc(var(--radius-control) + 5px)}.liquid-tabs>button{font-size:14px;min-height:44px}.liquid-tabs>button.active{color:var(--text)}.liquid-track i{background:linear-gradient(155deg,var(--surface-raised),var(--surface));box-shadow:inset 0 1px 0 var(--panel-highlight),0 3px 7px #17223619}.liquid-track b{background:var(--surface-raised)}.segment-original .liquid-tabs>button{font-size:12px}.p-button{position:relative;isolation:isolate;overflow:hidden;min-height:42px;border-radius:var(--radius-control);font-size:14px;font-weight:600;background-image:none;box-shadow:none;transition:transform .4s var(--spring),box-shadow .3s,border-color .25s,background .25s!important}.p-button:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--light-x, 50%) var(--light-y, 50%),var(--control-highlight),transparent 67%);transition:opacity .3s}.p-button:not(:disabled):hover,.native-action:not(:disabled):hover{transform:perspective(600px) rotateX(var(--lift-y, 0deg)) rotateY(var(--lift-x, 0deg)) translateY(-2px)}.p-button:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--panel-highlight),0 6px 15px color-mix(in srgb,var(--accent) 13%,#17223610)}.p-button:not(:disabled):hover:before{opacity:.65}.p-button:not(:disabled):active{transform:perspective(600px) translateY(1px) scale(.97,.94);box-shadow:inset 0 2px 5px #1722361a}.p-button-secondary,.p-button-outlined,.p-button-text{color:var(--text)}.p-button-outlined{background:var(--surface);border-color:var(--line-strong)}.p-button-text{background:transparent;border-color:transparent;box-shadow:none}.p-splitbutton{--split-radius: var(--radius-control);display:inline-flex;align-items:stretch;gap:0;isolation:isolate;border-radius:var(--split-radius);box-shadow:none;transition:transform .4s var(--spring),box-shadow .3s}.p-splitbutton-rounded{--split-radius: 999px}.p-splitbutton>.p-button{transform:none!important;translate:none;box-shadow:none!important}.p-splitbutton>.p-splitbutton-button{border-start-start-radius:var(--split-radius);border-end-start-radius:var(--split-radius);border-start-end-radius:0;border-end-end-radius:0;border-inline-end-width:0}.p-splitbutton>.p-splitbutton-dropdown{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--split-radius);border-end-end-radius:var(--split-radius);border-inline-start:1px solid color-mix(in srgb,currentColor 18%,transparent)}.p-splitbutton:has(>.p-button:not(:disabled):hover){transform:perspective(600px) rotateX(var(--lift-y, 0deg)) rotateY(var(--lift-x, 0deg)) translateY(-2px);box-shadow:0 6px 15px color-mix(in srgb,var(--accent) 13%,#17223610)}.p-splitbutton:has(>.p-button:not(:disabled):active){transform:perspective(600px) translateY(1px) scale(.97,.94);box-shadow:0 1px 3px #17223612}.p-splitbutton:has(>.p-button:focus-visible){outline:2px solid var(--accent-ink);outline-offset:4px}.p-splitbutton>.p-button:focus-visible{outline:none;background-image:linear-gradient(#ffffff35,#ffffff35)}.p-inputtext,.p-textarea,.p-select,.p-multiselect,.p-password-input{min-height:46px;border-radius:var(--radius-control);color:var(--text);background:color-mix(in srgb,var(--surface) 70%,var(--bg));border-color:var(--line-strong);box-shadow:inset 0 2px 4px #17223608,0 1px 0 var(--panel-highlight);transition:border-color .25s,box-shadow .4s,background .25s}.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-select.p-focus,.p-multiselect.p-focus{background:var(--surface);border-color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 17%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 9%,transparent)}.p-select-label,.p-multiselect-label{display:flex;align-items:center}.p-select-dropdown,.p-multiselect-dropdown{color:var(--muted);transition:transform .5s var(--spring)}.p-select[aria-expanded=true] .p-select-dropdown,.p-multiselect[aria-expanded=true] .p-multiselect-dropdown{transform:rotate(180deg)}.p-togglebutton{border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-raised) 50%,var(--bg));padding:5px;color:var(--muted);border-color:var(--line)}.p-togglebutton-content{border-radius:var(--radius-inner);padding:8px 12px;transition:background .35s,transform .5s var(--spring),box-shadow .4s}.p-togglebutton-checked .p-togglebutton-content{color:var(--accent-ink);background:var(--surface);box-shadow:0 3px 10px #17223618,inset 0 1px 0 var(--panel-highlight);transform:translateY(-1px)}.p-toggleswitch{width:48px;height:28px}.p-toggleswitch-slider{background:color-mix(in srgb,var(--muted) 20%,var(--bg));border:1px solid var(--line-strong);box-shadow:inset 0 2px 5px #17223619}.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 80%,white)}.p-toggleswitch-handle{background:var(--surface);width:20px;height:20px;margin-top:-10px;left:4px;box-shadow:0 2px 5px #17223626,inset 0 1px #ffffff80}.p-toggleswitch-checked .p-toggleswitch-handle{left:24px;background:#fff}.p-checkbox-box,.p-radiobutton-box{background:var(--surface);border-color:var(--line-strong);box-shadow:inset 0 1px 4px #17223612;transition:background .25s,border-color .25s,box-shadow .35s}.p-checkbox-checked .p-checkbox-box,.p-radiobutton-checked .p-radiobutton-box{background:var(--accent);border-color:var(--accent);box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 1px #ffffff80}.p-checkbox-icon{color:var(--on-accent)}.p-radiobutton-icon{background:var(--on-accent)}.p-slider{background:color-mix(in srgb,var(--muted) 16%,var(--bg));height:5px;box-shadow:inset 0 1px 2px #17223617;border-radius:10px}.p-slider-range{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,var(--surface)),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 25%,transparent)}.p-slider-handle{width:23px;height:23px;margin-top:-11px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:inset 0 1px 1px var(--panel-highlight),0 3px 8px #17223624;transition:scale .35s var(--spring),box-shadow .3s}.p-slider-handle:before{background:var(--accent);width:7px;height:7px}.p-slider-handle:hover,.p-slider-handle:focus-visible{scale:1.22;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent),0 4px 12px #1722361a}.p-rating-option{transition:scale .4s var(--spring),rotate .4s var(--spring)}.p-rating-option:hover{scale:1.2;rotate:-10deg}.p-progressbar{background:var(--line);border-radius:20px}.p-progressbar-value{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 50%,var(--surface)),var(--accent));transition:width .65s var(--spring)}.p-tablist-active-bar{height:3px;border-radius:10px;box-shadow:0 -3px 14px color-mix(in srgb,var(--accent) 32%,transparent);transition:width .5s var(--spring),left .5s var(--spring)}.p-tab{color:var(--muted)}.p-tab-active{color:var(--accent-ink)}.p-tabpanel{animation:native-content-reveal .45s var(--ease-out)}.p-accordionheader{transition:color .3s,background .3s}.p-accordionheader-toggle-icon{transition:rotate .5s var(--spring)}.p-accordioncontent-content{transform-origin:center top}.p-accordionpanel-active .p-accordioncontent-content{animation:native-content-reveal .45s var(--ease-out)}@keyframes native-content-reveal{0%{opacity:0;transform:perspective(700px) rotateX(-7deg) translateY(8px);filter:blur(2px)}to{opacity:1;transform:perspective(700px) rotateX(0) translateY(0);filter:blur(0)}}.p-datatable-thead>tr>th{color:var(--muted);background:color-mix(in srgb,var(--surface) 50%,var(--bg));border-color:var(--line)}.p-datatable-tbody>tr{background:var(--surface);color:var(--text);transition:background .25s}.p-datatable-tbody>tr:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.p-datatable-tbody>tr>td{border-color:var(--line)}.p-tree{color:var(--text);background:var(--surface)}.p-tree-node-content{transition:background .3s,translate .4s var(--spring)}.p-tree-node-content:hover{translate:3px 0}.p-tag-secondary,.p-badge-secondary{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-ink)}.p-message{border-radius:min(32px,calc(var(--rm-radius) * 1.4));box-shadow:inset 0 1px 0 var(--panel-highlight)}.p-skeleton{background:color-mix(in srgb,var(--muted) 13%,var(--surface))}.p-dialog-mask,.p-drawer-mask{--native-scrim: #0c142a30;isolation:isolate;perspective:none;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.p-dialog-mask:before,.p-drawer-mask:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--native-scrim);backdrop-filter:blur(5px) saturate(.8);-webkit-backdrop-filter:blur(5px) saturate(.8);animation:native-scrim-in .25s ease-out both}@keyframes native-scrim-in{0%{opacity:0}to{opacity:1}}[data-appearance=pearl] .p-dialog-mask,[data-appearance=pearl] .p-drawer-mask{--native-scrim: #2739511c}[data-glass=false] :is(.p-dialog-mask,.p-drawer-mask):before{backdrop-filter:none;-webkit-backdrop-filter:none}[data-native-surface]{transition:none!important}.p-dialog,.p-drawer{position:relative;border:1px solid var(--panel-highlight);border-radius:var(--radius-floating);background:var(--surface);color:var(--text);box-shadow:var(--panel-shadow),inset 0 1px 0 var(--panel-highlight);overflow:hidden;backface-visibility:hidden}.p-dialog:before,.p-drawer:before{content:"";pointer-events:none;position:absolute;inset:0 0 auto;height:180px;background:radial-gradient(ellipse at 40% -60%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 76%);z-index:0}.p-dialog{max-height:calc(100svh - 40px)}.p-drawer{width:420px;max-width:calc(100vw - 24px);height:calc(100svh - 32px);margin:16px;transform-origin:100% 50%}.p-drawer-left .p-drawer{transform-origin:0 50%}.p-drawer-top .p-drawer,.p-drawer-bottom .p-drawer{width:calc(100vw - 32px);height:auto;max-height:80svh}.p-dialog-header,.p-drawer-header{padding:24px 26px 20px;min-height:80px;position:relative;border-bottom:1px solid var(--line);gap:15px}.p-dialog-title,.p-drawer-title{font-size:21px;font-weight:600;letter-spacing:-.6px}.p-dialog-content,.p-drawer-content{padding:26px;position:relative;font-size:14px;line-height:1.65}.p-dialog-content{padding-top:24px}.p-dialog-footer{padding:0 26px 26px}.p-dialog-close-button,.p-drawer-close-button{width:36px;height:36px;min-height:36px;flex-shrink:0;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);border-radius:50%;box-shadow:inset 0 1px 0 var(--panel-highlight)}.p-popover,.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.p-menu,.p-tieredmenu,.p-password-overlay,.p-colorpicker-panel{border-radius:var(--radius-panel);border:1px solid var(--panel-highlight);background:var(--surface);color:var(--text);box-shadow:var(--panel-shadow);transform-origin:var(--native-origin-x, 50%) 0;overflow:hidden}.p-popover:before,.p-popover:after{display:none}.p-popover-content{padding:23px}.p-select-list,.p-multiselect-list,.p-autocomplete-list,.p-menu-list{padding:7px;gap:4px}.p-select-option,.p-multiselect-option,.p-autocomplete-option,.p-menu-item-content{border-radius:calc(var(--rm-radius) * 1.2);padding:11px 14px;transition:background .2s,translate .3s var(--spring);color:var(--text)}.p-select-option:hover,.p-multiselect-option:hover,.p-autocomplete-option:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));translate:2px 0}.p-select-option-selected,.p-multiselect-option-selected{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.p-toast-message{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--panel-shadow);border-radius:min(32px,calc(var(--rm-radius) * 2.2))}.p-toast-summary{font-size:15px}.p-toast-detail{font-size:13px;color:var(--muted)}.p-toast-message-icon{color:var(--accent-ink)}.studio-shell{transform-origin:50% 50%;transition:transform .8s cubic-bezier(.16,1,.3,1),border-radius .8s}[data-native-overlay=window] .studio-shell{transform:scale(.97);border-radius:min(32px,calc(var(--rm-radius) * 2))}[data-native-overlay=inspector] .studio-shell{transform:translate(-14px) scale(.975);border-radius:min(32px,calc(var(--rm-radius) * 2))}@media(max-width:600px){.p-drawer{margin:10px;height:calc(100svh - 20px)}.p-dialog-header,.p-drawer-header{padding:20px}.p-dialog-content,.p-drawer-content{padding:22px 20px}[data-native-overlay] .studio-shell{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){[data-native-overlay] .studio-shell{transform:none}.p-button:not(:disabled):hover,.native-action:not(:disabled):hover,.p-splitbutton{transform:none!important}}[data-motion=false] .studio-shell,[data-motion=false] .p-button,[data-motion=false] .native-action,[data-motion=false] .p-splitbutton{transform:none!important}.p-inputtext:focus-visible,.p-textarea:focus-visible{outline:none}[data-appearance=atelier] :is(.page-heading h1,.desk-identity h1,.motion-card-info h2,.guide-section h2,.space-app-header h2){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.7px}[data-appearance=atelier] .main-content{background-image:repeating-linear-gradient(0deg,transparent 0 39px,#51453303 39px 40px)}[data-appearance=atelier] :is(.motion-card,.catalog-card,.overlay-playground,.originals-grid>article,.space-app){border-radius:calc(var(--rm-radius) * .8);border-color:var(--line-strong);box-shadow:3px 4px #5145330a}[data-appearance=atelier] :is(.p-button,.native-action,.workspace-switch){border-radius:var(--radius-control)}[data-appearance=atelier] .native-action{font-weight:500}[data-appearance=atelier] :is(.p-dialog,.p-drawer){background:var(--surface);border-color:var(--line-strong)}[data-appearance=atelier] :is(.p-dialog-mask,.p-drawer-mask){--native-scrim: #40382d20}[data-appearance=atelier] .lab-portal,[data-appearance=atelier] .responsive-material{border-radius:calc(var(--rm-radius) * .9)}[data-appearance=opal] .studio-shell{background:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 48%),var(--bg)}[data-appearance=opal] .sidebar{background:#151620b3;backdrop-filter:blur(24px);border-right-color:var(--line)}[data-appearance=opal] :is(.motion-card,.catalog-card,.overlay-playground,.originals-grid>article,.space-app,.spatial-scene){background:linear-gradient(135deg,#ffffff08,transparent 60%),var(--glass);border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff12,0 14px 35px #08091625}[data-appearance=opal] .motion-canvas,[data-appearance=opal] .original-demo{background:radial-gradient(ellipse at 70% 15%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 65%),#1719237a}[data-appearance=opal] :is(.p-dialog,.p-drawer){background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface) 55%);border-color:var(--material-edge)}[data-appearance=opal] .topbar{background:#181923ad;backdrop-filter:blur(20px)}[data-appearance=opal][data-glass=false] :is(.sidebar,.topbar,.motion-card,.catalog-card,.overlay-playground,.originals-grid>article,.space-app){background:var(--surface);backdrop-filter:none}.appearance-option.atelier .appearance-mini{background:#f3efe7;border:1px solid #51453338;border-radius:5px}.appearance-option.atelier .appearance-mini>span{background:#d9d2c4}.appearance-option.atelier .appearance-mini i{background:#b6a28a}.appearance-option.atelier .appearance-mini b,.appearance-option.atelier .appearance-mini em{background:#e4ddd0;border-radius:2px}.appearance-option.opal .appearance-mini{background:radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--accent) 40%,#272936),#181923)}.appearance-option.opal .appearance-mini>span{background:#ffffff12}.appearance-option.opal .appearance-mini i{background:color-mix(in srgb,var(--accent) 60%,transparent)}.appearance-option.opal .appearance-mini b,.appearance-option.opal .appearance-mini em{background:#ffffff1a;border:1px solid #ffffff13}.accent-options{display:grid;grid-template-columns:repeat(6,32px);gap:15px}.console-swatches{flex-direction:column;align-items:flex-start;gap:14px}.console-swatches>div{display:grid;grid-template-columns:repeat(6,22px);gap:12px}.console-swatches button{width:22px;height:22px}.accent-options>button{color:var(--swatch-ink, #172236)}[data-appearance=mist] :is(.motion-card,.catalog-card,.originals-grid>article,.spatial-scene){border-radius:calc(var(--rm-radius) * 1.2);box-shadow:0 2px 4px #31425708;border-color:var(--line-strong)}[data-appearance=mist] .main-navigation a.active{background:var(--surface);box-shadow:0 3px 9px #3142570e}[data-appearance=mist] :is(.p-dialog,.p-drawer){background:var(--surface);border-color:#fff}[data-appearance=nacre] .studio-shell{background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 50%),var(--bg)}[data-appearance=nacre] :is(.motion-card,.catalog-card,.originals-grid>article,.overlay-playground,.spatial-scene){background:linear-gradient(145deg,#ffffffa6,#ffffff26),var(--glass);border-color:#ffffffba;box-shadow:var(--soft-shadow)}[data-appearance=nacre] :is(.sidebar,.topbar){background:#eeebf1bd;backdrop-filter:blur(18px)}[data-appearance=nacre] :is(.p-dialog,.p-drawer){background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,#ffffff),var(--surface));border-color:#fff}:is([data-appearance=mist],[data-appearance=nacre]) :is(.p-dialog-mask,.p-drawer-mask){--native-scrim: #35405a20}[data-appearance=nacre][data-glass=false] :is(.sidebar,.topbar,.motion-card,.catalog-card,.originals-grid>article){background:var(--surface);backdrop-filter:none}.appearance-option.mist .appearance-mini{background:#e0e5eb;border-radius:8px}.appearance-option.mist .appearance-mini>span{background:#bfc8d5}.appearance-option.mist .appearance-mini i{background:#91a4bc}.appearance-option.mist .appearance-mini b,.appearance-option.mist .appearance-mini em{background:#fff}.appearance-option.nacre .appearance-mini{background:linear-gradient(140deg,#e2d8ee,#f9f2f3 55%,#dbe6ed);border-color:#fff}.appearance-option.nacre .appearance-mini>span{background:#ffffff9c}.appearance-option.nacre .appearance-mini i{background:#bea8d3}.appearance-option.nacre .appearance-mini b,.appearance-option.nacre .appearance-mini em{background:#ffffffbf}.segment-original{overflow-x:auto;justify-content:flex-start;padding-inline:14px}.segment-original .liquid-tabs>button{font-size:12px;padding-inline:5px}.segment-original .liquid-tabs{min-width:840px;width:100%;max-width:none;flex-shrink:0}.segment-original .liquid-tabs>button>svg{width:15px}@media(max-width:1150px){.console-swatches{display:none}}@media(max-width:360px){.accent-options{grid-template-columns:repeat(6,28px);gap:12px}.accent-options>button{width:28px;height:28px}}.appearance-option.mono-light .appearance-mini{background:#fff;border-color:#737373}.appearance-option.mono-light .appearance-mini>span{background:#e0e0e0}.appearance-option.mono-light .appearance-mini i{background:#151515}.appearance-option.mono-light .appearance-mini :is(b,em){background:#e7e7e7}.appearance-option.mono-dark .appearance-mini{background:#090909;border-color:#9a9a9a}.appearance-option.mono-dark .appearance-mini>span{background:#333}.appearance-option.mono-dark .appearance-mini i{background:#f5f5f5}.appearance-option.mono-dark .appearance-mini :is(b,em){background:#555}.appearance-option.prism .appearance-mini{background:#e0e7f1;border-color:#617590}.appearance-option.prism .appearance-mini>span{background:#9baec7}.appearance-option.prism .appearance-mini i{background:#304762}.appearance-option.prism .appearance-mini :is(b,em){background:#fff}.appearance-option.cobalt .appearance-mini{background:#060e1b;border-color:#8199ba}.appearance-option.cobalt .appearance-mini>span{background:#243b5d}.appearance-option.cobalt .appearance-mini i{background:#d3e1f7}.appearance-option.cobalt .appearance-mini :is(b,em){background:#476487}.accent-hint{font-size:13px;line-height:1.6;color:var(--muted);margin-top:14px}.accent-options>button{box-shadow:inset 0 0 0 1px #80808066}:is(.accent-options,.console-swatches) button.mono-accent{background:linear-gradient(135deg,#151515 50%,#f5f5f5 50%)}.accent-options .mono-accent>svg{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:50%;width:19px;height:19px;padding:2px}[data-contrast=high] :is(.motion-card,.catalog-card,.overlay-playground,.originals-grid>article,.space-app,.spatial-scene){border-color:var(--line-strong);box-shadow:var(--soft-shadow)}[data-contrast=high] :is(.p-dialog,.p-drawer){background:var(--surface);border-color:var(--line-strong);box-shadow:var(--panel-shadow)}[data-contrast=high] :is(.p-dialog,.p-drawer):before{display:none}[data-contrast=high] :is(.p-dialog-mask,.p-drawer-mask){--native-scrim: #00000055}[data-contrast=high] .main-navigation a.active{background:var(--surface);color:var(--text);box-shadow:none;border:1px solid var(--line-strong)}[data-contrast=high] .p-inputtext::placeholder,[data-contrast=high] .p-textarea::placeholder{color:var(--muted);opacity:1}[data-contrast=high] :is(.p-button,.native-action,.primary-button,.tp-button){border:1px solid var(--accent-ink)}[data-contrast=high] .p-button-text{border-color:transparent}[data-contrast=high] .p-toggleswitch-checked .p-toggleswitch-handle{background:var(--on-accent)}[data-monochrome=true] :is(.p-dialog-mask,.p-drawer-mask):before{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}[data-monochrome=true] :is(.native-action,.p-button):hover{box-shadow:inset 0 1px 0 var(--panel-highlight),0 6px 16px #00000026}[data-monochrome=true] :is(.original-demo,.playground-stage,.inspector-specimen,.motion-canvas){background:radial-gradient(ellipse at 50% 20%,var(--surface-raised),var(--bg))}[data-contrast=high] .p-splitbutton>.p-splitbutton-button{border-inline-end-width:0}[data-contrast=high] .p-splitbutton>.p-splitbutton-dropdown{border-inline-start:1px solid color-mix(in srgb,currentColor 35%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope Variable,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:inherit;font-weight:650;line-height:1.35}h1,h2{font-size:20px;letter-spacing:-.45px}h3{font-size:17px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}svg{flex-shrink:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main{max-width:1380px;margin:auto;padding:26px 34px 40px}.app-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 34px;min-height:73px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 3px 14px #23344c06}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-.8px}.brand img{border-radius:10px}.app-header nav{display:flex;gap:30px;font-size:14px;color:var(--muted)}.app-header nav a{padding:8px 0}.app-header nav a:hover{color:var(--accent)}.p-button{font-size:13px!important;gap:8px!important}.header-settings{padding:9px 13px!important}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 15px #26364e04}.workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:23px;align-items:start}.planner{padding:23px}.section-heading{display:flex;align-items:center;gap:10px}.section-heading h1,.section-heading h2{flex:1}.section-heading>.p-button{padding:7px;margin-right:-7px}.field{padding:23px 0;border-bottom:1px solid var(--line)}.field label,.control-label{font-size:14px;font-weight:600;display:block}.capital-number{display:flex;align-items:baseline;gap:10px;margin:10px 0 19px}.capital-number .p-inputnumber{max-width:215px;min-width:0}.capital-number input{font-family:inherit!important;font-size:42px!important;font-weight:600;letter-spacing:-2px;border:0!important;padding:0!important;box-shadow:none!important;background:none!important;width:100%;line-height:1.25}.capital-number>span:last-child{font-size:21px;color:var(--muted)}.native-segmented{width:100%;min-height:43px}.native-segmented button{font-size:13px!important;padding:10px 7px!important;white-space:nowrap}.native-segmented button span{font-size:13px}.planner .native-segmented button{flex:1}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.field-heading strong{font-size:23px;line-height:1.2;letter-spacing:-.6px}.field-heading strong small{font-size:14px;font-weight:500;letter-spacing:0}.planner .p-slider,.dialog-field .p-slider,.salary-fields .p-slider{height:5px;margin:0 8px;background:var(--surface-raised)}.p-slider .p-slider-range{background:var(--accent)}.p-slider .p-slider-handle{height:18px;width:18px;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--accent),0 2px 4px #20352c18}.p-slider .p-slider-handle:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.slider-limits{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:12px}.data-pair{display:flex;align-items:baseline;justify-content:space-between;gap:13px;margin-top:17px;font-size:13px;color:var(--muted)}.data-pair strong{font-size:14px;color:var(--text);font-weight:600;text-align:right;white-space:nowrap}.home-field{border-bottom:0;padding-bottom:0}.home-field .section-heading{margin-bottom:17px}.home-price{font-size:28px;font-weight:600;letter-spacing:-1px;margin:20px 0}.custom-home .control-label{font-size:13px;margin:17px 0 9px}.custom-home .p-inputnumber{width:100%}.custom-home input{width:100%;font-size:20px!important}.custom-home .p-slider{margin-top:25px;margin-bottom:22px}.results{min-width:0;display:grid;gap:19px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.metric{min-height:148px;padding:21px 18px}.metric-label{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.metric>strong{font-size:32px;font-weight:600;letter-spacing:-1.2px;display:block;margin-top:14px;white-space:nowrap}.metric-detail{font-size:12px;display:block;color:var(--muted);margin-top:4px}.metric.investment{background:#e5f3ee;border:1px solid #b9dace;border-radius:14px;color:#17614e}.metric.investment .metric-label,.metric.investment .metric-detail{color:#3d6d60}.allocation-card{padding:26px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.small-tag{font-size:13px;color:var(--muted);border:1px solid var(--line);padding:5px 10px;border-radius:6px}.allocation-content{display:grid;grid-template-columns:235px minmax(0,1fr);gap:35px;align-items:center;margin:30px 0 6px}.donut{width:230px;height:230px;border-radius:50%;padding:16px;transform:rotate(-90deg)}.donut-hole{transform:rotate(90deg);background:var(--surface);width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.donut-hole span{font-size:13px;color:var(--muted)}.donut-hole strong{font-size:31px;font-weight:600;letter-spacing:-1px}.legend-row{display:flex;gap:11px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.legend-row:first-child{padding-top:0}.legend-row:last-child{border-bottom:0}.legend-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%}.legend-row>div{flex:1;min-width:0}.legend-row b{display:block;font-size:14px;font-weight:600}.legend-row>div span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.legend-row>strong{font-size:21px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.legend-row>strong small{font-size:13px;font-weight:500}.monthly-card{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.monthly-card h2{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.monthly-total{font-size:34px;font-weight:600;letter-spacing:-1.3px;display:block;margin-top:7px}.monthly-items{border-left:1px solid var(--line);padding-left:25px;display:grid;gap:17px;min-width:230px}.monthly-items>div{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:14px}.monthly-items span{display:flex;align-items:center;gap:8px}.monthly-items b{font-weight:600;white-space:nowrap}.fixed{background:#66808a}.leisure{background:#c99748}.investment-dot{background:#107764}.advanced-section{margin-top:23px;scroll-margin-top:20px}.section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:14px;background:none;color:var(--text);padding:23px 26px;text-align:left}.section-toggle>span{display:flex;align-items:center;gap:13px}.section-toggle>svg,.collapse-title>svg,.text-action>svg{transition:transform .2s}.collapsed{transform:rotate(-90deg)}.advanced-content{padding:0 26px 26px}.salary-settings{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:24px 0}.salary-form{max-width:470px}.salary-form>.month-input{margin:8px 0 25px;max-width:240px}.salary-form h3{margin-bottom:14px}.month-input{border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;min-height:43px;width:100%;font-size:14px;min-width:0}.month-input:focus{outline:2px solid var(--accent);outline-offset:2px}.salary-fields .p-inputnumber{width:100%;margin-top:10px}.salary-fields input{width:100%;font-size:17px!important}.salary-fields .field:last-child{border-bottom:0;padding-bottom:0}.salary-fields .percentage-input{width:130px;margin:0}.percentage-input input{text-align:right;font-size:16px!important}.salary-fields .field-heading{margin-bottom:22px}.advanced-summary{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;padding:23px 25px;align-self:start;margin-top:3px}.advanced-summary>div+div{border-top:1px solid var(--line);padding-top:19px;margin-top:19px}.advanced-summary span{font-size:13px;color:var(--muted)}.advanced-summary strong{display:block;font-size:27px;letter-spacing:-.7px;font-weight:600;margin-top:6px}.advanced-summary small{display:block;font-size:14px;letter-spacing:0;font-weight:500;color:var(--muted);margin-top:5px}.negative,.negative span{color:#b44343!important}.expenses-section{border-top:1px solid var(--line);padding-top:23px}.expenses-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.collapse-title{border:0;background:none;display:flex;align-items:center;gap:10px;padding:4px 0;color:var(--text);text-align:left}.count{font-size:12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;padding:2px 7px}.empty-expenses{padding:23px 0 5px;color:var(--muted);font-size:14px}.expense-table{width:100%;border-collapse:collapse;table-layout:fixed}.expense-table th{font-size:13px;font-weight:500;color:var(--muted);text-align:left;padding:9px 7px}.expense-table th:nth-child(1){width:42%}.expense-table th:nth-child(2){width:25%}.expense-table th:nth-child(3){width:27%}.expense-table th:nth-child(4){width:6%}.expense-table td{padding:9px 7px;border-top:1px solid var(--line);vertical-align:top}.expense-table .p-inputtext,.expense-table .p-inputnumber{width:100%;font-size:14px!important;min-width:0}.expense-table td .p-button{padding:11px 7px}.expense-status{display:block;font-size:12px;color:#9c5b27;margin-top:5px}.growth-section{margin-top:23px;padding:27px 28px 12px}.growth-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.future-metrics{display:flex;gap:30px}.future-metrics>div+div{border-left:1px solid var(--line);padding-left:30px}.future-metrics span{display:block;font-size:13px;color:var(--muted)}.future-metrics strong{display:block;font-weight:600;font-size:30px;letter-spacing:-1px;margin-top:5px}.real-value{color:#926d2f}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.chart-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px}.chart-legend>span{display:flex;gap:7px;align-items:center}.chart-toolbar button{border:0;background:none;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;padding:0;text-align:right}.projection-plot{margin-top:18px}.projection-plot svg{display:block;width:100%;overflow:visible;touch-action:pan-y}.plot-readout{display:flex;justify-content:flex-end;align-items:baseline;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:12px;min-height:34px}.plot-readout b{font-size:14px;color:var(--accent);font-weight:600}.plot-readout small{font-size:12px}.chart-grid{stroke:var(--line);stroke-dasharray:3 5;stroke-width:1}.chart-label{fill:var(--muted);font:12px Manrope Variable,sans-serif}.chart-nominal{stroke:#107764;stroke-width:2.6;stroke-linejoin:round}.chart-real{stroke:#c99748;stroke-width:2;stroke-dasharray:5 4;stroke-linejoin:round}.chart-cursor{stroke:var(--muted);stroke-dasharray:3 4;stroke-width:1}.expense-marker{background:#c99748;transform:rotate(45deg);display:inline-block;width:7px;height:7px}.table-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0 0;margin-top:15px;gap:15px}.text-action{border:0;background:none;display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;color:var(--text)}.annual-table{max-height:470px;overflow:auto;margin-top:15px;border-top:1px solid var(--line)}.annual-table table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.annual-table th,.annual-table td{padding:13px 15px;text-align:right;border-bottom:1px solid var(--line)}.annual-table th:first-child{text-align:left}.annual-table th{font-weight:600}.annual-table thead{position:sticky;top:0;background:var(--surface-raised)}.shortfall{display:flex;justify-content:space-between;gap:20px;padding:13px 17px;background:#b443430a;border:1px solid #b4434330;border-radius:8px;margin-top:20px;color:#b44343;font-size:14px}.report-section{padding-top:30px}.report-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:19px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.report-grid .motion-fold-cover{box-shadow:none;border-color:var(--line);border-radius:12px;min-height:64px}.report-grid .motion-fold-cover>span{font-size:15px;font-weight:600}.report-grid .unfolded .motion-fold-cover{border-radius:12px 12px 0 0}.report-grid .motion-fold-leaf{padding:10px 20px}.report-grid .motion-fold-leaf:last-child{border-radius:0 0 12px 12px}.report-rows{margin:0;width:100%}.report-rows>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.report-rows dt{color:var(--muted)}.report-rows dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.report-rows .total{font-weight:650;border:0;padding:16px 0}.report-rows .total dt{color:var(--text)}.dialog-field{padding:12px 0 22px}.assumption-list{margin:8px 0 0}.assumption-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:15px 0;border-top:1px solid var(--line);font-size:14px}.assumption-list dt{font-weight:600}.assumption-list dd{margin:0;line-height:1.7;color:var(--muted)}.p-dialog{font-family:Manrope Variable,sans-serif}.p-dialog-title{font-family:inherit!important;font-size:22px!important;font-weight:650!important}.p-dialog-content{font-size:14px}.error-notice,.update-notice{padding:13px 18px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;background:var(--surface);font-size:14px}.error-notice{color:#b44343;border-color:#b4434330}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#10776428}@media(max-width:1150px){main{padding:23px 26px 35px}.app-header{padding:15px 26px}.workspace{grid-template-columns:300px minmax(0,1fr);gap:20px}.planner{padding:21px}.metric{padding:18px 14px}.metric-label{font-size:12px;gap:6px}.metric>strong{font-size:27px}.metric-detail{font-size:12px}.allocation-content{grid-template-columns:190px minmax(0,1fr);gap:23px}.donut{width:185px;height:185px;padding:12px}.donut-hole strong{font-size:26px}.donut-hole span{font-size:12px}.allocation-card{padding:23px}.legend-row{gap:8px}.legend-row b{font-size:13px}.legend-row>strong{font-size:18px}.monthly-card{padding:22px}.monthly-total{font-size:28px}.monthly-items{min-width:190px;padding-left:18px}.monthly-items>div{font-size:13px;gap:12px}.future-metrics strong{font-size:27px}.growth-heading{gap:20px}.chart-toolbar{align-items:start}.chart-toolbar button{max-width:220px}}@media(max-width:900px){.app-header nav{gap:17px;font-size:13px}.workspace{grid-template-columns:280px minmax(0,1fr);gap:18px}.planner{padding:19px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:125px}.metric.investment{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;min-height:90px;align-items:center}.metric.investment>strong{grid-column:2;grid-row:1/3;margin:0}.allocation-content{grid-template-columns:1fr;justify-items:center;gap:22px}.donut{width:210px;height:210px;padding:14px}.allocation-legend{width:100%}.monthly-card{display:block}.monthly-items{border-left:0;border-top:1px solid var(--line);padding:17px 0 0;margin-top:15px}.growth-heading{align-items:start}.future-metrics{gap:18px}.future-metrics>div+div{padding-left:18px}.future-metrics strong{font-size:24px}.future-metrics span{font-size:12px}.salary-settings{gap:25px}.expense-table th:nth-child(1){width:35%}.expense-table th:nth-child(2){width:29%}.expense-table th:nth-child(3){width:29%}.expense-table th:nth-child(4){width:7%}}@media(max-width:700px){html{scroll-padding-top:80px}main{padding:18px 16px 30px}.app-header{padding:12px 16px;min-height:65px;gap:12px}.brand{font-size:21px}.brand img{width:33px;height:33px}.app-header nav{gap:16px}.app-header nav a:nth-child(2){display:none}.header-settings{padding:9px!important}.header-settings span{display:none}.workspace{display:flex;flex-direction:column;gap:18px}.planner,.results{width:100%}.planner{padding:22px}.capital-number .p-inputnumber{max-width:240px}.field{padding:23px 0}.field label,.control-label{font-size:15px}.home-field{padding-bottom:0}.home-price{font-size:30px}.data-pair{font-size:13px}.data-pair strong{font-size:15px}.metric-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:135px;padding:19px 16px}.metric-label{font-size:13px}.metric>strong{font-size:30px}.metric.investment{min-height:100px;padding:20px}.metric.investment>strong{font-size:32px}.metric-detail{font-size:12px}.allocation-card{padding:22px}.card-heading h2{font-size:18px}.allocation-content{margin-top:25px}.donut{width:235px;height:235px;padding:15px}.donut-hole span{font-size:14px}.donut-hole strong{font-size:33px}.legend-row b{font-size:15px}.legend-row>div span{font-size:14px}.legend-row>strong{font-size:23px}.monthly-total{font-size:34px}.monthly-items>div{font-size:15px}.monthly-card{padding:23px}.advanced-section{margin-top:18px}.section-toggle{padding:22px 20px}.section-toggle h2{font-size:18px}.section-toggle>span{gap:10px}.advanced-content{padding:0 20px 21px}.salary-settings{grid-template-columns:1fr;gap:23px;padding-top:21px}.salary-form{max-width:none}.salary-fields .data-pair{font-size:13px}.salary-fields .data-pair strong{font-size:14px}.advanced-summary{padding:20px}.advanced-summary strong{font-size:28px}.expenses-heading{gap:12px;align-items:center;flex-wrap:wrap}.expenses-heading .p-button{font-size:13px!important}.expense-table{display:block}.expense-table thead{display:none}.expense-table tbody{display:grid;gap:15px}.expense-table tr{display:grid;grid-template-columns:1fr 43px;border:1px solid var(--line);border-radius:10px;padding:12px;gap:9px;background:var(--surface-raised)}.expense-table td{padding:0;border:0}.expense-table td:nth-child(1),.expense-table td:nth-child(2),.expense-table td:nth-child(3){grid-column:1;min-width:0}.expense-table td:nth-child(1):before{content:"Concepto";display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.expense-table td:nth-child(2):before{content:"Mes y año";display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.expense-table td:nth-child(3):before{content:"Importe";display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.expense-table td:nth-child(4){grid-column:2;grid-row:1;align-self:end}.expense-table .p-inputtext,.expense-table input{font-size:15px!important}.growth-section{margin-top:18px;padding:23px 18px 12px}.growth-heading{display:block}.future-metrics{justify-content:space-between;gap:14px;margin-top:21px}.future-metrics>div+div{padding-left:17px}.future-metrics strong{font-size:27px}.future-metrics span{font-size:13px}.chart-toolbar{display:block;margin-top:20px;padding-top:17px}.chart-legend{gap:14px;font-size:12px}.chart-toolbar button{margin-top:15px;font-size:13px;text-align:left;max-width:none}.plot-readout{justify-content:flex-start;gap:8px;font-size:12px;min-height:55px}.plot-readout small{font-size:12px}.projection-plot svg{min-height:170px}.chart-label{font-size:26px}.table-actions{gap:9px;margin-top:10px}.table-actions .p-button{padding-right:0!important}.text-action,.annual-table table{font-size:13px}.shortfall{display:block;font-size:13px}.shortfall strong{display:block;margin-top:6px;font-size:19px}.report-section{padding-top:25px}.report-heading .p-button{font-size:12px!important}.report-grid{grid-template-columns:1fr;gap:12px}.report-rows>div{font-size:13px;gap:12px}.report-grid .motion-fold-leaf{padding:8px 16px}.assumption-list>div{grid-template-columns:1fr;gap:5px;font-size:14px}.p-dialog-footer{flex-wrap:wrap}}@media(max-width:370px){.app-header nav{gap:11px;font-size:12px}.app-header{gap:9px}.brand{gap:7px;font-size:20px}.metric>strong{font-size:27px}.native-segmented button{font-size:12px!important}.native-segmented button span{font-size:12px}.data-pair{flex-wrap:wrap;gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.area-field{margin:22px 0 18px;padding-top:18px;border-top:1px solid var(--border)}.area-input{width:130px}.area-input input{text-align:right;width:100%;font-size:16px}.age-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.age-fields .p-inputnumber,.age-fields input{width:100%}.retirement-note{font-size:12px!important;line-height:1.6!important;margin-top:8px}.chart-retirement{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:4 5}.expense-actions{display:flex;gap:8px}.catalogue-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.catalogue-search{grid-column:span 2;display:flex;align-items:center;gap:10px}.catalogue-search input,.catalogue-filters .p-inputnumber,.catalogue-filters .p-inputnumber input{width:100%}.catalogue-date{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.catalogue-date .month-input{width:165px}.catalogue-date>span{margin-left:auto;color:var(--text-muted);font-size:13px}.catalogue-details{display:block;font-size:12px;color:var(--text-muted);line-height:1.6;margin-top:5px}.catalogue-table strong{font-weight:600}.catalogue-price{white-space:nowrap}.catalogue-table .p-datatable-tbody>tr>td{padding:15px 12px;font-size:14px}.catalogue-table .p-datatable-thead>tr>th{font-size:13px;padding:12px}.catalogue-feedback{font-size:13px;flex:1;color:var(--accent);text-align:left}.catalogue-dialog .p-dialog-content{overflow-y:auto}.catalogue-table .p-paginator{gap:5px;margin-top:12px}@media(max-width:700px){.expenses-heading{align-items:flex-start;gap:14px;flex-direction:column}.expense-actions{width:100%}.expense-actions .p-button{flex:1}.catalogue-filters{grid-template-columns:1fr 1fr}.catalogue-search,.catalogue-filters .p-inputnumber{grid-column:1/-1}.catalogue-dialog .p-dialog-content{padding:16px}.catalogue-date{gap:8px}.catalogue-date>span{margin-left:0}.catalogue-feedback{max-width:65%;line-height:1.4}.age-fields{gap:12px}}.expense-table th:nth-child(1){width:48px}.expense-table th:nth-child(2){width:38%}.expense-table th:nth-child(3){width:24%}.expense-table th:nth-child(4){width:26%}.expense-table th:nth-child(5){width:45px}.expense-disabled td:not(.expense-toggle){opacity:.55}.expense-disabled .expense-status{color:var(--muted)}.projection-plot{position:relative}.chart-tooltip{position:absolute;z-index:4;top:50px;width:240px;padding:15px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;box-shadow:0 10px 35px #17352825;pointer-events:none;font-variant-numeric:tabular-nums}.chart-tooltip header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.chart-tooltip header strong{font-size:14px}.chart-tooltip header span{font-size:12px;color:var(--muted)}.chart-tooltip dl{margin:10px 0 0;display:grid;gap:9px}.chart-tooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.chart-tooltip dt{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:12px}.chart-tooltip dd{margin:0;font-weight:600;font-size:13px;white-space:nowrap}.chart-tooltip footer{font-size:12px;color:var(--accent);border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.chart-retirement{stroke:var(--muted)}.retirement-flag{fill:var(--accent);stroke:var(--accent);stroke-width:1.5}.catalogue-details,.catalogue-date>span{color:var(--muted)}.area-field{border-color:var(--line)}@media(max-width:700px){.expense-table tr{grid-template-columns:1fr 43px}.expense-table td:nth-child(n){grid-column:1;grid-row:auto;align-self:auto}.expense-table td:nth-child(n):before{content:none}.expense-table td:nth-child(1){grid-column:2;grid-row:1;align-self:end}.expense-table td:nth-child(2){grid-row:1}.expense-table td:nth-child(3){grid-row:2}.expense-table td:nth-child(4){grid-row:3}.expense-table td:nth-child(5){grid-column:2;grid-row:3;align-self:end}.expense-table td:nth-child(2):before{content:"Concepto";display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.expense-table td:nth-child(3):before{content:"Mes y año";display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.expense-table td:nth-child(4):before{content:"Importe";display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.chart-tooltip{top:65px}}.motion-fold-panel{width:100%;perspective:900px}.motion-fold-lab{width:min(100%,285px);min-height:270px;display:flex;align-items:center}.motion-fold-cover{width:100%;min-height:60px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border:1px solid var(--line-strong);border-radius:min(32px,calc(var(--rm-radius) * 1.7));color:var(--text);box-shadow:0 12px 25px #17223610;position:relative;z-index:4;transition:border-radius .5s}.motion-fold-cover>span{display:flex;align-items:center;gap:12px;font-size:14px;text-align:left}.unfolded .motion-fold-cover{border-radius:min(32px,calc(var(--rm-radius) * 1.7)) min(32px,calc(var(--rm-radius) * 1.7)) 0 0}.motion-fold-region{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease-out)}.motion-fold-region>div{overflow:hidden;min-height:0;perspective:900px}.unfolded .motion-fold-region{grid-template-rows:1fr}.motion-fold-leaf{min-height:55px;border:1px solid var(--line);border-top:0;padding:19px;background:var(--surface);transform-origin:top;transform:rotateX(-92deg);opacity:0;transition:transform .65s var(--spring),opacity .3s;transition-delay:calc(var(--leaf) * 65ms);font-size:13px}.motion-fold-leaf:nth-child(2){background:var(--surface-raised)}.motion-fold-leaf:last-child{border-radius:0 0 min(32px,calc(var(--rm-radius) * 1.7)) min(32px,calc(var(--rm-radius) * 1.7))}.unfolded .motion-fold-leaf{transform:rotateX(0);opacity:1}.motion-fold-leaf>div,.motion-fold-leaf label{display:flex;align-items:center;justify-content:space-between;gap:16px}.motion-fold-leaf input[type=range]{width:100%;margin-top:12px;accent-color:var(--accent-ink)}.motion-fold-leaf>p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:9px}.motion-fold-leaf>strong{font-size:15px;font-weight:600}
