@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&display=swap";:root{--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: "Fraunces", "Charter", "Georgia", "Cambria", serif;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--navbar-height: calc(54px + env(safe-area-inset-bottom, 0px)) ;--risk: #ef4444;--risk-hover: #dc2626;--risk-bg: rgba(239, 68, 68, .12);--warn: #f59e0b;--warn-hover: #d97706;--warn-bg: rgba(245, 158, 11, .12);--gain: #10b981;--gain-hover: #059669;--gain-bg: rgba(16, 185, 129, .12);--info: #0284c7;--info-hover: #0369a1;--info-bg: rgba(2, 132, 199, .12);--bronze: #9a7428;--bronze-light: #c59b3f;--bronze-bg: rgba(154, 116, 40, .12)}:root,html.dark,.app.dark{--canvas: #0b0c10;--panel: #121319;--overlay: #181922;--surface: #121319;--surface-lowest: #060709;--surface-low: #0b0c10;--surface-container: #161821;--surface-high: #1e202b;--surface-highest: #282a37;--hairline: #262732;--hairline-light: #373948;--on-surface: #f5f5f0;--on-surface-variant: #9e9a90;--muted: #9e9a90;--subtle: #706c64;--primary: #c59b3f;--primary-container: #9a7428;--on-primary: #121319}html.light,.app.light{--canvas: #f1ede3;--panel: #faf8f4;--overlay: #ffffff;--surface: #faf8f4;--surface-lowest: #e8e2d4;--surface-low: #f1ede3;--surface-container: #ffffff;--surface-high: #ebe5d8;--surface-highest: #dfd7c7;--hairline: #d8d0c1;--hairline-light: #c8beac;--on-surface: #1a1a1a;--on-surface-variant: #6e6a63;--muted: #6e6a63;--subtle: #8a857c;--primary: #9a7428;--primary-container: #c59b3f;--on-primary: #ffffff;--gain: #0f8a5f;--risk: #d9383a;--warn: #c97a16;--info: #1d4ed8}.app.light{background:#f1ede3}.app.light .topbar{background:#faf8f4f0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid #d8d0c1}.app.light .topbar-nav-item:hover{color:#1a1a1a;background:#9a742814}.app.light .topbar-nav-item.active{background:#fff;color:#9a7428;border-color:#d8d0c1;box-shadow:0 1px 3px #0000000a}.app.light .icon-btn:hover{background:#9a742814}.app.light .mobile-welcome-banner{background:#fff;border:1px solid #d8d0c1;color:#1a1a1a;box-shadow:0 4px 20px -4px #6e6a6314}.app.light .mobile-welcome-banner .tagline{color:#9a7428}.app.light .mobile-welcome-banner .headline{color:#1a1a1a}.app.light .mobile-welcome-banner .desc{color:#6e6a63}.app.light .mobile-welcome-banner .banner-btn-secondary{background:#faf8f4;color:#1a1a1a;border-color:#d8d0c1}.app.light .mobile-welcome-banner .banner-btn-tour{color:#9a7428;border-color:#9a742859}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;width:100%;max-width:100vw;overflow-x:hidden!important}body{background:var(--canvas);color:var(--on-surface);font-family:var(--sans);font-size:14px;line-height:1.5}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input{font:inherit;color:inherit}::-webkit-scrollbar{width:0;height:0}.app-frame{height:100%;width:100%;display:flex;flex-direction:column;background:var(--canvas);position:relative}.app{width:100%;height:100%;display:flex;flex-direction:column;background:var(--canvas);position:relative;overflow:hidden}.app-body{flex:1;overflow-y:auto;position:relative;width:100%}@media (min-width: 768px){.app-body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.t-headline-l{font:700 24px/32px var(--sans);letter-spacing:-.02em}.t-headline-m{font:600 20px/28px var(--sans);letter-spacing:-.01em}.t-headline-s{font:600 17px/24px var(--sans);letter-spacing:-.005em}.t-title-l{font:600 16px/22px var(--sans)}.t-title-m{font:500 15px/22px var(--sans)}.t-body-l{font:400 15px/24px var(--sans)}.t-body-m{font:400 14px/21px var(--sans)}.t-body-s{font:400 12px/17px var(--sans)}.t-label-l{font:500 13px/18px var(--mono)}.t-label-m{font:500 11px/15px var(--mono);letter-spacing:.02em}.t-label-s{font:600 10px/13px var(--mono);letter-spacing:.04em}.t-story-headline{font:700 21px/28px var(--sans);letter-spacing:-.02em}.t-story-sub{font:600 15px/22px var(--sans)}.t-story-body{font:400 14px/22px var(--sans)}.t-story-q{font:700 11px/15px var(--mono);letter-spacing:.06em}.t-telemetry{font:600 11px/14px var(--mono);letter-spacing:.04em}.t-mono-num{font:500 14px/18px var(--mono);letter-spacing:-.01em}.topbar{display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top,12px)) 16px 10px;background:var(--panel);border-bottom:1px solid var(--hairline);flex:none;position:sticky;top:0;z-index:40;box-sizing:border-box;gap:12px}.topbar .brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar .brand b{color:var(--primary);font:700 17px var(--sans);letter-spacing:.05em}.topbar .actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.topbar-nav{display:none;align-items:center;gap:4px;margin:0 auto}.topbar-nav-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font:600 12px var(--sans);color:var(--muted);cursor:pointer;transition:all .15s ease;border:1px solid transparent}.topbar-nav-item:hover{color:#fff;background:var(--surface-high)}.topbar-nav-item.active{background:var(--surface-high);color:#fff;border-color:var(--hairline-light)}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:none;background:transparent;cursor:pointer}.icon-btn:hover{background:#ffffff0f}.tz-toggle-pill{display:inline-flex;align-items:center;gap:4px;background:var(--surface-high);border:1px solid var(--hairline);color:var(--foreground);border-radius:9999px;padding:3px 8px;font:700 11px var(--mono);cursor:pointer;transition:all .15s ease;white-space:nowrap;letter-spacing:.04em}.tz-toggle-pill:hover{border-color:var(--gain);color:var(--gain)}.tz-toggle-pill .tz-dot{font-size:8px;color:var(--gain)}.navbar{display:flex;background:var(--panel);border-top:1px solid var(--hairline);flex:none;padding-top:2px;padding-bottom:max(3px,env(safe-area-inset-bottom,3px));min-height:52px;height:var(--navbar-height);position:relative;z-index:1200;box-sizing:border-box}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 0 4px;color:var(--muted);font:600 9.5px var(--sans);letter-spacing:.02em}.nav-item .pill{width:44px;height:24px;border-radius:12px;display:grid;place-items:center}.nav-item.active{font-weight:700}@media (min-width: 768px){:root{--navbar-height: 0px}.topbar-nav{display:flex!important}.navbar{display:none!important}}@media (max-width: 767px){.topbar-nav{display:none!important}.navbar{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:1200!important}.app-body{padding-bottom:calc(var(--navbar-height) + 16px)!important}}@media (max-width: 480px){.topbar{padding:max(12px,env(safe-area-inset-top,12px)) 12px 10px;gap:8px}.topbar .brand b{font-size:15px}.topbar .actions{gap:4px}.topbar-mobile-hide{display:none!important}}.mobile-welcome-banner{background:#121217f2;border:1px solid rgba(39,39,42,.9);border-radius:14px;padding:10px 14px;margin:8px 12px 2px;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 12px #0000004d;position:relative;color:#f4f4f5}.mobile-welcome-banner .banner-close{position:absolute;top:8px;right:10px;background:transparent;border:none;font-size:13px;font-weight:700;color:#71717a;cursor:pointer;padding:2px 6px;border-radius:4px}.mobile-welcome-banner .banner-close:hover{background:#ffffff14;color:#f4f4f5}.mobile-welcome-banner .tagline{font:700 9.5px var(--mono);letter-spacing:.12em;color:#34d399}.mobile-welcome-banner .headline{font:700 14px var(--sans);color:#f4f4f5;margin-top:1px}.mobile-welcome-banner .desc{font:400 11.5px/16px var(--sans);color:#a1a1aa}.mobile-welcome-banner .banner-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.mobile-welcome-banner .banner-btn-primary{flex:1;min-width:100px;background:#059669;color:#fff;border:none;border-radius:6px;padding:6px 10px;font:700 11px var(--sans);cursor:pointer;text-align:center}.mobile-welcome-banner .banner-btn-secondary{flex:1;min-width:90px;background:#27272a;color:#f4f4f5;border:1px solid #3f3f46;border-radius:6px;padding:6px 10px;font:600 11px var(--sans);cursor:pointer;text-align:center}.mobile-welcome-banner .banner-btn-tour{background:transparent;color:#34d399;border:1px solid rgba(52,211,153,.4);border-radius:6px;padding:6px 10px;font:600 11px var(--sans);cursor:pointer}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--gain);box-shadow:0 0 0 0 currentColor;animation:pulse 1.6s infinite;flex:none}@keyframes pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;border:1px solid;font:600 11px/14px var(--mono);letter-spacing:.04em;white-space:nowrap}.card{background:var(--panel);border:1px solid var(--hairline);border-radius:12px;padding:16px}.unavailable{border:1px dashed var(--hairline-light);border-radius:12px;padding:14px 16px;color:var(--muted);font:500 12px/17px var(--mono)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:50;display:flex;align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sheet{width:100%;max-height:calc(92dvh - var(--navbar-height, 0px) - env(safe-area-inset-bottom,0px));margin-bottom:var(--navbar-height, 0px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--overlay);border-radius:24px 24px 0 0;padding:12px 20px max(28px,env(safe-area-inset-bottom,28px))}.sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--hairline-light);margin:0 auto 14px}.up{color:var(--gain)}.down{color:var(--risk)}.amber{color:var(--warn)}.cyan{color:var(--info)}.violet{color:var(--violet)}.workstation-container{display:flex;flex-direction:column;gap:14px;padding:10px 14px 48px;width:100%;max-width:1024px;margin:0 auto}@media (min-width: 768px){.workstation-container{padding:16px 24px 48px;gap:18px;max-width:1024px;margin:0 auto}}.home-workstation-grid{display:grid;grid-template-columns:1fr;gap:14px;width:100%}@media (min-width: 1024px){.home-workstation-grid{grid-template-columns:1.15fr .85fr;gap:20px;align-items:start}}.terminal-workstation-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media (min-width: 1024px){.terminal-workstation-grid{grid-template-columns:1.35fr .65fr;gap:16px;align-items:start}}.two-col-workstation-grid{display:grid;grid-template-columns:1fr;gap:14px;width:100%}@media (min-width: 960px){.two-col-workstation-grid{grid-template-columns:1fr 1fr;gap:18px;align-items:start}}.modal-overlay-container{width:100%;max-width:480px;position:relative;transition:max-width .2s ease}@media (min-width: 768px){.modal-overlay-container{max-width:580px}}.font-editorial{font-family:var(--serif, "Fraunces", "Charter", Georgia, serif);letter-spacing:-.015em}.app-frame,.app,.app-body,.inst-root,.workstation-container{max-width:100vw!important;width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}@media (max-width: 640px){.topbar{padding:max(8px,env(safe-area-inset-top,8px)) 10px 8px!important;gap:6px!important;max-width:100vw!important;overflow-x:hidden!important}.topbar .brand b{font-size:15px!important}.topbar .actions{gap:3px!important}.tz-toggle-pill,.topbar .icon-btn[aria-label=Incidents]{display:none!important}.topbar-avatar-btn .sign-in-text,.topbar-avatar-btn span:not(.topbar-avatar-dot){display:none!important}.topbar-avatar-btn{padding:3px!important;min-width:28px!important;height:28px!important}.workstation-container{padding:8px 10px 48px!important}}.dark .dark\:bg-\[\#121319\]{background-color:#121319!important}.dark .dark\:border-\[\#262732\]{border-color:#262732!important}.dark .dark\:bg-black{background-color:#000!important}.dark .dark\:bg-black\/40{background-color:#0006!important}.dark .dark\:bg-black\/50{background-color:#00000080!important}.dark .dark\:bg-black\/60{background-color:#0009!important}.dark .dark\:bg-white\/5{background-color:#ffffff0d!important}.dark .dark\:bg-white\/10{background-color:#ffffff1a!important}.dark .dark\:bg-rose-950\/20{background-color:#4c051933!important}.dark .dark\:bg-rose-950\/30{background-color:#4c05194d!important}.dark .dark\:border-white\/5{border-color:#ffffff0d!important}.dark .dark\:border-white\/10{border-color:#ffffff1a!important}.dark .dark\:border-zinc-800{border-color:#262732!important}.dark .dark\:border-zinc-700{border-color:#373948!important}.dark .dark\:text-zinc-100{color:#f5f5f0!important}.dark .dark\:text-zinc-400{color:#9e9a90!important}.dark .dark\:text-stone-300{color:#d6d3d1!important}.dark .dark\:text-stone-400{color:#a8a29e!important}.dark .dark\:text-\[\#D4A84D\]{color:#d4a84d!important}.dark .dark\:border-\[\#D4A84D\]{border-color:#d4a84d!important}.dark .dark\:border-\[\#D4A84D\]\/50,.dark .dark\:hover\:border-\[\#D4A84D\]\/50:hover{border-color:#d4a84d80!important}.dark .dark\:hover\:text-white:hover{color:#fff!important}.dark .group:hover .dark\:group-hover\:text-\[\#D4A84D\]{color:#d4a84d!important}.dark .dark\:from-rose-950\/30{--tw-gradient-from: rgba(76, 5, 25, .3) !important}.dark .dark\:via-\[\#121319\]{--tw-gradient-stops: var(--tw-gradient-from), #121319, var(--tw-gradient-to, rgba(18, 19, 25, 0)) !important}.dark .dark\:to-\[\#0B0C10\]{--tw-gradient-to: #0b0c10 !important}html.light .text-stone-900,.app.light .text-stone-900{color:#1a1a1a!important}html.light .text-stone-700,.app.light .text-stone-700{color:#37352f!important}html.light .text-stone-600,.app.light .text-stone-600{color:#524f4a!important}html.light .text-stone-500,.app.light .text-stone-500{color:#6e6a63!important}html.light .bg-white,.app.light .bg-white{background-color:#fff!important}html.light .border-stone-200,.app.light .border-stone-200{border-color:#d8d0c1!important}html.light .border-stone-200\/80,.app.light .border-stone-200\/80{border-color:#d8d0c1cc!important}.fixed{position:fixed!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.z-50{z-index:50!important}.z-100{z-index:100!important}.z-1000{z-index:1000!important}.backdrop-blur-sm{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.backdrop-blur-md{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.bg-\[\#9A7428\]{background-color:#9a7428!important}.hover\:bg-\[\#866320\]:hover{background-color:#866320!important}.text-\[\#9A7428\]{color:#9a7428!important}.border-\[\#9A7428\]{border-color:#9a7428!important}.bg-\[\#9A7428\]\/10{background-color:#9a74281a!important}.bg-\[\#9A7428\]\/15{background-color:#9a742826!important}.bg-\[\#9A7428\]\/20{background-color:#9a742833!important}.inst-root{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.inst-root *,.inst-root *:before,.inst-root *:after{box-sizing:border-box}.inline-block{display:inline-block}.hidden{display:none}@media (min-width: 640px){.sm\:flex{display:flex}}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.justify-around{justify-content:space-around}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-5{grid-column:span 5 / span 5}}.relative{position:relative}.absolute{position:absolute}.bottom-0{bottom:0}.-top-0\.5{top:-.125rem}.-bottom-0\.5{bottom:-.125rem}.-right-0\.5{right:-.125rem}.left-1\/2{left:50%}.z-20{z-index:20}.z-40{z-index:40}.min-h-screen{min-height:100vh}.min-w-0{min-width:0px}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[105px\]{max-width:105px}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-12{width:3rem}.w-24{width:6rem}.w-28{width:7rem}.w-36{width:9rem}.w-40{width:10rem}.w-\[2px\]{width:2px}.w-\[52px\]{width:52px}.w-3\/5{width:60%}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[52px\]{height:52px}.h-3\/5{height:60%}.ml-auto{margin-left:auto}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-3{margin-bottom:.75rem}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.pt-0\.5{padding-top:.125rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pb-1{padding-bottom:.25rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-14{padding-bottom:3.5rem}.pb-24{padding-bottom:6rem}.pl-1{padding-left:.25rem}.gap-1{gap:.25rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-2{column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-3\.5>:not([hidden])~:not([hidden]){margin-top:.875rem}.-space-x-2\.5>:not([hidden])~:not([hidden]){margin-left:-.625rem}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.italic{font-style:italic}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.leading-none{line-height:1}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-\[11px\]{font-size:11px;line-height:15px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-zinc-200{color:#e4e4e7}.text-zinc-500{color:#71717a}.text-emerald-300{color:#6ee7b7}.text-emerald-400{color:#34d399}.text-emerald-900{color:#064e3b}.text-amber-300{color:#fcd34d}.text-amber-400{color:#fbbf24}.text-amber-500{color:#f59e0b}.text-amber-600{color:#d97706}.text-amber-900{color:#78350f}.text-rose-400{color:#fb7185}.text-rose-500{color:#f43f5e}.text-rose-700{color:#be123c}.text-sky-300{color:#7dd3fc}.text-sky-400{color:#38bdf8}.text-sky-800{color:#075985}.text-sky-900{color:#0c4a6e}.text-indigo-400{color:#818cf8}.text-indigo-500{color:#6366f1}.text-indigo-600{color:#4f46e5}.bg-black{background-color:#000}.bg-\[\#E6E3DA\]{background-color:#e6e3da}.bg-\[\#09090B\]{background-color:#09090b}.bg-\[\#050507\]{background-color:#050507}.bg-\[\#14171A\]{background-color:#14171a}.bg-\[\#F7931A\]{background-color:#f7931a}.bg-\[\#0047BA\]{background-color:#0047ba}.bg-\[\#0284C7\]{background-color:#0284c7}.bg-\[\#627EEA\]{background-color:#627eea}.bg-stone-100{background-color:#f5f5f4}.bg-stone-800{background-color:#292524}.bg-stone-200\/90{background-color:#e7e5e4e6}.bg-stone-300\/40{background-color:#d6d3d166}.bg-stone-300\/60{background-color:#d6d3d199}.bg-stone-300\/80{background-color:#d6d3d1cc}.bg-stone-500\/10{background-color:#78716c1a}.bg-zinc-700{background-color:#3f3f46}.bg-zinc-900{background-color:#18181b}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/80{background-color:#18181bcc}.bg-emerald-500{background-color:#10b981}.bg-emerald-800{background-color:#065f46}.bg-emerald-950{background-color:#022c22}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600\/10{background-color:#0596691a}.bg-emerald-700\/10{background-color:#0478571a}.bg-emerald-800\/15{background-color:#065f4626}.bg-emerald-900\/\[0\.04\]{background-color:#064e3b0a}.bg-emerald-950\/20{background-color:#022c2233}.bg-amber-500{background-color:#f59e0b}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-800\/15{background-color:#92400e26}.bg-amber-900\/\[0\.04\]{background-color:#78350f0a}.bg-amber-950\/20{background-color:#451a0333}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/80{background-color:#f43f5ecc}.bg-sky-500{background-color:#0ea5e9}.bg-sky-600{background-color:#0284c7}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-600\/10{background-color:#0284c71a}.bg-indigo-500{background-color:#6366f1}.bg-purple-600{background-color:#9333ea}.border-\[7px\]{border-width:7px;border-style:solid}.border-dashed{border-style:dashed}.border-black{border-color:#000}.border-white{border-color:#fff}.border-\[\#FAF9F5\]{border-color:#faf9f5}.border-stone-200{border-color:#e7e5e4}.border-stone-300\/85{border-color:#d6d3d1d9}.border-stone-300\/90{border-color:#d6d3d1e6}.border-zinc-800{border-color:#27272a}.border-emerald-500{border-color:#10b981}.border-emerald-700{border-color:#047857}.border-emerald-800{border-color:#065f46}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-600\/20{border-color:#05966933}.border-emerald-700\/25{border-color:#04785740}.border-emerald-700\/30{border-color:#0478574d}.border-emerald-700\/50{border-color:#04785780}.border-emerald-800\/15{border-color:#065f4626}.border-emerald-900\/50{border-color:#064e3b80}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-700\/25{border-color:#b4530940}.border-amber-900\/50{border-color:#78350f80}.border-rose-500\/50{border-color:#f43f5e80}.border-rose-600\/40{border-color:#e11d4866}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-700\/25{border-color:#0369a140}.border-sky-700\/30{border-color:#0369a14d}.divide-stone-200>:not([hidden])~:not([hidden]),.divide-stone-200\/80>:not([hidden])~:not([hidden]),.divide-stone-200\/90>:not([hidden])~:not([hidden]){border-top-color:#e7e5e4e6}.divide-zinc-800>:not([hidden])~:not([hidden]){border-top-color:#27272a}.rounded-sm{border-radius:.125rem}.rounded-\[42px\]{border-radius:42px}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.first\:rounded-l-full:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.last\:rounded-r-full:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.ring-2{box-shadow:0 0 0 2px var(--tw-ring-color, #10b981)}.ring-4{box-shadow:0 0 0 4px var(--tw-ring-color, rgba(16, 185, 129, .2))}.ring-emerald-500{--tw-ring-color: #10b981}.ring-emerald-500\/20{--tw-ring-color: rgba(16, 185, 129, .2)}.ring-offset-2{outline:2px solid transparent;outline-offset:2px}.ring-offset-transparent{outline-color:transparent}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-in{animation-duration:.15s;animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.pointer-events-none{pointer-events:none}.overflow-x-auto{overflow-x:auto}.fill-\[\#111827\]{fill:#111827}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-dashed{outline-style:dashed}.outline-emerald-500\/70{outline-color:#10b981b3}.dark .dark\:text-white{color:#fff!important}.dark .dark\:text-zinc-100{color:#f4f4f5!important}.dark .dark\:text-zinc-200{color:#e4e4e7!important}.dark .dark\:text-zinc-300{color:#d4d4d8!important}.dark .dark\:text-zinc-400{color:#a1a1aa!important}.dark .dark\:text-zinc-500{color:#71717a!important}.dark .dark\:text-emerald-300{color:#6ee7b7!important}.dark .dark\:text-emerald-400{color:#34d399!important}.dark .dark\:text-amber-300{color:#fcd34d!important}.dark .dark\:text-amber-400{color:#fbbf24!important}.dark .dark\:text-rose-300{color:#fda4af!important}.dark .dark\:text-rose-400{color:#fb7185!important}.dark .dark\:text-sky-300{color:#7dd3fc!important}.dark .dark\:text-sky-400{color:#38bdf8!important}.dark .dark\:bg-\[\#121217\]{background-color:#121217!important}.dark .dark\:bg-\[\#09090B\]{background-color:#09090b!important}.dark .dark\:bg-\[\#050507\]{background-color:#050507!important}.dark .dark\:bg-zinc-500{background-color:#71717a!important}.dark .dark\:bg-zinc-700{background-color:#3f3f46!important}.dark .dark\:bg-zinc-800{background-color:#27272a!important}.dark .dark\:bg-zinc-900{background-color:#18181b!important}.dark .dark\:bg-zinc-900\/40{background-color:#18181b66!important}.dark .dark\:bg-zinc-900\/50{background-color:#18181b80!important}.dark .dark\:bg-zinc-900\/60{background-color:#18181b99!important}.dark .dark\:bg-zinc-900\/80{background-color:#18181bcc!important}.dark .dark\:border-\[\#121217\]{border-color:#121217!important}.dark .dark\:border-zinc-700{border-color:#3f3f46!important}.dark .dark\:border-zinc-800{border-color:#27272a!important}.dark .dark\:border-zinc-800\/80{border-color:#27272acc!important}.inst-money-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.75rem}@media (min-width: 640px){.inst-money-modal-overlay{align-items:center;padding:1.5rem}}.inst-money-modal-sheet{width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;border-radius:1rem;box-shadow:0 25px 50px -12px #00000059}.forensic-widget-shell,.forensic-widget-grid,.forensic-card,.forensic-ticket-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.forensic-widget-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch}@media (min-width: 900px){.forensic-widget-grid{grid-template-columns:1fr 1fr}}.forensic-share-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .75rem;border-radius:.5rem;font:700 11px var(--mono, ui-monospace, monospace);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .15s ease}.forensic-share-btn:hover{transform:translateY(-1px)}.forensic-share-linkedin{background-color:#1e5a911f;color:#14497a;border:1px solid rgba(30,90,145,.35)}.forensic-share-linkedin:hover{background-color:#1e5a9133}.forensic-share-ig{background-color:#b832451c;color:#9b1c31;border:1px solid rgba(184,50,69,.32)}.forensic-share-ig:hover{background-color:#b832452e}.forensic-share-community{background-color:#b453091f;color:#8a4200;border:1px solid rgba(180,83,9,.34)}.forensic-share-community:hover{background-color:#b4530933}.dark .forensic-share-linkedin{background-color:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.35)}.dark .forensic-share-ig{background-color:#f472b626;color:#f9a8d4;border:1px solid rgba(244,114,182,.35)}.dark .forensic-share-community{background-color:#fb923c26;color:#fdba74;border:1px solid rgba(251,146,60,.35)}.forensic-ticket-form{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.forensic-ticket-form{flex-direction:row}}.forensic-ticket-input{flex:1 1 0%;min-width:0;border-radius:.5rem;background-color:#fff;border:1px solid #d6d3d1;padding:.55rem .85rem;font-size:.8125rem;font-weight:500;color:#14283a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.forensic-ticket-input::placeholder{color:#78716c}.forensic-ticket-input:focus{border-color:#28699d;box-shadow:0 0 0 3px #28699d26}.dark .forensic-ticket-input{background-color:#09090b;border-color:#3f3f46;color:#f4f4f5}.dark .forensic-ticket-input::placeholder{color:#71717a}.dark .forensic-ticket-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.forensic-ticket-submit{border-radius:.5rem;background:linear-gradient(135deg,#398dca,#1e5a91);color:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffff73,0 8px 22px #1f649938;font-weight:700;font-size:.8125rem;padding:.55rem 1rem;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}.forensic-ticket-submit:hover{filter:brightness(1.07);transform:translateY(-1px)}.forensic-ticket-submit:disabled{opacity:.55;cursor:not-allowed}.dark .forensic-ticket-submit{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#17140f;border-color:#f59e0b;box-shadow:inset 0 1px #fff6,0 6px 18px #f59e0b33}.light .bg-\[\#FAF9F5\]{background:linear-gradient(145deg,#ffffffeb,#faf9f5db 55%,#e2f0fb73);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fffffff2,0 14px 36px #1e537e12}.light .bg-\[\#F3F1EC\]{background:linear-gradient(145deg,#ffffffc7,#f3f1ecbf);box-shadow:inset 0 1px #ffffffe6}.inst-home-root{width:100%;max-width:980px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;color:#1c1917;padding:8px 12px 5rem}@media (min-width: 768px){.inst-home-root{padding:16px 20px 4rem}}.inst-home-root *,.inst-home-root *:before,.inst-home-root *:after{box-sizing:border-box}.inst-home-root .flex{display:flex}.inst-home-root .inline-flex{display:inline-flex}.inst-home-root .hidden{display:none}.inst-home-root .flex-col{flex-direction:column}.inst-home-root .flex-wrap{flex-wrap:wrap}.inst-home-root .flex-1{flex:1 1 0%}.inst-home-root .shrink-0{flex-shrink:0}.inst-home-root .items-center{align-items:center}.inst-home-root .items-start{align-items:flex-start}.inst-home-root .items-baseline{align-items:baseline}.inst-home-root .justify-center{justify-content:center}.inst-home-root .justify-between{justify-content:space-between}.inst-home-root .justify-end{justify-content:flex-end}.inst-home-root .grid{display:grid}.inst-home-root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inst-home-root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.inst-home-root .xs\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.inst-home-root .gap-1{gap:.25rem}.inst-home-root .gap-1\.5{gap:.375rem}.inst-home-root .gap-2{gap:.5rem}.inst-home-root .gap-2\.5{gap:.625rem}.inst-home-root .gap-3{gap:.75rem}.inst-home-root .gap-3\.5{gap:.875rem}.inst-home-root .gap-4{gap:1rem}.inst-home-root .-space-x-1\.5>:not([hidden])~:not([hidden]){margin-left:-.375rem}.inst-home-root .-space-x-2>:not([hidden])~:not([hidden]){margin-left:-.5rem}.inst-home-root .space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem}.inst-home-root .space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.inst-home-root .space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.625rem}.inst-home-root .space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.inst-home-root .space-y-3\.5>:not([hidden])~:not([hidden]){margin-top:.875rem}.inst-home-root .space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.inst-home-root .space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem}.inst-home-root .w-full{width:100%}.inst-home-root .h-full{height:100%}.inst-home-root .min-w-0{min-width:0px}.inst-home-root .max-w-md{max-width:28rem}.inst-home-root .relative{position:relative}.inst-home-root .sticky{position:sticky}.inst-home-root .top-0{top:0}.inst-home-root .z-10{z-index:10}.inst-home-root .z-30{z-index:30}.inst-home-root .z-50{z-index:50}.inst-home-root .overflow-hidden{overflow:hidden}.inst-home-root .overflow-x-auto{overflow-x:auto}.inst-home-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-home-root .h-1\.5{height:.375rem}.inst-home-root .h-2{height:.5rem}.inst-home-root .h-2\.5{height:.625rem}.inst-home-root .h-6{height:1.5rem}.inst-home-root .h-8{height:2rem}.inst-home-root .h-10{height:2.5rem}.inst-home-root .h-12{height:3rem}.inst-home-root .h-14{height:3.5rem}.inst-home-root .w-1\.5{width:.375rem}.inst-home-root .w-2{width:.5rem}.inst-home-root .w-2\.5{width:.625rem}.inst-home-root .w-6{width:1.5rem}.inst-home-root .w-8{width:2rem}.inst-home-root .w-10{width:2.5rem}.inst-home-root .w-12{width:3rem}.inst-home-root .p-1{padding:.25rem}.inst-home-root .p-1\.5{padding:.375rem}.inst-home-root .p-2{padding:.5rem}.inst-home-root .p-2\.5{padding:.625rem}.inst-home-root .p-3{padding:.75rem}.inst-home-root .p-3\.5{padding:.875rem}.inst-home-root .p-4{padding:1rem}.inst-home-root .p-5{padding:1.25rem}.inst-home-root .px-1\.5{padding-left:.375rem;padding-right:.375rem}.inst-home-root .px-2{padding-left:.5rem;padding-right:.5rem}.inst-home-root .px-2\.5{padding-left:.625rem;padding-right:.625rem}.inst-home-root .px-3{padding-left:.75rem;padding-right:.75rem}.inst-home-root .px-3\.5{padding-left:.875rem;padding-right:.875rem}.inst-home-root .px-4{padding-left:1rem;padding-right:1rem}.inst-home-root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.inst-home-root .py-1{padding-top:.25rem;padding-bottom:.25rem}.inst-home-root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.inst-home-root .py-2{padding-top:.5rem;padding-bottom:.5rem}.inst-home-root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.inst-home-root .pt-1{padding-top:.25rem}.inst-home-root .pt-2\.5{padding-top:.625rem}.inst-home-root .pt-3{padding-top:.75rem}.inst-home-root .pb-1{padding-bottom:.25rem}.inst-home-root .pb-2{padding-bottom:.5rem}.inst-home-root .pb-3{padding-bottom:.75rem}.inst-home-root .pb-24{padding-bottom:6rem}.inst-home-root .mt-0\.5{margin-top:.125rem}.inst-home-root .mt-1{margin-top:.25rem}.inst-home-root .mt-1\.5{margin-top:.375rem}.inst-home-root .mt-2{margin-top:.5rem}.inst-home-root .mt-2\.5{margin-top:.625rem}.inst-home-root .mt-3{margin-top:.75rem}.inst-home-root .mb-2{margin-bottom:.5rem}.inst-home-root .mb-3{margin-bottom:.75rem}.inst-home-root .ml-1\.5{margin-left:.375rem}.inst-home-root .rounded{border-radius:.25rem}.inst-home-root .rounded-md{border-radius:.375rem}.inst-home-root .rounded-lg{border-radius:.5rem}.inst-home-root .rounded-xl{border-radius:.75rem}.inst-home-root .rounded-2xl{border-radius:1rem}.inst-home-root .rounded-full{border-radius:9999px}.inst-home-root .border{border-width:1px;border-style:solid}.inst-home-root .border-t{border-top-width:1px;border-top-style:solid}.inst-home-root .border-b{border-bottom-width:1px;border-bottom-style:solid}.inst-home-root .border-stone-200{border-color:#e7e5e4}.inst-home-root .border-stone-200\/80{border-color:#e7e5e4cc}.inst-home-root .border-stone-200\/90{border-color:#e7e5e4e6}.inst-home-root .border-stone-300{border-color:#d6d3d1}.inst-home-root .border-stone-300\/70{border-color:#d6d3d1b3}.inst-home-root .border-stone-300\/80{border-color:#d6d3d1cc}.inst-home-root .border-stone-400{border-color:#a8a29e}.inst-home-root .border-emerald-700{border-color:#047857}.inst-home-root .border-emerald-700\/30{border-color:#0478574d}.inst-home-root .border-emerald-700\/40{border-color:#04785766}.inst-home-root .border-amber-700\/20{border-color:#b4530933}.inst-home-root .border-amber-700\/30{border-color:#b453094d}.inst-home-root .border-sky-700\/30{border-color:#0369a14d}.inst-home-root .bg-\[\#F5F3EE\]{background-color:#f5f3ee}.inst-home-root .bg-\[\#F5F3EE\]\/95{background-color:#f5f3eef2}.inst-home-root .bg-\[\#FAF9F5\]{background-color:#faf9f5}.inst-home-root .bg-\[\#F3F1EC\]{background-color:#f3f1ec}.inst-home-root .bg-\[\#EAEAEA\]{background-color:#eaeaea}.inst-home-root .bg-\[\#C81D25\]{background-color:#c81d25}.inst-home-root .bg-\[\#4A2525\]{background-color:#4a2525}.inst-home-root .bg-white{background-color:#fff}.inst-home-root .bg-white\/80{background-color:#fffc}.inst-home-root .bg-stone-200{background-color:#e7e5e4}.inst-home-root .bg-stone-200\/60{background-color:#e7e5e499}.inst-home-root .bg-stone-200\/70{background-color:#e7e5e4b3}.inst-home-root .bg-stone-200\/80{background-color:#e7e5e4cc}.inst-home-root .bg-stone-300{background-color:#d6d3d1}.inst-home-root .bg-stone-300\/70{background-color:#d6d3d1b3}.inst-home-root .bg-stone-400{background-color:#a8a29e}.inst-home-root .bg-emerald-600{background-color:#059669}.inst-home-root .bg-emerald-700{background-color:#047857}.inst-home-root .bg-emerald-800{background-color:#065f46}.inst-home-root .bg-emerald-900{background-color:#064e3b}.inst-home-root .bg-emerald-500\/10{background-color:#10b9811a}.inst-home-root .bg-emerald-950\/5{background-color:#022c220d}.inst-home-root .bg-emerald-950\/10{background-color:#022c221a}.inst-home-root .bg-rose-600{background-color:#e11d48}.inst-home-root .bg-rose-700{background-color:#be123c}.inst-home-root .bg-rose-500\/80{background-color:#f43f5ecc}.inst-home-root .bg-amber-600{background-color:#d97706}.inst-home-root .bg-amber-500\/5{background-color:#f59e0b0d}.inst-home-root .bg-amber-500\/10{background-color:#f59e0b1a}.inst-home-root .bg-amber-500\/15{background-color:#f59e0b26}.inst-home-root .bg-sky-500\/10{background-color:#0ea5e91a}.inst-home-root .bg-black\/25{background-color:#00000040}.inst-home-root .text-stone-950{color:#0c0a09}.inst-home-root .text-stone-900{color:#1c1917}.inst-home-root .text-stone-800{color:#292524}.inst-home-root .text-stone-700{color:#44403c}.inst-home-root .text-stone-600{color:#57534e}.inst-home-root .text-stone-500{color:#78716c}.inst-home-root .text-stone-400{color:#a8a29e}.inst-home-root .text-stone-100{color:#f5f5f4}.inst-home-root .text-white{color:#fff}.inst-home-root .text-emerald-700{color:#047857}.inst-home-root .text-emerald-800{color:#065f46}.inst-home-root .text-emerald-900{color:#064e3b}.inst-home-root .text-emerald-950{color:#022c22}.inst-home-root .text-rose-700{color:#be123c}.inst-home-root .text-amber-700{color:#b45309}.inst-home-root .text-amber-800{color:#92400e}.inst-home-root .text-amber-900{color:#78350f}.inst-home-root .text-sky-900{color:#0c4a6e}.inst-home-root .text-\[10px\]{font-size:10px;line-height:14px}.inst-home-root .text-\[11px\]{font-size:11px;line-height:15px}.inst-home-root .text-xs{font-size:.75rem;line-height:1rem}.inst-home-root .text-sm{font-size:.875rem;line-height:1.25rem}.inst-home-root .text-base{font-size:1rem;line-height:1.5rem}.inst-home-root .text-lg{font-size:1.125rem;line-height:1.75rem}.inst-home-root .text-xl{font-size:1.25rem;line-height:1.75rem}.inst-home-root .text-2xl{font-size:1.5rem;line-height:2rem}.inst-home-root .text-3xl{font-size:1.875rem;line-height:2.25rem}.inst-home-root .font-normal{font-weight:400}.inst-home-root .font-medium{font-weight:500}.inst-home-root .font-semibold{font-weight:600}.inst-home-root .font-bold{font-weight:700}.inst-home-root .font-extrabold{font-weight:800}.inst-home-root .uppercase{text-transform:uppercase}.inst-home-root .underline{text-decoration:underline}.inst-home-root .tracking-tight{letter-spacing:-.025em}.inst-home-root .tracking-wider{letter-spacing:.05em}.inst-home-root .tracking-widest{letter-spacing:.1em}.inst-home-root .tabular-nums{font-variant-numeric:tabular-nums}.inst-home-root .leading-relaxed{line-height:1.625}.inst-home-root .leading-snug{line-height:1.375}.inst-home-root .cursor-pointer{cursor:pointer}.inst-home-root .select-none{-webkit-user-select:none;user-select:none}.inst-home-root .backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inst-home-root .backdrop-blur-xs{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.inst-home-root .shadow-inner{box-shadow:inset 0 2px 4px #0000000f}.inst-home-root .shadow-2xs{box-shadow:0 1px 2px #00000008}.inst-home-root .shadow-xs{box-shadow:0 1px 2px #0000000d}.inst-home-root .shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.inst-home-root .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.inst-home-root .transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.inst-home-root .hover\:border-stone-400:hover{border-color:#a8a29e}.inst-home-root .hover\:bg-stone-50:hover{background-color:#fafaf9}.inst-home-root .hover\:bg-stone-300\/70:hover{background-color:#d6d3d1b3}.inst-dossier-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background-color:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem}@media (min-width: 640px){.inst-dossier-modal{align-items:center}}html.light .inst-home-root,.light .inst-home-root,.inst-home-root.light{color:#0f172a}html.light .inst-home-root .text-stone-950,.light .inst-home-root .text-stone-950,.inst-home-root.light .text-stone-950,html.light .inst-home-root .text-stone-900,.light .inst-home-root .text-stone-900,.inst-home-root.light .text-stone-900{color:#0f172a!important}html.light .inst-home-root .text-stone-800,.light .inst-home-root .text-stone-800,.inst-home-root.light .text-stone-800{color:#1e293b!important}html.light .inst-home-root .text-stone-700,.light .inst-home-root .text-stone-700,.inst-home-root.light .text-stone-700{color:#334155!important}html.light .inst-home-root .text-stone-600,.light .inst-home-root .text-stone-600,.inst-home-root.light .text-stone-600,html.light .inst-home-root .text-stone-500,.light .inst-home-root .text-stone-500,.inst-home-root.light .text-stone-500{color:#475569!important}html.light .inst-home-root .text-stone-400,.light .inst-home-root .text-stone-400,.inst-home-root.light .text-stone-400{color:#64748b!important}html.light .inst-home-root .bg-\[\#FAF9F5\],.light .inst-home-root .bg-\[\#FAF9F5\],.inst-home-root.light .bg-\[\#FAF9F5\]{background-color:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0f172a0f!important}html.light .inst-home-root .bg-\[\#F3F1EC\],.light .inst-home-root .bg-\[\#F3F1EC\],.inst-home-root.light .bg-\[\#F3F1EC\]{background-color:#f8fafc!important}html.light .inst-home-root .border-stone-300\/80,.light .inst-home-root .border-stone-300\/80,.inst-home-root.light .border-stone-300\/80{border-color:#cbd5e1!important}html.light .inst-home-root .bg-amber-500\/15,.light .inst-home-root .bg-amber-500\/15,.inst-home-root.light .bg-amber-500\/15{background-color:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}html.light .inst-home-root .text-amber-700,.light .inst-home-root .text-amber-700,.inst-home-root.light .text-amber-700{color:#92400e!important}html.light .inst-home-root .bg-emerald-500\/15,.light .inst-home-root .bg-emerald-500\/15,.inst-home-root.light .bg-emerald-500\/15{background-color:#ecfdf5!important;border-color:#10b981!important;color:#065f46!important}html.light .inst-home-root .text-emerald-700,.light .inst-home-root .text-emerald-700,.inst-home-root.light .text-emerald-700{color:#065f46!important}html.light .inst-home-root .bg-sky-500\/15,.light .inst-home-root .bg-sky-500\/15,.inst-home-root.light .bg-sky-500\/15{background-color:#f0f9ff!important;border-color:#0ea5e9!important;color:#0369a1!important}html.light .inst-home-root .text-sky-800,.light .inst-home-root .text-sky-800,.inst-home-root.light .text-sky-800{color:#0369a1!important}html.dark .inst-home-root,.dark .inst-home-root,.inst-home-root.dark,.inst-home-root .text-stone-100{color:#f4f4f5}.inst-home-root .text-stone-200{color:#e4e4e7}.inst-home-root .text-stone-300{color:#d4d4d8}.inst-home-root .text-stone-400{color:#a1a1aa}.inst-home-root .text-stone-500{color:#71717a}html.dark .inst-home-root .text-stone-100,.dark .inst-home-root .text-stone-100,.inst-home-root.dark .text-stone-100{color:#f4f4f5!important}html.dark .inst-home-root .text-stone-200,.dark .inst-home-root .text-stone-200,.inst-home-root.dark .text-stone-200{color:#e4e4e7!important}html.dark .inst-home-root .text-stone-300,.dark .inst-home-root .text-stone-300,.inst-home-root.dark .text-stone-300{color:#d4d4d8!important}html.dark .inst-home-root .text-stone-400,.dark .inst-home-root .text-stone-400,.inst-home-root.dark .text-stone-400{color:#a1a1aa!important}html.dark .inst-home-root .text-stone-950,.dark .inst-home-root .text-stone-950,.inst-home-root.dark .text-stone-950{color:#fafafa!important}html.dark .inst-home-root .text-stone-900,.dark .inst-home-root .text-stone-900,.inst-home-root.dark .text-stone-900{color:#f4f4f5!important}.inst-home-root .text-rose-200{color:#fecdd3!important}.inst-home-root .text-rose-300{color:#fda4af!important}.inst-home-root .text-rose-400{color:#fb7185!important}.inst-home-root .text-rose-500{color:#f43f5e!important}.inst-home-root .text-amber-200{color:#fde68a!important}.inst-home-root .text-amber-300{color:#fcd34d!important}.inst-home-root .text-amber-400{color:#fbbf24!important}.inst-home-root .text-amber-500{color:#f59e0b!important}.inst-home-root .text-emerald-400{color:#34d399!important}.inst-home-root .text-emerald-500{color:#10b981!important}.inst-home-root .text-sky-400{color:#38bdf8!important}.inst-home-root .whitespace-nowrap{white-space:nowrap}.inst-home-root .bg-black\/30{background-color:#0000004d}.inst-home-root .bg-black\/35{background-color:#00000059}.inst-home-root .bg-black\/40{background-color:#0006}.inst-home-root .bg-black\/45{background-color:#00000073}.inst-home-root .bg-black\/50{background-color:#00000080}.inst-home-root .bg-black\/60{background-color:#0009}.inst-home-root .bg-rose-500\/15{background-color:#f43f5e26}.inst-home-root .bg-rose-500\/20{background-color:#f43f5e33}.inst-home-root .bg-rose-500\/30{background-color:#f43f5e4d}.inst-home-root .bg-rose-500\/35{background-color:#f43f5e59}.inst-home-root .bg-rose-600\/25{background-color:#e11d4840}.inst-home-root .bg-rose-950\/20{background-color:#4c051933}.inst-home-root .bg-rose-950\/30{background-color:#4c05194d}.inst-home-root .bg-rose-950\/40{background-color:#4c051966}.inst-home-root .border-rose-500\/20{border-color:#f43f5e33}.inst-home-root .border-rose-500\/25{border-color:#f43f5e40}.inst-home-root .border-rose-500\/30{border-color:#f43f5e4d}.inst-home-root .border-rose-500\/40{border-color:#f43f5e66}.inst-home-root .border-rose-500\/50{border-color:#f43f5e80}.inst-home-root .border-rose-500\/60{border-color:#f43f5e99}.inst-home-root .bg-amber-500\/20{background-color:#f59e0b33}.inst-home-root .border-amber-400\/40{border-color:#fbbf2466}.inst-home-root .border-amber-500\/25{border-color:#f59e0b40}.inst-home-root .border-white\/5{border-color:#ffffff0d}.inst-home-root .border-white\/10{border-color:#ffffff1a}.inst-home-root .border-white\/15{border-color:#ffffff26}.inst-home-root .border-white\/20{border-color:#fff3}.defense-radar-card{background:linear-gradient(135deg,#00e59914,#10131af2);border:1px solid rgba(0,229,153,.25);border-radius:10px;padding:16px;position:relative;overflow:hidden}.defense-radar-card.alarm{background:linear-gradient(135deg,#ff3b561f,#10131af2);border-color:#ff3b5659}.defense-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font:700 11px var(--mono);letter-spacing:.06em}.defense-status-pill.active{background:#00e59926;border:1px solid var(--gain);color:var(--gain)}.defense-status-pill.warning{background:#ff3b5626;border:1px solid var(--risk);color:var(--risk)}.defense-metric-box{background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.defense-signal-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font:700 10px var(--mono);background:#ff3b5626;color:var(--risk);border:1px solid rgba(255,59,86,.3)}.quick-scan-pill{padding:6px 12px;border-radius:6px;background:var(--surface-high);border:1px solid var(--hairline-light);color:#fff;font:600 12px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.quick-scan-pill:hover{background:#00e59926;border-color:var(--gain);color:var(--gain)}.threat-row-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;transition:border-color .15s}.threat-row-item:hover{border-color:var(--hairline-light)}.stress-matrix-card{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;overflow:hidden;margin-top:10px}.stress-matrix-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--canvas);border-bottom:1px solid var(--hairline)}.stress-table-head{display:grid;grid-template-columns:1.2fr 1.5fr 1.8fr;padding:10px 16px;background:#ffffff05;border-bottom:1px solid var(--hairline);font:800 12px var(--mono);color:#fff;letter-spacing:.08em;text-transform:uppercase}.stress-table-row{display:grid;grid-template-columns:1.2fr 1.5fr 1.8fr;padding:12px 16px;align-items:center;border-bottom:1px solid var(--hairline);font-size:13px;transition:background .15s}.stress-table-row:last-child{border-bottom:none}.stress-table-row:hover{background:#ffffff08}.posture-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:4px;font:800 12px var(--mono);width:fit-content;letter-spacing:.02em}.posture-chip.high-stress{background:#ff3b5633;color:var(--risk);border:1px solid rgba(255,59,86,.4)}.posture-chip.elevated{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.posture-chip.normal{background:#00e59929;color:var(--gain);border:1px solid rgba(0,229,153,.35)}.posture-timeline-card{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.timeline-step-row{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:13px}.timeline-time-node{color:var(--gain);font-weight:800;min-width:45px}.timeline-arrow{color:var(--muted);font-weight:700}.timeline-event-text{color:#fff;font-weight:600}.lead-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:#00e59924;border:1px solid var(--gain);color:var(--gain);font:700 11px var(--mono);letter-spacing:.05em;width:fit-content}.engine-matrix-card{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.engine-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--canvas);border:1px solid var(--hairline);border-radius:6px;font-size:13px}.engine-bars{font-family:var(--mono);letter-spacing:2px;margin-right:10px}.contagion-diagram-box{background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--mono)}.contagion-node{padding:6px 14px;background:var(--surface);border:1px solid var(--hairline-light);border-radius:6px;color:#fff;font-weight:700;font-size:13px}.contagion-link-label{font-size:11px;color:var(--warn);font-weight:700}.outcome-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:13px}.outcome-row:last-child{border-bottom:none}.intelligence-sheet-root{margin-left:auto;margin-right:auto;width:100%;max-width:520px;background-color:var(--panel, #FAF9F5);color:var(--on-surface, #1c1917);font-family:var(--sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding-bottom:2.5rem;border-radius:1.25rem 1.25rem 0 0;overflow:hidden}.dark .intelligence-sheet-root,.intelligence-sheet-root.dark{background-color:#121217;color:#f4f4f5}.justify-between{justify-content:space-between}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.625rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem}.divide-y>:not([hidden])~:not([hidden]){border-top-width:1px;border-top-style:solid}.divide-stone-200\/80>:not([hidden])~:not([hidden]){border-top-color:#e7e5e4cc}.dark .divide-stone-200\/80>:not([hidden])~:not([hidden]){border-top-color:#27272acc}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-2\.5{gap:.625rem}.gap-2{gap:.5rem}.-space-x-2>:not([hidden])~:not([hidden]){margin-left:-.5rem}.h-10{height:2.5rem}.w-10{width:2.5rem}.h-9{height:2.25rem}.w-9{width:2.25rem}.h-8{height:2rem}.w-8{width:2rem}.h-2{height:.5rem}.h-1\.5{height:.375rem}.w-20{width:5rem}.p-5{padding:1.25rem}.p-3\.5{padding:.875rem}.p-2\.5{padding:.625rem}.p-2{padding:.5rem}.p-1\.5{padding:.375rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.pt-2{padding-top:.5rem}.pt-1{padding-top:.25rem}.pb-10{padding-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mt-1{margin-top:.25rem}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-2{border-width:2px;border-style:solid}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded{border-radius:.25rem}.bg-\[\#FAF9F5\]{background-color:#faf9f5}.bg-\[\#FAF9F5\]\/95{background-color:#faf9f5f2}.bg-\[\#F3F1EC\]{background-color:#f3f1ec}.border-\[\#F3F1EC\]{border-color:#f3f1ec}.border-stone-200\/80{border-color:#e7e5e4cc}.border-stone-200\/90{border-color:#e7e5e4e6}.border-stone-300{border-color:#d6d3d1}.border-stone-300\/80{border-color:#d6d3d1cc}.bg-stone-200\/80{background-color:#e7e5e4cc}.bg-stone-200\/60{background-color:#e7e5e499}.bg-stone-200{background-color:#e7e5e4}.bg-stone-300{background-color:#d6d3d1}.bg-stone-300\/70{background-color:#d6d3d1b3}.bg-stone-400{background-color:#a8a29e}.dark .bg-\[\#FAF9F5\]{background-color:#121217}.dark .bg-\[\#FAF9F5\]\/95{background-color:#121217f2}.dark .bg-\[\#F3F1EC\]{background-color:#1a1a22b3}.dark .border-stone-200\/80{border-color:#27272acc}.dark .border-stone-200\/90{border-color:#27272ae6}.dark .border-stone-300{border-color:#27272a}.dark .border-stone-300\/80{border-color:#27272acc}.dark .bg-stone-200\/80{background-color:#27272acc}.dark .bg-stone-200\/60{background-color:#27272a99}.dark .bg-stone-200{background-color:#27272a}.dark .bg-stone-300{background-color:#3f3f46}.dark .bg-stone-300\/70{background-color:#3f3f46b3}.dark .bg-stone-400{background-color:#52525b}.dark .text-stone-950,.dark .text-stone-900{color:#f4f4f5}.dark .text-stone-800{color:#e4e4e7}.dark .text-stone-700{color:#d4d4d8}.dark .text-stone-600{color:#a1a1aa}.dark .text-stone-500,.dark .text-stone-400{color:#71717a}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-600{background-color:#059669}.bg-emerald-700{background-color:#047857}.bg-emerald-950\/\[0\.03\]{background-color:#022c2208}.border-emerald-800\/15{border-color:#064e3b26}.border-emerald-500\/30{border-color:#10b9814d}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-emerald-800{color:#065f46}.text-emerald-800\/70{color:#064e3bb3}.dark .text-emerald-700{color:#34d399}.dark .text-emerald-800{color:#10b981}.dark .text-emerald-800\/70{color:#34d399}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.border-amber-500\/30{border-color:#f59e0b4d}.bg-amber-600{background-color:#d97706}.bg-amber-600\/80{background-color:#d97706cc}.bg-amber-950\/\[0\.03\]{background-color:#451a0308}.border-amber-800\/15{border-color:#92400e26}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.dark .text-amber-700,.dark .text-amber-800{color:#fbbf24}.bg-rose-500{background-color:#f43f5e}.bg-rose-600{background-color:#e11d48}.text-rose-600{color:#e11d48}.dark .text-rose-600{color:#fb7185}.bg-sky-700{background-color:#0369a1}.text-stone-950{color:#0c0a09}.text-stone-900{color:#1c1917}.text-stone-800{color:#292524}.text-stone-700{color:#44403c}.text-stone-600{color:#57534e}.text-stone-500{color:#78716c}.text-stone-400{color:#a8a29e}.text-\[10px\]{font-size:10px;line-height:14px}.text-\[11px\]{font-size:11px;line-height:14px}.text-xs{font-size:.75rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.font-sans{font-family:var(--sans),system-ui,sans-serif}.font-mono{font-family:var(--mono),monospace}.inline-flex{display:inline-flex}.block{display:block}.text-right{text-align:right}.leading-relaxed{line-height:1.625}.cursor-pointer{cursor:pointer}.transition-colors{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.watchlist-feed-root{margin-left:auto;margin-right:auto;max-width:28rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.min-w-0{min-width:0}.overflow-hidden{overflow:hidden}.select-none{-webkit-user-select:none;user-select:none}.object-contain{object-fit:contain}.h-14{height:3.5rem}.w-14{width:3.5rem}.h-3\.5{height:.875rem}.w-2\.5{width:.625rem}.h-full{height:100%}.w-full{width:100%}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-md{max-width:28rem}.-space-x-1>:not([hidden])~:not([hidden]){margin-left:-.25rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px;border-style:solid}.shadow-inner{box-shadow:inset 0 2px 4px #00000026}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bg-\[\#C81D25\]{background-color:#c81d25}.bg-\[\#EAEAEA\]{background-color:#eaeaea}.bg-\[\#121217\]{background-color:#121217}.bg-zinc-800{background-color:#27272a}.bg-white{background-color:#fff}.border-zinc-800\/90{border-color:#27272ae6}.border-zinc-700{border-color:#3f3f46}.border-zinc-400\/80{border-color:#a1a1aacc}.border-zinc-500{border-color:#71717a}.hover\:border-zinc-700:hover{border-color:#3f3f46}.hover\:border-zinc-500:hover{border-color:#71717a}.text-white{color:#fff}.text-zinc-100{color:#f4f4f5}.text-zinc-300{color:#d4d4d8}.text-zinc-400{color:#a1a1aa}.text-zinc-700{color:#3f3f46}.text-zinc-800{color:#27272a}.text-zinc-900{color:#18181b}.text-emerald-500{color:#10b981}.fill-current{fill:currentColor}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-extrabold{font-weight:800}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tabular-nums{font-variant-numeric:tabular-nums}.leading-tight{line-height:1.25}.auth-sheet{display:flex;flex-direction:column;gap:16px;color:var(--on-surface)}.auth-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hairline);padding-bottom:12px}.auth-tabs{display:flex;background:var(--surface-low);border-radius:8px;padding:3px;gap:4px}.auth-tab-btn{flex:1;padding:8px 12px;border-radius:6px;font:600 12px var(--sans);color:var(--muted);text-align:center;transition:all .15s ease}.auth-tab-btn.active{background:var(--surface-high);color:#fff}.oauth-grid{display:flex;flex-direction:column;gap:10px}.brand-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;font:600 13px var(--sans);cursor:pointer;transition:transform .12s ease,filter .15s ease;border:1px solid transparent;text-decoration:none}.brand-btn:hover{filter:brightness(1.08)}.brand-btn:active{transform:scale(.985)}.brand-btn .left{display:flex;align-items:center;gap:12px}.brand-btn .badge{font:600 10px var(--mono);padding:2px 6px;border-radius:4px;letter-spacing:.04em}.brand-btn-chatgpt{background:#10a37f;color:#fff;box-shadow:0 2px 10px #10a37f40}.brand-btn-chatgpt .badge{background:#00000040;color:#fff}.brand-btn-claude{background:#c64;color:#fff;box-shadow:0 2px 10px #cc664440}.brand-btn-claude .badge{background:#00000040;color:#fff}.brand-btn-google{background:#1a202c;color:#f7fafc;border:1px solid var(--hairline-light)}.brand-btn-google .badge{background:#ffffff14;color:var(--muted)}.brand-btn-demo{background:#00e5991a;color:var(--gain);border:1px solid var(--gain)}.brand-btn-demo:hover{background:#00e59929}.divider{display:flex;align-items:center;gap:12px;color:var(--subtle);font:500 11px var(--mono);margin:4px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.auth-form{display:flex;flex-direction:column;gap:12px}.input-field{display:flex;flex-direction:column;gap:4px}.input-field label{font:500 11px var(--mono);color:var(--muted)}.input-field input{background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;color:#fff;font:400 13px var(--sans);outline:none}.input-field input:focus{border-color:var(--primary)}.submit-btn{background:var(--primary);color:var(--on-primary);border-radius:8px;padding:12px;font:700 13px var(--sans);cursor:pointer;transition:opacity .15s ease;margin-top:4px}.submit-btn:hover{opacity:.92}.profile-card{display:flex;align-items:center;gap:14px;background:var(--surface-low);border:1px solid var(--hairline);border-radius:12px;padding:14px 16px}.avatar-large{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:700 18px var(--sans);color:#fff;position:relative;flex:none}.avatar-brand-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;border:2px solid var(--overlay);display:grid;place-items:center}.profile-info{flex:1;min-width:0}.profile-info .name{font:700 15px var(--sans);color:#fff;display:flex;align-items:center;gap:8px}.profile-info .email{font:400 12px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-nav{display:flex;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--hairline);-webkit-overflow-scrolling:touch}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item,.settings-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font:600 12px var(--sans);color:var(--muted);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.settings-nav-item:hover,.settings-nav-btn:hover{color:#fff;background:var(--surface-low)}.settings-nav-item.active,.settings-nav-btn.active{color:#fff;background:var(--surface-high);border-color:var(--hairline-light);box-shadow:0 1px 4px #0003}.settings-section{display:flex;flex-direction:column;gap:12px;animation:fadeIn .15s ease-out}.subscription-hero-card{background:linear-gradient(135deg,#00e59914,#141821e6);border:1px solid rgba(0,229,153,.25);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.plan-tier-grid{display:flex;flex-direction:column;gap:10px}.plan-tier-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease}.plan-tier-card.active-plan{border-color:var(--gain);background:#00e59908}.plan-tier-header{display:flex;justify-content:space-between;align-items:center}.plan-tier-name{font:700 14px var(--sans);color:#fff;display:flex;align-items:center;gap:8px}.plan-tier-price{font:700 14px var(--mono);color:var(--gain)}.plan-features{display:flex;flex-direction:column;gap:4px;font:400 11px var(--sans);color:var(--muted)}.plan-feature-item{display:flex;align-items:center;gap:6px}.legal-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.legal-card-header{display:flex;justify-content:space-between;align-items:center}.legal-card-title{font:700 13px var(--sans);color:#fff;display:flex;align-items:center;gap:6px}.legal-card-desc{font:400 11.5px var(--sans);color:var(--muted);line-height:1.5}.legal-link-btn{display:inline-flex;align-items:center;gap:4px;color:var(--info);font:600 11px var(--mono);text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0;transition:opacity .15s ease}.legal-link-btn:hover{opacity:.8;text-decoration:underline}.auth-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;margin-top:4px;padding-top:10px;border-top:1px solid var(--hairline)}.auth-footer-link{font:500 11px var(--sans);color:var(--muted);background:transparent;border:none;cursor:pointer;padding:2px 4px;text-decoration:none;transition:color .15s ease}.auth-footer-link:hover{color:#fff;text-decoration:underline}.auth-footer-dot{color:var(--subtle);font-size:10px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--canvas);border:1px solid var(--hairline);border-radius:8px}.setting-label{display:flex;flex-direction:column;gap:2px}.setting-title{font:600 13px var(--sans);color:#fff}.setting-desc{font:400 11px var(--mono);color:var(--subtle)}.key-box{display:flex;align-items:center;justify-content:space-between;background:var(--surface-lowest);border:1px solid var(--hairline);border-radius:8px;padding:8px 12px;font:500 12px var(--mono);color:var(--gain)}.copy-btn{background:var(--surface-high);border-radius:4px;padding:4px 8px;font:600 11px var(--mono);color:#fff;cursor:pointer}.copy-btn:hover{background:var(--surface-highest)}.topbar-avatar-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;min-height:36px;border-radius:18px;background:var(--surface-low);border:1px solid var(--hairline);cursor:pointer;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.topbar-avatar-btn:hover{border-color:var(--primary);background:var(--surface-container)}.topbar-avatar-btn.logged-out{background:#00e59914;border:1px solid var(--gain);color:#fff;padding:6px 12px}.topbar-avatar-btn.logged-out:hover{background:#00e5992e;box-shadow:0 0 12px #00e5994d}.topbar-avatar-btn.logged-out .sign-in-text{font:700 12px var(--sans);color:var(--gain);letter-spacing:.02em}.topbar-avatar-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--sans);color:#fff;flex:none}.auth-hero-banner{background:linear-gradient(135deg,#00e59914,#141a2699);border:1px solid rgba(0,229,153,.2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.auth-hero-title{font:700 15px var(--sans);color:#fff;letter-spacing:-.01em}.auth-hero-subtitle{font:400 12px var(--sans);color:var(--on-surface-variant);line-height:1.4}.auth-hero-perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.auth-hero-perks span{background:var(--surface-low);border:1px solid var(--hairline);border-radius:4px;padding:2px 7px;font:600 10px var(--mono);color:var(--gain);letter-spacing:.03em}.oauth-section{display:flex;flex-direction:column;gap:8px}.oauth-section-header{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.badge-fast{font:700 10px var(--mono);color:var(--gain);letter-spacing:.06em}.hint-text{font:400 11px var(--sans);color:var(--muted)}.brand-btn.loading{opacity:.75;cursor:wait;animation:authPulse 1.2s infinite ease-in-out}@keyframes authPulse{0%{transform:scale(1)}50%{transform:scale(.99);opacity:.85}to{transform:scale(1)}}.password-input-wrap{position:relative;display:flex;align-items:center}.password-input-wrap input{width:100%;padding-right:38px}.password-toggle-btn{position:absolute;right:8px;background:transparent;border:none;cursor:pointer;padding:6px;display:grid;place-items:center;border-radius:4px;color:var(--muted);transition:color .15s ease}.password-toggle-btn:hover{color:#fff}.auth-error-card{padding:10px 12px;background:#ff3b561a;border:1px solid var(--risk);border-radius:8px;color:var(--risk);font:500 11px var(--mono);display:flex;flex-direction:column;gap:6px}.auth-recovery-btn{background:transparent;border:none;color:#fff;font:700 11px var(--sans);text-align:left;padding:2px 0 0 20px;cursor:pointer;text-decoration:underline}.auth-recovery-btn:hover{color:var(--gain)}.auth-success-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px;text-align:center;animation:fadeIn .25s ease-out}.auth-success-icon-wrap{width:64px;height:64px;border-radius:50%;background:#00e5991f;border:2px solid var(--gain);display:grid;place-items:center;box-shadow:0 0 20px #00e5994d;animation:scaleBounce .35s ease-out}@keyframes scaleBounce{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.auth-success-title{font:700 18px var(--sans);color:#fff;letter-spacing:-.01em}.auth-success-subtitle{font:500 12px var(--mono);color:var(--gain)}.auth-success-bar{width:140px;height:3px;background:var(--surface-high);border-radius:2px;overflow:hidden;margin-top:8px}.auth-success-bar-fill{width:100%;height:100%;background:var(--gain);animation:fillProgress .8s ease-out forwards}@keyframes fillProgress{0%{width:0%}to{width:100%}}.auth-footer-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:2px}.guest-explore-btn{background:transparent;border:none;color:var(--muted);font:600 12px var(--sans);cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .15s ease}.guest-explore-btn:hover{color:#fff;background:var(--surface-low)}.security-footnote{font:400 10px var(--mono);color:var(--subtle);text-align:center;letter-spacing:.01em}.auth-main-submit{min-height:44px;font-size:14px}.provider-modal-card{background:var(--surface-low);border:1px solid var(--hairline-light);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;animation:fadeIn .2s ease-out}.provider-modal-header{display:flex;align-items:center;justify-content:space-between}.provider-modal-badge{display:flex;align-items:center;gap:10px}.provider-modal-icon-wrap{width:36px;height:36px;border-radius:8px;display:grid;place-items:center}.provider-modal-title{font:700 15px var(--sans);color:#fff}.provider-modal-sub{font:400 12px var(--sans);color:var(--muted);line-height:1.4}.provider-modal-actions{display:flex;gap:8px}.provider-modal-back{background:var(--surface-high);color:var(--on-surface-variant);border:1px solid var(--hairline);border-radius:8px;padding:10px 14px;font:600 12px var(--sans);cursor:pointer;transition:all .15s ease}.provider-modal-back:hover{background:var(--surface-highest);color:#fff}@media (max-width: 768px){.input-field input{font-size:16px!important;min-height:44px}.brand-btn{min-height:48px}.submit-btn{min-height:48px;font-size:15px}}.input-field input:-webkit-autofill,.input-field input:-webkit-autofill:hover,.input-field input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0px 1000px var(--canvas) inset;transition:background-color 5000s ease-in-out 0s}html.light .topbar-avatar-btn.logged-out,.app.light .topbar-avatar-btn.logged-out{background:#047857!important;border:1px solid #065F46!important;color:#fff!important;box-shadow:0 1px 3px #04785733!important}html.light .topbar-avatar-btn.logged-out .sign-in-text,.app.light .topbar-avatar-btn.logged-out .sign-in-text{color:#fff!important;font-weight:700!important}
