:root{--mx-lime:#D4F54A;--mx-lime-hover:#A8C920;--lime:#D4F54A;--lime-hover:#A8C920;--mx-cream:#F2EDE6;--mx-ink:#0D0D0D;--mx-blue-deep:#2F5FE0;--mx-orange:#FF6B00;--mx-completed:#8A8C8F;--mx-fraud:#F97316;--r-pill:999px;--r-modal:22px;--r-card:19px;--r-field:12px;--r-btn:999px;--r-chip:999px;--r-input:12px;--wrap:1200px;--font-display-stack:var(--font-display,"Archivo"),"Inter",system-ui,"Segoe UI",Roboto,sans-serif;--font-body-stack:var(--font-body,"Inter"),system-ui,"Segoe UI",Roboto,sans-serif;--font-mono-stack:var(--font-body-stack);--font-code-stack:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--grad:linear-gradient(135deg,#D4F54A,#C9EE3A 55%,#A8C920);--on-accent:var(--mx-ink)}:root,:root[data-theme=light]{--paper:#FAFAF7;--sunk:#F2F2EE;--white:#FFFFFF;--ink:#131313;--grey:#6B6B66;--red:#C93D42;--deep:#A8C920;--olive:#5F7A00;--soft:#EEF9C8;--shadow:0 1px 2px #1313130a,0 10px 30px #13131310;--bg:#FAFAF7;--surface:#FAFAF7;--card:#FFFFFF;--elevated:#FFFFFF;--panel-2:#F2F2EE;--line:#E6E6E0;--border:#E6E6E0;--field-line:#DADAD4;--field-bg:#FFFFFF;--text:#131313;--slate:#6B6B66;--muted:#6B6B66;--slate-dim:#9A9A94;--mx-lime-deep:#5F7A00;--nav-bar:#A8C920;--mx-blue:#2F5FE0;--info:#2F5FE0;--violet:#7E22CE;--category:#7E22CE;--magenta:#7E22CE;--mx-violet:#7E22CE;--pink:#FF6B00;--ok:#16803C;--approve:#16803C;--warn:#9A6500;--danger:#C93D42;--mx-red:#C93D42;--mx-pending:#9A6500;--mx-rejected:#C93D42;--mx-approved:#16803C;--ring:#EEF9C8;--tint-lime:#EEF9C8;--shadow-pop:0 12px 30px rgba(19,19,19,.14);--notice-bg:#131313;--notice-ink:#FFFFFF;--scrim:rgba(19,19,19,.53);--ink-a:var(--ink);--slate-a:var(--slate);--surface-a:var(--surface);color-scheme:light}:root[data-theme=dark]{--paper:#0B0B0C;--sunk:#202124;--white:#17181B;--ink:#F5F6F2;--grey:#9B9D98;--red:#FF5C5C;--deep:#CBF63C;--olive:#CBF63C;--soft:rgba(203,246,60,.10);--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);--bg:#0B0B0C;--surface:#0B0B0C;--card:#17181B;--elevated:#17181B;--panel-2:#202124;--line:#2B2C30;--border:#2B2C30;--field-line:#33353A;--field-bg:#202124;--text:#F5F6F2;--slate:#9B9D98;--muted:#9B9D98;--slate-dim:#6C6F73;--mx-lime-deep:#A9E017;--nav-bar:#CBF63C;--mx-blue:#5AA9FF;--info:#5AA9FF;--violet:#B15CFF;--category:#B15CFF;--magenta:#B15CFF;--mx-violet:#B15CFF;--pink:var(--mx-orange);--ok:#55D98A;--approve:#55D98A;--warn:#E0A93E;--danger:#FF5C5C;--mx-red:#FF5C5C;--mx-pending:#E0A93E;--mx-rejected:#FF5C5C;--mx-approved:#55D98A;--ring:rgba(203,246,60,.22);--tint-lime:rgba(203,246,60,.08);--shadow-pop:0 12px 30px rgba(0,0,0,.55);--notice-bg:#F5F6F2;--notice-ink:#131313;--scrim:rgba(0,0,0,.65);color-scheme:dark}:root{--slate2:var(--slate);--card2:var(--panel-2)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%;scroll-padding-top:76px}body{font-size:14px;line-height:1.55;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}body,h1,h2,h3{font-family:var(--font-body-stack)}h1,h2,h3{font-weight:700;letter-spacing:-.035em;line-height:1.13}.brand,.login-card .brand,.side .brand{font-family:var(--font-display-stack)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code,kbd,pre,samp{font-family:var(--font-code-stack)}::selection{background:var(--mx-lime);color:var(--mx-ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}.grad-text{background:linear-gradient(135deg,var(--olive),var(--deep));-webkit-background-clip:text;background-clip:text;color:transparent}.wrap{max-width:var(--wrap);margin:auto;padding:0 24px}.muted,small{color:var(--slate)}.app{display:flex;min-height:100vh;background:var(--surface)}.side,.sidebar{width:244px;flex:0 0 auto;background:var(--card);border-right:1px solid var(--line);padding:23px 12px 16px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.side .brand{display:flex;align-items:center;gap:9px;font-weight:900;font-size:20px;letter-spacing:-.045em;padding:0 12px 14px;white-space:nowrap}.side .brand svg{width:27px;height:24px}.side a.nav{display:flex;align-items:center;gap:11px;padding:10px 13px;border-radius:11px;color:var(--slate);font-weight:650;font-size:13px;line-height:1.3;transition:background .12s,color .12s}.side a.nav.active,.side a.nav:hover{background:var(--soft);color:var(--ink)}.side a.nav.active{font-weight:700;box-shadow:inset 3px 0 0 var(--nav-bar)}.side .spacer{flex:1 1}.side .who{font-size:.8rem;color:var(--slate);padding:8px;border-top:1px solid var(--line)}.side .role-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);background:var(--soft);color:var(--olive);margin-top:4px}.navlabel,.side .nav-section{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-dim);margin:18px 13px 7px;padding:0}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.appbody{flex:1 1;width:100%;max-width:1600px;margin:0 auto;padding:24px clamp(18px,3vw,44px) 70px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px;flex-wrap:wrap}.topbar h1{font-size:clamp(1.45rem,2.3vw,1.9rem);letter-spacing:-.045em;margin:0}.apptop{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:64px;padding:10px clamp(18px,3vw,44px);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.apptop .apptop-head{min-width:0;flex:1 1}.apptop .apptop-title{font-size:19px;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apptop .role{display:flex;align-items:center;gap:8px;flex:0 0 auto}.apptop .apptop-brand{display:none;align-items:center;gap:7px;font-family:var(--font-display-stack);font-weight:900;font-size:17px;letter-spacing:-.045em}.only-mob{display:none!important}.mobilemenu{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);padding:0}.mobilemenu span{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}.side-scrim{display:none}@media(max-width:760px){.side,.sidebar{position:fixed;top:0;left:0;z-index:65;width:min(285px,85vw);height:100dvh;transform:translateX(-105%);transition:transform .2s ease;box-shadow:var(--shadow-pop);flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-y:auto}.side.open,.sidebar.open{transform:translateX(0)}.side-scrim.open{display:block;position:fixed;inset:0;background:var(--scrim);z-index:60}.mobilemenu{display:inline-flex}.only-desk{display:none!important}.only-mob{display:inline-flex!important}.apptop{padding:10px 16px;gap:10px;min-height:60px}.apptop .apptop-brand{display:inline-flex}.apptop .apptop-head{display:none}.appbody{padding:18px 16px 65px}.side a.nav{min-height:40px}}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.g2,.g3,.g4{grid-template-columns:1fr}}@media(max-width:680px){.appbody :is(.grid,.card)[style*=grid-template-columns]:not(:has(>.kpi)){grid-template-columns:minmax(0,1fr)!important}.appbody :is([style*="display:grid"],[style*="display: grid"])>*{min-width:0}.appbody code{overflow-wrap:anywhere}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px;box-shadow:var(--shadow);min-width:0;transition:border-color .15s}.card,.card>*{position:relative}.card h3{margin:0 0 .4rem;font-size:1rem}.card:has(>table){overflow-x:auto}.card.dark{background:#131313;color:#fff;border-color:#131313}.card.dark .muted{color:#c4c4bf}:root[data-theme=dark] .card{box-shadow:none}.eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.eyebrow,.eyebrow.lime{color:var(--olive)}.label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--grey)}.label,.metric{font-weight:800}.metric{font-family:var(--font-display-stack);font-size:clamp(23px,2.5vw,35px);letter-spacing:-.04em;line-height:1.1;margin:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule{height:1px;background:var(--line);margin:16px 0}.accent-lime{color:var(--olive)}.display-title{font-family:var(--font-display-stack);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin:0}.kpi{display:flex;flex-direction:column;gap:0}.kpi .khead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kpi .l{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--grey)}.kpi .v{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(20px,2vw,30px);letter-spacing:-.04em;line-height:1.1;margin:8px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}.kpi .sub{font-size:12px;color:var(--slate)}.kpi .ic{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:.95rem;background:var(--sunk)}.kpi.tint{background:var(--soft);border-color:color-mix(in srgb,var(--deep) 45%,var(--line))}.kpi.tint .v{color:var(--ink)}.kpi .v.lime,.v-lime{color:var(--olive)}.kpi-plain .l{display:block}.kpi.kpi-accent{border-color:var(--deep)}.kpi.kpi-accent .v{color:var(--olive)}.kpi-group-title{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:22px 0 10px}.hero-band{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--r-card);padding:24px 26px;margin-bottom:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:relative;overflow:hidden}.hero-band:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:color-mix(in srgb,var(--mx-lime) 45%,transparent);right:-60px;top:-130px;pointer-events:none}.hero-band>*{position:relative}.hero-band .avatar{width:56px;height:56px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display-stack);font-weight:800;font-size:1.2rem;background:var(--mx-lime);color:var(--mx-ink)}.hero-band h1{font-size:clamp(1.6rem,3.4vw,2.3rem);margin:.1rem 0}:root[data-theme=dark] .hero-band{box-shadow:none}:root[data-theme=dark] .hero-band:before{background:color-mix(in srgb,var(--mx-lime) 14%,transparent)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:38px 20px;color:var(--slate)}.empty-state .es-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;background:var(--sunk)}.empty-state h3{margin:.2rem 0 0;color:var(--ink)}.empty-note{color:var(--slate);font-size:.82rem}.badge,.tag{display:inline-flex;align-items:center;gap:5px;background:var(--sunk);color:var(--ink);border-radius:var(--r-pill);padding:4px 10px;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.b-lime,.tag.lime{background:var(--mx-lime);color:var(--mx-ink)}.b-ok,.tag.soft{background:var(--soft);color:var(--olive)}.b-danger,.tag.red{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.b-warn,.tag.warn{background:color-mix(in srgb,#E0A93E 22%,transparent);color:var(--warn)}.tag.dark{background:var(--ink);color:var(--card)}.b-info{background:color-mix(in srgb,var(--mx-blue) 12%,transparent);color:var(--mx-blue)}.b-muted{background:var(--sunk);color:var(--slate)}.b-fraud{background:color-mix(in srgb,var(--mx-fraud) 16%,transparent);color:var(--mx-fraud)}.b-violet,.badge.nuevo{background:color-mix(in srgb,var(--category) 12%,transparent);color:var(--category)}:root[data-theme=dark] .b-ok,:root[data-theme=dark] .tag.soft{color:var(--mx-lime)}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-pill);padding:7px 13px;font-size:12px;font-weight:700;line-height:1.2}button.pill{cursor:pointer}.pill.on{background:var(--mx-lime);border-color:var(--mx-lime);color:var(--mx-ink)}.format-ugc{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.format-clipping{background:#f3e8ff;color:#7e22ce;border:1px solid #d8b4fe}.pending-pill{background:color-mix(in srgb,#E0A93E 22%,transparent);color:var(--warn);font-size:11px;padding:2px 9px}.bot-score,.pending-pill{display:inline-block;font-weight:700;border-radius:var(--r-pill)}.bot-score{font-size:.72rem;padding:.12rem .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bot-score.low{background:var(--soft);color:var(--olive)}.bot-score.mid{background:color-mix(in srgb,#E0A93E 22%,transparent);color:var(--warn)}.bot-score.high{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.dot-status{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot-status.enviado{background:var(--warn)}.dot-status.aprobado{background:var(--deep)}.dot-status.rechazado{background:var(--danger)}.alert{padding:13px 15px;border-radius:var(--r-field);background:var(--soft);color:var(--ink);font-size:13px}.alert.warn{background:color-mix(in srgb,#E0A93E 18%,var(--card))}.alert.red{background:color-mix(in srgb,var(--danger) 12%,var(--card))}.notice{position:fixed;bottom:22px;right:22px;z-index:80;max-width:min(370px,calc(100vw - 32px));background:var(--notice-bg);color:var(--notice-ink);border-radius:13px;padding:15px 20px;box-shadow:var(--shadow-pop);font-size:13px;line-height:1.45}.chip{font-size:12px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line);cursor:pointer;font-weight:700;background:var(--card);color:var(--slate);transition:.15s}.chip:hover{border-color:var(--deep);color:var(--ink)}.chip.on{background:var(--mx-lime);color:var(--mx-ink);border-color:var(--mx-lime)}.chip.on-blue{background:color-mix(in srgb,var(--mx-blue) 12%,transparent);color:var(--mx-blue);border-color:var(--mx-blue)}.chip.filter.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.chip.filter.solid.on{background:var(--mx-lime);color:var(--mx-ink);border-color:var(--mx-lime)}.chip-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--slate-dim);min-width:76px}.selectcard{border:1px solid var(--line);border-radius:var(--r-card);padding:16px;cursor:pointer;background:var(--card);box-shadow:var(--shadow);transition:.15s}.selectcard.on,.selectcard:hover{border-color:var(--deep)}.selectcard.on{background:var(--soft);box-shadow:0 0 0 1px var(--deep) inset}.selectcard .sc-title{font-family:var(--font-display-stack);font-weight:800;font-size:.95rem}.dropzone{border:2px dashed var(--field-line);border-radius:var(--r-card);padding:34px 20px;text-align:center;color:var(--slate);background:var(--sunk);cursor:pointer;transition:.15s}.dropzone:hover{border-color:var(--deep);background:var(--soft)}table{width:100%;border-collapse:collapse;font-size:13px}table,td,th{text-align:left}td,th{padding:12px 14px;border-bottom:1px solid var(--line)}th{background:var(--paper);color:var(--slate);font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.05em}tr:last-child td{border-bottom:0}tr:hover td{background:var(--sunk)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:var(--shadow);max-width:100%}.tablewrap>table{min-width:640px}:root[data-theme=dark] .tablewrap{box-shadow:none}:root[data-theme=dark] th{background:var(--panel-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:var(--r-pill);padding:10px 18px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,filter .15s}.btn:hover{transform:translateY(-1px)}.btn-primary,.btn.lime{background:var(--mx-lime);border-color:var(--mx-lime);color:var(--mx-ink);font-weight:800}.btn-primary:hover,.btn.lime:hover{background:var(--mx-lime-hover);border-color:var(--mx-lime-hover)}.btn.dark{background:#131313;border-color:#131313;color:#fff}.btn.dark:hover{filter:brightness(1.25)}.btn-ghost,.btn-secondary,.btn.outline{background:var(--card);border:1px solid var(--line);color:var(--ink);font-weight:700}.btn-ghost:hover,.btn-secondary:hover,.btn.outline:hover{border-color:var(--deep)}.btn-quiet{background:transparent;border-color:transparent;color:var(--slate);font-weight:700}.btn-quiet:hover{color:var(--ink);background:var(--sunk)}.btn-danger{background:var(--card);border:1px solid var(--danger);color:var(--danger);font-weight:700}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 10%,var(--card))}.btn-sm,.btn.sm{padding:7px 13px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}:root[data-theme=dark] .btn.dark{background:#F5F6F2;border-color:#F5F6F2;color:#131313}label{display:block;font-size:12px;font-weight:700;margin:.8rem 0 .35rem;color:var(--ink)}input,select,textarea{width:100%;padding:11px 13px;border:1px solid var(--field-line);border-radius:var(--r-field);background:var(--field-bg);color:var(--ink);font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--olive);box-shadow:0 0 0 3px var(--ring)}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:0;accent-color:var(--olive)}input::placeholder,textarea::placeholder{color:var(--slate-dim)}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1 1;min-width:140px}.hint{color:var(--slate);font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:980px){.form-grid{grid-template-columns:1fr}}.bar,.progress{height:8px;border-radius:100px;background:var(--sunk);overflow:hidden}.bar>i,.progress>i{display:block;height:100%;background:var(--deep);border-radius:100px}.section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--olive);margin:26px 0 10px}.switch{display:inline-block;width:40px;height:23px;border-radius:20px;background:var(--sunk);border:1px solid var(--field-line);position:relative;cursor:pointer;flex:0 0 auto;transition:.15s}.switch .knob{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:.15s}.switch.on{background:var(--mx-lime);border-color:var(--mx-lime-hover)}.switch.on .knob{left:19px;background:var(--mx-ink)}@keyframes mx-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{background:linear-gradient(90deg,var(--sunk) 25%,color-mix(in srgb,var(--line) 45%,transparent) 50%,var(--sunk) 75%);background-size:800px 100%;animation:mx-shimmer 1.2s linear infinite;border-radius:8px}.crm-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:14px;align-items:flex-start}.crm-col{flex:0 0 292px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-card);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:140px}.crm-col-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.seg{display:inline-flex;gap:4px;background:var(--sunk);border-radius:var(--r-pill);padding:4px;max-width:100%}.seg button{padding:7px 15px;background:transparent;border:0;border-radius:var(--r-pill);color:var(--slate);font-weight:700;font-size:12px}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}:root[data-theme=dark] .seg button.on{background:var(--mx-lime);color:var(--mx-ink)}.seg.sm{padding:3px}.seg.sm button{padding:4px 10px;font-size:11px}.nav-badge{margin-left:auto;flex:0 0 auto;background:var(--mx-lime);color:var(--mx-ink);font-size:10px;font-weight:800;line-height:1;padding:3px 7px;border-radius:var(--r-pill);min-width:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side .usercard{border-top:1px solid var(--line);padding:12px 6px 0;margin-top:6px;display:flex;align-items:center;gap:10px}.side .usercard .av{width:36px;height:36px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display-stack);font-weight:800;font-size:.85rem;background:var(--mx-lime);color:var(--mx-ink)}.side .usercard .un{font-weight:700;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.side .side-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 8px 4px}.side .side-foot .eyebrow{color:var(--slate-dim)}.side .brand-select{margin:14px 4px 0;padding:10px;border-radius:12px;background:var(--sunk);border:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:12px;color:var(--slate)}.side .brand-select .dot{width:26px;height:26px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;font-family:var(--font-display-stack);font-weight:800;font-size:.72rem;background:var(--mx-lime);color:var(--mx-ink)}.side .brand-select .bn{font-weight:700;color:var(--ink);font-size:13px;line-height:1.15;overflow-wrap:anywhere}.apptop .role .tag{background:var(--soft);color:var(--olive)}.iconbtn,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:40px;height:40px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:0;color:var(--ink);line-height:1;position:relative}.iconbtn:hover,.theme-toggle:hover{border-color:var(--deep)}.iconbtn svg,.theme-toggle svg{width:18px;height:18px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.tabs button{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 14px;font-weight:700;font-size:12px;color:var(--slate);display:inline-flex;align-items:center;gap:.4rem;transition:color .12s,border-color .12s,background .12s}.tabs button:hover{color:var(--ink);border-color:var(--deep)}.tabs button.on,.tabs.lime button.on{background:var(--mx-lime);border-color:var(--mx-lime);color:var(--mx-ink)}.tabs button .count{background:var(--sunk);padding:.05rem .45rem;border-radius:var(--r-pill);font-size:.68rem;color:var(--slate)}.tabs button.on .count{background:rgba(0,0,0,.08);color:var(--mx-ink)}.stepper{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.stepper .pill{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--slate);background:var(--card)}.stepper .pill .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;background:var(--sunk);color:var(--slate)}.stepper .pill.done{color:var(--olive);border-color:color-mix(in srgb,var(--deep) 50%,var(--line))}.stepper .pill.done .n{background:var(--soft);color:var(--olive)}.stepper .pill.on{color:var(--mx-ink);border-color:var(--mx-lime);background:var(--mx-lime)}.stepper .pill.on .n{background:var(--mx-ink);color:var(--mx-lime)}.pager{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.pager button{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);font-weight:700;font-size:12px;color:var(--ink);transition:background .12s,border-color .12s,color .12s}.pager button.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.pager button:disabled{opacity:.4}.camp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .15s,transform .15s;text-align:left;overflow:hidden;color:var(--ink);font:inherit}.camp-card,.camp-card>*{position:relative}.camp-card:hover{border-color:var(--deep);transform:translateY(-2px)}.camp-card .cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.camp-card .cc-name{font-weight:800;font-size:15px;line-height:1.2;letter-spacing:-.02em}.camp-card .cc-foot,.camp-card .cc-meta{color:var(--slate);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.camp-card .cc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px}.panel-box h3{font-size:10px;font-weight:800;color:var(--grey);text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px}.field{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-field);padding:10px 12px}.field .l{color:var(--grey);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.field .v{font-weight:700;font-size:.95rem;margin-top:2px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--slate);font-size:13px;font-weight:600;margin-bottom:12px}.back-link:hover{color:var(--ink)}:root[data-theme=dark] .camp-card,:root[data-theme=dark] .panel-box,:root[data-theme=dark] .selectcard{box-shadow:none}.drawer-scrim{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;display:flex;justify-content:flex-end}.drawer{width:440px;max-width:100vw;height:100vh;background:var(--card);border-left:1px solid var(--line);padding:22px 24px;overflow-y:auto;box-shadow:var(--shadow-pop);animation:drawer-in .18s ease}@keyframes drawer-in{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.video-box{background:#000;border:1px solid var(--line);border-radius:12px;aspect-ratio:9/16;max-height:320px;margin:0 auto 14px;display:grid;place-items:center;color:var(--slate);width:180px}.url-box{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-field);padding:10px 12px;font-size:12px;color:var(--slate);overflow:hidden}.url-box a{color:var(--mx-blue);white-space:nowrap;font-weight:600}.url-link{color:var(--mx-blue);font-size:13px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.modal-scrim{position:fixed;inset:0;z-index:70;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-modal);max-width:630px;width:100%;padding:26px;max-height:90dvh;overflow:auto;box-shadow:var(--shadow-pop);animation:mx-toast-in .18s ease}.modal:focus{outline:none}.modal .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.modal .modal-head h2{margin:0;font-size:22px}.modal .close{flex:0 0 auto;border:0;background:var(--sunk);color:var(--ink);border-radius:100px;width:32px;height:32px;font-size:18px;line-height:1;display:grid;place-items:center}.modal .modal-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}@media(max-width:680px){.modal-scrim{align-items:flex-end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:88dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pagehead h1{font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.045em;margin:6px 0 0}.pagehead p{color:var(--slate);font-size:13px;margin:6px 0 0;max-width:64ch}.pagehead .actions{display:flex;gap:8px;flex-wrap:wrap}.template-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:6px;overflow:hidden;transition:border-color .15s,transform .15s}.template-card,.template-card>*{position:relative}.template-card:hover{border-color:var(--deep);transform:translateY(-2px)}.template-card .tc-name{font-weight:800;font-size:14px}.template-card .tc-meta{color:var(--slate);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.camp-card:focus-visible,.chip:focus-visible,.mobilemenu:focus-visible,.seg button:focus-visible,.tabs button:focus-visible,.theme-toggle:focus-visible,a.nav:focus-visible{outline-offset:-2px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse 70% 45% at 50% 108%,color-mix(in srgb,var(--mx-lime) 55%,transparent),transparent 70%),var(--surface)}:root[data-theme=dark] .login-wrap{background:radial-gradient(ellipse 70% 45% at 50% 108%,color-mix(in srgb,var(--mx-lime) 16%,transparent),transparent 70%),var(--surface)}.login-card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-modal);padding:34px;box-shadow:var(--shadow)}.login-seg{display:flex;gap:4px;background:var(--sunk);border-radius:var(--r-pill);padding:4px;margin:16px 0 4px}.login-seg button{flex:1 1;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-pill);color:var(--slate);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;gap:.35rem}.login-seg button.on{background:var(--mx-lime);color:var(--mx-ink)}.login-card .brand{display:flex;align-items:center;gap:9px;font-weight:900;font-size:22px;letter-spacing:-.045em;margin-bottom:.4rem}.login-card .brand svg{width:34px;height:30px}.err{color:var(--danger);font-size:13px;margin-top:10px}.toast{position:fixed;bottom:22px;right:22px;z-index:80;max-width:min(370px,calc(100vw - 32px))}.sortsel{width:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 14px;color:var(--ink);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.sortsel:focus{outline:0;border-color:var(--olive);box-shadow:0 0 0 3px var(--ring)}.thumb-stripes{width:100%;aspect-ratio:16/10;border-radius:14px;border:1px solid var(--line);background:radial-gradient(circle at 92% -10%,color-mix(in srgb,var(--mx-lime) 60%,transparent) 0 28%,transparent 29%),linear-gradient(135deg,#e8e9e0,#f8f9ee)}:root[data-theme=dark] .thumb-stripes{background:radial-gradient(circle at 92% -10%,color-mix(in srgb,var(--mx-lime) 22%,transparent) 0 28%,transparent 29%),linear-gradient(135deg,#1d1f22,#141517)}td{transition:background .12s ease}@keyframes mx-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.notice,.toast{animation:mx-toast-in .18s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:680px){.grid:has(>.kpi){grid-template-columns:1fr 1fr;gap:10px}.grid>.kpi.tint:first-child{grid-column:1/-1}.grid>.kpi{padding:12px 14px;min-width:0}.grid>.kpi .khead{gap:6px;margin-bottom:0}.grid>.kpi .l{font-size:9.5px;letter-spacing:.05em;line-height:1.3;overflow-wrap:anywhere}.grid>.kpi .ic{width:24px;height:24px;font-size:.75rem}.grid>.kpi .v{font-size:clamp(1rem,5vw,1.4rem);letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 0}.grid>.kpi.tint:first-child .v{font-size:clamp(1.5rem,8vw,2rem)}.kpi-group-title{margin:18px 0 8px}}.drawer{height:100dvh;display:flex;flex-direction:column}.drawer>.drawer-actions{position:-webkit-sticky;position:sticky;bottom:-22px;margin-top:auto;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}@media(max-width:680px){.drawer{width:100vw;padding:18px 16px}.drawer>.drawer-actions{bottom:-18px}}.brief-scrim{align-items:center;justify-content:center;padding:20px}.brief-dialog{max-width:560px;width:100%;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-modal)}@media(max-width:680px){.brief-scrim{align-items:flex-end;padding:0}.brief-dialog{max-height:88dvh;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.stackwrap{border:0;background:transparent;overflow:visible;box-shadow:none}.tablewrap>table.stack{min-width:0}table.stack thead{display:none}table.stack,table.stack tbody,table.stack td,table.stack tr{display:block;width:100%;box-sizing:border-box}table.stack tr{border:1px solid var(--line);border-radius:var(--r-field);padding:10px 12px;margin-bottom:10px;background:var(--card)}table.stack tr:hover td{background:transparent}table.stack td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;border:0;text-align:right}table.stack td[data-label]:before{content:attr(data-label);color:var(--grey);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:left}table.stack td.stack-title{font-weight:700;text-align:left;padding-bottom:6px;overflow-wrap:anywhere}table.stack td.stack-full{display:block}table.stack td.stack-actions{padding-top:8px}table.stack td.stack-actions>.btn{width:100%;justify-content:center}}.sync-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.sync-layout>*{min-width:0}@media(max-width:980px){.sync-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.seg{flex-wrap:wrap;max-width:100%;border-radius:18px}}.theme-dark-local{--paper:#0B0E0E;--sunk:#19201D;--white:#111514;--bg:#0B0E0E;--surface:#0B0E0E;--card:#111514;--elevated:#111514;--panel-2:#19201D;--line:#2B332E;--border:#2B332E;--field-line:#3B483D;--field-bg:#19201D;--ink:#F5F6F2;--text:#F5F6F2;--slate:#BFC7C0;--muted:#BFC7C0;--grey:#8D9B90;--slate-dim:#748178;--deep:#CBF63C;--olive:#CBF63C;--soft:#243021;--nav-bar:#CBF63C;--mx-lime-deep:#A9E017;--shadow:none;background:var(--surface);color:var(--ink);color-scheme:dark}.theme-dark-local .side,.theme-dark-local .sidebar{background:#111514;border-right-color:#2B332E}.theme-dark-local .side a.nav{color:#BFC7C0;border:1px solid transparent}.theme-dark-local .side a.nav:hover{background:#202720;color:#F7F9F5;border-color:#313D30}.theme-dark-local .side a.nav.active{color:var(--mx-lime);background:#243021;border-color:#536935;box-shadow:inset 3px 0 0 var(--mx-lime)}.theme-dark-local .apptop{background:#0F1312;border-bottom-color:#29312C}.theme-dark-local .apptop .eyebrow{color:var(--mx-lime)}.theme-dark-local .apptop .role .tag{background:#25331A;border:1px solid #3f5929;color:var(--mx-lime)}.theme-dark-local,:root[data-theme=dark]{--deep:#D4F54A;--olive:#D4F54A;--nav-bar:#D4F54A}.login-wrap.pub{background:var(--surface);align-content:center;padding:32px 16px}.login-card.pub{padding:clamp(22px,4vw,38px)}.login-card.pub .pub-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.login-card.pub .brand{margin:0}.login-card.pub .eyebrow{display:block;margin-top:20px}.login-card.pub h1.display-title{font-size:clamp(1.7rem,4.4vw,2.1rem);margin:8px 0 6px}.login-card.pub .login-seg{width:100%}.login-card.pub .login-seg button{padding:9px 14px;font-size:13px}.login-card.pub .login-seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.login-card.pub .btn-primary.wide,.login-card.pub .btn.wide{width:100%;justify-content:center}.login-card.pub .pub-foot{font-size:12px;text-align:center;margin-top:18px}.login-card.pub .pub-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:12px;margin-top:10px}.login-card.pub .pub-links a{color:var(--olive);font-weight:700}.lang-pick{display:flex;gap:4px;background:var(--sunk);border-radius:var(--r-pill);padding:3px}.lang-pick button{border:0;background:transparent;border-radius:var(--r-pill);padding:5px 9px;font-size:14px;line-height:1}.lang-pick button.on{background:var(--card);box-shadow:var(--shadow)}.linklike{background:none;border:0;padding:0;cursor:pointer;font-weight:700;color:var(--olive)}.login-card.pub .center{text-align:center}.authsteps{display:flex;gap:6px;margin:18px 0 20px}.authsteps span{flex:1 1;min-width:0;padding:9px 4px;text-align:center;font-size:11px;font-weight:700;border-radius:10px;background:var(--sunk);color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authsteps span.on{background:var(--mx-lime);color:var(--mx-ink)}.authsteps span.done{background:var(--soft);color:var(--olive)}.reg-step{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:clamp(14px,3vw,20px);margin-top:4px}.reg-actions{display:flex;gap:10px;margin-top:16px}.reg-actions .btn{min-height:42px}.reg-actions .back{flex:0 0 34%;justify-content:center}.reg-actions .go{flex:1 1;justify-content:center}.check-row{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;cursor:pointer;min-height:40px;font-weight:500;font-size:13px}.check-row input{margin-top:3px}.check-row a{text-decoration:underline}.reg-note{font-size:13px;margin:0 0 12px;background:var(--sunk);box-shadow:none}.reg-summary{margin-bottom:14px;background:var(--soft);border-color:color-mix(in srgb,var(--deep) 45%,var(--line));box-shadow:none}.reg-summary p{margin:0;font-size:14px}.reg-summary .muted{margin-top:6px;font-size:13px}:root[data-theme=dark] .reg-summary{background:var(--sunk)}.chips-row{display:flex;gap:8px;margin:6px 0 12px;flex-wrap:wrap}input.invalid{border-color:var(--mx-red)}@media(max-width:420px){.authsteps span{font-size:10px;padding:8px 2px}.reg-actions .back{flex-basis:38%}}.pub-page{max-width:880px;margin:0 auto;padding:clamp(20px,4vw,40px) 16px 48px}.pub-top{justify-content:space-between;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pub-top,.pub-top .brand{display:flex;align-items:center}.pub-top .brand{gap:9px;font-weight:900;font-size:20px;letter-spacing:-.045em}.pub-page h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.05em;margin:0 0 10px}.pub-page .lead{font-size:14px;max-width:64ch}.legal-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 16px}.legal-doc{padding:clamp(18px,4vw,34px)}.legal-doc h3{font-size:20px;margin:0 0 4px}.legal-doc .ent{margin:0 0 4px;font-weight:800;letter-spacing:.08em;font-size:11px;text-transform:uppercase;color:var(--olive)}.legal-doc .upd{margin:0 0 6px;font-size:12px}.legal-doc .sec{padding:16px 0 2px;border-top:1px solid var(--line);margin-top:16px}.legal-doc .sec b{font-size:15px}.legal-doc p.par{margin:10px 0 0;font-size:14px;line-height:1.7;max-width:72ch}.legal-doc p.par.item{margin-top:6px;padding-left:14px}.legal-doc .res{padding:14px 0;border-top:1px solid var(--line)}.legal-doc .res:first-of-type{border-top:0}.legal-doc .res p{margin:4px 0 0;font-size:14px}.shared-page{max-width:1000px}.lesson{display:flex;flex-direction:column;gap:6px}.lesson h3{margin:4px 0 0;font-size:17px}.lesson p{margin:0;font-size:14px}.lesson-ico{width:38px;height:38px;display:grid;place-items:center;background:var(--soft);border-radius:12px;font-size:18px}.band-soft,:root[data-theme=dark] .lesson-ico{background:var(--sunk)}.band-soft{box-shadow:none}.band-soft h2{margin:0 0 4px;font-size:22px}.points{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 22px}.perfil-card{border-top:4px solid var(--deep)}.perfil-card .lesson-ico{margin-bottom:4px}.flow-card{overflow:hidden}.guide-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:14px 18px;background:transparent;border:0;color:var(--ink);text-align:left;font-weight:700;font-size:14px;min-height:44px}.guide-body{padding:12px 18px 6px;border-top:1px solid var(--line)}.guide-body p{font-size:14px;line-height:1.6;margin:0 0 8px}.guides{display:grid;grid-gap:8px;gap:8px}.guides .card{padding:0;overflow:hidden}.msg{max-width:85%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel-2);justify-self:end}.msg.sup{justify-self:start}.msg.mine{background:var(--tint-lime,var(--panel-2))}@media(max-width:420px){.login-card.pub .pub-links{flex-direction:column;align-items:center;gap:6px}.login-card.pub .pub-links>span{display:none}}.app[data-accent=ops] .apptop .role .tag{background:var(--ink);color:var(--card)}.ops-r{text-align:right}.ops-l{text-align:left}.ops-c{text-align:center}.ops-nowrap{white-space:nowrap}.ops-min0{min-width:0}.ops-m0{margin:0}.ops-mt0{margin-top:0}.ops-mt4{margin-top:4px}.ops-mt8{margin-top:8px}.ops-mt10{margin-top:10px}.ops-mt12{margin-top:12px}.ops-mt14{margin-top:14px}.ops-mt16{margin-top:16px}.ops-mt22{margin-top:22px}.ops-mb0{margin-bottom:0}.ops-mb8{margin-bottom:8px}.ops-mb10{margin-bottom:10px}.ops-mb12{margin-bottom:12px}.ops-mb16{margin-bottom:16px}.ops-mb18{margin-bottom:18px}.ops-ml6{margin-left:6px}.ops-ml8{margin-left:8px}.ops-mla{margin-left:auto}.ops-block{display:block}.ops-xs{font-size:.72rem}.ops-s{font-size:.78rem}.ops-sm{font-size:.82rem}.ops-md{font-size:.85rem}.ops-err{color:var(--danger)}.ops-warn{color:var(--warn)}.ops-ok{color:var(--olive)}:root[data-theme=dark] .ops-ok{color:var(--mx-lime)}.ops-flex{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ops-gap8{gap:8px}.ops-gap12{gap:12px}.ops-bar{gap:6px;margin-bottom:10px}.ops-bar,.ops-between{display:flex;flex-wrap:wrap;align-items:center}.ops-between{justify-content:space-between;gap:10px}.ops-between.top{align-items:flex-start}.ops-grow{flex:1 1 200px;min-width:0}.ops-search{max-width:240px;margin-left:auto}.ops-wauto{width:auto}.ops-w100{width:100%}.ops-btnfull{width:100%;margin-top:14px;justify-content:center;min-height:44px}.ops-scroll{max-height:620px;overflow-y:auto}.ops-scroll-sm{max-height:200px;overflow-y:auto}.ops-list{font-size:.8rem;line-height:1.8;padding-left:16px}.ops-ta{height:80px}.ops-card-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ops-card-title h2,.ops-card-title h3{margin:0}.btn.ops-linkbtn{border:0;background:none;box-shadow:none;padding:4px 0;min-height:0;justify-content:flex-start;text-align:left;white-space:normal;font-weight:700;color:var(--ink)}.btn.ops-linkbtn:hover{color:var(--olive);background:none}@media(max-width:680px){.ops-search{max-width:none;margin-left:0;width:100%}.ops-between{align-items:flex-start}}.ops-a-chart-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ops-a-legend{display:flex;align-items:center;gap:6px;font-size:.8rem}.ops-a-sw{width:10px;height:10px;border-radius:2px;display:inline-block}.ops-a-sw.gmv{background:#78A00C}.ops-a-sw.paid{background:#3B72FF}.ops-a-mono{font-family:var(--font-mono-stack)}.ops-a-chart-svg{width:100%;max-width:720px;display:block;touch-action:pan-y}.ops-a-axis{font-size:10px;fill:var(--slate);font-family:var(--font-mono-stack)}.ops-a-legalalert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.ops-a-toggle{display:flex;justify-content:flex-end;margin-bottom:8px}.ops-a-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;font-weight:400}.ops-a-check.sm{gap:6px;font-size:.8rem}.ops-a-ack{gap:6px;font-size:.85rem}.ops-a-ack,.ops-a-sectbar{display:flex;align-items:center}.ops-a-sectbar{gap:12px;flex-wrap:wrap}.ops-a-count{font-weight:400;font-size:.8rem;text-transform:none;letter-spacing:0}.ops-a-sel200{max-width:200px}.ops-a-sel220{max-width:220px}.ops-a-w140{max-width:140px}.ops-a-w150{max-width:150px}.ops-a-prog80{width:80px}.ops-a-prog140{width:140px}.ops-a-overdue{background:color-mix(in srgb,#e5484d 8%,transparent)}.ops-a-tdflex{display:flex;gap:6px}.ops-a-checklist{line-height:2;font-size:.9rem;padding-left:18px}.ops-a-stack{display:grid;grid-gap:14px;gap:14px}.ops-a-grid6,.ops-a-msgs{display:grid;grid-gap:6px;gap:6px}.ops-a-msgs{margin-top:10px}.ops-a-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ops-a-skel40{height:40px}.ops-a-skel80{height:80px}.ops-a-docscrim{position:fixed;inset:0;background:rgba(13,13,13,.7);z-index:90;display:grid;place-items:center;padding:16px}.ops-a-docbox{width:min(900px,100%);height:min(86vh,900px);display:flex;flex-direction:column;gap:8px;padding:12px}.ops-a-dochead{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.ops-a-docname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-a-docacts{display:flex;gap:6px;flex:0 0 auto}.ops-a-docframe{flex:1 1;width:100%;border:1px solid var(--line);border-radius:12px;background:#fff}@media(max-width:680px){.ops-a-sectbar .ops-search{order:9}.ops-a-sel200,.ops-a-sel220{max-width:none;width:100%;margin-left:0}}.ops-b-ack{display:flex;gap:8px;align-items:flex-start;font-weight:600;margin-top:10px}.ops-b-ck{margin-top:3px}.ops-b-check{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.8rem}.ops-b-hist{list-style:none;padding:0;margin:0;font-size:.85rem}.ops-b-hist li{padding:8px 0}.ops-b-hist li+li{border-top:1px solid var(--line)}.ops-b-ul{margin:6px 0 0;padding-left:18px;font-size:.84rem}.ops-b-p{margin:4px 0 10px;font-size:.84rem}.ops-b-acts{display:flex;gap:4px;flex-wrap:wrap}.ops-b-detail{background:var(--panel-2)}.ops-b-detailgrid{gap:16px;padding:8px 4px}.ops-b-mono{font-family:var(--font-mono-stack)}.ops-b-strike{text-decoration:line-through}@media(max-width:680px){.ops-b-check{margin-left:0}}.ops-c-ack{margin-top:10px;display:flex;gap:8px;align-items:flex-start;font-weight:600}.ops-c-ackbox{margin-top:3px}.ops-c-submit{width:100%;margin-top:14px;justify-content:center}.ops-c-bp-line{margin:4px 0 6px;font-size:.84rem}.ops-c-bp-note{flex:1 1 180px;min-width:0}.ops-c-bp-msg{margin:4px 0 0}.ops-c-search{max-width:240px}.ops-c-end{justify-content:flex-end}.ops-c-wrap{white-space:normal}.ops-c-bullets{font-size:.85rem;line-height:1.6;padding-left:18px;margin:0 0 14px}.ops-c-plist{font-size:.8rem;padding-left:18px}.ops-c-flabel{display:block;font-weight:700;font-size:.82rem;margin-bottom:6px}.ops-c-para{font-size:.88rem;line-height:1.6;margin-top:0}.btn.ops-c-danger{background:var(--danger);border-color:var(--danger);color:#fff}.ops-c-modalbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ops-c-sub{margin:4px 0}@media(max-width:680px){.ops-c-search{max-width:none;width:100%}}.ops-d-health{display:flex;gap:20px;flex-wrap:wrap}.ops-d-cap,.ops-d-plat{text-transform:capitalize}.ops-d-plat{font-weight:600}.ops-d-start{align-items:flex-start}.ops-d-form{display:grid;grid-gap:6px;gap:6px;min-width:0}.ops-d-file{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:.82rem}.ops-d-wrap{overflow-wrap:anywhere}.ops-d-center{justify-content:center}.ops-d-sub{background:var(--panel-2)}.ops-d-ml4{margin-left:4px}.ops-d-mt6{margin-top:6px}.ops-d-ul{margin:6px 0 0;padding-left:18px;font-size:.82rem}.ops-d-empty{padding:6px 2px}.ops-d-skel-h{height:18px;width:60%}.ops-d-skel-card{height:96px}.ops-d-select{padding:.4rem .7rem}.ops-d-search{max-width:320px}.ops-d-lead{padding:12px;display:flex;flex-direction:column;gap:8px}.ops-d-lead-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ops-d-lead-name{font-size:.92rem;line-height:1.25}.ops-d-noshrink{flex:0 0 auto}.ops-d-ink{color:var(--ink)}.ops-d-lead-nums{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem}.ops-d-spread{display:flex;justify-content:space-between}.ops-d-prepago{background:var(--soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--deep) 45%,var(--line));border-radius:12px;padding:8px 10px;font-size:.76rem;font-weight:600}.ops-d-prepago-link{color:var(--ink);text-decoration:underline;font-weight:700}.ops-d-stage{font-size:.8rem;padding:.35rem .5rem}.ops-d-lead-actions{display:flex;gap:6px}.ops-d-grow-btn{flex:1 1;justify-content:center}.ops-d-sub2{margin:2px 0 0}.ops-d-mb26{margin-bottom:26px}.ops-d-section{font-size:1.15rem;letter-spacing:-.03em;margin:0 0 12px}.ops-d-codeform{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.ops-d-w120{width:120px}.ops-d-code{font-weight:700}.ops-d-alert-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}.ops-d-alert-row:last-child{border-bottom:0}.ops-d-alert-text{font-size:.9rem;min-width:0}.ops-d-period{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ops-d-report{display:flex;flex-direction:column;align-items:flex-start}.ops-d-desc{min-height:60px}.ops-d-probe{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.ops-d-probe-row{display:flex;gap:8px}.ops-d-flex1{flex:1 1;min-width:0}@media(max-width:680px){.ops-d-search{max-width:none;width:100%}.ops-d-alert-row,.ops-d-probe-row{flex-wrap:wrap}.ops-d-w120{width:100%}}.xc-m0{margin:0}.xc-mt4{margin-top:4px}.xc-mt8{margin-top:8px}.xc-mt12{margin-top:12px}.xc-mt16{margin-top:16px}.xc-mt20{margin-top:20px}.xc-mt24{margin-top:24px}.xc-mb4{margin-bottom:4px}.xc-mb8{margin-bottom:8px}.xc-mb12{margin-bottom:12px}.xc-mb16{margin-bottom:16px}.xc-mb20{margin-bottom:20px}.xc-fs-xs{font-size:.72rem}.xc-fs-sm{font-size:.8rem}.xc-fs-md{font-size:.9rem}.xc-fs-lg{font-size:1.1rem}.xc-right{text-align:right}.xc-left{text-align:left}.xc-center{text-align:center}.xc-bold{font-weight:700}.xc-strong{font-weight:800}.xc-mono{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xc-block{display:block}.xc-hidden{display:none}.xc-anywhere{overflow-wrap:anywhere;min-width:0}.xc-full{grid-column:1/-1}.xc-danger{color:var(--danger)}.xc-olive{color:var(--mx-lime-deep)}.xc-max-sm{max-width:420px}.xc-max-md{max-width:560px}.xc-max-lg{max-width:760px}.xc-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.xc-row.top{align-items:flex-start}.xc-row.end{justify-content:flex-end}.xc-row.between{justify-content:space-between}.xc-row.center{justify-content:center}.xc-row.gap4{gap:4px}.xc-row.gap12{gap:12px}.xc-row.gap16{gap:16px}.xc-ml-auto{margin-left:auto}.xc-grow{flex:1 1;min-width:0}.xc-stack{display:grid;grid-gap:10px;gap:10px}.xc-stack.gap6{gap:6px}.xc-stack.gap14{gap:14px}.xc-stack.gap18{gap:18px}.xc-section{margin-top:18px}.xc-accent{border-left:3px solid var(--mx-lime-deep)}.xc-accent-warn{border-left:3px solid var(--warn)}.xc-click{cursor:pointer}.xc-scroll-x{overflow-x:auto;max-width:100%}.xc-cardhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.xc-cardhead h3{margin:0}.xc-row.gap6{gap:6px}.xc-filters{margin:22px 0 14px}.xc-filters,.xc-filters .xc-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.xc-filters .xc-tools{margin-left:auto}.xc-search{position:relative;display:inline-flex;align-items:center}.xc-search .ic{position:absolute;left:13px;color:var(--slate);font-size:1rem;pointer-events:none}.xc-search input{padding:9px 14px 9px 34px;width:220px;margin:0;border-radius:999px;background:var(--card)}.xc-use{min-width:120px}.thumb-stripes.xc-thumb{height:44px;aspect-ratio:auto}@media(max-width:680px){.xc-filters .xc-tools{margin-left:0;width:100%}.xc-search,.xc-search input{width:100%}}.xc-pres-paylink{margin-top:12px}.xc-pres-note{font-size:.85rem;margin:4px 0 10px}.xc-pres-lead{margin-top:0}.xc-pres-credit{margin:4px 0}.xc-pres-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.xc-pres-alert:last-child{border-bottom:0}.xc-pres-usecol{min-width:140px}.xc-pres-date{font-size:.85rem;white-space:nowrap}.xc-pres-req{font-size:.85rem;padding:6px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.xc-env-counter{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.xc-env-counter.on{border-color:var(--mx-lime-deep)}.xc-env-actions{flex-wrap:wrap}.xc-env-sub{font-size:.85rem;margin:0 0 12px}.xc-rej-codes{gap:6px;margin:4px 0 10px}.xc-mt0{margin-top:0}.xc-light{font-weight:400}.xc-note{font-size:.78rem}.xc-fs-85{font-size:.85rem}.xc-stack.gap8{gap:8px}.xc-max-xs{max-width:260px}.xc-max-pay{max-width:620px}.xc-w90{width:90px!important;flex:0 0 auto}.xc-inline{display:flex;gap:8px;align-items:center}.xc-inline>input{flex:1 1 auto;min-width:0;margin:0}.xc-offscreen{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.xc-total{font-size:.9rem;font-weight:800;margin:14px 0 0;padding:12px 14px;border-radius:var(--r-field);background:var(--soft);color:var(--ink)}.xc-tmpl-btn{margin-top:8px;align-self:flex-start}.xc-wiz-steps{margin:4px 0 16px}.xc-wizard{max-width:990px;padding:27px}.xc-wizard label{font-weight:650}.xc-wiz-ic{font-size:1.5rem}.xc-dz-ic{font-size:2rem}.xc-cover-prev{max-height:140px;max-width:100%;border-radius:12px;object-fit:cover}.btn.xc-linkbtn{background:none;border:0;color:var(--mx-lime-deep);padding:0;min-height:0;text-decoration:underline;box-shadow:none}.xc-switchrow{display:flex!important;margin-top:12px;cursor:pointer}.xc-req,.xc-switchrow{align-items:center;gap:10px}.xc-req{display:flex;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.xc-req.on{background:var(--soft);border-color:color-mix(in srgb,var(--mx-lime-deep) 45%,var(--line))}.xc-req>input{margin:0}.xc-summary{list-style:none;padding:6px 18px;margin:12px 0 0;font-size:.9rem;line-height:1.6;border:1px solid var(--line);background:var(--sunk);border-radius:16px}.xc-summary li{padding:9px 0;border-bottom:1px solid var(--line)}.xc-summary li:last-child{border-bottom:0}.xc-payopt{display:flex!important;gap:12px;align-items:flex-start;cursor:pointer;min-height:56px;padding:16px 17px;border-radius:14px}.xc-payopt input[type=radio]{width:auto;margin-top:3px;flex:0 0 auto}.xc-opt:has(input:checked),.xc-payopt:has(input:checked){border-color:var(--mx-lime-deep);background:var(--soft)}.xc-paysum{margin-top:16px;background:var(--sunk)}.xc-paysum-line{margin:6px 0 0;font-size:.9rem}.xc-wiz-actions{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}:root[data-theme=dark] .xc-opt:has(input:checked),:root[data-theme=dark] .xc-payopt:has(input:checked),:root[data-theme=dark] .xc-req.on,:root[data-theme=dark] .xc-total{background:color-mix(in srgb,var(--mx-lime) 10%,var(--card))}@media(max-width:680px){.xc-wizard{padding:18px}}input[type=radio].xc-radio,input[type=radio].xc-radio:focus{width:auto;height:auto;margin:0 8px 0 0;padding:0;box-shadow:none;vertical-align:middle}.xc-opt{cursor:pointer;display:block;border-radius:14px}.xc-pay-note{margin:6px 0 0}.xc-pay-nav{gap:8px}.xc-skel120{height:120px}.xc-hint-tight{margin:4px 0 0}.xc-charge-side{min-width:0}.xc-strike{text-decoration:line-through}.xc-ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis}.xc-subtable{width:100%}.xc-bank-code{border:1px dashed var(--mx-lime-deep);border-radius:12px;padding:10px 12px;background:var(--card)}.xc-bank-big{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}.xc-bank-codev{font-size:1.35rem;letter-spacing:.04em}.xc-bank-pend{border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--card))}.xc-camp-head.detail-head{display:block;margin-bottom:0}.xc-camp-head .pagehead{margin-bottom:16px}.xc-camp-title{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere;min-width:0}.xc-camp-title .badge{letter-spacing:0;font-family:var(--font-body-stack,inherit)}.xc-camp-tabs{margin-top:18px}.xc-camp-fs,.xc-camp-p{font-size:.85rem}.xc-camp-p{margin:4px 0 10px}.xc-camp-p.tight{margin:4px 0 0}.xc-camp-p.flush{margin:0 0 10px}.xc-camp-p.flush6{margin:0 0 6px}.xc-camp-p6{margin:6px 0 0}.xc-camp-sel{max-width:200px}.xc-camp-cnt{font-size:.8rem;margin-right:8px}.xc-camp-cnt.r{margin:0 0 0 8px}.xc-camp-loading{padding:40px}.xc-camp-skel1{height:24px;width:220px;max-width:100%;margin-bottom:16px}.xc-camp-skel2{height:160px}.xc-camp-accent{border-left:4px solid var(--mx-lime-deep)}.xc-camp-accent.warn{border-left-color:var(--warn)}.xc-camp-warn{color:var(--warn)}.xc-camp-st{margin-top:0}.xc-camp-msg{font-size:.85rem;margin-top:6px}.xc-camp-pre{white-space:pre-wrap;overflow-wrap:anywhere}.progress.xc-camp-bar{height:10px}.xc-camp-budget{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:.82rem;font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slate)}.xc-camp-budget,.xc-camp-req{display:flex;align-items:center}.xc-camp-req{gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--mx-lime) 8%,transparent)}.xc-camp-req .dot{width:8px;height:8px;flex:none;border-radius:3px;background:var(--mx-lime)}.xc-camp-req .nm{flex:1 1;min-width:0;font-size:.88rem}.xc-camp-mb0{margin-bottom:0}.xc-camp-brief{white-space:pre-wrap;font-size:.9rem;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.xc-row.xc-camp-gap6{gap:6px}.xc-camp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line);font-size:.88rem}.xc-camp-top:last-child{border-bottom:none}.xc-camp-rank{display:inline-block;width:22px;color:var(--slate)}.xc-camp-rank.first{color:var(--mx-lime-deep);font-weight:800}.xc-camp-dtitle{margin:0;font-size:1.05rem}.xc-camp-vnote{font-size:.76rem;text-align:center;margin:-8px 0 12px}.xc-camp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xc-camp-dcheck{margin:6px 0 12px}.xc-camp-check{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);text-align:left;cursor:pointer;color:var(--ink)}.xc-camp-check .ic{font-size:1rem}.xc-camp-check .nm{flex:1 1;min-width:0;font-size:.86rem}.xc-camp-check .note{font-size:.72rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted.xc-camp-failw{font-size:.76rem;color:var(--danger);margin-top:6px}.xc-row.xc-camp-codes{gap:6px;margin:4px 0 8px}.xc-camp-w4{font-weight:400}.grid.xc-camp-gap10{gap:10px}:root,:root[data-theme=light]{--xc-cat-4:#5F7A00;--xc-cat-5:#C9CCC2}:root[data-theme=dark]{--xc-cat-4:#5F7A00;--xc-cat-5:#6E716A}.xc-acc-panel{max-width:900px}.xc-acc-panel h3{margin:22px 0 10px}.xc-acc-panel h3.xc-m0{margin:0}.xc-acc-panel .xc-acc-sep{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.xc-acc-grid{margin-bottom:14px}.xc-acc-logo-row{margin-bottom:6px}.xc-acc-logo{width:72px;height:72px;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--sunk);display:grid;place-items:center;border:1px solid var(--line);flex-shrink:0}.xc-acc-logo img{width:100%;height:100%;object-fit:cover}.xc-acc-logo span{font-size:1.6rem}.xc-acc-list{font-size:.88rem;line-height:1.9;margin:0;padding-left:18px}.xc-acc-notif{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-field,12px);background:var(--card);cursor:pointer;margin:0}.xc-acc-notif:hover{background:var(--sunk)}.xc-acc-notif-t{display:block;font-weight:700;font-size:.82rem;color:var(--ink)}.xc-acc-notif-d{display:block;font-size:.75rem;margin-top:2px}.xc-acc-onb{max-width:520px}.xc-acc-onb-bar{display:flex;gap:6px;margin-bottom:22px}.xc-acc-onb-bar span{flex:1 1;height:4px;border-radius:999px;background:var(--line)}.xc-acc-onb-bar span.on{background:var(--mx-lime)}.xc-acc-onb-ic{font-size:2.4rem;margin-bottom:8px}.xc-acc-onb-h{font-size:1.7rem;margin:6px 0 12px}.xc-acc-onb-body{line-height:1.65;font-size:.95rem}.xc-acc-onb-actions{display:flex;gap:10px;margin-top:26px}.xc-acc-onb-back{width:30%;justify-content:center}.xc-acc-onb-next{flex:1 1;justify-content:center}.xc-chart-toolbar{padding:14px 16px}.xc-chart-select{max-width:280px;margin:0}.xc-chart-rank{width:40px}.xc-chart-pos{color:var(--slate)}.xc-chart-pos.first{color:var(--mx-lime-deep);font-weight:800}.xc-chart-empty{font-size:.85rem}.xc-chart-plot{width:100%;position:relative;padding-left:38px;touch-action:pan-y}.xc-chart-svg{width:100%;display:block}.xc-chart-tip{position:absolute;transform:translate(-50%,-100%);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:5px 10px;font-size:.72rem;font-family:var(--font-mono-stack);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-pop);z-index:3;max-width:220px;overflow:hidden;text-overflow:ellipsis}.xc-chart-tip b{color:var(--ink)}.xc-chart-tip span{color:var(--slate)}.xc-chart-yaxis{position:absolute;left:0;top:0;width:38px;pointer-events:none}.xc-chart-yaxis span{position:absolute;right:6px;line-height:12px;font-size:.6rem;font-family:var(--font-mono-stack);color:var(--slate);white-space:nowrap}.xc-chart-xaxis{position:absolute;left:38px;right:0;height:18px;pointer-events:none}.xc-chart-xaxis span{position:absolute;top:2px;transform:translateX(-50%);font-size:.62rem;font-family:var(--font-mono-stack);color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-chart-xaxis span.start{transform:none}.xc-chart-xaxis span.end{transform:translateX(-100%)}.xc-chart-values{position:absolute;left:38px;right:0;top:0;pointer-events:none}.xc-chart-values span{position:absolute;transform:translateX(-50%);font-size:.64rem;font-weight:700;font-family:var(--font-mono-stack);color:var(--ink);white-space:nowrap}.xc-chart-a11y{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.xc-chart-hbars{width:100%;display:grid;grid-gap:10px;gap:10px}.xc-chart-hbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;min-width:0}.xc-chart-hbar>*{min-width:0}.xc-chart-hbar-l{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-chart-hbar-v{font-size:.74rem;font-weight:700;font-family:var(--font-mono-stack)}.xc-chart-track{grid-column:1/-1;height:10px;border-radius:999px;background:var(--sunk);overflow:hidden}.xc-chart-track i{display:block;height:100%;border-radius:999px;background:var(--mx-lime)}.xc-chart-donut{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.xc-chart-donut.bottom{flex-direction:column;gap:12px;flex-wrap:nowrap}.xc-chart-ring{position:relative;max-width:100%;flex:0 0 auto}.xc-chart-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.xc-chart-center{position:absolute;inset:24%;display:grid;place-items:center;text-align:center;pointer-events:none;font-family:var(--font-mono-stack);line-height:1.15}.xc-chart-center-v{font-family:var(--font-display-stack,inherit);font-weight:800;font-size:.95rem}.xc-chart-center-l{font-size:.58rem;color:var(--slate);text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-chart-legend{display:grid;grid-gap:4px;gap:4px}.xc-chart-donut.bottom .xc-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}.xc-chart-leg{display:flex;gap:8px;align-items:center;font-size:.82rem;background:none;border:0;padding:2px 0;color:inherit;cursor:pointer}.xc-chart-leg.dim{opacity:.55}.xc-chart-donut.side .xc-chart-leg b{margin-left:auto}.xc-chart-sw{width:10px;height:10px;border-radius:3px;flex:none}.xc-chart-leg-l{text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.xc-bank .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-bank .field{min-width:0}.xc-bank .field .v{overflow-wrap:anywhere}@media(max-width:480px){.xc-bank .field-row{grid-template-columns:1fr}}.xc-payopt{font-weight:400}@media(min-width:681px){table[data-testid=budget-campaigns] .btn,table[data-testid=budget-campaigns] td.xc-mono{white-space:nowrap}}.xc-opt .muted,.xc-opt p{font-weight:400}.app:has(.x4b-market){--paper:#0B0E0E;--sunk:#19201D;--white:#111514;--bg:#0B0E0E;--surface:#0B0E0E;--card:#111514;--elevated:#111514;--panel-2:#19201D;--line:#2B332E;--border:#2B332E;--field-line:#3B483D;--field-bg:#19201D;--ink:#F5F6F2;--text:#F5F6F2;--slate:#BFC7C0;--muted:#BFC7C0;--grey:#8D9B90;--slate-dim:#748178;--deep:#CBF63C;--olive:#CBF63C;--soft:#243021;--nav-bar:#CBF63C;--mx-lime-deep:#A9E017;--shadow:none;background:var(--surface);color:var(--ink);color-scheme:dark}.app:has(.x4b-market) .side,.app:has(.x4b-market) .sidebar{background:#111514;border-right-color:#2B332E}.app:has(.x4b-market) .side a.nav{color:#BFC7C0;border:1px solid transparent}.app:has(.x4b-market) .side a.nav:hover{background:#202720;color:#F7F9F5;border-color:#313D30}.app:has(.x4b-market) .side a.nav.active{color:var(--mx-lime);background:#243021;border-color:#536935;box-shadow:inset 3px 0 0 var(--mx-lime)}.app:has(.x4b-market) .apptop{background:#0F1312;border-bottom-color:#29312C}.app:has(.x4b-market) .apptop .eyebrow{color:var(--mx-lime)}.app:has(.x4b-market) .apptop .role .tag{background:#25331A;border:1px solid #3f5929;color:var(--mx-lime)}.x4b-flex-none{flex:none}.x4b-flex1{flex:1 1}.x4b-min0{min-width:0}.x4b-ml-auto{margin-left:auto}.x4b-minw-auto{min-width:auto}.x4b-wrap-any{overflow-wrap:anywhere}.x4b-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x4b-span-all{grid-column:1/-1}.x4b-cc-thumb{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden}.x4b-cc-thumb-img{background:var(--sunk);border:1px solid var(--line)}.x4b-cc-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.x4b-cc-tags{position:absolute;top:10px;right:10px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:80%}.x4b-cc-tag{--x4b-tag:var(--violet);font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap;line-height:1.35;background:color-mix(in srgb,var(--x4b-tag) 14%,var(--card));border:1px solid color-mix(in srgb,var(--x4b-tag) 55%,transparent);color:var(--x4b-tag)}.x4b-cc-tag-clip{--x4b-tag:var(--mx-blue)}.x4b-cc-tag-cat,.x4b-cc-tag-ugc{--x4b-tag:var(--violet)}.x4b-cc-mark{position:absolute;left:14px;bottom:10px;font-family:var(--font-display-stack);font-weight:900;letter-spacing:1px;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 18%,transparent)}.card.x4b-cc{padding:14px;display:flex;flex-direction:column;gap:0;cursor:pointer;position:relative;border-radius:var(--r-card);transition:border-color .15s,transform .15s}.card.x4b-cc:hover{border-color:var(--deep);transform:translateY(-2px)}.card.x4b-cc:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.card.x4b-cc.x4b-cc-ended{filter:grayscale(1);opacity:.62}.card.x4b-cc.x4b-cc-ended:hover{transform:none}.x4b-cc-seal{position:absolute;top:22px;right:22px;z-index:2;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:2px solid;background:var(--card)}.x4b-cc-name{font-family:var(--font-display-stack);font-weight:800;font-size:1.02rem;line-height:1.25;letter-spacing:-.02em;margin:13px 4px 11px;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.x4b-cc-brand{display:flex;align-items:center;gap:8px;margin:0 4px 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.x4b-cc-avatar{width:26px;height:26px;flex:none;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--sunk);border:1px solid var(--line);font-family:var(--font-display-stack);font-weight:900;font-size:10.5px;color:var(--ink)}.x4b-cc-brandname{display:flex;align-items:center;gap:5px;font-weight:700;font-size:.82rem;color:var(--ink);min-width:0}.x4b-cc-closes{font-size:.7rem;font-weight:600;margin-top:1px}.x4b-cc-money{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 8px}.x4b-cc-budget{display:flex;align-items:baseline;gap:5px;min-width:0}.x4b-cc-budget-v{font-family:var(--font-display-stack);font-weight:800;font-size:1.08rem;letter-spacing:-.02em;white-space:nowrap}.x4b-cc-budget-l{font-size:.7rem;font-weight:700;white-space:nowrap}.x4b-cc-cpm{flex:none;font-family:var(--font-display-stack);font-weight:800;font-size:.78rem;letter-spacing:-.01em;background:var(--mx-lime);color:var(--mx-ink);padding:5px 11px;border-radius:var(--r-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x4b-cc-minis{display:flex;gap:16px;margin:0 4px 10px}.x4b-cc-k{font-size:.66rem;font-weight:700}.x4b-cc-v{font-family:var(--font-display-stack);font-weight:800;font-size:.84rem;margin-top:1px}.x4b-cc-rail{height:7px;border-radius:var(--r-pill);background:var(--sunk);overflow:hidden;margin:0 4px 5px}.x4b-cc-rail>i{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--mx-lime),var(--mx-lime-deep,var(--mx-lime)))}.x4b-cc-used{display:flex;justify-content:flex-end;gap:8px;font-size:.66rem;margin:0 4px 10px}.x4b-cc-plats{display:flex;gap:6px;flex-wrap:wrap;margin:0 4px 12px}.x4b-cc-plat{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;font-size:.64rem;font-weight:700;color:var(--slate)}.x4b-cc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;border-top:1px solid var(--line);margin:0 4px;padding:10px 0}.x4b-cc-sk{font-size:.64rem;font-weight:700}.x4b-cc-sv{font-family:var(--font-display-stack);font-weight:800;font-size:.95rem;letter-spacing:-.02em;margin-top:2px;color:var(--ink)}.x4b-cc-sv-ok{color:var(--ok)}.x4b-cc-actions{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.x4b-cc-actions .btn{border-radius:var(--r-pill)}.x4b-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.x4b-brief-title{margin:4px 0 0;overflow-wrap:anywhere;font-family:var(--font-display-stack);font-weight:800}.x4b-brief-brand{font-size:.8rem;margin-top:2px}.x4b-brief-dates{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.x4b-brief-note{font-size:.8rem;margin:8px 0 0}.x4b-brief-body{margin-top:6px}.x4b-brief-sub{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 6px}.x4b-brief-sub-ok{color:var(--ok)}.x4b-brief-sub-danger{color:var(--danger)}.x4b-chip-row{display:flex;gap:6px;flex-wrap:wrap}.x4b-hashtag{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;font-size:.78rem;font-weight:700}.x4b-brief-rich{white-space:pre-wrap;font-size:.88rem;line-height:1.6}.x4b-brief-rich-solo{font-size:.9rem;margin-top:12px}.x4b-brief-skel{height:18px;width:60%}.x4b-brief-empty{font-size:.82rem;margin:0}.x4b-asset-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.x4b-asset-list>li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.85rem}.x4b-asset-wm{font-size:.72rem}.x4b-brief-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.x4b-check-icon{flex:none;margin-top:2px}.x4b-check-list{margin:0;padding:0;list-style:none}.x4b-check-list>li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;padding:6px 0;line-height:1.5}.x4b-flt{margin-bottom:18px;display:grid;grid-gap:12px;gap:12px;min-width:0}.x4b-flt-row{flex-wrap:wrap}.x4b-flt-row,.x4b-search{display:flex;align-items:center;gap:10px;min-width:0}.x4b-search{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:12px 16px;max-width:640px;box-shadow:var(--shadow)}.x4b-search:focus-within{border-color:var(--olive)}.x4b-search-ico{color:var(--slate);flex:none}.x4b-search .x4b-search-input,.x4b-search .x4b-search-input:focus{flex:1 1;min-width:0;width:auto;background:transparent;border:none;box-shadow:none;outline:none;padding:0;border-radius:0;font-size:.92rem;font-weight:600;color:var(--ink)}.x4b-search-kbd{font-size:.68rem;border:1px solid var(--line);border-radius:6px;padding:3px 7px;background:transparent}.x4b-search-clear,.x4b-search-kbd{flex:none;font-weight:700;color:var(--slate)}.x4b-search-clear{width:26px;height:26px;border-radius:var(--r-pill);background:var(--sunk);border:1px solid var(--line);display:grid;place-items:center;font-size:.72rem;padding:0}.x4b-flt-label{display:flex;gap:10px;align-items:center;margin:0}.x4b-flt-label,.x4b-flt-label select{min-width:0;max-width:100%}.x4b-flt .x4b-flt-cpm{width:100px;border-radius:var(--r-pill)}.x4b-flt-count{font-size:.82rem;font-weight:700;margin:2px 0 0}.x4b-flt-count>b{color:var(--ink)}.x4b-market{min-width:0}.x4b-market-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.x4b-market-more{display:flex;justify-content:center;margin-top:22px}.theme-dark-local .thumb-stripes{background:radial-gradient(circle at 92% -10%,color-mix(in srgb,var(--mx-lime) 22%,transparent) 0 28%,transparent 29%),linear-gradient(135deg,#1D221F,#141816)}.theme-dark-local .x4b-cc-tag-clip{--x4b-tag:#5AA9FF}.theme-dark-local .x4b-cc-tag-cat,.theme-dark-local .x4b-cc-tag-ugc{--x4b-tag:#B15CFF}@media(max-width:680px){.x4b-market-grid{gap:14px}.x4b-search{max-width:100%}.x4b-search-kbd{display:none}.x4b-cc-actions .btn{flex:1 1 auto}}.x4b-m0{margin:0!important}.x4b-mt0{margin-top:0!important}.x4b-mt4{margin-top:4px!important}.x4b-mt6{margin-top:6px!important}.x4b-mt8{margin-top:8px!important}.x4b-mt10{margin-top:10px!important}.x4b-mt12{margin-top:12px!important}.x4b-mt14{margin-top:14px!important}.x4b-mt16{margin-top:16px!important}.x4b-mb6{margin-bottom:6px!important}.x4b-mb12{margin-bottom:12px!important}.x4b-ml6{margin-left:6px}.badge.x4b-ib{display:inline-block}.x4b-cap{text-transform:capitalize}.x4b-fs75{font-size:.75rem}.x4b-fs82{font-size:.82rem}.x4b-fs85{font-size:.85rem}.x4b-sub{display:block;font-size:.75rem}.x4b-warn-text{color:var(--warn)!important}.x4b-underline{text-decoration:underline}.panel-box.x4b-sunk{background:var(--panel-2)}.panel-box.x4b-decl{margin-top:12px}.x4b-decl p{font-size:.86rem;line-height:1.5}.x4b-decl-item{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.x4b-decl-item input{width:auto;margin-top:3px;flex:0 0 auto}.x4b-form{max-width:760px}.x4b-span{grid-column:1/-1}.panel-box.x4b-brief{margin-top:12px;background:var(--panel-2)}.x4b-brief-text{white-space:pre-wrap;font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}.x4b-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.hint.x4b-sync-err{display:block;max-width:240px;white-space:normal;color:var(--danger)}.x4b-note{margin-top:6px;max-width:280px;white-space:normal}.grid.x4b-pay-layout{grid-template-columns:minmax(0,2.6fr) minmax(280px,1fr);gap:16px;align-items:start}.x4b-head-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x4b-dato{margin:4px 0 0;font-size:.88rem;overflow-wrap:anywhere}.x4b-sumrow{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:.9rem}.x4b-sumrow.x4b-total{margin-top:14px;font-size:1.05rem}.x4b-breakdown{margin:6px 0 0;padding-left:18px;font-size:.84rem}.btn.x4b-btn-block{width:100%;justify-content:center}.btn.x4b-btn-block.btn-primary{min-height:44px}.x4b-btn-inline{padding:0 4px!important}.x4b-inline-actions{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.x4b-docs{display:grid;grid-gap:2px;gap:2px}.x4b-aside{display:grid;grid-gap:12px;gap:12px}.x4b-checks{list-style:none;padding:0;margin:14px 0 0}.x4b-checks,.x4b-steps{display:grid;grid-gap:8px;gap:8px}.x4b-steps{padding-left:18px;margin:0;font-size:.88rem}@media(max-width:980px){.grid.x4b-pay-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.x4b-form{max-width:100%}.x4b-brief .field-row{grid-template-columns:minmax(0,1fr)}.x4b-sumrow{flex-wrap:wrap}.hint.x4b-sync-err,.x4b-note{max-width:200px}}.x4b-hide{display:none}.x4b-m-4-0{margin:4px 0 0}.x4b-m-6-0{margin:6px 0}.x4b-m-0-6{margin:0 0 6px}.x4b-w-auto{width:auto}.x4b-pf{max-width:760px;display:flex;flex-direction:column;gap:18px}.x4b-pf .card h3{margin:0}.x4b-pf .card>h3{margin-bottom:6px}.x4b-pf .section-title{margin:20px 0 4px}.x4b-pf-head{display:flex;gap:16px;align-items:center}.x4b-pf-who{min-width:0}.x4b-pf-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;cursor:pointer;background:var(--panel-2);display:grid;place-items:center;border:1px solid var(--line);flex-shrink:0}.x4b-pf-avatar img{width:100%;height:100%;object-fit:cover}.x4b-pf-avatar-ph{font-size:1.6rem}.x4b-pf-tier{margin:2px 0 0;font-size:.85rem}.x4b-pf-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x4b-pf-lead{font-size:.88rem}.x4b-pf-warn{border-color:var(--warn)}.x4b-pf-list{margin:0 0 10px;padding-left:18px}.x4b-pf-bad{color:var(--danger)}ul.x4b-pf-bad{font-size:.85rem}.x4b-pf-checks{font-size:.88rem;line-height:1.9;margin-top:10px}.x4b-pf-narrow{max-width:560px}.x4b-pf-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x4b-pf-link{font-size:.85rem}label.x4b-pf-upload{cursor:pointer;margin:0;display:inline-flex}@media(max-width:680px){.x4b-pf-head{align-items:flex-start}.x4b-pf-narrow>div:empty{display:none}}.x4b-sa-row{display:flex;gap:8px;flex-wrap:wrap}.x4b-sa-grow{flex:1 1;min-width:160px}.x4b-sa-err{color:var(--danger)}@media(max-width:680px){.x4b-sa-grow{min-width:0;flex-basis:100%}}.x4b-cd-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.x4b-cd-main,.x4b-cd-side{display:flex;flex-direction:column;gap:20px;min-width:0}.x4b-cd-side{position:-webkit-sticky;position:sticky;top:20px}.x4b-cd-skelcard{display:grid;grid-gap:12px;gap:12px}.x4b-sk-h220{height:220px}.x4b-sk-h90{height:90px}.x4b-sk-h34{height:34px}.x4b-sk-h22{height:22px}.x4b-sk-h18{height:18px}.x4b-sk-h14{height:14px}.x4b-sk-w70{width:70%}.x4b-sk-w50{width:50%}.x4b-sk-w40{width:40%}.x4b-cd-hero{padding:14px}.x4b-cd-hero-body{padding:18px 8px 6px}.x4b-cd-title{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(1.3rem,2.6vw,1.7rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;overflow-wrap:anywhere}.x4b-cd-brandrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x4b-cd-mark{width:36px;height:36px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);font-family:var(--font-display-stack);font-weight:900;font-size:.82rem}.x4b-cd-brandinfo{margin-right:auto;min-width:0}.x4b-cd-brand{display:flex;align-items:center;gap:6px;font-weight:800;font-size:.95rem}.x4b-cd-brandsub{font-size:.76rem;font-weight:600;margin-top:2px}.x4b-cd-sec{padding:24px}.x4b-cd-eyebrow{margin:0 0 8px}.x4b-cd-eyebrow-side{margin:0 0 14px}.x4b-cd-h2{font-size:1.15rem;margin:0 0 12px}.x4b-cd-h2-steps{margin-bottom:14px}.card .x4b-cd-h3{font-size:.9rem;margin:18px 0 6px}.card .x4b-cd-h3-first{margin-top:14px}.card .x4b-cd-h3-tags{margin-bottom:10px}.x4b-cd-tags{display:flex;flex-wrap:wrap;gap:8px}.x4b-cd-hashtag{font-size:.76rem;font-weight:700;padding:5px 11px;border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--line);color:var(--info)}.x4b-cd-req{white-space:pre-wrap;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.x4b-cd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.x4b-cd-step{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:18px}.x4b-cd-stepnum{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--mx-lime);color:var(--mx-ink);font-weight:700;font-size:.76rem;margin-bottom:12px}.x4b-cd-steptitle{font-weight:800;font-size:.88rem;margin-bottom:4px}.x4b-cd-stepcopy{font-size:.8rem;line-height:1.5;margin:0}.x4b-cd-offer{border-color:color-mix(in srgb,var(--mx-lime) 50%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--mx-lime) 10%,transparent),0 24px 50px -30px color-mix(in srgb,var(--mx-lime) 30%,transparent)}.x4b-cd-rate{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.x4b-cd-ratelabel,.x4b-cd-ratepill{font-size:.82rem;font-weight:700}.x4b-cd-ratepill{background:var(--mx-lime);color:var(--mx-ink);padding:6px 12px;border-radius:var(--r-pill);white-space:nowrap}.x4b-cd-budget{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;flex-wrap:wrap}.x4b-cd-budget-total{font-family:var(--font-display-stack);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.x4b-cd-budget-used{font-size:.78rem;font-weight:700}.x4b-cd-progress{height:7px;background:var(--panel-2);margin-bottom:16px}.x4b-cd-progress>i{background:linear-gradient(90deg,var(--mx-lime),var(--mx-lime-deep))}.x4b-cd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:12px}.x4b-cd-statlabel{font-size:.64rem;font-weight:700}.x4b-cd-statvalue{font-weight:700;font-size:.92rem;margin-top:2px}.x4b-cd-ok{color:var(--ok)}.x4b-cd-plats{display:flex;gap:8px;margin-top:16px}.x4b-cd-plat{flex:1 1;min-width:0;flex-direction:column;gap:4px;padding:10px 4px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);font-size:.7rem}.x4b-cd-closes,.x4b-cd-plat{display:flex;align-items:center;font-weight:700;color:var(--slate)}.x4b-cd-closes{justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:.78rem}.x4b-cd-closes b{color:var(--ink)}.x4b-cd-invite{font-size:.85rem;margin:0 0 12px}.x4b-cd-block{width:100%;justify-content:center}.x4b-cd-submit{margin-top:14px}.btn.x4b-cd-sent,.btn.x4b-cd-sent:disabled{background:var(--ok);border-color:var(--ok);color:var(--mx-ink);opacity:1}input.x4b-cd-invalid{border-color:var(--danger)}.x4b-cd-urlerr{color:var(--danger);font-size:.72rem;margin:6px 0 0}textarea.x4b-cd-note{resize:vertical;min-height:64px}.x4b-cd-status{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.78rem;font-weight:700;color:var(--slate)}@media(max-width:920px){.x4b-cd-layout{grid-template-columns:minmax(0,1fr)}.x4b-cd-side{position:static}.x4b-cd-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.x4b-cd-layout{grid-template-columns:minmax(0,1fr);gap:16px}.x4b-cd-main,.x4b-cd-side{gap:16px}.x4b-cd-sec{padding:18px}.x4b-cd-steps{grid-template-columns:minmax(0,1fr)}.x4b-cd-plats{flex-wrap:wrap}.x4b-cd-plat{flex:1 1 30%}}.x4b-mt2{margin-top:2px}.x4b-mt3{margin-top:3px}.x4b-minw0{min-width:0}.x4b-fw400{font-weight:400}.x4b-small{font-size:.78rem}.x4b-text-sm{font-size:.85rem}.x4b-text-md{font-size:.9rem}.x4b-mono-sm{font-family:var(--font-mono-stack);font-size:.78rem}.x4b-stack8{display:grid;grid-gap:8px;gap:8px}.x4b-stack10{display:grid;grid-gap:10px;gap:10px}.x4b-stack12{display:grid;grid-gap:12px;gap:12px}.x4b-r{text-align:right}.x4b-table{width:100%}.x4b-table th{text-align:left}.x4b-table th.x4b-r{text-align:right}.x4b-home-search{width:240px;max-width:100%}.x4b-hero{margin-bottom:18px;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:26px;gap:26px;align-items:center}.x4b-hero-main{min-width:0}.x4b-badges{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.x4b-trust-bar{margin:8px 0 6px}.x4b-trust-bar>i{background:var(--mx-lime)}.x4b-earned{margin-top:16px;font-size:.82rem;color:var(--slate)}.x4b-earned b{color:var(--ink);font-size:1rem}.x4b-ref{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:16px 18px;flex-direction:column;gap:10px}.x4b-ref,.x4b-ref-row{min-width:0;display:flex}.x4b-ref-row{gap:8px;align-items:center}.x4b-ref-code{flex:1 1;min-width:0;overflow-wrap:anywhere;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:9px 12px;border-radius:10px;font-size:.85rem}.x4b-steps-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.x4b-steps-head>b{margin-right:auto}.x4b-steps-count{font-size:.85rem;font-weight:700}.x4b-steps-note{font-size:.82rem;margin-top:4px}.x4b-step{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.x4b-step-dot{width:22px;height:22px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:.8rem;background:transparent;color:var(--slate);border:2px solid var(--line)}.x4b-step.done .x4b-step-dot{background:var(--mx-lime);color:var(--mx-ink);border:0}.x4b-step-label{margin-right:auto;font-size:.9rem;min-width:0}.x4b-step.done .x4b-step-label{opacity:.6;text-decoration:line-through}.x4b-sect{display:flex;align-items:baseline;gap:10px}.x4b-count{font-size:.8rem;font-weight:400}.x4b-camps{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.x4b-more{display:flex;justify-content:center;margin-top:22px}.x4b-notif-list{display:grid;grid-gap:8px;gap:8px}.x4b-notif-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.x4b-notif-row.locked{cursor:default;opacity:.75}@media(max-width:680px){.x4b-hero{grid-template-columns:1fr;gap:18px}.x4b-home-search{width:100%}.x4b-ref{padding:14px}}.x4b-rank-hero{text-align:center;padding:28px 20px;margin-top:8px}.x4b-rank-emoji{font-size:2.6rem;line-height:1}.x4b-rank-name{margin:8px 0 2px;text-transform:uppercase}.x4b-rank-bar{max-width:460px;margin:14px auto 8px}.x4b-rule-row{display:flex;gap:12px;align-items:center}.x4b-pts-badge{font-family:var(--font-mono-stack);min-width:62px;justify-content:center}.x4b-rank-item{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:transparent}.x4b-rank-item.on{border:1.5px solid var(--mx-lime-deep);background:color-mix(in srgb,var(--mx-lime) 12%,transparent)}.x4b-rank-item-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.x4b-pts{font-weight:700}.x4b-pts.pos{color:var(--mx-lime-deep)}.x4b-pts.neg{color:var(--danger)}@media(max-width:680px){.x4b-rank-hero{padding:22px 14px}}.x4b-you{background:color-mix(in srgb,var(--mx-lime) 6%,transparent)}.x4b-narrow{max-width:860px}.x4b-tut-step{display:flex;gap:14px;align-items:flex-start}.x4b-tut-icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--mx-lime) 14%,transparent);border:1px solid color-mix(in srgb,var(--mx-lime) 40%,transparent);font-size:1.1rem}.x4b-tut-title{margin:0 0 4px}.x4b-tut-n{color:var(--mx-lime-deep)}.x4b-tut-body{margin:0;font-size:.9rem;line-height:1.55}.x4b-tut-actions{gap:10px;margin-top:18px}.x4b-inv,.x4b-tut-actions{display:flex;flex-wrap:wrap}.x4b-inv{gap:14px;align-items:center}.x4b-inv-main{margin-right:auto;min-width:0}.x4b-inv-title{font-size:.95rem}.x4b-inv-actions{display:flex;gap:8px;flex:0 0 auto}@media(max-width:680px){.x4b-tut-step{gap:12px}.x4b-inv-actions{flex:1 1 100%}}@media(max-width:420px){.x4b-market .kpi-plain .v{overflow-wrap:normal;white-space:nowrap;font-size:clamp(13px,4.4vw,30px)}}:root:not([data-ui=v102]) .login-card .v102-forgot{display:block;margin:6px 0 0 auto;border:0;background:none;color:var(--olive);font-size:12px;font-weight:700;cursor:pointer;padding:4px 0}:root:not([data-ui=v102]) .login-card.v102-recovery .field{display:grid;grid-gap:4px;gap:4px;margin-top:10px}:root:not([data-ui=v102]) .login-card .v102-recovery-actions,:root:not([data-ui=v102]) .login-card .v102-recovery-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}:root:not([data-ui=v102]) .login-card .v102-password{position:relative}:root:not([data-ui=v102]) .login-card .v102-password input{width:100%;padding-right:85px}:root:not([data-ui=v102]) .login-card .v102-password button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;font-size:12px;color:var(--olive);cursor:pointer}:root:not([data-ui=v102]) .login-card #v102-recovery-error{color:var(--danger);font-size:13px;margin:0}:root:not([data-ui=v102]) .login-card #v102-recovery-error:empty{display:none}:root:not([data-ui=v102]) .login-card .v102-recovery-title{margin:8px 0 6px}