.cx-hero{padding-bottom:28px}.cx-hero-in{flex-direction:column;gap:10px;padding-block:18px 8px;display:flex}.cx-hero h1{font-size:var(--a-font-fluid-display)}.cx-section{padding-block:28px 72px}.cx{flex-direction:column;gap:20px;min-width:0;display:flex}.cx-tabs{scrollbar-width:none;background:var(--a-color-surface-subtle);border-radius:var(--a-radius-2xl);gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.cx-tabs::-webkit-scrollbar{display:none}.cx-tabs button{font:inherit;font-size:var(--a-font-size-400);border-radius:var(--a-radius-lg);min-height:44px;color:var(--a-color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1 0 auto;padding:8px 14px;font-weight:600}.cx-tabs button[aria-selected=true]{background:var(--a-color-surface-default);color:var(--a-color-text-primary);box-shadow:var(--a-elevation-1)}.cx-tabs button:focus-visible{outline:2px solid var(--a-color-border-brand);outline-offset:2px}.cx-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.cx-intro{color:var(--a-color-text-secondary);font-size:var(--a-font-size-450);margin:0}.cx-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:900px){.cx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px}.cx-res{position:sticky;top:92px}}.cx-h{font-size:var(--a-font-size-600);margin:0 0 4px}.cx-form,.cx-res{background:var(--a-color-surface-default);border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-3xl);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.cx-res{background:var(--a-color-surface-subtle);border-color:#0000}.cx-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cx-field>label,.cx-field>legend{font-size:var(--a-font-size-350);color:var(--a-color-text-secondary);padding:0;font-weight:600}.cx-field>legend{margin-bottom:6px}.cx-input{border:1px solid var(--a-color-border-control);border-radius:var(--a-radius-lg);background:var(--a-color-surface-default);align-items:stretch;min-height:48px;display:flex;overflow:hidden}.cx-input:focus-within{outline:2px solid var(--a-color-border-brand);outline-offset:0;border-color:var(--a-color-border-brand)}.cx-input input{min-width:0;font:inherit;font-size:var(--a-font-size-475);color:var(--a-color-text-primary);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:10px 12px}.cx-unit{font-size:var(--a-font-size-350);color:var(--a-color-text-muted);background:var(--a-color-surface-subtle);border-inline-start:1px solid var(--a-color-border-subtle);align-items:center;padding-inline:12px;font-weight:600;display:flex}.cx-hint{font-size:var(--a-font-size-250);color:var(--a-color-text-muted);line-height:1.45}.cx-hint a{color:var(--a-color-text-brand);font-weight:600}.cx-bad .cx-input{border-color:var(--a-color-red-700);outline-color:var(--a-color-red-700)}.cx-err{font-size:var(--a-font-size-300);color:var(--a-color-text-danger);font-weight:600}.cx-err-box{border-radius:var(--a-radius-lg);background:var(--a-color-red-50);color:var(--a-color-red-850);border:1px solid var(--a-color-border-danger);margin:0;padding:12px 14px;font-weight:600}.cx-seg{flex-wrap:wrap;width:100%;display:flex}.cx-seg label{text-align:center;border-radius:var(--a-radius-md);min-height:40px;font-size:var(--a-font-size-350);color:var(--a-color-text-secondary);cursor:pointer;flex:auto;justify-content:center;align-items:center;padding:6px 12px;font-weight:600;line-height:1.3;display:flex;position:relative}.cx-seg label.on{background:var(--a-color-surface-default);color:var(--a-color-text-primary);box-shadow:var(--a-elevation-1)}.cx-seg label.on span:before{content:"✓ ";font-weight:700}.cx-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cx-seg label:has(input:focus-visible){outline:2px solid var(--a-color-border-brand);outline-offset:1px}.cx-note{font-size:var(--a-font-size-300);color:var(--a-color-text-secondary);margin:0;line-height:1.5}.cx-use{white-space:normal;text-align:start;align-self:flex-start}.cx-use:disabled{opacity:.55;cursor:not-allowed}.cx-block{background:var(--a-color-surface-default);border-radius:var(--a-radius-xl);flex-direction:column;padding:6px 14px;display:flex}.cx-key{border:2px solid var(--a-color-indigo-100)}.cx-sub{font-size:var(--a-font-size-400);margin:8px 0 2px}.cx-row{border-bottom:1px solid var(--a-color-border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.cx-row:last-child{border-bottom:0}.cx-l{font-size:var(--a-font-size-400);color:var(--a-color-text-secondary);flex-direction:column;gap:2px;min-width:0;display:flex}.cx-l small{font-size:var(--a-font-size-200);color:var(--a-color-text-muted)}.cx-a{font-weight:600;font-size:var(--a-font-size-450);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--a-color-text-primary);unicode-bidi:isolate}.cx-total .cx-l{color:var(--a-color-text-primary);font-weight:700}.cx-total .cx-a{font-size:var(--a-font-size-550);font-weight:700}.cx-minus .cx-a{color:var(--a-color-green-650)}.cx-verdict{border-radius:var(--a-radius-lg);font-weight:600;font-size:var(--a-font-size-350);align-items:flex-start;gap:8px;margin:8px 0 4px;padding:10px 12px;display:flex}.cx-verdict span{border-radius:var(--a-radius-circle);width:22px;height:22px;font-size:var(--a-font-size-250);color:var(--a-color-text-on-brand);flex:none;place-items:center;display:inline-grid}.cx-verdict.ok{background:var(--a-color-surface-success);color:var(--a-color-green-800)}.cx-verdict.ok span{background:var(--a-color-brand-whatsapp-button)}.cx-verdict.over{background:var(--a-color-red-50);color:var(--a-color-red-850)}.cx-verdict.over span{background:var(--a-color-red-700)}.cx-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cx-kpis p{flex-direction:column;gap:4px;margin:0;display:flex}.cx-kpis span{font-size:var(--a-font-size-200);color:var(--a-color-text-muted);font-weight:600}.cx-kpis b{font-size:var(--a-font-size-650);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.cx-empty{color:var(--a-color-text-muted);margin:0}.cx-disclaimer{font-size:var(--a-font-size-250);color:var(--a-color-text-secondary);border-top:1px solid var(--a-color-border-default);margin:0;padding-top:10px;line-height:1.5}.cx-sticky{display:none}@media (max-width:899px){.cx-sticky{z-index:var(--a-z-sticky);border-radius:var(--a-radius-2xl);background:var(--a-color-surface-brand);color:var(--a-color-text-on-brand);box-shadow:var(--a-elevation-4);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex;position:sticky;bottom:12px}.cx-sticky span{font-size:var(--a-font-size-300);color:var(--a-color-text-on-brand-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-sticky b{font-size:var(--a-font-size-550);white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.cx-sticky:focus-visible{outline:3px solid var(--a-color-border-strong);outline-offset:2px}.cx-res{scroll-margin-top:84px}}@media (max-width:860px){.cx-sticky{bottom:calc(74px + env(safe-area-inset-bottom))}}.cx-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-copied{font-size:var(--a-font-size-300);color:var(--a-color-green-650);font-weight:600}.cx-rules{border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-3xl);background:var(--a-color-surface-default);padding:0 16px}.cx-rules summary{cursor:pointer;align-items:center;min-height:52px;font-weight:700;display:flex}.cx-rules summary:focus-visible{outline:2px solid var(--a-color-border-brand);outline-offset:2px;border-radius:var(--a-radius-md)}.cx-rules ul{flex-direction:column;gap:12px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.cx-rules li{border-top:1px solid var(--a-color-border-subtle);padding-top:12px}.cx-rule-t{font-size:var(--a-font-size-400);color:var(--a-color-text-primary);margin:0 0 4px}.cx-rule-m{font-size:var(--a-font-size-250);color:var(--a-color-text-muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 4px;display:flex}.cx-conf{font-weight:600}.cx-conf.official:before{content:"● "}.cx-conf.secondary:before{content:"○ "}.cx-conf.secondary{color:var(--a-color-orange-850)}.cx-rule-s{font-size:var(--a-font-size-250);overflow-wrap:anywhere;margin:0}.cx-rule-s a{color:var(--a-color-text-brand)}.cx-cta{background:var(--a-color-surface-subtle);border-radius:var(--a-radius-card);grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.cx-cta h2{font-size:var(--a-font-fluid-heading-3);margin:0 0 6px}@media (min-width:900px){.cx-cta{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;padding:28px}}@media print{.site-header,.site-footer,.tabbar,.wa-float,.cx-tabs,.cx-tools,.cx-sticky,.cx-cta,.cx-use,.crumbs{display:none!important}.cx-section{padding:0}.cx-res{position:static}.cx-grid{grid-template-columns:1fr 1fr}.cx-rules{border:0}.cx-rules:not([open])>:not(summary){display:block}.cx-form,.cx-res,.cx-block{break-inside:avoid}}
