._error-boundary_cwibw_4{justify-content:center;align-items:center;padding:48px 24px;display:flex}._error-boundary--raiz_cwibw_11{background:var(--color-bg);min-height:100vh}._error-boundary__card_cwibw_16{text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-width:460px;box-shadow:var(--shadow-sm);padding:28px 32px}._error-boundary__icon_cwibw_26{color:var(--color-amber,#d97706);margin-bottom:10px}._error-boundary__title_cwibw_28{color:var(--color-text);margin:0 0 6px;font-size:15px;font-weight:500}._error-boundary__hint_cwibw_35{color:var(--color-text-muted);margin:0 0 18px;font-size:12.5px;line-height:1.5}._error-boundary__btn_cwibw_42{background:var(--color-blue-bright);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;transition:opacity .15s;display:inline-flex}._error-boundary__btn_cwibw_42:hover{opacity:.88}._sidebar__brand_1l9mf_5{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:16px 16px 12px;display:flex}._sidebar__brand-logo_1l9mf_13{font-family:var(--font-mono);background:var(--color-blue-bright);color:#fff;border-radius:var(--radius);letter-spacing:.05em;flex-shrink:0;padding:3px 7px;font-size:12px;font-weight:600}._sidebar__brand-name_1l9mf_25{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.3}._sidebar__brand--yoizen_1l9mf_33{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:18px 16px}._sidebar__brand--yoizen_1l9mf_33 ._sidebar__brand-name_1l9mf_25{color:var(--color-text);font-size:13px;font-weight:600}._sidebar__brand-powered_1l9mf_47{color:var(--color-text-subtle);letter-spacing:.02em;margin-top:8px;font-size:10px;font-weight:400;display:block}._sidebar__brand-powered--link_1l9mf_56{color:var(--color-text-subtle);text-decoration:none}._sidebar__brand-powered--link_1l9mf_56:hover{text-decoration:underline}._sidebar__brand--collapsed_1l9mf_69{justify-content:center;padding:16px 0 12px}._period-pill_119mj_10{position:relative}._period-pill--floating_119mj_17{box-shadow:var(--shadow-md,var(--shadow-sm));border-radius:999px}._period-pill__trigger_119mj_22{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s;display:flex}._period-pill__trigger_119mj_22:hover{background:var(--color-bg-elevated)}._period-pill__chevron_119mj_38{color:var(--color-text-subtle);transition:transform .12s}._period-pill__chevron--open_119mj_39{transform:rotate(180deg)}._period-pill__menu_119mj_41{z-index:20;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md,var(--shadow-sm));flex-direction:column;gap:6px;min-width:max-content;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}._period-pill__opts_119mj_57{gap:3px;display:flex}._period-btn_119mj_62{color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;padding:5px 14px;font-size:12px;transition:background .12s,color .12s}._period-btn_119mj_62:hover{background:var(--color-bg-elevated);color:var(--color-text)}._period-btn--active_119mj_73,._period-btn--apply_119mj_75{background:var(--color-blue-bright);color:#fff;font-weight:500}._period-btn--apply_119mj_75:hover:not(:disabled){opacity:.88}._period-btn--apply_119mj_75:disabled{opacity:.35;cursor:not-allowed}._period-custom_119mj_83{border-left:1px solid var(--color-border);align-items:center;gap:5px;margin-left:2px;padding-left:6px;display:flex}._period-custom__sep_119mj_92{color:var(--color-text-subtle);font-size:11px}._period-date-input_119mj_97{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px;transition:border-color .12s}._period-date-input_119mj_97:focus{border-color:var(--color-blue-bright);outline:none}._period-date-input_119mj_97::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f0f4fb;--color-bg-surface:#fff;--color-bg-elevated:#e8eef8;--color-border:#d5ddf0;--color-border-subtle:#e8eef8;--color-blue:#5b8fcf;--color-blue-bright:#3a72b8;--color-blue-muted:#dce9f8;--color-blue-dim:#eef4fd;--color-text:#1e2d45;--color-text-muted:#5a6f8a;--color-text-subtle:#96a8bc;--color-green:#4ca86e;--color-green-bg:#e6f5ec;--color-yellow:#c98a1a;--color-yellow-bg:#fef3dc;--color-red:#c94f4f;--color-red-bg:#fdeaea;--color-purple:#7c5cbf;--color-purple-bg:#f0ebfa;--chart-1:#6ea4d8;--chart-2:#72c49a;--chart-3:#f0a070;--chart-4:#b890e0;--chart-5:#f0c850;--chart-6:#e08898;--chart-7:#7cb8d8;--chart-8:#90d4a8;--chart-9:#5b8fc7;--chart-10:#5aad85;--chart-11:#d4845a;--chart-12:#9e72cc;--chart-13:#d4a830;--chart-14:#c96878;--chart-15:#4ea8c8;--chart-16:#6abf90;--chart-17:#8fbce0;--chart-18:#98d4b0;--chart-19:#f5b898;--chart-20:#cdb0ec;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--sidebar-width:220px;--radius:6px;--radius-lg:12px;--shadow-sm:0 1px 3px #1e2d4514, 0 1px 2px #1e2d450a;--shadow-md:0 4px 12px #1e2d451a, 0 2px 4px #1e2d450f}:root[data-color-profile=yoizen]{--color-bg:#f3f5fa;--color-bg-surface:#fff;--color-bg-elevated:#e9ecf5;--color-border:#d8dceb;--color-border-subtle:#e9ecf5;--color-blue:#1a66ff;--color-blue-bright:#124ecc;--color-blue-muted:#dbe7ff;--color-blue-dim:#eef3ff;--color-text:#272a35;--color-text-muted:#5b6272;--color-text-subtle:#9298a6;--color-green:#4ca86e;--color-green-bg:#e6f5ec;--color-yellow:#cf9312;--color-yellow-bg:#fff6df;--color-red:#c94f4f;--color-red-bg:#fdeaea;--color-purple:#4a3abf;--color-purple-bg:#ece9f9;--chart-1:#1a66ff;--chart-2:#4a3abf;--chart-3:#fd6421;--chart-4:#fdbd27;--chart-5:#6ea0ff;--chart-6:#272a35;--chart-7:#5c8aff;--chart-8:#8577d1;--chart-9:#0f47b8;--chart-10:#362a8c;--chart-11:#ff8f5c;--chart-12:#c94f1a;--chart-13:#ffd166;--chart-14:#c99416;--chart-15:#4a5568;--chart-16:#7d8597;--chart-17:#9ab8ff;--chart-18:#b6ace0;--chart-19:#ffc09e;--chart-20:#ffe4a1}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.badge{font-size:11px;font-weight:500;font-family:var(--font-mono);border-radius:20px;align-items:center;padding:2px 8px;display:inline-flex}.badge--green{background:var(--color-green-bg);color:var(--color-green)}.badge--yellow{background:var(--color-yellow-bg);color:var(--color-yellow)}.badge--red{background:var(--color-red-bg);color:var(--color-red)}.badge--blue{background:var(--color-blue-muted);color:var(--color-blue-bright)}.badge--gray{background:var(--color-bg-elevated);color:var(--color-text-muted)}button{font-family:var(--font-sans);cursor:pointer}input,textarea,select{font-family:var(--font-sans);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5b8fcf26}a{color:var(--color-blue-bright);text-decoration:none}a:hover{text-decoration:underline}.loading-state{color:var(--color-text-muted);font-size:13px;font-family:var(--font-mono);text-align:center;padding:40px 0}
