.ih-shell.ih-dark{--ih-bg:#070a0f;--ih-bg-subtle:#0c1017;--ih-surface:#0e131cb8;--ih-surface-hover:#141c2ae0;--ih-surface-card:#0d121bc7;--ih-border:#ffffff14;--ih-border-hover:#fff3;--ih-text-main:#f8fafc;--ih-text-sub:#94a3b8;--ih-text-muted:#64748b;--ih-shadow-sm:0 4px 14px #00000059;--ih-shadow-md:0 16px 48px -8px #0009;--ih-glow-primary:#10b98126}.ih-shell.ih-light{--ih-bg:#f8fafc;--ih-bg-subtle:#f1f5f9;--ih-surface:#ffffffe0;--ih-surface-hover:#fffffffa;--ih-surface-card:#ffffffe6;--ih-border:#0f172a14;--ih-border-hover:#0f172a2e;--ih-text-main:#0f172a;--ih-text-sub:#334155;--ih-text-muted:#64748b;--ih-shadow-sm:0 4px 14px #0f172a0f;--ih-shadow-md:0 16px 48px -8px #0f172a1f;--ih-glow-primary:#10b9811f}body:has(.ih-shell){background:var(--ih-bg,#070a0f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0;padding:0}.ih-shell{background:var(--ih-bg);min-height:100svh;color:var(--ih-text-main);isolation:isolate;padding:24px clamp(20px,4vw,72px) 48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background .3s,color .3s;position:relative;overflow-x:hidden}.ih-glow{z-index:-1;filter:blur(80px);pointer-events:none;opacity:.6;will-change:transform;contain:strict;border-radius:50%;position:absolute;transform:translate(0,0)}.ih-glow-one{background:radial-gradient(circle,#10b98138 0%,#0000 70%);width:50rem;height:50rem;top:-20rem;left:10%}.ih-glow-two{background:radial-gradient(circle,#38bdf82e 0%,#0000 70%);width:44rem;height:44rem;top:15rem;right:-10rem}.ih-glow-three{background:radial-gradient(circle,#f59e0b24 0%,#0000 70%);width:48rem;height:48rem;bottom:-20rem;left:20%}.ih-header,.ih-hero,.ih-grid,.ih-footer{width:min(1360px,100%);margin-inline:auto}.ih-header{background:var(--ih-surface);border:1px solid var(--ih-border);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);min-height:64px;box-shadow:var(--ih-shadow-sm);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 20px;display:flex}.ih-mark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ih-mark-icon{background:#10b9811f;border:1px solid #10b98147;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 14px #10b98133}.ih-mark-copy{flex-direction:column;display:flex}.ih-mark-copy strong{letter-spacing:.12em;color:var(--ih-text-main);font-size:.92rem;font-weight:900;line-height:1.15}.ih-mark-copy small{color:var(--ih-text-muted);font-size:.7rem;font-weight:600}.ih-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ih-pill-clock,.ih-pill-status{background:var(--ih-surface-card);border:1px solid var(--ih-border);color:var(--ih-text-sub);border-radius:9999px;align-items:center;gap:7px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.ih-pill-clock{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ih-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #10b981}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.ih-theme-btn{background:var(--ih-surface-card);border:1px solid var(--ih-border);width:36px;height:36px;color:var(--ih-text-sub);cursor:pointer;border-radius:10px;place-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.ih-theme-btn:hover{color:var(--ih-text-main);border-color:var(--ih-border-hover);transform:translateY(-1px)}.ih-theme-btn:active{transition-duration:90ms;transition-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(.5px)scale(.94)}.ih-hero{padding:clamp(36px,5vw,68px) 0 clamp(32px,4vw,54px)}.ih-hero-main{max-width:860px}.ih-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.ih-badge-pill{color:#10b981;letter-spacing:.08em;text-transform:uppercase;background:#10b98124;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.ih-badge-ghost{background:var(--ih-surface);border-color:var(--ih-border);color:var(--ih-text-sub)}.ih-hero-title{letter-spacing:-.04em;color:var(--ih-text-main);margin:0 0 16px;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:850;line-height:1.08}.ih-gradient-text{background:linear-gradient(135deg,#10b981 0%,#38bdf8 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.ih-hero-sub{color:var(--ih-text-sub);max-width:720px;margin:0;font-size:clamp(.98rem,1.3vw,1.14rem);line-height:1.65}.ih-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;margin-top:36px;display:grid}.ih-kpi-card{background:var(--ih-surface);border:1px solid var(--ih-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ih-shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex}.ih-kpi-icon{color:#f59e0b;background:#f59e0b24;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ih-kpi-icon-green{color:#10b981;background:#10b98124}.ih-kpi-icon-blue{color:#38bdf8;background:#38bdf824}.ih-kpi-card strong{color:var(--ih-text-main);font-size:.85rem;font-weight:800;display:block}.ih-kpi-card small{color:var(--ih-text-muted);font-size:.7rem}.ih-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:14px;display:grid}.ih-card{--card-tint:#10b981;background:var(--ih-surface-card);border:1px solid var(--ih-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);min-height:340px;box-shadow:var(--ih-shadow-md);border-radius:24px;flex-direction:column;justify-content:space-between;padding:26px;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ih-card:before{content:"";background:var(--card-tint);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.ih-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--card-tint) 16%, transparent) 0%, transparent 70%);filter:blur(32px);opacity:.4;pointer-events:none;border-radius:50%;height:80%;transition:opacity .35s,transform .35s;position:absolute;inset:auto -30% -50% 10%}.ih-emerald{--card-tint:#10b981}.ih-berry{--card-tint:#f43f5e}.ih-sapphire{--card-tint:#0284c7}.ih-amber{--card-tint:#f59e0b}.ih-orange{--card-tint:#ea580c}.ih-violet{--card-tint:#8b5cf6}.ih-card-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ih-card-icon-shell{background:color-mix(in srgb, var(--card-tint) 14%, var(--ih-surface));width:50px;height:50px;color:var(--card-tint);border:1px solid color-mix(in srgb, var(--card-tint) 25%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--card-tint) 15%, transparent);border-radius:15px;place-items:center;transition:transform .25s,box-shadow .25s;display:grid}.ih-card-meta{align-items:center;gap:8px;display:flex}.ih-card-number{color:var(--ih-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.ih-card-badge{letter-spacing:.04em;background:color-mix(in srgb, var(--card-tint) 12%, transparent);color:var(--card-tint);border:1px solid color-mix(in srgb, var(--card-tint) 22%, transparent);border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:800}.ih-card-body{z-index:1;flex-direction:column;margin:22px 0 18px;display:flex;position:relative}.ih-card-category{letter-spacing:.12em;text-transform:uppercase;color:var(--card-tint);margin-bottom:8px;font-size:.68rem;font-weight:800}.ih-card-title{letter-spacing:-.03em;color:var(--ih-text-main);margin:0 0 10px;font-size:1.35rem;font-weight:850;line-height:1.2}.ih-card-desc{color:var(--ih-text-sub);margin:0 0 16px;font-size:.86rem;line-height:1.55}.ih-card-features{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ih-feature-tag{background:var(--ih-surface);border:1px solid var(--ih-border);color:var(--ih-text-sub);border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700}.ih-card-footer{z-index:1;border-top:1px solid var(--ih-border);padding-top:16px;position:relative}.ih-card-open{color:var(--ih-text-main);align-items:center;gap:6px;font-size:.78rem;font-weight:800;transition:transform .2s,color .2s;display:inline-flex}.ih-card-open svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.ih-card:hover{border-color:color-mix(in srgb, var(--card-tint) 45%, var(--ih-border));box-shadow:0 24px 60px -12px color-mix(in srgb, var(--card-tint) 20%, #0006);transform:translateY(-6px)}.ih-card:active{box-shadow:0 8px 24px -6px color-mix(in srgb, var(--card-tint) 15%, #0000004d);transition-duration:90ms;transition-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(-1px)scale(.985)}.ih-card:hover:after{opacity:.9;transform:scale(1.15)}.ih-card:hover .ih-card-icon-shell{box-shadow:0 8px 24px color-mix(in srgb, var(--card-tint) 35%, transparent);transform:scale(1.08)}.ih-card:hover .ih-card-open{color:var(--card-tint)}.ih-card:hover .ih-card-open svg{transform:translate(3px,-3px)}.ih-footer{border-top:1px solid var(--ih-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(48px,6vw,84px);padding:24px 10px 0;display:flex}.ih-footer-brand{align-items:center;gap:10px;display:flex}.ih-footer-brand strong{letter-spacing:.1em;color:var(--ih-text-main);font-size:.78rem;font-weight:900}.ih-footer-copy{color:var(--ih-text-muted);margin:0;font-size:.75rem}@media (width<=1140px){.ih-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ih-shell{padding:16px 16px 36px}.ih-header{margin-bottom:16px}.ih-pill-clock{display:none}.ih-hero{padding:28px 0}.ih-hero-title{font-size:clamp(2rem,9vw,3rem)}.ih-hero-kpis{grid-template-columns:1fr;gap:10px}.ih-grid{grid-template-columns:1fr;gap:16px}.ih-card{min-height:auto;padding:20px}.ih-footer{flex-direction:column;align-items:flex-start;gap:8px}}html.is-desktop-app .ih-topbar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}html.is-desktop-mac .ih-topbar{padding-left:92px!important}html.is-desktop-app a,html.is-desktop-app button,html.is-desktop-app input,html.is-desktop-app select,html.is-desktop-app textarea,html.is-desktop-app [role=button]{-webkit-app-region:no-drag}html.is-desktop-app ::-webkit-scrollbar{width:8px;height:8px}html.is-desktop-app ::-webkit-scrollbar-track{background:0 0}html.is-desktop-app ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}html.is-desktop-app ::-webkit-scrollbar-thumb:hover{background:#ffffff40}
