.ir-notification-wrap{flex:none;position:relative}.ir-notification-trigger{color:#202a30;cursor:pointer;background:#fff;border:1px solid #e2e6e7;border-radius:11px;place-items:center;width:40px;height:40px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 1px 2px #18272c0a}.ir-notification-trigger:hover,.ir-notification-trigger[aria-expanded=true]{background:#fff7f6;border-color:#e5c4c2;box-shadow:0 2px 6px #7c312d1a}.ir-notification-count{color:#fff;background:#c6403c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.ir-notification-wrap--dark .ir-notification-trigger{color:#fff;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px}.ir-notification-wrap--dark .ir-notification-trigger:hover,.ir-notification-wrap--dark .ir-notification-trigger[aria-expanded=true]{box-shadow:none;background:#ffffff24;border:0}.ir-notification-wrap--dark .ir-notification-count{color:#0a3846;background:#e0e621;border:2px solid #0a3846;min-width:17px;height:17px;font-size:9.5px;font-weight:800;top:-3px;right:-3px}.ir-notification-panel{z-index:9999;color:#172b32;background:#fff;border:1px solid #dce5e7;border-radius:12px;flex-direction:column;width:min(360px,100vw - 24px);height:fit-content;max-height:min(440px,100vh - 100px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 30px #0f232d29}.ir-notification-panel-header{background:#fff;border-bottom:1px solid #e6edef;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.ir-notification-panel-header strong{color:#202a30;letter-spacing:-.3px;white-space:nowrap;flex:1;font-size:16px;font-weight:750}.ir-notification-new-count{color:#68747a;white-space:nowrap;background:0 0;flex:none;padding:0;font-size:11px;font-weight:500}.ir-notification-panel-header button{color:#4c5b62;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:4px 0 4px 6px;font-size:11px;font-weight:500}.ir-notification-panel-header button:hover{color:#17272d;text-decoration:underline}.ir-notification-filters{background:#fff;border-bottom:1px solid #e7ecef;flex:none;align-items:center;gap:6px;padding:0 16px 10px;display:flex}.ir-notification-filters button{color:#53656a;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ir-notification-filters button.ir-notification-filter--active{color:#263532;background:0 0;border-radius:0;box-shadow:inset 0 -2px #68736f}.ir-notification-filters button span{color:inherit;opacity:.72}.ir-notification-list{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ir-notification-day>h3{color:#647279;letter-spacing:.7px;background:#f1f4f5;flex:none;padding:7px 16px 6px;font-size:10px;font-weight:700}.ir-notification-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef0;align-items:center;gap:11px;padding:11px 16px;display:flex}.ir-notification-item:hover{background:#f6f8f9}.ir-notification-item-icon{color:#172b32;background:0 0;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.ir-notification-item--unread{background:#eef3f4;border-left:3px solid #61777b;padding-left:13px}.ir-notification-item--unread strong{color:#1d3035}.ir-notification-item-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ir-notification-item-content strong{color:#1e2c32;letter-spacing:-.1px;font-size:13px;font-weight:700;line-height:1.45}.ir-notification-item-heading{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ir-notification-item-content .ir-notification-item-heading strong{font-size:13px;line-height:1.4}.ir-notification-item-heading code{color:#45565c;background:#edf1f2;border-radius:4px;flex:none;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:700}.ir-notification-item-content>.ir-notification-item-title{color:#526168;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.ir-notification-item-content time{color:#68767c;margin-top:1px;font-size:11px;font-weight:500}.ir-notification-item-action{color:#45565c;background:#fff;border:1px solid #dbe4e7;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:58px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ir-notification-item-action b{font-size:13px;font-weight:500}.ir-notification-item:hover .ir-notification-item-action{background:#f4f7f8;border-color:#aebbc0}.ir-notification-empty{color:#71858a;text-align:center;margin:0;padding:22px 16px;font-size:12px}._shell_h7qv0_6{background:var(--paper);flex-direction:column;height:100vh;display:flex;overflow:hidden}._body_h7qv0_15{flex:1;grid-template-columns:84px minmax(0,1fr);min-height:0;display:grid}._sidebar_h7qv0_24{background:var(--shell-rail);min-height:0;color:var(--shell-rail-text);flex-direction:column;display:flex}._nav_h7qv0_32{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:8px 0;overflow-y:auto}._nav_h7qv0_32::-webkit-scrollbar{width:8px}._nav_h7qv0_32::-webkit-scrollbar-track{background:0 0}._nav_h7qv0_32::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}._nav_h7qv0_32::-webkit-scrollbar-thumb:hover{background:#ffffff47}._group_h7qv0_58{flex-direction:column;display:flex}._groupSeparator_h7qv0_63{background:#ffffff1a;height:1px;margin:6px 12px}._groupLabel_h7qv0_69{color:#ffffff73;letter-spacing:1.3px;text-transform:uppercase;padding:16px 12px 7px;font-size:10px;font-weight:700;display:none}._navItem_h7qv0_79{width:calc(100% - 10px);color:var(--shell-rail-text);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:2px 5px;padding:6px 2px;font-family:inherit;font-size:10.5px;font-weight:500;line-height:1.15;transition:background .15s,color .15s;display:flex;position:relative}._navItem_h7qv0_79:hover{background:var(--shell-rail-hover);color:#fff}._navItem_h7qv0_79:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}._navItem_h7qv0_79._active_h7qv0_115{color:#fff;background:#e0e62121;font-weight:600}._navItem_h7qv0_79._active_h7qv0_115 ._navIcon_h7qv0_121{box-shadow:none;color:var(--lime);background:0 0}._navIcon_h7qv0_121{background:0 0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:color .15s;display:grid}._navIcon_h7qv0_121 svg{width:21px;height:21px}._navLabel_h7qv0_143{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}._navLabelShort_h7qv0_151{display:block}._navLabelFull_h7qv0_155{display:none}._badge_h7qv0_159{background:var(--lime);min-width:16px;height:16px;color:var(--ink);border-radius:8px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:4px;right:8px}._main_h7qv0_177{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}._header_h7qv0_185{z-index:30;border-bottom:1px solid var(--line);height:52px;color:var(--ink);background:#fff;flex:none;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative;box-shadow:0 1px #0a38460a}._appsButton_h7qv0_200{width:36px;height:36px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}._appsButton_h7qv0_200:hover{color:var(--ink);background:#f0f3f4}._appsButton_h7qv0_200 svg{width:18px;height:18px}._headerMenuWrap_h7qv0_222{flex:none;display:flex;position:relative}._appsMenu_h7qv0_228{z-index:60;border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#cfdadc transparent;background:#fff;border-radius:14px;width:min(360px,100vw - 28px);max-height:calc(100vh - 76px);padding:12px;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;animation:.14s ease-out _appsMenuIn_h7qv0_1;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 22px 48px #0a38462e,0 2px 8px #0a38460f}._appsMenu_h7qv0_228::-webkit-scrollbar{width:6px}._appsMenu_h7qv0_228::-webkit-scrollbar-thumb{background:#cfdadc;border-radius:999px}._appsMenuHeader_h7qv0_258{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-bottom:10px;padding:2px 2px 10px;display:flex}._appsMenuTitle_h7qv0_267{color:var(--ink);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.25}._appsMenuGrid_h7qv0_275{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}._appsMenuItem_h7qv0_281{min-height:86px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 4px;transition:background .16s,color .16s;display:flex;position:relative}._appsMenuItem_h7qv0_281:hover{background:#f7f9f9}._appsMenuItem_h7qv0_281:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}._appsMenuItemActive_h7qv0_309{color:var(--ink);background:#f4f8f8}._appsMenuItemIcon_h7qv0_314{width:36px;height:36px;color:var(--ink-2);background:#f4f6f6;border-radius:10px;flex:none;place-items:center;transition:background .16s,color .16s,box-shadow .16s;display:grid}._appsMenuItem_h7qv0_281:hover ._appsMenuItemIcon_h7qv0_314{box-shadow:0 0 0 1px var(--line);color:var(--ink);background:#fff}._appsMenuItemActive_h7qv0_309 ._appsMenuItemIcon_h7qv0_314{background:var(--ink);box-shadow:none;color:#fff}._appsMenuItemIcon_h7qv0_314 svg{stroke-width:1.7px;width:18px;height:18px}._appsMenuItemText_h7qv0_344{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}._appsMenuItemLabel_h7qv0_353{max-width:100%;color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}._appsMenuItemActive_h7qv0_309 ._appsMenuItemLabel_h7qv0_353{font-weight:600}._appsMenuItemGroup_h7qv0_369{max-width:100%;color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden}._appsMenuItemActive_h7qv0_309 ._appsMenuItemGroup_h7qv0_369{color:var(--muted)}._appsMenuBadge_h7qv0_385{background:var(--lime);min-width:17px;height:17px;color:var(--ink);border-radius:9px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:6px;right:6px}@keyframes _appsMenuIn_h7qv0_1{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._brand_h7qv0_414{flex:none;align-items:center;gap:9px;display:flex}._brandMark_h7qv0_421{background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:7px;place-items:center;font-size:16px;font-weight:800;display:grid}._brandName_h7qv0_433{color:var(--ink);letter-spacing:-.2px;font-size:16px;font-weight:600}._crumb_h7qv0_440{border-left:1px solid var(--line);min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding-left:12px;font-size:12.5px;display:flex}._crumb_h7qv0_440 svg{width:13px;height:13px;color:var(--ink-3);flex:none}._crumb_h7qv0_440 strong{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}._headerSearch_h7qv0_468{min-width:150px;max-width:420px;height:34px;color:var(--ink);background:#eef2f4;border:1px solid #d9e3e5;border-radius:9px;flex:320px;align-items:center;gap:8px;padding:0 8px 0 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}._headerSearch_h7qv0_468:focus-within{border-color:var(--ink-3);background:#fff;box-shadow:0 0 0 2px #15616f1f}._headerSearchIcon_h7qv0_490{width:15px;height:15px;color:var(--muted);flex:none}._headerSearchInput_h7qv0_497{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}._headerSearchInput_h7qv0_497:focus,._headerSearchInput_h7qv0_497:focus-visible{outline:none}._headerSearchInput_h7qv0_497::placeholder{color:var(--muted);opacity:.88}._headerSearchInput_h7qv0_497::-webkit-search-cancel-button{display:none}._headerSearchInput_h7qv0_497::-webkit-search-decoration{display:none}._headerSearchClear_h7qv0_523{width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}._headerSearchClear_h7qv0_523:hover{color:var(--ink);background:#dfe7e8}._headerSearchClear_h7qv0_523:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}._headerSearchHint_h7qv0_543{color:#4d6267;letter-spacing:.3px;background:#dfe7e8;border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:700}._headerCenter_h7qv0_557{flex:auto;justify-content:center;min-width:0;display:flex}._headerActions_h7qv0_564{flex:none;align-items:center;gap:8px;display:flex}._headerUser_h7qv0_571{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:210px;padding:2px 0;display:flex}._headerAvatar_h7qv0_581{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}._headerAvatarImage_h7qv0_595{object-fit:cover;width:100%;height:100%;display:block}._headerUserText_h7qv0_602{flex-direction:column;justify-content:center;min-width:0;line-height:1.15;display:flex}._headerUserName_h7qv0_610{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}._headerUserMeta_h7qv0_619{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;font-weight:500;line-height:1.2;overflow:hidden}._logoutButton_h7qv0_630{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}._logoutButton_h7qv0_630:hover{color:var(--danger);background:#d8553f1a}._content_h7qv0_647{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._inspectionBanner_h7qv0_657{background:var(--ink);color:#fff;border-bottom:1px solid #e0e62173;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex}._inspectionInfo_h7qv0_669{align-items:center;gap:10px;min-width:0;font-size:12.5px;display:flex}._inspectionInfo_h7qv0_669 b{color:var(--lime)}._inspectionBadge_h7qv0_681{background:var(--lime);color:var(--ink);letter-spacing:.5px;border-radius:12px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:800}._exitInspectionButton_h7qv0_692{background:var(--danger);color:#fff;border-radius:7px;flex:none;padding:6px 13px;font-size:12px;font-weight:600}._exitInspectionButton_h7qv0_692:hover{background:#b9412f}@media (width<=1200px){._body_h7qv0_15{grid-template-columns:78px minmax(0,1fr)}._navItem_h7qv0_79{font-size:10px}._navIcon_h7qv0_121{width:30px;height:30px}._navIcon_h7qv0_121 svg{width:20px;height:20px}}@media (width<=960px){._body_h7qv0_15{grid-template-columns:72px minmax(0,1fr)}._navItem_h7qv0_79{padding:6px 2px;font-size:9.5px}._navIcon_h7qv0_121{width:29px;height:29px}._navIcon_h7qv0_121 svg{width:19px;height:19px}._headerMenuWrap_h7qv0_222,._crumb_h7qv0_440{display:none}._header_h7qv0_185{gap:9px;padding:0 12px}._headerSearch_h7qv0_468{flex:260px}._headerUser_h7qv0_571{max-width:190px}._brandName_h7qv0_433{font-size:14px}._inspectionBanner_h7qv0_657{padding:8px 12px}._inspectionInfo_h7qv0_669{flex-wrap:wrap;gap:6px;font-size:12px}}@media (width<=760px){._body_h7qv0_15{grid-template-columns:66px minmax(0,1fr)}._navItem_h7qv0_79{gap:2px;font-size:9px}._navIcon_h7qv0_121{width:27px;height:27px}._navIcon_h7qv0_121 svg{width:18px;height:18px}._headerSearch_h7qv0_468{flex:auto;min-width:0}._headerSearchInput_h7qv0_497{font-size:12px}}@media (width<=520px){._body_h7qv0_15{grid-template-columns:62px minmax(0,1fr)}._navItem_h7qv0_79{font-size:8.5px}._navIcon_h7qv0_121{width:26px;height:26px}._navIcon_h7qv0_121 svg{width:17px;height:17px}._brandName_h7qv0_433{display:none}._headerActions_h7qv0_564{gap:6px}._headerUser_h7qv0_571{gap:7px;max-width:140px}._headerUserText_h7qv0_602,._headerSearchHint_h7qv0_543{display:none}._headerSearch_h7qv0_468{height:32px;padding-left:8px}}._bar_1johr_3{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:stretch;gap:12px;min-height:44px;padding:0 18px;display:flex}._tabs_1johr_14{scrollbar-width:thin;flex:1;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}._tab_1johr_14{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative}._tab_1johr_14:hover{color:var(--ink)}._tab_1johr_14:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:6px}._tabActive_1johr_51{color:var(--ink)}._tabActive_1johr_51:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}._tab_1johr_14 svg{flex:none}._newTicket_1johr_70{background:var(--ink,#0a3846);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex:none;align-self:center;align-items:center;gap:7px;padding:7px 15px;font-size:12.5px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #0a384638}._newTicket_1johr_70:hover{background:var(--ink-2,#0f4c5c);transform:translateY(-1px);box-shadow:0 4px 12px #0a384647}._newTicket_1johr_70:focus-visible{outline:2px solid var(--ink);outline-offset:2px}._newTicket_1johr_70 svg{flex:none}.ticket-leave-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07191f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-leave-dialog{color:#102127;background:#fff;border:1px solid #dde7e7;border-radius:16px;width:min(100%,430px);padding:28px;font-family:Montserrat,sans-serif;box-shadow:0 24px 70px #041c2347}.ticket-leave-dialog h2{color:#0a3846;margin:0 0 8px;font-size:19px;line-height:1.3}.ticket-leave-dialog p{color:#5d7177;margin:0;font-size:14px;line-height:1.55}.ticket-leave-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ticket-leave-actions button{cursor:pointer;border:1px solid #cddadb;border-radius:9px;min-height:40px;padding:9px 14px;font:600 13px Montserrat,sans-serif}.ticket-leave-stay{color:#35545c;background:#fff}.ticket-leave-discard{color:#fff;background:#0a3846;border-color:#0a3846!important}.ticket-leave-actions button:focus-visible{outline-offset:2px;outline:3px solid #15616f52}@media (width<=480px){.ticket-leave-dialog{padding:22px}.ticket-leave-actions{flex-direction:column-reverse}.ticket-leave-actions button{width:100%}}._container_uthg5_1{max-width:560px;color:var(--ink);flex-direction:column;gap:10px;padding:32px;display:flex}._title_uthg5_10{margin:0;font-size:22px;font-weight:700}._text_uthg5_16{color:var(--muted);margin:0;font-size:14px;line-height:1.55}._actions_uthg5_23{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}._primary_uthg5_30,._secondary_uthg5_31{cursor:pointer;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:600}._primary_uthg5_30{background:var(--accent,#0a3846);color:#fff;border:1px solid #0000}._secondary_uthg5_31{border:1px solid var(--line,#d7dee3);background:var(--surface,#fff);color:var(--ink,#1c2b33)}._primary_uthg5_30:hover,._secondary_uthg5_31:hover{opacity:.9}:root{--ink:#0a3846;--ink-2:#0f4c5c;--ink-3:#15616f;--ink-soft:#1d6f7e;--lime:#e0e621;--lime-dim:#c3c91d;--paper:#f0f2f5;--card:#fff;--line:#dde7e7;--line-2:#eaf0f0;--text:#102127;--muted:#5d7177;--faint:#90a3a7;--danger:#d8553f;--danger-soft:#fbe7e2;--warn:#c79009;--ok:#06bb66;--s-recibido:#f59e0b;--s-nuevo:var(--s-recibido);--s-asignado:#0891b2;--s-progreso:#2563eb;--s-pendiente:#d97706;--s-escalado:#7c3aed;--s-finalizado:#15803d;--s-cancelado:#dc2626;--r:8px;--shell-header:#0a3846;--shell-tint:#e3f0f1;--shell-surface:#fff;--shell-rail:var(--shell-header);--shell-rail-text:#d7e7ea;--shell-rail-hover:#ffffff1a;--shell-rail-tile:transparent;--shell-rail-tile-hover:#ffffff1f;--shell-rail-active-bg:#ffffff1c;--shell-rail-active-text:#fff;--shadow:0 1px 2px #0a38460f, 0 8px 24px #0a384612;--shadow-lg:0 18px 50px #0a38462e;--serif:"Montserrat", sans-serif;--body:"Montserrat", sans-serif;--mono:"IBM Plex Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}mark,mark.yellow{border-radius:3px;padding:.1em .3em;color:inherit!important;background-color:#fef08a!important}mark.green{color:inherit!important;background-color:#bbf7d0!important}mark.blue{color:inherit!important;background-color:#bfdbfe!important}mark.pink{color:inherit!important;background-color:#fbcfe8!important}mark.purple{color:inherit!important;background-color:#e9d5ff!important}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:Montserrat,sans-serif}input,select,textarea{font-family:Montserrat,sans-serif}textarea{resize:vertical;max-width:100%}::selection{background:var(--lime);color:var(--ink)}.chip{background:var(--line-2);color:var(--ink);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.chip .d{border-radius:50%;width:7px;height:7px}.chip.off{color:#b91c1c;background:#ef444426;border:1px solid #ef44444d}.chip.off .d{background:var(--danger)}.chip.warn{color:#b45309;background:#f59e0b2e;border:1px solid #f59e0b59}.chip.warn .d{background:var(--warn)}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn svg{width:16px;height:16px}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-2)}.btn-line{border:1px solid var(--line);color:var(--muted);background:#fff}.btn-line:hover{border-color:var(--ink-3);color:var(--ink)}.btn:disabled{opacity:.5;pointer-events:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card-h{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.card-h h3{font-family:var(--serif);letter-spacing:-.2px;margin:0;font-size:15.5px;font-weight:700;line-height:1}.card-h .ic{background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:9px;flex:none;place-items:center;display:grid}.card-h .ic svg{width:16px;height:16px}.card-h .tag{color:var(--faint);margin-left:auto;font-size:11px;font-style:italic}.stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:12px 14px}.stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.stat .v{font-family:var(--serif);letter-spacing:-.4px;margin-top:5px;font-size:18px;font-weight:700}.stat .v small{color:var(--muted);font-size:13px;font-family:var(--body);font-weight:500}.list .li{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:10px 14px;display:flex}.list .li:last-child{border-bottom:none}.list .li .lic{background:var(--paper);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.list .li .lic svg{width:17px;height:17px}.list .li .lm{flex-direction:column;gap:3px;min-width:0;display:flex}.list .li .lm b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.list .li .lm span{color:var(--muted);font-size:11.5px;display:block}.list .li .amt{font-family:var(--mono);margin-left:auto;font-size:13.5px;font-weight:600}.list .li .lk{color:var(--ink-3);margin-left:14px;font-size:12px;font-weight:600}.spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite rot;display:inline-block}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0a21278c;place-items:center;animation:.2s fade;display:none;position:fixed;inset:0}.overlay.on{display:grid}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}@keyframes rot{to{transform:rotate(360deg)}}.reveal{animation:.5s both up}.alist .al{border:1px solid var(--line);border-left:4px solid var(--warn);box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:14px;margin-bottom:11px;padding:15px 18px;display:flex}.alist .al.crit{border-left-color:var(--danger)}.alist .al .aic{color:#8a6304;background:#c7900924;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.alist .al.crit .aic{background:var(--danger-soft);color:#a63a28}.alist .al .aic svg{width:18px;height:18px}.alist .al b{font-size:14px;font-weight:600;font-family:var(--serif);display:block}.alist .al span{color:var(--muted);font-size:12.5px}.alist .al .when{color:var(--faint);font-size:11.5px;font-family:var(--mono);white-space:nowrap;margin-left:auto}.actgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.actsec h4{font-family:var(--serif);align-items:center;gap:8px;margin-bottom:11px;font-size:14px;font-weight:700;display:flex}.actsec h4 .src{font-family:var(--mono);color:var(--ink-3);background:#15616f1a;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:500}.act{text-align:left;border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:12px;margin-bottom:9px;padding:13px 15px;transition:all .15s;display:flex}.act:hover{border-color:var(--ink-3);transform:translateY(-1px);box-shadow:0 8px 22px #0a38461a}.act:disabled{opacity:.55;cursor:not-allowed}.act:disabled:hover{border-color:var(--line);box-shadow:var(--shadow);transform:none}.act .ai{background:var(--ink);width:38px;height:38px;color:var(--lime);border-radius:10px;flex:none;place-items:center;display:grid}.act .ai svg{width:18px;height:18px}.act b{font-size:13.5px;font-weight:600;display:block}.act span{color:var(--muted);font-size:12px}.act .go{color:var(--faint);margin-left:auto}.act .go svg{width:17px;height:17px}@media (width<=768px){.stats,.actgrid{grid-template-columns:1fr}.card-h{flex-wrap:wrap}.card-h h3{font-size:clamp(13px,4vw,15.5px)}.list .li{flex-wrap:wrap;gap:10px}}
