._shell_1b4x0_1{min-height:100vh;display:flex;flex-direction:column}._header_1b4x0_7{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:8px 20px;background:var(--surface);border-bottom:1px solid var(--border)}._left_1b4x0_21{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;min-width:0}._brand_1b4x0_29{font-weight:600;font-size:15px;white-space:nowrap}._brandSub_1b4x0_35{color:var(--muted);font-weight:400;margin-left:4px}._tabs_1b4x0_41{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2)}._tab_1b4x0_41{padding:5px 14px;border-radius:7px;text-decoration:none;font-size:13px;color:var(--ink-2);transition:background .15s,color .15s}._tab_1b4x0_41:hover{color:var(--ink)}._tabActive_1b4x0_62{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--border)}._actions_1b4x0_69{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}._main_1b4x0_76{padding:20px 24px 40px;min-width:0;max-width:1360px;width:100%;margin:0 auto}@media (max-width: 900px){._main_1b4x0_76{padding:16px}}@media print{._main_1b4x0_76{padding:0;max-width:none}}._screen_1kqk9_1{min-height:100vh;display:grid;place-items:center;padding:24px}._box_1kqk9_8{width:100%;max-width:360px;padding:24px}._title_1kqk9_14{font-size:18px;margin-bottom:4px}._hint_1kqk9_19{color:var(--muted);font-size:13px;margin-bottom:16px}._input_1kqk9_25{width:100%;border:1px solid var(--border);background:var(--page);border-radius:8px;padding:8px 10px;color:var(--ink);margin-bottom:12px}._btn_1kqk9_35{width:100%;border:0;border-radius:8px;padding:9px;background:var(--accent);color:#fff;cursor:pointer;font-weight:500}._btn_1kqk9_35:disabled{opacity:.5;cursor:default}._err_1kqk9_51{color:var(--critical);font-size:13px;margin-bottom:10px}._page_189t4_1{--navy: #2d2e83;--blue: #1d71b8;--coral: #fc6d5f;--ice: #d5e8f7;--sky: #a9d6f4;min-height:100vh;min-height:100dvh;color:#fff;font-family:Arial,Helvetica Neue,Helvetica,system-ui,sans-serif;-webkit-text-size-adjust:100%;background:radial-gradient(120% 55% at 100% 0%,#1d71b89e,#1d71b800 62%),radial-gradient(90% 40% at 0% 100%,#1d71b859,#1d71b800 70%),linear-gradient(168deg,#22236f,#2d2e83 46%,#214b96);display:flex;flex-direction:column}._withCta_189t4_20{padding-bottom:calc(104px + env(safe-area-inset-bottom))}._inner_189t4_24{flex:1 0 auto;width:100%;max-width:440px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 20px 24px;display:flex;flex-direction:column}._header_189t4_34{display:flex;align-items:center;justify-content:space-between;gap:16px}._logo_189t4_41{height:36px;width:auto;display:block}._forum_189t4_47{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sky);white-space:nowrap}._eyebrow_189t4_56{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sky)}._dot_189t4_68{width:9px;height:9px;border-radius:50%;background:var(--coral);flex:none}._number_189t4_76{margin-left:auto;color:#ffffffc7;letter-spacing:.1em;font-variant-numeric:tabular-nums}._frame_189t4_83{position:relative;margin-top:14px;aspect-ratio:2 / 3;border-radius:22px;overflow:hidden;background:linear-gradient(150deg,#ffffff1a,#ffffff08);box-shadow:0 26px 60px #080a368c,0 0 0 1px #ffffff24;transform:translateY(14px) scale(.97);opacity:.6;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s ease}._loaded_189t4_100,._pending_189t4_101{transform:none;opacity:1}._image_189t4_106{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .8s ease,transform 1.4s cubic-bezier(.2,.7,.2,1);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}._loaded_189t4_100 ._image_189t4_106{opacity:1;transform:none}._shine_189t4_125{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#ffffff52,#fff0 62%);transform:translate(-120%)}._loaded_189t4_100 ._shine_189t4_125{animation:_sweep_189t4_1 1.5s .5s cubic-bezier(.3,.6,.3,1) both}@keyframes _sweep_189t4_1{to{transform:translate(120%)}}._imageFailed_189t4_148{height:100%;display:grid;place-items:center;padding:32px;text-align:center;font-size:16px;line-height:1.45;color:var(--ice)}._hint_189t4_159{margin:12px 0 0;text-align:center;font-size:13px;line-height:1.4;color:#ffffffa8}._title_189t4_167{margin:26px 0 0;font-size:32px;line-height:1.06;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}._coral_189t4_176{color:var(--coral)}._tagline_189t4_180{margin:12px 0 0;font-size:17px;line-height:1.45;color:var(--ice)}._chipsLabel_189t4_187{margin-top:24px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sky)}._chips_189t4_187{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}._chip_189t4_187{padding:8px 14px;border:1px solid rgba(255,255,255,.46);border-radius:999px;font-size:14px;line-height:1.2;background:#ffffff0f}._note_189t4_214{margin:20px 0 0;font-size:13px;line-height:1.45;color:#ffffff9e}._footer_189t4_221{margin-top:auto;padding-top:32px;font-size:12px;letter-spacing:.04em;color:#ffffff94}._footer_189t4_221:before{content:"";display:block;height:1px;margin-bottom:16px;background:#ffffff29}._cta_189t4_237{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:28px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to top,#1f2172 58%,#1f217200);animation:_ctaIn_189t4_1 .6s .5s cubic-bezier(.2,.7,.2,1) both}@keyframes _ctaIn_189t4_1{0%{opacity:0;transform:translateY(24px)}}._button_189t4_255{display:flex;align-items:center;justify-content:center;gap:12px;max-width:400px;height:58px;margin:0 auto;border-radius:16px;background:#fff;color:var(--navy);font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 12px 32px #06083066;transition:transform .14s ease,box-shadow .14s ease;-webkit-tap-highlight-color:transparent}._button_189t4_255:active{transform:scale(.975);box-shadow:0 6px 18px #06083066}._button_189t4_255:focus-visible,._retry_189t4_282:focus-visible{outline:3px solid var(--coral);outline-offset:3px}._icon_189t4_287{width:24px;height:24px;fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}._rise_189t4_297{animation:_rise_189t4_297 .7s cubic-bezier(.2,.7,.2,1) both}@keyframes _rise_189t4_297{0%{opacity:0;transform:translateY(14px)}}._pending_189t4_101{display:grid;grid-template-rows:1fr auto;justify-items:center;padding:24px 24px 36px;text-align:center}._pendingText_189t4_316{display:grid;gap:8px}._pendingText_189t4_316 strong{font-size:20px;line-height:1.2}._pendingText_189t4_316 span{font-size:14px;line-height:1.45;color:var(--ice)}._orbit_189t4_332{position:relative;width:min(72%,240px);aspect-ratio:1;align-self:center;display:grid;place-items:center}._orbit_189t4_332 i{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(255,255,255,.28);border-radius:50%;border-top-color:#ffffffd9;animation:_spin_189t4_1 3.2s linear infinite}._orbit_189t4_332 i:nth-child(2){top:16%;right:16%;bottom:16%;left:16%;animation-duration:2.4s;animation-direction:reverse}._orbit_189t4_332 i:nth-child(3){top:32%;right:32%;bottom:32%;left:32%;animation-duration:1.8s}._orbit_189t4_332 b{width:18%;aspect-ratio:1;border-radius:50%;background:var(--coral);box-shadow:0 0 40px #fc6d5f99;animation:_pulse_189t4_1 1.6s ease-in-out infinite}@keyframes _spin_189t4_1{to{transform:rotate(360deg)}}@keyframes _pulse_189t4_1{50%{transform:scale(.82);opacity:.8}}._message_189t4_383{margin:auto 0;padding:48px 0 24px}._message_189t4_383 ._dot_189t4_68{display:block;width:12px;height:12px;margin-bottom:20px}._messageTitle_189t4_395{font-size:32px;line-height:1.08;letter-spacing:-.025em}._messageText_189t4_401{margin:14px 0 0;font-size:17px;line-height:1.45;color:var(--ice)}._retry_189t4_282{margin-top:24px;height:52px;padding:0 28px;border:0;border-radius:14px;background:#fff;color:var(--navy);font-size:17px;font-weight:700;cursor:pointer}@media (min-width: 700px){._inner_189t4_24{padding-top:36px}}@media (prefers-reduced-motion: reduce){._frame_189t4_83,._image_189t4_106{transition:none;transform:none}._rise_189t4_297,._cta_189t4_237,._loaded_189t4_100 ._shine_189t4_125,._orbit_189t4_332 i,._orbit_189t4_332 b{animation:none}}._head_f8gdc_1{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}._main_f8gdc_10{min-width:0}._title_f8gdc_14{font-size:22px;word-break:break-word}._subtitle_f8gdc_19{color:var(--ink-2);margin-top:4px;max-width:760px;font-size:13px;line-height:1.6}._side_f8gdc_27{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}._actions_f8gdc_34{display:flex;gap:8px;flex-wrap:wrap}._range_f8gdc_40{text-align:right}._rangeLabel_f8gdc_44{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}._rangeValue_f8gdc_51{font-size:15px;font-weight:600;white-space:nowrap}@media print{._head_f8gdc_1{padding:12mm 12mm 0;margin-bottom:0}}._count_rf2kz_1{color:var(--muted);font-size:13px;margin-bottom:12px}._grid_rf2kz_7{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._item_rf2kz_13{overflow:hidden;display:flex;flex-direction:column;min-width:0}._thumb_rf2kz_20{aspect-ratio:2 / 3;overflow:hidden;background:linear-gradient(160deg,#1f2070,#1d71b8)}._thumb_rf2kz_20 img{width:100%;height:100%;object-fit:cover;display:block}._noImage_rf2kz_33{height:100%;display:grid;place-items:center;color:#ffffffb8;font-size:13px}._body_rf2kz_41{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}._top_rf2kz_49{display:flex;align-items:center;justify-content:space-between;gap:8px}._number_rf2kz_56{font-size:12px;color:var(--muted)}._title_rf2kz_61{font-size:15px;line-height:1.25}._choices_rf2kz_66{font-size:12px;color:var(--ink-2);line-height:1.4}._stats_rf2kz_72{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;margin:6px 0 0;padding-top:8px;border-top:1px solid var(--grid)}._stats_rf2kz_72 dt{font-size:11px;color:var(--muted)}._stats_rf2kz_72 dd{margin:0;font-size:14px;font-weight:600}._foot_rf2kz_93{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px;font-size:12px}._when_rf2kz_103{color:var(--muted);white-space:nowrap}._badgeWait_rf2kz_108,._badgeFallback_rf2kz_109{background:var(--surface-2);color:var(--ink-2)}._more_rf2kz_114{display:flex;justify-content:center;margin-top:20px}@media print{._grid_rf2kz_7{grid-template-columns:repeat(5,1fr);gap:10px}._item_rf2kz_13{break-inside:avoid}}._backdrop_6llww_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:grid;place-items:center;padding:16px;overflow-y:auto}._box_6llww_12{width:100%;padding:18px 20px 20px;box-shadow:0 20px 60px #00000059}._head_6llww_18{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}._title_6llww_26{font-size:16px}._close_6llww_30{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}._close_6llww_30:hover{color:var(--ink)}._body_6llww_44{min-width:0}._bar_2lixk_1{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}._presets_2lixk_9{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}._preset_2lixk_9{border:0;background:transparent;padding:6px 12px;cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;font-size:13px}._preset_2lixk_9+._preset_2lixk_9{border-left:1px solid var(--border)}._preset_2lixk_9:hover{background:var(--surface-2)}._active_2lixk_37{background:var(--accent-soft);color:var(--ink);font-weight:500}._check_2lixk_43{font-weight:700}._custom_2lixk_47{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}._custom_2lixk_47 input{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:4px 6px;color:var(--ink)}._apply_2lixk_63{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:5px 10px;cursor:pointer;font-size:13px}._apply_2lixk_63:hover{background:var(--surface-2)}._current_2lixk_76{color:var(--muted);font-size:13px}._toolbar_xxwl7_1{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-bottom:12px}._search_xxwl7_9{max-width:420px;background:var(--surface)}._count_xxwl7_14{color:var(--muted);font-size:13px}._tableCard_xxwl7_19{overflow-x:auto;transition:opacity .15s}._dim_xxwl7_24{opacity:.6}._table_xxwl7_19{width:100%;border-collapse:collapse;font-size:13px}._table_xxwl7_19 th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:10px 12px;border-bottom:1px solid var(--grid);white-space:nowrap}._table_xxwl7_19 td{padding:10px 12px;border-bottom:1px solid var(--grid);vertical-align:top}._table_xxwl7_19 tbody tr:last-child td{border-bottom:0}._table_xxwl7_19 tbody tr:hover td{background:var(--surface-2)}._nowrap_xxwl7_58{white-space:nowrap}._strong_xxwl7_62{font-weight:600}._contact_xxwl7_66{word-break:break-word;font-variant-numeric:tabular-nums}._sub_xxwl7_71{color:var(--muted);font-size:12px}._actions_xxwl7_76{text-align:right;white-space:nowrap}._empty_xxwl7_81{color:var(--muted);text-align:center;padding:32px 12px!important}._confirmText_xxwl7_87{margin:0 0 16px;color:var(--ink-2);line-height:1.55}._confirmActions_xxwl7_93{display:flex;justify-content:flex-end;gap:8px}@media print{._tableCard_xxwl7_19{break-inside:auto;overflow:visible}._table_xxwl7_19 tr{break-inside:avoid}}._wrap_1t9ya_1{overflow-x:auto}._table_1t9ya_5{width:100%;border-collapse:collapse;font-size:13px}._table_1t9ya_5 th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:6px 8px;border-bottom:1px solid var(--grid);white-space:nowrap}._table_1t9ya_5 td{padding:6px 8px;border-bottom:1px solid var(--grid);vertical-align:top}._table_1t9ya_5 tr:last-child td{border-bottom:0}._r_1t9ya_31{text-align:right;font-variant-numeric:tabular-nums}._compact_1t9ya_36 th,._compact_1t9ya_36 td{padding:4px 6px}._empty_1t9ya_41{color:var(--muted);text-align:center;padding:16px!important}._card_197re_1{padding:14px 16px 16px;min-width:0;display:flex;flex-direction:column}._head_197re_8{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}._titles_197re_16{min-width:0}._title_197re_16{font-size:14px;font-weight:600}._subtitle_197re_25{font-size:12px;color:var(--muted);margin-top:2px}._actions_197re_31{display:flex;gap:6px;flex:none;align-items:center}._toggle_197re_38{border:1px solid var(--border);background:transparent;border-radius:6px;padding:3px 8px;font-size:12px;color:var(--ink-2);cursor:pointer;white-space:nowrap}._toggle_197re_38:hover{background:var(--surface-2)}._body_197re_53{transition:opacity .15s;min-width:0;flex:1}._dim_197re_59{opacity:.5}._tip_18orv_1{position:fixed;z-index:100;pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:8px 10px;box-shadow:0 6px 24px #0000002e;min-width:150px;max-width:300px;font-size:12px}._title_18orv_16{color:var(--ink-2);margin-bottom:4px}._row_18orv_21{display:flex;align-items:center;gap:6px;padding:1px 0}._rect_18orv_28{width:10px;height:10px;border-radius:2px;flex:none}._line_18orv_35{width:12px;height:2px;border-radius:1px;flex:none}._value_18orv_42{font-weight:600}._label_18orv_46{color:var(--ink-2)}._sub_18orv_50{color:var(--muted);margin-left:auto;padding-left:10px}._legend_gis5u_1{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-2);margin-bottom:10px}._item_gis5u_10{display:inline-flex;align-items:center;gap:6px}._rect_gis5u_16{width:10px;height:10px;border-radius:2px}._line_gis5u_22{width:14px;height:2px;border-radius:1px}._wrap_j693f_1{position:relative;max-width:820px}._svg_j693f_6{width:100%;height:auto;display:block;overflow:visible}._hit_j693f_13{fill:transparent;cursor:crosshair}._empty_j693f_18{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:13px;pointer-events:none}._wrap_1i9no_1{display:flex;flex-direction:column;gap:6px}._row_1i9no_7{display:grid;grid-template-columns:minmax(110px,44%) 1fr auto;align-items:center;gap:10px;padding:2px 4px;border-radius:6px}._row_1i9no_7:hover{background:var(--surface-2)}._label_1i9no_20{font-size:13px;min-width:0;line-height:1.25}._label_1i9no_20>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}._sub_1i9no_37{display:block;font-size:11px;color:var(--muted)}._track_1i9no_43{height:14px}._bar_1i9no_47{height:100%;border-radius:0 4px 4px 0;min-width:2px;transition:width .2s}._value_1i9no_54{font-size:13px;text-align:right;white-space:nowrap}._share_1i9no_60{color:var(--muted);margin-left:8px;display:inline-block;min-width:44px;text-align:right}._more_1i9no_68{align-self:flex-start;margin-top:4px;background:none;border:0;color:var(--accent);cursor:pointer;padding:2px 4px;font-size:12px}._empty_1i9no_79{color:var(--muted);padding:16px 4px;font-size:13px}._wrap_xg3z1_1{display:flex;flex-direction:column;gap:4px}._row_xg3z1_7{display:grid;grid-template-columns:minmax(150px,38%) 1fr 56px 72px;align-items:center;gap:10px;padding:4px;border-radius:6px}._row_xg3z1_7:hover{background:var(--surface-2)}._headRow_xg3z1_20{font-size:11px;color:var(--muted);padding-top:0;padding-bottom:2px}._headRow_xg3z1_20:hover{background:none}._label_xg3z1_31{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.25}._index_xg3z1_40{flex:none;width:18px;height:18px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-size:11px;display:grid;place-items:center;font-variant-numeric:tabular-nums}._text_xg3z1_53{min-width:0;overflow:hidden;text-overflow:ellipsis}._sub_xg3z1_59{display:block;font-size:11px;color:var(--muted);white-space:nowrap}._track_xg3z1_66{height:16px}._bar_xg3z1_70{height:100%;border-radius:0 4px 4px 0;min-width:2px;transition:width .25s}._num_xg3z1_77{text-align:right;white-space:nowrap}._value_xg3z1_82{font-size:13px;font-weight:600}._share_xg3z1_87{font-size:13px;color:var(--ink-2)}._empty_xg3z1_92{color:var(--muted);padding:16px 4px;font-size:13px}._tile_7rww8_1{padding:14px 16px;min-width:0}._label_7rww8_6{font-size:12px;color:var(--ink-2)}._value_7rww8_11{font-size:28px;font-weight:600;line-height:1.15;margin-top:4px;word-break:break-word;font-variant-numeric:tabular-nums}._hint_7rww8_20{font-size:12px;color:var(--muted);margin-top:4px}._dim_pyfr3_1{opacity:.5}:root{color-scheme:light;--page: #f9f9f7;--surface: #fcfcfb;--surface-2: #f0efec;--ink: #0b0b0b;--ink-2: #52514e;--muted: #898781;--grid: #e1e0d9;--axis: #c3c2b7;--border: rgba(11, 11, 11, .1);--accent: #2a78d6;--accent-soft: rgba(42, 120, 214, .12);--good: #006300;--good-soft: rgba(0, 99, 0, .1);--critical: #d03b3b;--critical-soft: rgba(208, 59, 59, .1)}:root[data-theme=dark]{color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--surface-2: #242423;--ink: #ffffff;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--accent: #3987e5;--accent-soft: rgba(57, 135, 229, .18);--good: #0ca30c;--good-soft: rgba(12, 163, 12, .14);--critical: #e66767;--critical-soft: rgba(230, 103, 103, .14)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--page);color:var(--ink);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}:root[data-surface=public] body{background:#22236f}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em;background:var(--surface-2);padding:1px 5px;border-radius:4px}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:16px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}.print-section{margin-bottom:8px}.section-title{font-size:15px;font-weight:600;margin:4px 0 12px}.empty{padding:24px;text-align:center;color:var(--muted);margin-bottom:16px}.error-box{padding:10px 14px;border-radius:10px;background:var(--critical-soft);color:var(--critical);margin-bottom:16px;font-size:13px}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.btn{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px;color:var(--ink);white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-danger{color:var(--critical)}.btn-sm{padding:3px 8px;font-size:12px;border-radius:6px}.link{color:var(--accent);text-decoration:none}.link:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;color:var(--ink-2)}.input{width:100%;border:1px solid var(--border);background:var(--page);border-radius:8px;padding:8px 10px;color:var(--ink)}.input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.badge{display:inline-block;font-size:11px;border-radius:999px;padding:2px 8px;white-space:nowrap}.badge-on{background:var(--good-soft);color:var(--good)}.badge-off{background:var(--critical-soft);color:var(--critical)}@media print{@page{size:A4 landscape;margin:0}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}html,body{background:var(--page)}.app-header,.no-print{display:none!important}.print-section{break-before:page;padding:12mm;margin:0}.print-section.first{break-before:auto;padding-top:5mm}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{break-inside:avoid}.grid-2{grid-template-columns:1fr 1fr}}
