:root{--navy:#183254;--navy-hover:#22436b;--navy-800:#132a49;--navy-900:#0d1f38;--amber:#f3a905;--terracotta:#bd6438;--sage:#9bbeaa;--stone:#cbc4bc;--sky:#62b4e5;--gold:#b8975a;--gold-soft:#dcc59b;--gold-ink:#85662d;--gold-50:#f8f3ea;--navy-50:#e9eef5;--amber-50:#fdf3d8;--terracotta-50:#f7e8e0;--sage-50:#e8f1eb;--stone-50:#f3f0ed;--sky-50:#e4f2fb;--white:#ffffff;--canvas:#f4f6f9;--surface-2:#f8fafc;--ink:#0f1d33;--text:#36425a;--muted:#5a6577;--line:#e3e8ef;--line-soft:#eef2f6;--ok:#2f7a55;--ok-50:#e6f3ec;--wait:#8a5a00;--wait-50:#fdf3d8;--fs-display:clamp(32px,3.3vw,46px);--fs-h1:clamp(26px,2.3vw,32px);--fs-h2:18px;--fs-body:16px;--fs-small:14px;--fs-label:12.5px;--tracking-eyebrow:0.34em;--radius-xl:24px;--radius-lg:18px;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px rgb(13 31 56/0.04),0 12px 32px -14px rgb(13 31 56/0.14);--shadow-lg:0 2px 4px rgb(13 31 56/0.05),0 28px 56px -26px rgb(13 31 56/0.30);--sidebar:300px;--topbar:96px;--main-pad-top:36px;--main-pad-x:clamp(24px,3vw,48px);--ease:cubic-bezier(0.2,0.7,0.2,1);--font-display:"Poppins",system-ui,sans-serif;--font-text:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar) + 24px)}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);color:var(--ink);line-height:1.2;margin:0}p{margin:0}a{color:var(--navy)}button{font:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:6px}.eyebrow{margin:0;font-family:var(--font-display);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink)}.eyebrow.is-inverse{color:#c9d6e6}.gold-rule{display:block;width:64px;height:2px;border-radius:2px;background:var(--gold)}.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}.skip-link{position:absolute;left:12px;top:-48px;background:var(--navy);color:var(--white);padding:10px 14px;border-radius:8px;z-index:50}.skip-link:focus{top:12px}.logo-link{display:inline-block;border-radius:4px}.tone-navy{background:var(--navy)}.tone-amber{background:var(--amber)}.tone-terracotta{background:var(--terracotta)}.tone-sage{background:var(--sage)}.tone-stone{background:var(--stone)}.tone-sky{background:var(--sky)}.entry{min-height:100vh;display:grid;place-items:center;padding:48px 20px;background:var(--white)}.entry-inner{width:min(560px,100%)}.entry h1{font-size:clamp(40px,7vw,60px);font-weight:600;letter-spacing:-.02em;color:var(--navy);margin:36px 0 14px}.entry-lead{font-size:19px;color:var(--muted);max-width:46ch}.entry-choices{display:grid;grid-gap:12px;gap:12px;margin:40px 0 32px}.entry-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--text);background:var(--white);transition:border-color .15s,box-shadow .15s}.entry-choice:hover{border-color:var(--navy);box-shadow:var(--shadow)}.entry-choice strong{display:block;font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:17px}.entry-choice small{color:var(--muted);font-size:14px}.entry-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--navy)}.entry-icon.tone-sky{background:var(--sky-50)}.entry-icon.tone-amber{background:var(--amber-50)}.entry-arrow{color:var(--navy)}.entry-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.app{min-height:100vh;background:var(--canvas)}.app-body{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.app-main{padding:var(--main-pad-top) var(--main-pad-x) 64px;min-width:0}.app-main:focus{outline:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:calc(var(--sidebar) - 32px) minmax(0,1fr) auto;align-items:stretch;grid-column-gap:32px;column-gap:32px;height:var(--topbar);padding:0 32px;background:rgb(255 255 255/.96);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.topbar-brand{display:grid;align-content:center;grid-gap:8px;gap:8px}.brand-tagline{font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink);white-space:nowrap}.topbar-nav{display:flex;gap:40px}.topbar-link{position:relative;display:flex;align-items:center;font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--navy);text-decoration:none}.topbar-link[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:24px;height:2px;border-radius:2px;background:var(--gold)}.topbar-actions{display:flex;align-items:center;gap:28px}.topbar-actions form{display:contents}.topbar-action{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 2px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.topbar-action svg{color:var(--navy)}.topbar-action:hover span:not(.sr-only){-webkit-text-decoration:underline 1.5px var(--gold);text-decoration:underline 1.5px var(--gold);text-underline-offset:6px}.sidebar{position:-webkit-sticky;position:sticky;top:var(--topbar);height:calc(100vh - var(--topbar));display:flex;flex-direction:column;gap:26px;padding:28px 18px 20px 24px;background:linear-gradient(180deg,#fbfcfd 0,var(--canvas) 100%);border-right:1px solid var(--line);overflow-y:auto}.sidebar-demo{font-size:13px;font-weight:600;color:var(--muted)}.sidebar-nav{flex:1 1;display:grid;align-content:start;grid-gap:22px;gap:22px}.mobile-sheet-list,.sidebar-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.sidebar-group-title{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 16px 8px}.sidebar-link{display:flex;align-items:center;gap:14px;padding:11px 16px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:500;font-size:15.5px;transition:background-color .15s,color .15s}.sidebar-link svg{color:var(--navy);flex:none}.sidebar-link:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.sidebar-link[aria-current=page]{background:linear-gradient(135deg,var(--navy-800),var(--navy-900));color:var(--white);box-shadow:0 10px 22px -12px rgb(13 31 56/.6)}.sidebar-link[aria-current=page] svg{color:var(--white)}.sidebar-foot{border-top:1px solid var(--line);padding:16px 16px 0;display:grid;grid-gap:14px;gap:14px}.sidebar-foot:empty{display:none}.sidebar-foot p{font-size:12.5px;color:var(--muted);line-height:1.45}.user-card{position:relative;overflow:hidden;isolation:isolate;flex:none;display:grid;grid-gap:4px;gap:4px;padding:24px 22px 20px;border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(130% 90% at 105% 110%,#2b4f7c 0,rgb(43 79 124/0) 60%),linear-gradient(150deg,var(--navy-800) 0,var(--navy-900) 100%);box-shadow:var(--shadow-lg)}.user-card:after{content:"";position:absolute;z-index:-1;left:20%;right:-40%;top:52%;height:120%;border-top:1px solid rgb(255 255 255/.22);border-radius:50%;transform:rotate(-12deg)}.user-card-initials{width:58px;height:58px;margin-bottom:12px;border-radius:50%;border:1.5px solid var(--gold-soft);display:grid;place-items:center;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:.02em}.user-card-name{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.user-card-email{font-size:13.5px;color:#d5deea;overflow-wrap:anywhere}.user-card-role{margin-top:8px;font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;color:var(--gold-soft)}.mobile-bar,.tabbar{display:none}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;position:relative}.icon-button:hover:not(:disabled){border-color:var(--navy)}.icon-button:disabled{color:#a7afbb;cursor:not-allowed;background:var(--line-soft)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.page-heading h1{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.page-heading h1:after{content:"";display:block;width:48px;height:2px;margin-top:14px;border-radius:2px;background:var(--gold)}.page-heading p{margin-top:12px;color:var(--muted);max-width:66ch}.header-actions{display:flex;align-items:center;gap:12px;flex:none}.demo-badge{font-size:12.5px;font-weight:600;color:var(--navy);background:var(--amber-50);border:1px solid #f5d98a;padding:6px 12px;border-radius:999px;white-space:nowrap}.bell{text-decoration:none}.bell-dot{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--terracotta);font-size:11px;font-weight:700;place-items:center;border:2px solid var(--canvas)}.avatar,.bell-dot{color:var(--white);display:grid}.avatar{width:34px;height:34px;border-radius:50%;background:var(--navy);place-items:center;font-family:var(--font-display);font-weight:600;font-size:13px;flex:none}.avatar-lg{width:56px;height:56px;font-size:18px}.welcome{position:relative;overflow:hidden;isolation:isolate;margin:calc(-1 * var(--main-pad-top)) calc(-1 * var(--main-pad-x)) 0;padding:44px var(--main-pad-x) 96px;background-color:#eef2f7;background-image:-webkit-image-set(url("/brand/arte/bienvenida-molecula-1200.webp") 1x,url("/brand/arte/bienvenida-molecula-2400.webp") 2x);background-image:image-set(url("/brand/arte/bienvenida-molecula-1200.webp") 1x,url("/brand/arte/bienvenida-molecula-2400.webp") 2x);background-size:cover;background-position:right 38%;background-repeat:no-repeat}.welcome:before{inset:0;background:linear-gradient(90deg,rgb(248 250 253/.78),rgb(248 250 253/.45) 34%,rgb(248 250 253/0) 58%)}.welcome:after,.welcome:before{content:"";position:absolute;z-index:-1}.welcome:after{left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgb(244 246 249/0) 0,var(--canvas) 100%)}.welcome-copy{display:grid;grid-gap:14px;gap:14px;justify-items:start;max-width:560px}.welcome-copy img{width:clamp(200px,21vw,300px)!important}.welcome-title{font-size:var(--fs-display);font-weight:400;line-height:1.14;letter-spacing:-.015em;color:var(--ink);margin-top:14px}.welcome-hello{display:block;margin-bottom:8px;font-size:.44em;font-weight:600;letter-spacing:0;color:var(--gold-ink)}.welcome-lead{font-size:17px;line-height:1.6;color:var(--text);max-width:50ch}.welcome-badge:empty{display:none}.quick-access{position:relative;margin:-72px 0 24px}.quick-access ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.access-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr;grid-column-gap:12px;column-gap:12px;height:100%;min-height:172px;padding:24px 20px 20px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.access-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#d3dbe6}.access-card-icon{grid-column:1;margin-bottom:14px;color:var(--gold)}.access-card-icon path{stroke-width:1.35}.access-card-title{grid-column:1/-1;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--ink);line-height:1.25}.access-card-meta{grid-column:1/-1;margin-top:4px;font-size:var(--fs-small);font-weight:700;color:var(--gold-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.access-card-text{grid-column:1;grid-row:4;align-self:start;margin-top:8px;font-size:14.5px;line-height:1.5}.access-card-go{grid-column:2;grid-row:4;align-self:end;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--navy);box-shadow:0 0 0 1px var(--line),0 6px 14px -8px rgb(13 31 56/.35);transition:background-color .2s,color .2s}.access-card:hover .access-card-go{background:var(--navy-900);color:var(--white)}.access-card:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.access-card:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.science-banner{position:relative;overflow:hidden;isolation:isolate;display:grid;align-content:center;min-height:200px;margin:0 0 28px;padding:40px 48px;border-radius:var(--radius-lg);color:var(--white);background-color:var(--navy-900);background-image:-webkit-image-set(url("/brand/arte/banda-helice-1200.webp") 1x,url("/brand/arte/banda-helice-2400.webp") 2x);background-image:image-set(url("/brand/arte/banda-helice-1200.webp") 1x,url("/brand/arte/banda-helice-2400.webp") 2x);background-size:cover;background-position:100%;background-repeat:no-repeat;box-shadow:0 30px 60px -32px rgb(13 31 56/.55)}.science-banner:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255/.08);pointer-events:none}.science-banner-copy{display:grid;grid-gap:14px;gap:14px;max-width:560px}.science-banner-title{font-family:var(--font-display);font-size:clamp(22px,2.3vw,31px);font-weight:400;line-height:1.22;letter-spacing:-.01em;color:var(--white);text-shadow:0 2px 18px rgb(5 14 30/.45)}.grid-admin,.grid-pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.grid-pro{grid-template-columns:minmax(340px,1fr) minmax(0,1fr) minmax(0,1fr)}.grid-admin{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.grid-admin>.span-2{grid-column:1}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 28px;box-shadow:var(--shadow);min-width:0}.card-head{justify-content:space-between;margin-bottom:18px}.card-head,.card-head h2{display:flex;align-items:center;gap:12px}.card-head h2{font-size:var(--fs-h2);font-weight:600}.swatch{width:4px;height:18px;border-radius:2px;flex:none}.card-action{font-size:14px;font-weight:600;text-decoration:none}.card-action:hover{text-decoration:underline}.card-foot{margin-top:16px;font-size:13px;color:var(--muted)}.card-lead{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:var(--text)}.balance{background:var(--navy);color:#d6dfeb;border-radius:var(--radius-lg);padding:26px 24px 24px;display:grid;grid-gap:20px;gap:20px;align-self:stretch}.balance-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.balance h2{color:var(--white);font-size:17px;font-weight:600}.balance-flag{font-size:12px;color:var(--navy);background:var(--amber);padding:4px 10px;border-radius:999px;font-weight:600;white-space:nowrap}.balance-amount{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,5vw,60px);letter-spacing:-.03em;color:var(--white);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance-amount span{font-size:max(12px,.36em);letter-spacing:0;margin-left:8px;color:var(--amber)}.balance-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.balance-facts div{border-top:1px solid rgb(255 255 255/.16);padding-top:10px}.balance-facts dt{font-size:12.5px}.balance-facts dd{margin:2px 0 0;color:var(--white);font-weight:600}.balance-link{display:inline-flex;justify-content:center;padding:11px 16px;border-radius:12px;background:var(--white);color:var(--navy);font-weight:600;font-size:14.5px;text-decoration:none}.balance-link:hover{background:var(--sky-50)}.breakdown{margin:0;display:grid;grid-gap:14px;gap:14px}.breakdown-bar{display:flex;gap:2px;height:12px;border-radius:4px;overflow:hidden}.seg{display:block;min-width:4px;transform-origin:left;animation:grow .7s cubic-bezier(.2,.7,.2,1) both}.seg:nth-child(2){animation-delay:.08s}.seg:nth-child(3){animation-delay:.16s}.seg:nth-child(4){animation-delay:.24s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.legend-value{white-space:nowrap}.legend-key{width:10px;height:10px;border-radius:3px}.legend-label{color:var(--text)}.legend-value{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend-value small{font-weight:400;color:var(--muted);margin-left:4px}.is-inverse .tone-navy{background:var(--white)}.is-inverse .legend-label{color:#d6dfeb}.is-inverse .legend-value{color:var(--white)}.is-inverse .legend-value small{color:#aebbd0}.rewards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.reward{border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;grid-gap:10px;gap:10px;align-content:start}.reward h3{font-size:16px;font-weight:600;min-height:2.4em}.reward-tag{justify-self:start;display:inline-block;font-size:12px;font-weight:600;color:var(--navy);padding:3px 10px;border-radius:999px}.reward-tag.tone-amber{background:var(--amber-50)}.reward-tag.tone-sky{background:var(--sky-50)}.reward-tag.tone-sage{background:var(--sage-50)}.reward-tag.tone-terracotta{background:var(--terracotta-50)}.reward-cost{font-family:var(--font-display);font-weight:600;color:var(--navy);font-size:20px}.progress{height:6px;background:var(--line-soft);border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:var(--navy);border-radius:999px}.reward-note{font-size:13px;color:var(--muted)}.button-secondary{margin-top:4px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--line-soft);color:#7a8494;font-size:13.5px;font-weight:600;cursor:not-allowed}.table-wrap{overflow-x:auto;margin:0 -4px}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 4px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.table th:first-child{padding-left:12px;border-radius:10px 0 0 10px}.table th:last-child{padding-right:12px;border-radius:0 10px 10px 0}.table td:first-child{padding-left:12px}.table td:last-child{padding-right:12px}.table tbody tr{transition:background-color .12s}.table tbody tr:hover{background:var(--surface-2)}.table td+td,.table th+th{padding-left:16px}.table td:first-child{white-space:nowrap}.table td{padding:14px 4px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table strong{color:var(--ink);font-weight:600}.cell-sub{display:block;color:var(--muted);font-size:13px}.mono-id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--navy);white-space:nowrap}.pos{color:var(--ok)}.neg,.pos{font-weight:700}.neg{color:var(--ink)}.status{display:inline-block;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.status-ok{background:var(--ok-50);color:var(--ok)}.status-wait{background:var(--wait-50);color:var(--wait)}.status-muted{background:var(--line-soft);color:var(--muted)}.status-warn{background:var(--terracotta-50);color:#8f4523}.files,.journal,.notices,.timeline{list-style:none;margin:0;padding:0;display:grid}.notices li{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.files li:last-child,.journal li:last-child,.notices li:last-child,.timeline li:last-child{border-bottom:0}.notice-dot{width:10px;height:10px;border-radius:3px;margin-top:6px}.notices p{font-size:14.5px}.notices .is-unread p{color:var(--ink);font-weight:600}.files small,.notices small{color:var(--muted);font-size:13px}.files li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.file-type{font-size:11px;font-weight:700;color:var(--navy);background:var(--sage-50);border-radius:8px;padding:8px 6px;min-width:46px;text-align:center}.files p{font-size:14.5px;color:var(--ink)}.journal li{padding:12px 0;border-bottom:1px solid var(--line-soft);display:grid;grid-gap:4px;gap:4px}.journal small{color:var(--muted);font-size:13px}.journal p{font-family:var(--font-display);font-weight:500;color:var(--ink);font-size:15.5px;line-height:1.35}.profile{display:flex;align-items:center;gap:14px;margin-bottom:18px}.profile-name{font-family:var(--font-display);font-weight:600;color:var(--ink)}.profile-sub{color:var(--muted);font-size:14px}.profile-facts{margin:0;display:grid;grid-gap:10px;gap:10px}.profile-facts div{display:grid;grid-gap:2px;gap:2px;font-size:14px}.profile-facts dt{font-size:12.5px;color:var(--muted)}.profile-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.admin{grid-gap:20px}.admin,.kpis{display:grid;gap:20px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px}.kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow)}.kpi-label{font-size:14px;color:var(--muted)}.kpi-value{font-family:var(--font-display);font-weight:600;font-size:32px;color:var(--ink);letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-value span{font-size:15px;color:var(--muted);letter-spacing:0}.kpi-note{font-size:13px;color:var(--muted);margin-top:2px}.chart{margin:0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--line-soft);stroke-width:1}.chart-axis{stroke:var(--line);stroke-width:1}.chart-bar path{fill:#9fb0c6;transition:fill .15s}.chart-bar.is-current path{fill:var(--navy)}.chart-bar:hover path{fill:var(--navy-hover)}.chart-hit{fill:transparent}.chart-tick{font-size:12px;fill:var(--muted)}.chart-tick,.chart-value{font-family:var(--font-text)}.chart-value{font-size:13px;font-weight:700;fill:var(--ink)}.timeline li{padding:0 0 16px 18px;border-left:2px solid var(--line);position:relative;margin-left:4px}.timeline li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:3px;background:var(--stone)}.timeline li:last-child{padding-bottom:0}.timeline time{font-size:12.5px;color:var(--muted)}.timeline p{font-size:14.5px;color:var(--ink)}.module-banner{background:var(--amber-50);border:1px solid #f5d98a;color:var(--navy);border-radius:var(--radius);padding:14px 18px;margin-bottom:20px;font-size:14.5px}.grid-module{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start}.grid-module,.module-side{display:grid;grid-gap:20px;gap:20px}.module-form fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;min-width:0}.field{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%;font:inherit;font-weight:400;font-size:15px;color:var(--text);border:1px solid #d6dde7;border-radius:10px;padding:11px 13px;background:var(--white);transition:border-color .15s,box-shadow .15s}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgb(98 180 229/.35)}.field small{font-weight:400;color:var(--muted);font-size:12.5px}input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:8px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--navy);font:inherit;font-size:14px;font-weight:600}input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--navy);font:inherit;font-size:14px;font-weight:600}input[type=file]::-webkit-file-upload-button:hover{border-color:var(--gold)}input[type=file]::file-selector-button:hover{border-color:var(--gold)}fieldset:disabled .field input,fieldset:disabled .field select,fieldset:disabled .field textarea{cursor:not-allowed;background:var(--line-soft)}.button-primary{justify-self:start;padding:12px 20px;border-radius:12px;border:0;background:linear-gradient(135deg,var(--navy-800),var(--navy-900));color:var(--white);font-weight:600;font-size:14.5px;box-shadow:0 8px 18px -10px rgb(13 31 56/.55)}.button-primary:disabled{background:#a9b4c4;cursor:not-allowed}.checklist{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:14.5px}.module-facts{margin:0;display:grid;grid-gap:12px;gap:12px;font-size:14px}.module-facts dt{color:var(--muted);font-size:12.5px}.module-facts dd{margin:2px 0 0;display:grid;grid-gap:4px;gap:4px;color:var(--ink)}.module-facts code,.module-facts dd code{font-size:12.5px;background:var(--line-soft);padding:2px 6px;border-radius:6px;justify-self:start;overflow-wrap:anywhere}.module-back{margin-top:20px;font-size:14px;font-weight:600}@media (max-width:1100px){.grid-module{grid-template-columns:minmax(0,1fr)}}@media (max-width:1280px){.kpis,.rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin{grid-template-columns:minmax(0,1fr)}.grid-admin>.span-2,.span-2,.span-3{grid-column:1/-1}.grid-pro>.balance{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:40px;align-content:start}.grid-pro>.balance .breakdown{grid-column:2;grid-row:1/span 3;align-self:center}.grid-pro>.balance .balance-link{grid-column:2}}@media (max-width:900px){.sidebar,.topbar{display:none}.app-body{grid-template-columns:minmax(0,1fr)}:root{--main-pad-top:22px;--main-pad-x:16px}.welcome{min-height:0;padding:36px 24px 104px;background-position:72% 30%}.quick-access ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.science-banner{padding:28px 26px}.science-banner-copy{max-width:62%}.mobile-sheet .user-card{margin-bottom:14px}.mobile-sheet-sep{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.mobile-bar{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:12px 16px;background:rgb(255 255 255/.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}html{scroll-padding-top:76px;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--white);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tab{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 2px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--muted);text-decoration:none}.tab[aria-current=page]{color:var(--navy);background:var(--navy-50)}.mobile-sheet{position:fixed;inset:0;z-index:40;background:var(--white);padding:16px;overflow-y:auto;animation:sheet .2s ease-out}@keyframes sheet{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mobile-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:4px 0 18px;border-bottom:1px solid var(--line);margin-bottom:12px}.mobile-sheet-list .sidebar-link{padding:14px 12px;font-size:16px}.app-main{padding:22px 16px calc(96px + env(safe-area-inset-bottom))}.page-header{flex-direction:column;gap:14px;margin-bottom:20px}.header-actions{width:100%}.header-actions .demo-badge{margin-right:auto}}@media (max-width:640px){.pro-home{display:flex;flex-direction:column}.pro-home>.welcome{order:-2}.pro-home>.pro-hero{order:-1}.welcome{padding:22px 20px 26px;margin-bottom:16px;background-position:78% 25%}.welcome:before{background:linear-gradient(90deg,rgb(248 250 253/.92),rgb(248 250 253/.7) 60%,rgb(248 250 253/.35))}.welcome-copy{gap:8px}.welcome-copy img,.welcome-lead{display:none}.welcome-title{font-size:23px;margin-top:2px}.quick-access{margin-top:0}.quick-access ul{grid-template-columns:minmax(0,1fr);gap:10px}.access-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;min-height:0;padding:16px 16px 16px 18px;column-gap:14px}.access-card-icon{grid-column:1;grid-row:1/span 3;align-self:center;margin:0;width:28px;height:28px}.access-card-meta,.access-card-text,.access-card-title{grid-column:2}.access-card-title{font-size:16.5px}.access-card-meta{margin-top:0}.access-card-text{grid-row:auto;margin-top:2px;font-size:13.5px}.access-card-go{grid-column:3;grid-row:1/span 3;align-self:center;width:36px;height:36px}.science-banner{min-height:150px;padding:24px 22px}.science-banner-copy{max-width:none}.science-banner{background-position:70%}.science-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(13 31 56/.85),rgb(13 31 56/.35))}.grid-pro>.balance{grid-template-columns:1fr}.grid-pro>.balance .balance-link,.grid-pro>.balance .breakdown{grid-column:auto;grid-row:auto}.grid-admin,.grid-pro,.kpis,.rewards{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr;gap:12px}.kpi{padding:16px}.kpi-value{font-size:26px}.card{padding:18px;border-radius:18px}.reward h3{min-height:0}.table thead{display:none}.table,.table tbody,.table td,.table tr{display:block;width:100%}.table tr{padding:12px 0;border-bottom:1px solid var(--line-soft)}.table tr:last-child{border-bottom:0}.table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;border:0;text-align:right}.table td+td{padding-left:0}.chart-tick{font-size:20px}.chart-value{font-size:22px}.table tbody tr:hover{background:none}.table td:first-child,.table td:last-child{padding-left:0;padding-right:0}.table td:before{content:attr(data-label);font-size:12.5px;color:var(--muted);text-align:left;flex:none}.table td .cell{text-align:right;min-width:0;overflow-wrap:anywhere}.table td .cell .cell-sub{white-space:normal}.table .num{text-align:right}}.demo-badge.is-live{background:var(--sage-50);border-color:#b9d4c4}.demo-badge.is-live.is-real{background:#fbe9e4;border-color:#e3a28f;color:#8a2c14;font-weight:700}.flash{border-radius:var(--radius);padding:12px 16px;margin-bottom:20px;font-size:14.5px;font-weight:600;border:1px solid}.flash-ok{background:var(--ok-50);border-color:#b6dcc8;color:#1f5a3d}.flash-error{background:var(--terracotta-50);border-color:#e6c2ae;color:#7c3a1c}.empty{color:var(--muted);font-size:14.5px;padding:8px 0}.muted-amount{color:var(--muted);font-size:13.5px}.balance-warn{color:var(--amber)}.balance-warn,.button-action{font-size:13.5px;font-weight:600}.button-action{margin-top:4px;padding:9px 14px;border-radius:10px;border:0;cursor:pointer;background:var(--navy);color:var(--white)}.button-action:hover:not(:disabled){background:var(--navy-hover)}.button-action:disabled{background:var(--line-soft);color:#6b7585;cursor:not-allowed}.button-primary{cursor:pointer;text-decoration:none;display:inline-block}.button-primary:hover:not(:disabled){background:var(--navy-hover)}.button-primary:disabled{box-shadow:none}.button-ghost{display:inline-block;padding:10px 16px;border-radius:12px;cursor:pointer;text-decoration:none;border:1px solid var(--line);background:var(--white);color:var(--navy);font-weight:600;font-size:14.5px}.button-ghost:hover{border-color:var(--gold)}.button-action.small,.button-ghost.small{margin:0;padding:6px 11px;font-size:13px;border-radius:9px;white-space:nowrap}.row-actions{display:grid;grid-gap:8px;gap:8px;justify-items:start}.inline-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.inline-form input{font:inherit;font-size:13.5px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--line-soft);min-width:0;width:15rem;max-width:100%}.decision-list{list-style:none;margin:0;padding:0;display:grid}.decision-list>li{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.decision-list>li:last-child{border-bottom:0}.decision-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) auto;grid-gap:12px}.decision-form,.filter-form{gap:12px;align-items:flex-end}.filter-form{display:flex;flex-wrap:wrap;margin-bottom:16px}.filter-form .field{min-width:180px}.field input:not([type=hidden]):focus,.field select:focus,.field textarea:focus,.module-form fieldset:not(:disabled) .field input,.module-form fieldset:not(:disabled) .field select,.module-form fieldset:not(:disabled) .field textarea{background:var(--white)}.sidebar-link.as-button{width:100%;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.auth h1{margin-top:28px}.auth-body{margin:28px 0 24px}.auth-body,.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form .field input{background:var(--white)}.auth-links{font-size:14.5px;font-weight:600}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.field-note{font-size:13.5px;color:var(--muted)}.account-state{display:grid;grid-gap:10px;gap:10px;justify-items:start}.outbox{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.outbox li{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:4px;gap:4px}.outbox small{color:var(--muted)}@media (max-width:900px){.decision-form{grid-template-columns:1fr}.decision-form .button-primary{justify-self:stretch}}@media (max-width:640px){.inline-form{justify-content:flex-end}.inline-form input{width:100%}.row-actions{justify-items:end}.table td .cell form{display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.entry-inner.is-wide{width:min(820px,100%)}.stack,.stack-form{display:grid;grid-gap:18px;gap:18px}.form-section{border:0;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;min-width:0}.form-section legend{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);padding:0;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.stack-form .field input,.stack-form .field select,.stack-form .field textarea{background:var(--white)}.field abbr{text-decoration:none;color:var(--terracotta)}.field span small{font-weight:400;color:var(--muted)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink)}.check input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--navy)}.filter-form .field.grow{flex:1 1 260px}.filter-form .field input,.filter-form .field select{background:var(--white)}.filter-actions{display:flex;gap:8px;align-items:center}.row-title{font-weight:600;color:var(--ink);text-decoration:none}.row-title:hover{color:var(--navy);text-decoration:underline}.review-flag{color:#8f4523;font-weight:600}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:14px;color:var(--muted)}.pagination-links{display:flex;gap:8px}.button-ghost.is-disabled{color:#8a93a3;background:var(--line-soft);cursor:not-allowed}.breadcrumb{font-size:14px;color:var(--muted);margin:-12px 0 18px}.breadcrumb a{font-weight:600}.detail{display:grid;grid-gap:20px;gap:20px}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow)}.detail-kicker{font-size:12.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.detail-name{font-size:24px;font-weight:600;margin-top:4px}.detail-sub{color:var(--muted);font-size:14.5px;margin-top:2px;overflow-wrap:anywhere}.detail-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.role-tag{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--navy-50);color:var(--navy)}.grid-detail{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start}.detail-side,.grid-detail{display:grid;grid-gap:20px;gap:20px}.facts-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px}.facts-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.facts-grid div{display:grid;grid-gap:2px;gap:2px;min-width:0}.facts-grid dt{font-size:12.5px;color:var(--muted)}.facts-grid dd{margin:0;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.edit-panel{margin-top:18px;border-top:1px solid var(--line-soft);padding-top:14px}.edit-panel summary{cursor:pointer;font-weight:600;color:var(--navy);font-size:14.5px;padding:6px 0}.edit-panel[open] summary{margin-bottom:14px}.decision-stack{display:grid;grid-gap:14px;gap:14px}.decision-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.decision-card.is-sensitive{border-color:#e6c2ae;background:#fffaf7}.decision-card .field textarea{background:var(--white)}.queue-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.history{list-style:none;margin:0;padding:0;display:grid}.history li{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:14.5px;color:var(--ink)}.history li:last-child{border-bottom:0}.history time{font-size:13px;color:var(--muted)}.history-actor{font-weight:600}.change-list{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px;font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.role-choice{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.role-choice legend{font-weight:600;font-size:14px;margin-bottom:8px}.radio-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.radio-card:has(input:checked){border-color:var(--navy);background:var(--navy-50)}.radio-card input{margin-top:3px;accent-color:var(--navy)}.radio-card strong{display:block;color:var(--ink);font-size:14.5px}.radio-card small{color:var(--muted);font-size:13px}.own-status{display:grid;grid-gap:8px;gap:8px;justify-items:start}.own-status p{font-size:14.5px}@media (max-width:1100px){.grid-detail{grid-template-columns:minmax(0,1fr)}}.jump-stacked{display:none;margin:14px 0 4px}@media (max-width:1100px){.jump-stacked{display:block}#elige-importe{scroll-margin-top:80px}}@media (max-width:640px){.facts-grid,.form-grid,.history li{grid-template-columns:1fr}.history li{gap:2px}.filter-actions,.filter-form .field{flex:1 1 100%}.detail-name{font-size:21px}.queue-actions{justify-content:flex-start}}.decision-card>button,.stack-form>.button-primary,.stack-form>button{justify-self:start}.reward-tag.tone-navy{background:var(--navy-50)}.catalog-balance{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));grid-gap:0;gap:0;background:var(--navy);color:#fff;border-radius:var(--radius-lg);margin-bottom:20px;box-shadow:var(--shadow);overflow:hidden}.cb-item{display:grid;grid-gap:4px;gap:4px;padding:20px 24px;border-left:1px solid rgb(255 255 255/.12)}.cb-item.is-main{border-left:0}.cb-label{font-size:13.5px;color:#c9d4e3}.cb-value{font-family:var(--font-display);font-weight:600;font-size:32px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-value small{font-size:15px;color:#c9d4e3;letter-spacing:0}.cb-value.small{font-size:20px}.cb-warn{grid-column:1/-1;margin:0;padding:12px 24px;background:#fdf3d8;color:#6b4700;font-size:14px;font-weight:600}.catalog{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px}.catalog-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:var(--white);transition:box-shadow .15s ease,transform .15s ease}.catalog-card:hover{box-shadow:0 10px 28px rgb(24 50 84/.1);transform:translateY(-1px)}.catalog-card.is-soldout{background:var(--canvas);border-style:dashed}.catalog-card.is-soldout>:first-child{filter:grayscale(.6)}.catalog-body{padding:16px 18px 18px;display:grid;grid-gap:9px;gap:9px;align-content:start}.catalog-body h3{font-size:16.5px;font-weight:600}.catalog-desc{font-size:14px;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-body .button-action,.catalog-body .button-ghost{justify-self:stretch;text-align:center;margin-top:4px}.catalog-state{font-size:13.5px;font-weight:600;color:var(--muted);margin:0}.catalog-state.state-available{color:var(--ok)}.catalog-state.state-blocked,.catalog-state.state-limit,.catalog-state.state-soldout{color:#8f4523}.catalog-facts{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.catalog-facts div{display:flex;gap:6px;flex-wrap:wrap}.catalog-facts dt{color:var(--muted)}.catalog-facts dd{margin:0;color:var(--ink)}.reward-art{position:relative;height:112px;display:grid;place-items:center;overflow:hidden}.reward-art.is-large{height:140px;width:140px;border-radius:var(--radius-lg);flex:none}.reward-art img{width:100%;height:100%;object-fit:cover}.reward-art:after{content:"";position:absolute;inset:auto -20% -55% auto;width:70%;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255/.28)}.reward-art-icon{position:relative;z-index:1;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgb(255 255 255/.85);color:var(--navy);box-shadow:0 4px 14px rgb(24 50 84/.12)}.reward-art.is-large .reward-art-icon{width:76px;height:76px;border-radius:22px}.reward-art.tone-amber{background:linear-gradient(135deg,#fbe3a6,var(--amber))}.reward-art.tone-sky{background:linear-gradient(135deg,#cfe8f8,var(--sky))}.reward-art.tone-sage{background:linear-gradient(135deg,#e3efe7,var(--sage))}.reward-art.tone-terracotta{background:linear-gradient(135deg,#f3d5c4,var(--terracotta))}.reward-art.tone-navy{background:linear-gradient(135deg,#3b5a85,var(--navy))}.reward-hero{display:flex;gap:18px;align-items:center;margin-bottom:14px}.reward-hero .reward-art:not(.is-large){width:96px;height:96px;border-radius:var(--radius);flex:none}.request-panel{display:grid;grid-gap:16px;gap:16px}.sub-title{font-size:15px;font-weight:600;margin:16px 0 6px}.decision-card .sub-title{margin-top:0}.conditions{white-space:pre-line;font-size:14.5px;color:var(--text);background:var(--stone-50);border-radius:var(--radius-sm);padding:12px 14px}.history-note{margin:4px 0 0;font-size:13.5px;color:var(--text);font-style:italic}.field-hint{font-size:13px;color:var(--muted);margin:0}.stepper{list-style:none;margin:0;padding:0;gap:6px;flex-wrap:wrap}.stepper,.stepper li{display:flex;align-items:center}.stepper li{gap:8px;font-size:13.5px;color:var(--muted);padding:6px 12px;border-radius:999px;background:var(--line-soft)}.stepper li.is-done{color:var(--navy);background:var(--navy-50);font-weight:600}.stepper li.is-current{outline:2px solid var(--navy);outline-offset:-2px}.stepper li.is-ended{color:#7c3a1c;background:var(--terracotta-50);font-weight:600;outline-color:var(--terracotta)}.step-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.7}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.filter-tab{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid var(--line);color:var(--text);font-size:13.5px;font-weight:600;text-decoration:none;background:var(--white)}.filter-tab:hover{border-color:var(--navy);color:var(--navy)}.filter-tab.is-current{background:var(--navy);border-color:var(--navy);color:#fff}.filter-tab-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--line-soft);color:var(--ink);font-size:12px;text-align:center}.filter-tab.is-current .filter-tab-count{background:rgb(255 255 255/.2);color:#fff}.flash-attention{background:var(--amber-50);border-color:#f0d48a;color:#6b4700;font-weight:500}.inbox{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.inbox-item{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.inbox-item.needs-action{border-left:4px solid var(--amber)}.inbox-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.inbox-who{margin:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--ink)}.inbox-who .cell-sub{display:inline;margin:0}.inbox-what{margin:0;font-size:14.5px;color:var(--text)}.inbox-meta{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.inbox-side{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.needs-flag{display:inline-flex;gap:4px;align-items:center;font-size:12.5px;font-weight:600;color:#6b4700}.inline-claim{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--text)}@media (max-width:900px){.catalog-balance{grid-template-columns:1fr 1fr}.cb-item.is-main{grid-column:1/-1}.cb-item:nth-child(3){border-left:1px solid rgb(255 255 255/.12)}.cb-item:not(.is-main){border-top:1px solid rgb(255 255 255/.12)}.cb-item:nth-child(2){border-left:0}}@media (max-width:640px){.cb-item{padding:16px 18px}.cb-value{font-size:28px}.cb-value.small{font-size:17px}.inbox-item{flex-direction:column}.inbox-side{justify-content:flex-start}.reward-hero{flex-direction:column;align-items:flex-start}.stepper li{font-size:12.5px;padding:5px 10px}}a.button-action,a.button-ghost{text-decoration:none;display:inline-block}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.control-grid .control-wide{grid-column:1/-1}.stat-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.stat{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:grid;grid-gap:4px;gap:4px;min-width:0}.stat dt{font-size:13px;color:var(--muted);font-weight:600}.stat dd{margin:0;display:grid;grid-gap:2px;gap:2px}.stat-value{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-value small{font-size:13px;color:var(--muted);letter-spacing:0}.stat-hint{font-size:12.5px;color:var(--muted)}.stat-link{font-size:13px;font-weight:600;justify-self:start}.stat.is-attention{border-color:#f0d48a;background:var(--amber-50)}.stat.is-attention .stat-value{color:#6b4700}.stat.is-ok .stat-value{color:var(--ok)}.balance-check{margin:14px 0 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:13.5px}.balance-check.is-ok{background:var(--ok-50);color:#1f5a3d}.balance-check.is-bad{background:var(--terracotta-50);color:#7c3a1c;font-weight:600}.recon{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--radius)}.recon.is-ok{background:var(--ok-50);color:#1f5a3d}.recon.is-bad{background:var(--terracotta-50);color:#7c3a1c}.recon.is-pending{background:var(--amber-50);color:#6b4a00;margin-top:10px}.recon-title{margin:0;font-weight:700;font-size:16px}.recon-sub{margin:2px 0 0;font-size:13.5px}.task-shortcuts{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:20px;display:grid;grid-gap:14px;gap:14px}.task-shortcuts-head{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap}.task-shortcuts-head h2{font-size:17px;font-weight:600}.task-shortcuts-head p{margin:0;color:var(--muted);font-size:14.5px;flex:1 1 220px}.task-shortcuts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.task-shortcuts li a{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:14px}.task-shortcuts li a:hover{border-color:var(--navy);color:var(--navy)}.task-shortcuts li.has-items a{border-color:#f0d48a;background:var(--amber-50);color:#5c3d00}.ts-label{flex:1 1}.ts-count{min-width:26px;text-align:center;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--line-soft);color:var(--ink)}.task-shortcuts li.has-items .ts-count{background:var(--amber);color:var(--navy)}.settings{display:grid;grid-gap:22px;gap:22px}.settings-group{display:grid;grid-gap:10px;gap:10px}.settings-group .sub-title{margin:0}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line-soft)}.setting-row .field input,.setting-row .field select,.setting-row .field textarea{background:var(--white)}.setting-row .field :disabled{background:var(--line-soft);color:var(--text)}.setting-side{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.checklist-status{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.checklist-status li{padding:10px 12px 10px 34px;border-radius:var(--radius-sm);position:relative;background:var(--line-soft)}.checklist-status li:before{content:"";position:absolute;left:12px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--stone)}.checklist-status li.is-ok:before,.checklist-status li.is-on:before{background:var(--ok)}.checklist-status li.is-bad{background:var(--terracotta-50)}.checklist-status li.is-bad:before{background:var(--terracotta)}.checklist-status strong{margin-right:6px}.quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.quick-links a{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);text-decoration:none;color:var(--navy);box-shadow:var(--shadow)}.quick-links a:hover{border-color:var(--navy)}.quick-links span{display:grid}.quick-links strong{font-size:15px;color:var(--ink)}.quick-links small{font-size:13px;color:var(--muted)}.notice{margin:0 0 20px;padding:12px 16px;border-radius:var(--radius);background:var(--sky-50);border:1px solid #bcdcf1;color:var(--ink);font-size:14.5px;white-space:pre-line}@media (max-width:1100px){.control-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:22px}.setting-row{grid-template-columns:1fr}.setting-side{justify-items:start;text-align:left}.quick-links a{padding:12px}.task-shortcuts ul{grid-template-columns:1fr}}.detail-stack{display:grid;grid-gap:20px;gap:20px}.kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:14.5px}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}code.hash{font-size:12.5px;word-break:break-all}.mfa{display:grid;grid-gap:20px;gap:20px}.mfa-actions{display:grid;grid-gap:16px;gap:16px;margin-top:4px}.inline-confirm{display:grid;grid-gap:10px;gap:10px}.mfa-setup{display:grid;grid-gap:16px;gap:16px}.steps{margin:0;padding-left:20px;font-size:15px}.qr-box{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.qr-box img{width:240px;height:240px;max-width:100%;image-rendering:pixelated;border-radius:8px}.qr-box>div{flex:1 1 220px;min-width:0}.secret code{display:inline-block;font-size:17px;letter-spacing:.06em;padding:8px 12px;background:var(--navy-50);border-radius:8px;overflow-wrap:anywhere}.auth-form.narrow{max-width:420px}.mfa-codes{padding:18px;border-radius:var(--radius);background:var(--amber-50);border:1px solid #f0d58f}.mfa-codes h2{font-size:17px;margin:0 0 8px}.codes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:22px}.codes-list code{font-size:15.5px;letter-spacing:.04em}.health-summary{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white)}.health-summary.sev-ok{background:var(--ok-50);border-color:#b6dcc8;color:#1f5a3d}.health-summary.sev-aviso{background:var(--wait-50);border-color:#f0d58f;color:var(--wait)}.health-summary.sev-critico{background:var(--terracotta-50);border-color:#e6c2ae;color:#7c3a1c}.health-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.health-list li{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line-soft)}.health-list li:last-child{border-bottom:0}.health-list p{margin:4px 0 0;font-size:14px;color:var(--text);overflow-wrap:anywhere}.health-list .status{text-align:center;white-space:normal;line-height:1.3;justify-self:start}.import-form{display:grid;grid-gap:16px;gap:16px}.import-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.import-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}@media (max-width:560px){.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:8px}.health-list li{grid-template-columns:minmax(0,1fr);gap:6px}.health-list .status{justify-self:start}.qr-box img{width:200px;height:200px}}.account-card{max-width:820px}.account-card .auth-body{margin:0}.session-list{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.session-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.session-list li.is-current{border-color:var(--sage,#9bbfa6);background:var(--sage-50,#eef5f0)}.session-list strong{margin-right:8px}.session-list small{display:block;color:var(--muted);margin-top:2px}.danger-zone{border:1px solid var(--line);border-radius:12px;padding:0 14px;margin-top:12px;background:var(--white)}.danger-zone>summary{cursor:pointer;padding:12px 0;font-weight:600;color:var(--navy);min-height:24px}.danger-zone[open]>summary{border-bottom:1px solid var(--line-soft,#eee);margin-bottom:12px}.danger-zone>form{padding-bottom:14px}.ts-idle>summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600;padding:4px 0;min-height:24px}.ts-idle[open]>summary{margin-bottom:8px}.filter-panel{margin-bottom:16px}.filter-panel>summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--navy);background:var(--white)}.filter-panel[open]>summary{margin-bottom:12px}.filter-panel .filter-form{margin-bottom:0}@media (min-width:768px){.filter-panel>summary{display:none}}.card-action,.stat-link{display:inline-flex;align-items:center;min-height:28px}.row-title{display:inline-block;padding:4px 0}.tab{font-size:12px}.stat-link{min-width:28px;padding:0 4px;margin-left:-4px}.check{min-height:28px;padding:3px 0;cursor:pointer}.check input{width:20px;height:20px;margin-top:0}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.help-steps{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px;line-height:1.55;color:var(--text)}.help-steps a{font-weight:600}@media (max-width:767px){.help-grid{grid-template-columns:1fr}}.gift-demo{margin:0 0 18px;padding:12px 16px;border-radius:var(--radius);background:var(--amber-50);color:#5c4100;font-size:14px;line-height:1.5;border:1px solid #f1dca0}.gift-catalog{display:grid;grid-gap:16px;gap:16px}.gift-toolbar{flex-wrap:wrap;gap:12px 18px}.gift-search,.gift-toolbar{display:flex;align-items:center}.gift-search{flex:1 1 280px;gap:10px;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.gift-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px rgb(24 50 84/.12)}.gift-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15.5px;color:var(--ink);padding:10px 0}.gift-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14.5px;color:var(--text);cursor:pointer}.gift-toggle input{width:20px;height:20px;accent-color:var(--navy)}.gift-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.gift-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--line);background:var(--white);color:var(--navy);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.gift-chip,.gift-chip span{border-radius:999px;font-weight:600}.gift-chip span{font-size:12px;color:var(--muted);background:var(--line-soft);padding:1px 8px}.gift-chip.is-on,.gift-chip:hover{border-color:var(--navy)}.gift-chip.is-on{background:var(--navy);color:#fff}.gift-chip.is-on span{background:rgb(255 255 255/.18);color:#fff}.gift-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 0 12px}.gift-featured{padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.gift-count{margin:0;font-size:13.5px;color:var(--muted)}.gift-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}.gift-card{position:relative;display:grid;grid-template-rows:1fr auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.gift-card:hover{box-shadow:0 14px 34px rgb(24 50 84/.12);transform:translateY(-2px);border-color:#d3dbe6}.gift-card-link{display:grid;grid-template-rows:auto 1fr;color:inherit;text-decoration:none}.gift-card-link:focus-visible{outline:3px solid var(--sky);outline-offset:-3px;border-radius:var(--radius-lg)}.gift-logo{position:relative;height:128px;display:grid;place-items:center;padding:26px 30px 18px;background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom:1px solid var(--line-soft)}.gift-logo img{max-width:78%;max-height:62px;width:auto;height:auto;object-fit:contain}.gift-logo-text{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--navy)}.gift-card.is-soon .gift-logo img,.gift-card.is-suspended .gift-logo img{filter:grayscale(1);opacity:.55}.gift-badge{position:absolute;top:10px;right:10px;font-size:11.5px;font-weight:700;letter-spacing:.01em;padding:4px 9px;border-radius:999px;line-height:1.2}.gift-badge.is-inline{position:static;display:inline-block;font-size:12.5px}.gift-badge.tone-ok{background:var(--ok-50);color:var(--ok)}.gift-badge.tone-warn{background:var(--terracotta-50);color:#8f4523}.gift-badge.tone-muted{background:var(--line-soft);color:var(--muted)}.gift-badge.tone-soon{background:var(--navy);color:#fff}.gift-body{padding:14px 18px 6px;display:grid;grid-gap:4px;gap:4px;align-content:start}.gift-cat{margin:0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.gift-body h3{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.gift-range{margin:2px 0 0;font-size:13.5px;color:var(--text)}.gift-cost,.gift-range span{color:var(--muted)}.gift-cost{margin:6px 0 0;font-size:14px}.gift-cost strong{font-family:var(--font-display);font-size:17px;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-tag{display:inline-block;margin-left:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b4700;background:var(--amber-50);border-radius:6px;padding:2px 6px;vertical-align:2px}.gift-note{margin:2px 0 0;font-size:13px;font-weight:600;color:#8f4523}.gift-actions{padding:10px 18px 18px}.gift-actions a{display:block;text-align:center;min-height:44px;line-height:20px}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--navy);text-decoration:underline;cursor:pointer}.gift-hero{display:flex;align-items:center;gap:22px;margin-bottom:18px}.gift-hero-logo{flex:none;width:200px;height:120px;display:grid;place-items:center;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f7f9fc)}.gift-hero-logo img{max-width:100%;max-height:72px;object-fit:contain}.gift-hero-logo.is-soon img,.gift-hero-logo.is-suspended img{filter:grayscale(1);opacity:.55}.gift-hero-text{display:grid;grid-gap:6px;gap:6px;justify-items:start}.gift-hero-text h2{margin:0;font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--ink)}.gift-redeem{display:grid;grid-gap:14px;gap:14px}.gift-denoms{border:0;margin:0;padding:0;min-width:0}.gift-denoms legend{font-weight:600;color:var(--ink);margin-bottom:10px;padding:0}.gift-denoms legend small{color:var(--muted);font-weight:500}.gift-denoms ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px;max-height:420px;overflow-y:auto}.gift-denom{position:relative;display:grid;grid-gap:2px;gap:2px;min-height:64px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.gift-denom input{position:absolute;opacity:0;pointer-events:none}.gift-denom:hover{border-color:var(--navy)}.gift-denom:has(input:checked){border-color:var(--navy);background:var(--navy-50);box-shadow:0 0 0 2px rgb(24 50 84/.18)}.gift-denom:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:2px}.gift-denom.is-pending,.gift-denom.is-short{cursor:not-allowed;background:var(--canvas)}.gift-denom.is-pending:hover,.gift-denom.is-short:hover{border-color:var(--line)}.gd-euros{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink)}.gd-cost{font-size:13px;font-weight:600;color:var(--navy)}.gift-denom.is-pending .gd-cost{color:var(--muted);font-weight:500}.gd-short{font-size:11.5px;color:#8f4523}.gift-admin-link{margin:0 0 16px}.gift-admin-brand{display:inline-flex;align-items:center;gap:12px}.gift-admin-brand img{width:64px;height:32px;object-fit:contain;flex:none}.gift-admin-brand>span{display:grid}.gift-admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f7f9fc)}.gift-admin-head img{max-width:180px;max-height:56px;object-fit:contain}.gift-radio-row{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.gift-radio-row legend{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px;padding:0}.gift-denom-admin{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.gda-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"e o" "c b" "s s";align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:12px 14px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.gda-euros{grid-area:e;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink)}.gda-offer{grid-area:o;font-size:13.5px}.gda-cost{grid-area:c;display:flex;align-items:center;gap:6px}.gda-cost input{width:100%;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:14px}.gda-cost input:disabled{background:var(--canvas)}.gda-cost small{color:var(--muted);font-weight:600}.gda-row button{grid-area:b}.gda-state{grid-area:s;display:flex;align-items:center;gap:8px}@media (max-width:640px){.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gift-logo{height:96px;padding:18px 16px 12px}.gift-logo img{max-height:44px;max-width:82%}.gift-badge{top:6px;right:6px;font-size:10.5px;padding:3px 7px}.gift-body{padding:10px 12px 4px}.gift-body h3{font-size:15.5px}.gift-range span{display:none}.gift-cost strong{font-size:15px}.gift-actions{padding:8px 12px 12px}.gift-hero{flex-direction:column;align-items:stretch;gap:14px}.gift-hero-logo{width:100%;height:110px}.gift-denoms ul{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-denom-admin{grid-template-columns:1fr}}@media (max-width:360px){.gift-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gift-card,.gift-card:hover{transition:none;transform:none}}@media (min-width:900px){.gift-chips{flex-wrap:wrap;overflow:visible}}.entry-inner h1,.entry-lead{overflow-wrap:anywhere}.table-scroll{overflow-x:auto;max-height:560px}.incident-list,.price-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.price-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.price-main{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 320px}.price-meta,.price-title,.price-why{margin:0;overflow-wrap:anywhere}.price-title{font-size:15px;color:var(--ink)}.price-meta{font-size:13.5px;color:var(--text)}.price-why{font-size:13px;color:var(--muted);font-style:italic}.price-retire>summary{cursor:pointer;min-height:32px;display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:#8f4523}.price-retire[open]{flex-basis:100%}.incident-list li{font-size:14px;line-height:1.6;padding:8px 12px;border-left:3px solid var(--terracotta);background:#fffaf7;border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere}.voucher{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;padding:20px 22px;border:2px dashed var(--navy);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg,#fff 0 14px,#f7f9fc 14px 28px)}.voucher-mark{margin:0;justify-self:start;font-size:12px;font-weight:800;letter-spacing:.12em;color:#8f4523;background:var(--terracotta-50);border-radius:6px;padding:4px 8px}.voucher-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink)}.pro-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:20px 32px;gap:20px 32px;align-items:center;padding:30px 34px 22px;margin-bottom:24px;border-radius:var(--radius-lg);color:#fff;box-shadow:0 30px 60px -34px rgb(13 31 56/.6),inset 0 1px 0 rgb(255 255 255/.08);background:radial-gradient(120% 140% at 100% 0,#2b5a8f 0,rgb(43 90 143/0) 55%),linear-gradient(135deg,#183254,#12263f)}.pro-hero:after{content:"";position:absolute;right:-110px;top:-150px;width:320px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(220 197 155/.16) 0,rgb(220 197 155/0) 70%);pointer-events:none}.pro-hero-main{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;min-width:0}.pro-hero-label{margin:0;font-size:12.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft)}.pro-hero-amount{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(46px,7vw,72px);line-height:1.02;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-hero-amount span{display:block;margin-top:4px;font-size:16px;font-weight:500;letter-spacing:0;color:#c9d4e3}.pro-hero-facts{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px 26px}.pro-hero-facts div{display:grid;grid-gap:1px;gap:1px}.pro-hero-facts dt{font-size:12.5px;color:#aebbd0}.pro-hero-facts dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-hero-note{margin:8px 0 0;font-size:14px;color:var(--muted)}.pro-hero-warn{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-sm);background:#fdf3d8;color:#6b4700;font-size:14px;font-weight:600}.pro-hero-actions{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px}.pro-hero-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:16px 22px;border-radius:16px;background:linear-gradient(135deg,#d8bd86,var(--gold));color:var(--navy-900);font-family:var(--font-display);font-size:19px;font-weight:600;text-decoration:none;box-shadow:0 10px 24px rgb(243 169 5/.32);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pro-hero-cta:hover{background:linear-gradient(135deg,#e2c995,#c4a466);transform:translateY(-1px);box-shadow:0 14px 30px rgb(184 151 90/.4)}.pro-hero-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.pro-hero-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pro-hero-links a{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-radius:14px;color:#fff;text-decoration:none;background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.16);font-weight:600;font-size:15px;transition:background .15s ease}.pro-hero-links a:hover{background:rgb(255 255 255/.14)}.pro-hero-links a:focus-visible{outline:3px solid #fff;outline-offset:2px}.pro-hero-links small{display:block;font-size:12px;font-weight:500;color:#c9d4e3}.pro-hero-note{position:relative;z-index:1;grid-column:1/-1;margin:0;font-size:12px;color:#aebbd0}.pro-featured{margin-bottom:22px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.pro-featured-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.pro-featured-head h2{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.pro-featured-all{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:600;color:var(--navy)}.pro-featured-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.pro-brand{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:16px 10px 12px;min-height:128px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f7f9fc);color:inherit;text-decoration:none;text-align:center;transition:box-shadow .15s ease,transform .15s ease}.pro-brand:hover{box-shadow:0 10px 24px rgb(24 50 84/.1);transform:translateY(-1px)}.pro-brand:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.pro-brand img{height:40px;max-width:86%;object-fit:contain;margin-bottom:6px}.pro-brand.is-soon img,.pro-brand.is-suspended img{filter:grayscale(1);opacity:.55}.pro-brand-name{font-weight:600;font-size:14px;color:var(--ink)}.pro-brand-meta{font-size:12.5px;color:var(--muted)}@media (max-width:1100px){.pro-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.page-header.is-compact{margin-bottom:12px}.page-header.is-compact .header-actions,.page-header.is-compact .page-heading p{display:none}.page-header.is-compact .page-heading h1{font-size:24px}.pro-hero{grid-template-columns:1fr;padding:20px 18px 16px;gap:14px;margin-bottom:16px}.pro-hero-amount{font-size:50px}.pro-hero-facts{gap:4px 18px;margin-top:4px}.pro-hero-cta{min-height:58px;font-size:18px}.pro-hero-links a{min-height:48px;font-size:14px;padding:8px 12px}.pro-featured{padding:16px}.pro-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pro-brand{min-height:104px;padding:12px 6px 10px}.pro-brand img{height:30px}.pro-brand-name{font-size:13px}.pro-brand-meta{font-size:11.5px}}@media (max-width:360px){.pro-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gift-export{margin:0 0 12px;display:flex;justify-content:flex-end}.verdict{display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:13px;white-space:nowrap}.verdict-go{background:var(--ok-50);color:var(--ok);border:1px solid #b9dcc8}.verdict-nogo{background:var(--terracotta-50);color:#8f4523;border:1px solid #ebc9b6}.verdict-large{font-family:var(--font-display);font-size:22px;padding:6px 16px}.verdict-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:20px 22px;margin-bottom:20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.verdict-card-go{border-left:6px solid var(--ok)}.verdict-card-nogo{border-left:6px solid var(--terracotta)}.verdict-card h2{font-family:var(--font-display);font-size:20px;color:var(--navy);margin:0 0 4px}.verdict-card p{margin:0;color:var(--text);font-size:14.5px}.kpi-value .verdict-large{font-size:20px;vertical-align:middle}.migration-form .migration-choice{border:0;padding:0;margin:0 0 8px;display:grid;grid-gap:12px;gap:12px;min-width:0}.migration-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.hash,.migration-files li{overflow-wrap:anywhere}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.migration-warnings summary{cursor:pointer;font-weight:600;color:var(--navy)}.migration-warnings ul{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}@media (max-width:640px){.verdict-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.verdict-card .button-primary{justify-self:start}}.migration-label{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.gift-more{margin-top:12px}.gift-more>summary{cursor:pointer;font-weight:600;color:var(--navy);font-size:14px;padding:8px 0;list-style-position:inside}.gift-more[open]>summary{margin-bottom:10px}.gift-denoms ul{max-height:none;overflow:visible}.gift-denoms-title{font-weight:600;color:var(--ink);margin:0 0 10px}.gift-denoms-title small{color:var(--muted);font-weight:500}.gift-denom.is-static{cursor:default}.gift-choice{font-size:14px;color:var(--ink);background:var(--canvas);border-radius:var(--radius-sm);padding:10px 12px;margin:0}.confirm-box{display:grid;grid-gap:12px;gap:12px;padding:14px;border:2px solid var(--navy);border-radius:var(--radius);background:var(--navy-50)}.confirm-box:focus{outline:3px solid var(--sky);outline-offset:2px}.confirm-box p{margin:0;font-size:14.5px;color:var(--ink)}.confirm-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.confirm-actions>*{flex:1 1 100%;text-align:center}.gift-redeem .button-primary{width:100%;text-align:center}}.emission-result{border:1px solid #b6dcc8;background:var(--ok-50);border-radius:var(--radius);padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.emission-result p{margin:0;font-size:14px;color:#1f5a3d;overflow-wrap:anywhere}.emission-result-title{font-weight:700;font-size:15px!important}.gift-more-brands{display:none}@media (max-width:640px){.gift-grid.is-collapsed>li:nth-child(n+9){display:none}.gift-more-brands{display:block;width:100%;margin-top:14px;min-height:44px;text-align:center}.gift-cat,.gift-range{display:none}.gift-logo{height:76px;padding:14px 12px 10px}.gift-logo img{max-height:36px}.gift-body{gap:2px;padding:8px 10px 2px}.gift-cost{margin-top:2px;font-size:13px}.demo-tag,.gift-actions{display:none}.gift-card{grid-template-rows:1fr}.gift-card-link{min-height:44px;padding-bottom:8px}.gift-featured-row{grid-auto-flow:column;grid-auto-columns:46%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.gift-featured-row>li{scroll-snap-align:start}}.app-main>:where(.card,.kpis,.detail-head,.grid-detail,.grid-module,.grid-pro,.grid-admin,.admin,section)+:where(.card,.kpis,.detail-head,.grid-detail,.grid-module,.grid-pro,.grid-admin,.admin,section){margin-top:20px}@media (max-width:640px){.app-main>:where(.card,.kpis,.detail-head,.grid-detail,.grid-module,.grid-pro,.grid-admin,.admin,section)+:where(.card,.kpis,.detail-head,.grid-detail,.grid-module,.grid-pro,.grid-admin,.admin,section){margin-top:14px}}.code-sample{max-width:100%;overflow-x:auto;white-space:pre;font-size:13px;line-height:1.5;background:var(--stone-50);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:10px 0}.kpi-value.kpi-text{font-size:16px}.gift-chips+.table-wrap,.gift-chips+table{margin-top:12px}.mgc-sim{background:var(--terracotta-50);color:#7d3d1f;border:1px solid #ecd2c4}.mgc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.mgc-summary>div{display:flex;align-items:baseline;gap:8px;padding:16px 18px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--muted);font-size:14px}.mgc-summary-n{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--navy);line-height:1}.mgc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.mgc-tile{position:relative}.mgc-tile-link{display:grid;height:100%;text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mgc-tile-link:hover{transform:translateY(-2px);border-color:#cdd7e4;box-shadow:0 2px 4px rgb(24 50 84/.05),0 14px 30px rgb(24 50 84/.09)}.mgc-tile-link:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.mgc-mark{display:grid;place-items:center;height:112px;padding:22px 26px;background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom:1px solid var(--line-soft)}.mgc-mark img{max-width:76%;max-height:56px;width:auto;height:auto;object-fit:contain}.mgc-mark.is-lg{height:132px;background:#fff;border-radius:14px;border:0}.mgc-mark.is-lg img{max-height:70px}.mgc-tile.is-anulada .mgc-mark img,.mgc-tile.is-cancelada .mgc-mark img{filter:grayscale(1);opacity:.55}.mgc-tile-body{padding:16px 18px 6px;display:grid;grid-gap:2px;gap:2px}.mgc-brand{color:var(--ink);font-size:15px}.mgc-brand,.mgc-value{margin:0;font-weight:600}.mgc-value{font-family:var(--font-display);font-size:28px;color:var(--navy);letter-spacing:-.01em}.mgc-value.is-lg{font-size:40px;color:var(--white)}.mgc-date{margin:2px 0 0;font-size:13px;color:var(--muted)}.mgc-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px 16px}.mgc-cta{font-size:13.5px;font-weight:600;color:var(--navy);white-space:nowrap}.mgc-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.01em}.mgc-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mgc-pill.is-ok{background:var(--ok-50);color:var(--ok)}.mgc-pill.is-wait{background:var(--wait-50);color:var(--wait)}.mgc-pill.is-warn{background:var(--terracotta-50);color:#8f4523}.mgc-pill.is-muted{background:var(--stone-50);color:var(--muted)}.mgc-empty{display:grid;grid-gap:14px;gap:14px;justify-items:start}.mgc-empty p{margin:0;color:var(--text)}.mgc-hero{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin:0 0 22px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.mgc-hero-card{position:relative;display:grid;grid-gap:16px;gap:16px;padding:18px 18px 20px;min-height:250px;align-content:space-between;border-radius:22px;overflow:hidden;color:var(--white);background:radial-gradient(120% 90% at 100% 0,#2c5486 0,var(--navy) 58%,#0f2440 100%);box-shadow:0 18px 40px rgb(24 50 84/.28)}.mgc-hero.is-anulada .mgc-hero-card,.mgc-hero.is-cancelada .mgc-hero-card{filter:grayscale(.85);opacity:.8}.mgc-hero-card .mgc-mark.is-lg{height:auto;min-height:92px;padding:16px 20px;box-shadow:0 6px 16px rgb(0 0 0/.12)}.mgc-hero-band{display:grid;grid-template-columns:6fr 1.4fr 1.2fr 1.2fr 1fr 1fr;height:5px;border-radius:3px;overflow:hidden}.mgc-hero-band span:first-child{background:#fff;opacity:.9}.mgc-hero-band span:nth-child(2){background:var(--amber)}.mgc-hero-band span:nth-child(3){background:var(--terracotta)}.mgc-hero-band span:nth-child(4){background:var(--sage)}.mgc-hero-band span:nth-child(5){background:var(--stone)}.mgc-hero-band span:nth-child(6){background:var(--sky)}.mgc-hero-info{display:grid;grid-gap:4px;gap:4px;align-content:end}.mgc-hero-info .mgc-brand{color:#d7e2f0;font-weight:500}.mgc-hero-info .voucher-mark{justify-self:start;margin-top:4px}.mgc-hero-side{display:grid;grid-gap:14px;gap:14px;align-content:start;justify-items:start}.mgc-help{margin:0;color:var(--text);font-size:15px;max-width:52ch}.mgc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,auto));grid-gap:6px 28px;gap:6px 28px;margin:0}.mgc-meta dt{font-size:12.5px;color:var(--muted)}.mgc-meta dd{margin:0;font-weight:600;color:var(--ink);font-size:14px}.mgc-reveal{display:grid;grid-gap:8px;gap:8px;justify-items:start}.mgc-reveal-btn{padding:13px 22px;font-size:15px}.mgc-secret{display:grid;grid-gap:14px;gap:14px;justify-items:start;width:100%;padding:18px 20px;border:1px solid #cfe3d7;background:linear-gradient(180deg,#f3faf6,#fff);border-radius:var(--radius)}.mgc-open{padding:13px 20px;font-size:15px}.mgc-codes{display:grid;grid-gap:10px;gap:10px;margin:0;width:100%}.mgc-codes>div{display:grid;grid-gap:4px;gap:4px}.mgc-codes dt{font-size:12.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mgc-codes dd{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mgc-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;letter-spacing:.08em;padding:8px 12px;word-break:break-all}.mgc-codes code,.mgc-copy{font-weight:600;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:10px}.mgc-copy{padding:7px 12px;font-size:13px;cursor:pointer}.mgc-copy:hover{border-color:var(--navy)}.mgc-howto{display:grid;grid-gap:18px;gap:18px}.mgc-steps{margin:0;padding:0;list-style:none;counter-reset:paso;display:grid;grid-gap:12px;gap:12px}.mgc-steps li{counter-increment:paso;position:relative;padding-left:40px;color:var(--text);font-size:14.5px;line-height:1.5}.mgc-steps li:before{content:counter(paso);position:absolute;left:0;top:-1px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--amber-50);color:#7a5300;font-weight:700;font-size:13px}.mgc-steps strong{color:var(--ink)}@media (max-width:900px){.mgc-hero{grid-template-columns:minmax(0,1fr);padding:18px;gap:20px}.mgc-hero-card{max-width:440px;width:100%}}@media (max-width:640px){.mgc-summary{gap:8px}.mgc-summary>div{padding:12px;flex-direction:column;gap:2px;font-size:12.5px}.mgc-summary-n{font-size:22px}.mgc-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mgc-tile-link{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto}.mgc-mark{grid-row:span 2;height:auto;padding:14px;border-bottom:0;border-right:1px solid var(--line-soft)}.mgc-mark img{max-width:88%;max-height:40px}.mgc-tile-body{padding:12px 14px 2px}.mgc-value{font-size:22px}.mgc-tile-foot{padding:8px 14px 12px;flex-wrap:wrap}.mgc-value.is-lg{font-size:32px}.mgc-codes code{font-size:16px}.mgc-open,.mgc-reveal-btn{width:100%;text-align:center}.mgc-reveal{justify-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.mgc-tile-link{transition:none}.mgc-tile-link:hover{transform:none}}.notice-legacy{white-space:normal;background:#fff8ec;border-color:#f0d6a8;padding:16px 18px}.notice-legacy h2{margin:0 0 6px;font-size:17px}.notice-legacy p{margin:6px 0}.notice-legacy .button-primary{display:inline-block;margin-top:4px;text-decoration:none}.grant-import{display:grid;grid-gap:16px;gap:16px}.grant-import fieldset{border:1px solid var(--line,#e3ddd3);border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.grant-import legend{font-weight:700;padding:0 6px}.grant-import-map{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grant-import fieldset select,.grant-import-map select{max-width:100%}.grant-import-totals dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.grant-import-totals dl>div{background:var(--stone-50,#f7f4ef);border-radius:var(--radius);padding:10px 12px}.grant-import-totals dt{font-size:12.5px;color:var(--muted)}.grant-import-totals dd{margin:2px 0 0;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grant-import-totals dd.is-bad{color:#7c3a1c}.grant-import .flash{margin-bottom:0}.grant-import-states{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grant-import-states li{border:1px solid var(--line,#e3ddd3);border-radius:var(--radius);padding:8px 12px;display:grid;grid-gap:2px;gap:2px;color:var(--muted)}.grant-import-states li strong{color:var(--ink);font-size:14px}.grant-import-states li small{font-size:12.5px}.grant-import-states li.is-current{border-color:var(--navy,#1d2b4f);background:var(--white,#fff)}.grant-import-states li.is-done{border-color:#b6dcc8;background:var(--ok-50,#eef7f1)}.grant-import-kind{display:flex;flex-wrap:wrap;gap:8px 20px}