@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Newsreader:ital,wght@1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Newsreader:ital,wght@1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Newsreader:ital,wght@1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Newsreader:ital,wght@1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Newsreader:ital,wght@1,400;1,500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--tracking-tight:-.025em;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.h-12{height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0f0f0e;--bg-card:#18181a;--bg-card-raised:#1f1f22;--bg-subtle:#242428;--bg-card-hover:#1f1f22;--border:#2a2a2d;--border-strong:#35353a;--text-primary:#edeae4;--text-secondary:#9a968f;--text-tertiary:#61605c;--text-muted:#9a968f;--accent:#c9b896;--accent-dim:#8a7f6e;--gold:#c9b896;--rating-immediate_sell:#8b3a3a;--rating-weak_sell:#a65d5d;--rating-hold:#9c8547;--rating-weak_buy:#6b8a6d;--rating-strong_buy:#4c7a57;--positive:#7a9a7d;--negative:#a66b6b;--neutral:#9a968f;--tier-high:#a66b6b;--tier-medium:#9c8547;--tier-low:#61605c}html,body,#root{min-height:100%}body{background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tracking-label{letter-spacing:.08em}.tier-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.tier-scroll::-webkit-scrollbar{width:6px}.tier-scroll::-webkit-scrollbar-track{background:0 0}.tier-scroll::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:3px}.sidebar-item-inactive:hover{background-color:var(--bg-card-raised)}.sidebar-item-active{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-item-active{background-color:color-mix(in srgb, var(--accent) 8%, transparent)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ihsb{--s-fg:#fff;--s-fg-2:#ffffffb3;--s-fg-3:#ffffff73;--s-fg-4:#ffffff47;--s-border:#ffffff14;--s-border-strong:#ffffff2e;--s-surface:#ffffff06;--s-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s-sans:"Inter", system-ui, -apple-system, sans-serif;width:60px;height:100vh;font-family:var(--s-sans);color:var(--s-fg);border-right:1px solid var(--s-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff04 0%,#0000 100%),#000;flex-direction:column;flex-shrink:0;padding:22px 12px;display:flex;position:sticky;top:0}@media (width>=1280px){.ihsb{width:248px;padding:22px 18px}}@media (width<=767px){.ihsb{display:none}}.ihsb a{color:inherit;text-decoration:none}.ihsb button{cursor:pointer;font-family:inherit}.ihsb .brand{letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 6px 22px;font-size:15px;font-weight:600;display:flex}.ihsb .brand-mark{color:#000;width:26px;height:26px;font-family:var(--s-mono);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 16px #ffffff4d}.ihsb .brand-name{display:none}@media (width>=1280px){.ihsb .brand-name{display:inline}}.ihsb .nav-section{flex-direction:column;gap:2px;display:flex}.ihsb .nav-section .label{font-family:var(--s-mono);color:var(--s-fg-4);letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 6px;font-size:10px;display:none}@media (width>=1280px){.ihsb .nav-section .label{display:block}}.ihsb .nav-item{color:var(--s-fg-2);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:all .15s;display:flex;position:relative}.ihsb .nav-item svg{opacity:.85;flex-shrink:0;width:18px;height:18px}.ihsb .nav-item .nav-label{display:none}@media (width>=1280px){.ihsb .nav-item .nav-label{display:inline}}.ihsb .nav-item:hover{color:var(--s-fg);background:#ffffff0a}.ihsb .nav-item.active{color:var(--s-fg);border:1px solid var(--s-border-strong);background:linear-gradient(#ffffff14,#ffffff05);box-shadow:inset 0 1px #ffffff0f}.ihsb .nav-item.active:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%);box-shadow:0 0 12px #ffffff80}@media (width>=1280px){.ihsb .nav-item.active:before{left:-18px}}.ihsb .spacer{flex:1}.ihsb .user-card{border:1px solid var(--s-border);background:var(--s-surface);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.ihsb .user-avatar{border:1px solid var(--s-border-strong);width:32px;height:32px;font-family:var(--s-mono);object-fit:cover;background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.ihsb .user-info{flex:1;min-width:0;display:none}@media (width>=1280px){.ihsb .user-info{display:block}}.ihsb .user-name{color:var(--s-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ihsb .user-email{color:var(--s-fg-3);font-size:11px;font-family:var(--s-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btab{display:none}@media (width<=767px){.btab{z-index:50;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#ffffff05 0%,#0000 100%),#0a0a0aeb;border-top:1px solid #ffffff14;align-items:stretch;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0}.btab-item{color:#ffffff73;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:6px 4px;text-decoration:none;transition:color .15s;display:flex}.btab-item svg{opacity:.9;width:22px;height:22px}.btab-label{letter-spacing:.02em;font-size:10px;line-height:1}.btab-item.active{color:#fff}.btab-item.active svg{opacity:1}.app-shell{padding-top:env(safe-area-inset-top)}.app-content{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.dbg{--d-bg:#000;--d-fg:#fff;--d-fg-2:#ffffffb3;--d-fg-3:#ffffff73;--d-fg-4:#ffffff47;--d-border:#ffffff14;--d-border-strong:#ffffff2e;--d-surface:#ffffff06;--d-surface-2:#ffffff0d;--d-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--d-sans:"Inter", system-ui, -apple-system, sans-serif;background:var(--d-bg);min-height:100vh;color:var(--d-fg);font-family:var(--d-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 700px at 20% -5%,#ffffff0f,#0000 60%),radial-gradient(900px 600px at 95% 30%,#ffffff0a,#0000 55%);background-attachment:fixed;font-size:14px;line-height:1.5;position:relative}.dbg *{box-sizing:border-box}.dbg a{color:inherit;text-decoration:none}.dbg button{cursor:pointer;font-family:inherit}.dbg .bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#0006,#0000 75%);mask-image:radial-gradient(#0006,#0000 75%)}.dbg .dash-grid{z-index:1;grid-template-columns:1fr 340px;gap:0;min-height:100vh;display:grid;position:relative}.dbg .main{min-width:0;padding:22px 28px 80px}.dbg .topbar{align-items:center;gap:16px;margin-bottom:22px;display:flex}.dbg .search{background:var(--d-surface);border:1px solid var(--d-border);max-width:560px;color:var(--d-fg-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;border-radius:12px;flex:1;align-items:center;gap:10px;padding:11px 14px;transition:all .2s;display:flex;position:relative}.dbg .search.focused{border-color:var(--d-border-strong);background:var(--d-surface-2);box-shadow:0 0 0 4px #ffffff08}.dbg .search svg{color:var(--d-fg-3);flex-shrink:0}.dbg .search input{color:var(--d-fg);font-family:var(--d-mono);background:0 0;border:none;outline:none;flex:1;font-size:13px}.dbg .search input::placeholder{color:var(--d-fg-4)}.dbg .search .kbd{font-family:var(--d-mono);color:var(--d-fg-4);border:1px solid var(--d-border);background:#ffffff0a;border-radius:4px;padding:2px 6px;font-size:10px}.dbg .search-dropdown{z-index:50;border:1px solid var(--d-border-strong);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#0a0a0aeb;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px -20px #000c}.dbg .search-result{text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:10px 14px;transition:background .12s;display:flex}.dbg .search-result.active{background:#ffffff0f}.dbg .search-result .tk{font-family:var(--d-mono);color:var(--d-fg);font-size:13px;font-weight:600}.dbg .search-result .nm{color:var(--d-fg-3);font-size:11px}.dbg .search-empty{font-family:var(--d-mono);color:var(--d-fg-4);padding:12px 14px;font-size:12px}.dbg .topbar-meta{font-family:var(--d-mono);color:var(--d-fg-3);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.dbg .topbar-meta .pulse{background:#fff;border-radius:50%;width:6px;height:6px;animation:2.4s infinite dbg-pulse;box-shadow:0 0 #ffffff80}@keyframes dbg-pulse{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.dbg .card{border:1px solid var(--d-border);-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 60px -30px #00000080}.dbg .card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.dbg .ticker-card{margin-bottom:20px;padding:28px 30px}.dbg .ticker-head{font-family:var(--d-mono);flex-wrap:wrap;align-items:baseline;gap:12px;padding-right:180px;display:flex}.dbg .wl-toggle{z-index:1;font-family:var(--d-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex;position:absolute;top:22px;right:24px}.dbg .wl-toggle .wl-toggle-icon{font-family:var(--d-mono);font-size:14px;font-weight:600;line-height:1}.dbg .wl-toggle{background:var(--d-fg);color:var(--d-bg);border:1px solid #0000}.dbg .wl-toggle:hover:not(:disabled){background:#ffffffd9}.dbg .wl-toggle.in{color:var(--d-fg-3);border:1px solid var(--d-border);background:#ffffff0a}.dbg .wl-toggle.in:hover:not(:disabled){color:var(--d-fg-2);border-color:var(--d-border-strong);background:#ffffff12}.dbg .wl-toggle:disabled{opacity:.55;cursor:default}@media (width<=560px){.dbg .ticker-head{padding-right:0}.dbg .wl-toggle{align-self:flex-start;margin-bottom:16px;position:static}}.dbg .ticker-symbol{letter-spacing:-.01em;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:600}.dbg .ticker-sep{color:var(--d-fg-4)}.dbg .ticker-name{color:var(--d-fg-2);font-size:14px;font-family:var(--d-sans)}.dbg .ticker-pricing{font-family:var(--d-mono);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:14px;display:flex}.dbg .ticker-price{letter-spacing:-.025em;color:var(--d-fg);font-size:44px;font-weight:600;line-height:1}.dbg .ticker-chg{color:var(--d-fg);align-items:center;gap:6px;font-size:15px;display:inline-flex}.dbg .ticker-chg .arrow{border-bottom:7px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.dbg .ticker-chg.down .arrow{border-top:7px solid #ffffff80;border-bottom:none}.dbg .ticker-chg.down{color:#ffffff80}.dbg .ticker-meta{border-top:1px dashed var(--d-border);grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;padding-top:20px;display:grid}.dbg .meta-cell .label{font-family:var(--d-mono);color:var(--d-fg-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.dbg .meta-cell .value{font-family:var(--d-mono);color:var(--d-fg);margin-top:4px;font-size:13px}.dbg .card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dbg .card-title{font-family:var(--d-mono);color:var(--d-fg-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.dbg .card-title:before{content:"// ";color:var(--d-fg-4)}.dbg .card-action{font-family:var(--d-mono);color:var(--d-fg-3);letter-spacing:.05em;align-items:center;gap:4px;font-size:11px;transition:color .15s;display:inline-flex}.dbg .card-action:hover{color:var(--d-fg)}.dbg .combos-card{margin-bottom:20px;padding:24px 28px}.dbg .combo-row{text-align:left;border:1px solid var(--d-border);cursor:pointer;background:#ffffff04;border-radius:12px;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px 16px;transition:all .15s;display:flex}.dbg .combo-row:last-of-type{margin-bottom:0}.dbg .combo-row:hover{border-color:var(--d-border-strong);background:#ffffff0a}.dbg .combo-row.green{background:linear-gradient(90deg,#ffffff0f,#ffffff05);border-color:#ffffff40}.dbg .combo-status-dot{border:1px solid var(--d-border-strong);background:#ffffff26;border-radius:50%;flex-shrink:0;width:10px;height:10px}.dbg .combo-row.green .combo-status-dot{background:#fff;border-color:#fff;box-shadow:0 0 10px #ffffff80}.dbg .combo-body{flex:1;min-width:0}.dbg .combo-name{color:var(--d-fg);font-size:14px;font-weight:500;font-family:var(--d-mono)}.dbg .combo-detail{font-family:var(--d-mono);color:var(--d-fg-3);margin-top:3px;font-size:11px}.dbg .combo-flag{font-family:var(--d-mono);letter-spacing:.08em;border:1px solid var(--d-border);color:var(--d-fg-3);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.dbg .combo-row.green .combo-flag{color:var(--d-fg);border-color:var(--d-border-strong);background:#ffffff0f}.dbg .combo-detail-list{border:1px solid var(--d-border);background:#ffffff04;border-top:none;border-radius:0 0 12px 12px;flex-direction:column;gap:8px;margin:-12px 0 10px;padding:14px 16px;display:flex}.dbg .combo-ind{border:1px solid var(--d-border);background:#ffffff05;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.dbg .combo-ind .mark{font-family:var(--d-mono);flex-shrink:0;width:1ch;font-size:13px}.dbg .combo-ind.on .mark{color:var(--d-fg)}.dbg .combo-ind.off .mark{color:var(--d-fg-4)}.dbg .combo-ind .ind-label{min-width:0;color:var(--d-fg-2);flex:1;font-size:13px}.dbg .combo-ind.on .ind-label{color:var(--d-fg)}.dbg .combo-ind .ind-abbr{font-family:var(--d-mono);color:var(--d-fg-4);font-size:10px}.dbg .combo-ind .ind-tf{font-family:var(--d-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-3);border:1px solid var(--d-border);background:#ffffff08;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:9px}.dbg .combo-ind .ind-value{font-family:var(--d-mono);color:var(--d-fg-3);white-space:nowrap;font-size:12px}.dbg .combos-empty{text-align:center;font-family:var(--d-mono);color:var(--d-fg-3);border:1px dashed var(--d-border-strong);border-radius:12px;padding:32px 16px;font-size:12px}.dbg .combos-empty a{color:var(--d-fg);border-bottom:1px solid var(--d-border-strong)}.dbg .chart-card{margin-bottom:20px;padding:24px 28px}.dbg .chart-controls{flex-wrap:wrap;gap:8px;display:inline-flex}.dbg .chart-empty{font-family:var(--d-mono);color:var(--d-fg-3);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.dbg .timeframes{border:1px solid var(--d-border);background:#ffffff06;border-radius:8px;gap:0;padding:3px;display:inline-flex}.dbg .timeframes button{font-family:var(--d-mono);color:var(--d-fg-3);letter-spacing:.05em;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:11px;transition:all .15s}.dbg .timeframes button.active{color:var(--d-fg);background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.dbg .timeframes button:hover:not(.active){color:var(--d-fg)}.dbg .chart-wrap{border:1px solid var(--d-border);background:#00000040;border-radius:12px;margin-top:4px;padding:8px;position:relative}.dbg .chart-canvas{width:100%;height:360px}.dbg .state-card{text-align:center;font-family:var(--d-mono);color:var(--d-fg-3);padding:60px 28px;font-size:13px}.dbg .state-card .state-tk{color:var(--d-fg);font-weight:600}.dbg .state-retry{font-family:var(--d-mono);color:var(--d-fg);border:1px solid var(--d-border-strong);background:#ffffff0d;border-radius:10px;margin-top:16px;padding:9px 18px;font-size:12px}.dbg .state-retry:hover{background:#ffffff1a}.dbg .watchlist-panel{z-index:1;border-left:1px solid var(--d-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff03 0%,#0000 100%);padding:22px 22px 80px;position:relative}.dbg .wl-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dbg .wl-head .title{font-family:var(--d-mono);color:var(--d-fg-2);letter-spacing:.08em;font-size:11px}.dbg .wl-head .title:before{content:"// ";color:var(--d-fg-4)}.dbg .wl-head .count{font-family:var(--d-mono);color:var(--d-fg-3);border:1px solid var(--d-border);border-radius:999px;padding:2px 8px;font-size:11px}.dbg .wl-list{flex-direction:column;gap:10px;display:flex}.dbg .wl-item{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;border-radius:12px;padding:14px 16px;transition:all .15s;display:block;position:relative}.dbg .wl-item:hover{background:var(--d-surface-2);border-color:var(--d-border-strong)}.dbg .wl-item.active{background:linear-gradient(#ffffff0f,#ffffff04);border-color:#ffffff4d;box-shadow:0 0 0 1px #ffffff0a,0 0 24px -8px #ffffff1a}.dbg .wl-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dbg .wl-tk{font-family:var(--d-mono);color:var(--d-fg);font-size:14px;font-weight:600}.dbg .wl-name{color:var(--d-fg-3);font-size:11px;font-family:var(--d-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.dbg .wl-remove{color:var(--d-fg-4);background:0 0;border:none;flex-shrink:0;padding:2px;font-size:13px;line-height:1}.dbg .wl-remove:hover{color:var(--d-fg)}@media (hover:hover){.dbg .wl-item .wl-remove{opacity:0;transition:opacity .15s}.dbg .wl-item:hover .wl-remove,.dbg .wl-item .wl-remove:focus-visible{opacity:1}}@media (hover:none){.dbg .wl-item .wl-remove{opacity:1;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-12px -12px -12px 0;display:inline-flex}}.dbg .wl-price-row{font-family:var(--d-mono);justify-content:space-between;align-items:baseline;margin-top:10px;display:flex}.dbg .wl-price{color:var(--d-fg);font-size:16px;font-weight:500}.dbg .wl-chg{color:var(--d-fg);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dbg .wl-chg.down{color:#ffffff73}.dbg .wl-chg .arrow{border-bottom:5px solid #fff;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.dbg .wl-chg.down .arrow{border-top:5px solid #ffffff73;border-bottom:none}.dbg .wl-loading{font-family:var(--d-mono);color:var(--d-fg-4);margin-top:8px;font-size:11px}.dbg .wl-status{border-top:1px dashed var(--d-border);font-family:var(--d-mono);color:var(--d-fg-3);align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:11px;display:inline-flex}.dbg .wl-status .dot{background:#fff3;border-radius:50%;width:6px;height:6px}.dbg .wl-status.green .dot{background:#fff;box-shadow:0 0 8px #ffffff80}.dbg .wl-status.green{color:var(--d-fg-2)}.dbg .wl-confirm{justify-content:space-between;align-items:center;gap:8px;display:flex}.dbg .wl-confirm .q{font-family:var(--d-mono);color:var(--d-fg-2);font-size:12px}.dbg .wl-confirm button{font-family:var(--d-mono);border:1px solid var(--d-border-strong);color:var(--d-fg-2);background:#ffffff0a;border-radius:6px;padding:3px 10px;font-size:11px}.dbg .wl-confirm button:hover{color:var(--d-fg);background:#ffffff14}.dbg .wl-add{border:1px dashed var(--d-border-strong);color:var(--d-fg-3);text-align:center;width:100%;font-family:var(--d-mono);background:0 0;border-radius:12px;margin-top:12px;padding:14px 16px;font-size:12px;transition:all .15s}.dbg .wl-add:hover{color:var(--d-fg);border-color:var(--d-fg-3);background:#ffffff05}.dbg .wl-picker{border:1px solid var(--d-border-strong);background:#ffffff05;border-radius:12px;margin-top:12px;padding:10px}.dbg .wl-picker-input{width:100%;color:var(--d-fg);font-family:var(--d-mono);background:0 0;border:none;outline:none;font-size:13px}.dbg .wl-picker-input::placeholder{color:var(--d-fg-4)}.dbg .wl-picker-results{flex-direction:column;max-height:260px;margin-top:8px;display:flex;overflow-y:auto}.dbg .wl-picker-result{text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.dbg .wl-picker-result.active{background:#ffffff0f}.dbg .wl-picker-result .tk{font-family:var(--d-mono);color:var(--d-fg);font-size:13px;font-weight:600}.dbg .wl-picker-result .nm{color:var(--d-fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dbg .wl-hint{font-family:var(--d-mono);color:var(--d-fg-4);padding:8px 10px;font-size:11px}.dbg .wl-notice{font-family:var(--d-mono);color:var(--d-fg-2);border:1px solid var(--d-border);background:#ffffff0a;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:11px}.dbg .wl-error{font-family:var(--d-mono);color:#f0a8a8;font-size:11px}@media (width<=1024px){.dbg .dash-grid{grid-template-columns:1fr}.dbg .watchlist-panel{border-left:none;border-top:1px solid var(--d-border)}.dbg .ticker-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.dbg .main{padding:18px 16px 32px}.dbg .topbar{flex-wrap:wrap;gap:10px}.dbg .search{max-width:none}.dbg .topbar-meta{margin-left:0}.dbg .ticker-card{padding:22px 20px}.dbg .ticker-price{font-size:36px}.dbg .combos-card,.dbg .chart-card{padding:20px 18px}.dbg .chart-canvas{height:300px}.dbg .timeframes button{min-height:40px;padding:9px 14px}}.dbg .mkt-badge{font-family:var(--d-mono);letter-spacing:.08em;border:1px solid var(--d-border);color:var(--d-fg-3);vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1;display:inline-block}.dbg .mkt-badge.mkt-cn{color:var(--d-fg-2);border-color:var(--d-border-strong)}.dbg .search-result,.dbg .wl-picker-result{position:relative}.dbg .search-result .mkt-badge,.dbg .wl-picker-result .mkt-badge{margin-left:0;position:absolute;top:10px;right:12px}.mbg{--d-bg:#000;--d-fg:#fff;--d-fg-2:#ffffffb3;--d-fg-3:#ffffff73;--d-fg-4:#ffffff47;--d-border:#ffffff14;--d-border-strong:#ffffff2e;--d-surface:#ffffff06;--d-surface-2:#ffffff0d;--d-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--d-sans:"Inter", system-ui, -apple-system, sans-serif;z-index:60;-webkit-backdrop-filter:blur(6px);font-family:var(--d-sans);color:var(--d-fg);-webkit-font-smoothing:antialiased;background:#0000009e;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:fixed;inset:0}.mbg *{box-sizing:border-box}.mbg button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.mbg .modal{border:1px solid var(--d-border-strong);-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#161618f5 0%,#080809f5 100%);border-radius:18px;flex-direction:column;width:100%;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 90px -30px #000000d9}.mbg .modal:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;top:-1px;left:28px;right:28px}.mbg .modal-sm{max-width:460px}.mbg .modal-md{max-width:540px}.mbg .modal-head{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 18px;display:flex}.mbg .modal-title{font-family:var(--d-mono);color:var(--d-fg);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25}.mbg .modal-sub{font-family:var(--d-mono);color:var(--d-fg-4);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10px}.mbg .modal-close{width:28px;height:28px;color:var(--d-fg-3);border:1px solid var(--d-border);background:var(--d-surface);border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;line-height:1;transition:all .15s;display:grid}.mbg .modal-close:hover{color:var(--d-fg);border-color:var(--d-border-strong);background:var(--d-surface-2)}.mbg .modal-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.mbg .sec-label{font-family:var(--d-mono);color:var(--d-fg-4);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.mbg .sec-label:before{content:"// ";color:var(--d-fg-4)}.mbg .about-text{color:var(--d-fg-2);margin:8px 0 0;font-size:14px;line-height:1.6}.mbg .field{flex-direction:column;gap:8px;display:flex}.mbg .field-input,.mbg .search-input{font-family:var(--d-mono);color:var(--d-fg);background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;outline:none;width:100%;padding:10px 13px;font-size:14px;transition:all .2s}.mbg .field-input::placeholder,.mbg .search-input::placeholder{color:var(--d-fg-4)}.mbg .field-input:focus,.mbg .search-input:focus{border-color:var(--d-border-strong);background:var(--d-surface-2);box-shadow:0 0 0 4px #ffffff08}.mbg .sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.mbg .link-btn{font-family:var(--d-mono);color:var(--d-fg-2);letter-spacing:.04em;font-size:11px;transition:color .15s}.mbg .link-btn:hover{color:var(--d-fg)}.mbg .empty{font-family:var(--d-mono);color:var(--d-fg-4);text-align:center;border:1px dashed var(--d-border-strong);border-radius:12px;padding:16px;font-size:12px}.mbg .hint{font-family:var(--d-mono);color:var(--d-fg-3);background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;padding:11px 14px;font-size:11.5px;line-height:1.6}.mbg .hint em{color:var(--d-fg);font-style:normal;font-weight:600}.mbg .error-box{font-family:var(--d-mono);color:#ffb4b4e6;background:#ff50500d;border:1px solid #ff5a5a40;border-radius:10px;padding:10px 13px;font-size:12px}.mbg .rows{flex-direction:column;gap:8px;display:flex}.mbg .pick-row{text-align:left;background:var(--d-surface);border:1px solid var(--d-border);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 14px;transition:all .15s;display:flex}.mbg .pick-row:hover:not(:disabled){border-color:var(--d-border-strong);background:var(--d-surface-2)}.mbg .pick-row:disabled{cursor:not-allowed;opacity:.55}.mbg .pick-row .pr-main{min-width:0}.mbg .pick-row .pr-name{color:var(--d-fg);letter-spacing:-.005em;font-size:14px;font-weight:500}.mbg .pick-row .pr-name.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbg .pick-row .pr-abbr{font-family:var(--d-mono);color:var(--d-fg-4);margin-top:2px;font-size:10px}.mbg .pick-row .pr-tag{font-family:var(--d-mono);color:var(--d-fg-3);letter-spacing:.05em;flex-shrink:0;font-size:10px}.mbg .pick-row .pr-tag.in{color:var(--d-fg)}.mbg .pick-row .pr-remove{font-family:var(--d-mono);color:var(--d-fg-4);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--d-border);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;transition:all .15s}.mbg .pick-row .pr-remove:hover{color:#ffb4b4e6;border-color:#ff5a5a4d}.mbg .pick-row .pr-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mbg .tf-select{position:relative}.mbg .tf-select-btn{font-family:var(--d-mono);letter-spacing:.04em;color:var(--d-fg-2);background:var(--d-surface-2);border:1px solid var(--d-border);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;transition:all .15s;display:inline-flex}.mbg .tf-select-btn:hover{color:var(--d-fg);border-color:var(--d-border-strong)}.mbg .tf-select-btn .chev{color:var(--d-fg-4);font-size:8px}.mbg .tf-menu{z-index:30;background:var(--d-surface-2);border:1px solid var(--d-border-strong);border-radius:9px;flex-direction:column;gap:2px;min-width:116px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #0000008c}.mbg .tf-menu button{text-align:left;font-family:var(--d-mono);letter-spacing:.04em;color:var(--d-fg-3);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:11px;transition:all .12s;display:flex}.mbg .tf-menu button:hover{color:var(--d-fg);background:#ffffff0f}.mbg .tf-menu button.active{color:var(--d-fg)}.mbg .tf-menu .tick{font-size:10px}.mbg .pr-tf-static{font-family:var(--d-mono);letter-spacing:.04em;color:var(--d-fg-3);border:1px solid var(--d-border);border-radius:6px;padding:5px 8px;font-size:10px}.mbg .picker{border:1px solid var(--d-border-strong);background:#ffffff04;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.mbg .picker-list{flex-direction:column;gap:6px;max-height:224px;display:flex;overflow-y:auto}.mbg .picker-list::-webkit-scrollbar{width:8px}.mbg .picker-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.mbg .modal-foot{border-top:1px solid var(--d-border);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.mbg .modal-foot.split{justify-content:space-between}.mbg .foot-right{align-items:center;gap:10px;display:flex}.mbg .btn{font-family:var(--d-mono);letter-spacing:.04em;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;transition:all .2s;display:inline-flex}.mbg .btn:disabled{cursor:not-allowed}.mbg .btn-primary{color:#000;background:#fffffff2;border:1px solid #fff;font-weight:600;box-shadow:0 0 #ffffff0f,0 0 22px -6px #fff6}.mbg .btn-primary:hover:not(:disabled){background:#fff;box-shadow:0 0 0 4px #ffffff14,0 0 28px -4px #ffffff80}.mbg .btn-primary:disabled{color:var(--d-fg-4);background:var(--d-surface-2);border-color:var(--d-border);box-shadow:none}.mbg .btn-outline{color:var(--d-fg);border:1px solid var(--d-border-strong);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.mbg .btn-outline:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d}.mbg .btn-outline:disabled{color:var(--d-fg-4);border-color:var(--d-border)}.mbg .btn-danger-text{font-family:var(--d-mono);color:#ff9696b3;letter-spacing:.05em;font-size:11px;transition:color .15s}.mbg .btn-danger-text:hover{color:#ffb4b4f2}@media (width<=767px){.mbg{background:var(--d-bg);-webkit-backdrop-filter:none;justify-content:stretch;align-items:stretch;padding:0}.mbg .modal,.mbg .modal-sm,.mbg .modal-md{border:none;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.mbg .modal:before{display:none}.mbg .modal-head{z-index:1;padding-top:calc(18px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af5;position:sticky;top:0}.mbg .modal-foot{z-index:1;padding-bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af5;position:sticky;bottom:0}.mbg .modal-foot.split{flex-wrap:wrap;gap:12px}.mbg .btn{min-height:44px;padding:12px 18px}.mbg .modal-close{width:40px;height:40px;font-size:20px}.mbg .pick-row{min-height:48px;padding:13px 14px}}.ibg{--d-bg:#000;--d-fg:#fff;--d-fg-2:#ffffffb3;--d-fg-3:#ffffff73;--d-fg-4:#ffffff47;--d-fg-5:#ffffff26;--d-border:#ffffff14;--d-border-strong:#ffffff2e;--d-surface:#ffffff06;--d-surface-2:#ffffff0d;--d-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--d-sans:"Inter", system-ui, -apple-system, sans-serif;background:var(--d-bg);min-height:100vh;color:var(--d-fg);font-family:var(--d-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 700px at 20% -5%,#ffffff0f,#0000 60%),radial-gradient(900px 600px at 95% 30%,#ffffff0a,#0000 55%);background-attachment:fixed;font-size:14px;line-height:1.5;position:relative}.ibg *{box-sizing:border-box}.ibg a{color:inherit;text-decoration:none}.ibg button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.ibg .bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#0006,#0000 75%);mask-image:radial-gradient(#0006,#0000 75%)}.ibg .main{z-index:1;min-width:0;padding:48px 48px 80px;position:relative}.ibg .page-head{max-width:760px;margin-bottom:36px}.ibg .page-title{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.1;font-family:var(--d-mono);background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px}.ibg .page-sub{color:var(--d-fg-2);font-family:var(--d-mono);margin:0;font-size:13px;line-height:1.55}.ibg .page-sub .hl{color:var(--d-fg);font-weight:500}.ibg .section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ibg .section-title{font-family:var(--d-mono);color:var(--d-fg-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ibg .section-title:before{content:"// ";color:var(--d-fg-4)}.ibg .section-title .count{color:var(--d-fg-3);text-transform:none;margin-left:6px}.ibg .new-btn{font-family:var(--d-mono);color:var(--d-fg);border:1px solid var(--d-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;background:#ffffff0a;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.ibg .new-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff1f,0 0 24px -8px #fff3}.ibg .new-btn:disabled{color:var(--d-fg-4);border-color:var(--d-border);cursor:not-allowed}.ibg .combos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:44px;display:grid}.ibg .combo-card{border:1px solid var(--d-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);cursor:pointer;text-align:left;background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border-radius:14px;width:100%;padding:20px 22px;transition:all .2s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 40px -20px #00000080}.ibg .combo-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;top:-1px;left:20px;right:20px}.ibg .combo-card:hover{border-color:var(--d-border-strong);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 20px 50px -20px #0009}.ibg .combo-name{font-family:var(--d-mono);color:var(--d-fg);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:500}.ibg .combo-count{font-family:var(--d-mono);color:var(--d-fg-3);text-overflow:ellipsis;margin-bottom:22px;font-size:12px;overflow:hidden}.ibg .combo-foot{font-family:var(--d-mono);color:var(--d-fg-2);letter-spacing:.05em;border-top:1px dashed var(--d-border);align-items:center;gap:8px;padding-top:14px;font-size:11px;display:flex}.ibg .combo-foot .arrow{transition:transform .2s}.ibg .combo-card:hover .combo-foot .arrow{transform:translate(3px)}.ibg .combo-card.new-card{border:1px dashed var(--d-border-strong);box-shadow:none;min-height:156px;color:var(--d-fg-3);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.ibg .combo-card.new-card:before{display:none}.ibg .combo-card.new-card:hover:not(:disabled){color:var(--d-fg);border-color:var(--d-fg-3);background:#ffffff05;transform:none}.ibg .combo-card.new-card:disabled{cursor:not-allowed;opacity:.5}.ibg .combo-card.new-card .plus{border:1px solid var(--d-border-strong);width:32px;height:32px;font-family:var(--d-mono);border-radius:50%;place-items:center;margin-bottom:10px;font-size:16px;display:grid}.ibg .combo-card.new-card .lbl{font-family:var(--d-mono);letter-spacing:.05em;font-size:12px}.ibg .combos-empty{text-align:center;font-family:var(--d-mono);color:var(--d-fg-3);border:1px dashed var(--d-border-strong);border-radius:14px;margin-bottom:44px;padding:40px 16px;font-size:12px}.ibg .lib-search{background:var(--d-surface);border:1px solid var(--d-border);color:var(--d-fg-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;transition:all .2s;display:flex}.ibg .lib-search:focus-within{border-color:var(--d-border-strong);background:var(--d-surface-2);box-shadow:0 0 0 4px #ffffff08}.ibg .lib-search input{color:var(--d-fg);font-family:var(--d-mono);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ibg .lib-search input::placeholder{color:var(--d-fg-4)}.ibg .lib-search svg{color:var(--d-fg-3);flex-shrink:0}.ibg .lib-search .clear{color:var(--d-fg-3);flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.ibg .lib-search .clear:hover{color:var(--d-fg)}.ibg .lib-search .kbd{font-family:var(--d-mono);color:var(--d-fg-4);border:1px solid var(--d-border);background:#ffffff0a;border-radius:5px;padding:3px 8px;font-size:11px}.ibg .cat-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ibg .chip{font-family:var(--d-mono);color:var(--d-fg-3);border:1px solid var(--d-border);cursor:pointer;letter-spacing:.04em;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:all .15s;display:inline-flex}.ibg .chip:hover{color:var(--d-fg);border-color:var(--d-border-strong)}.ibg .chip.active{color:var(--d-fg);background:#ffffff14;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff1a}.ibg .chip .num{color:var(--d-fg-4);background:#ffffff0a;border-radius:4px;padding:1px 5px;font-size:10px}.ibg .chip.active .num{color:var(--d-fg-2);background:#ffffff1a}.ibg .ind-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ibg .ind-card{border:1px solid var(--d-border);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);cursor:pointer;text-align:left;background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border-radius:14px;flex-direction:column;min-height:200px;padding:18px 18px 14px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 30px -20px #0006}.ibg .ind-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:-1px;left:18px;right:18px}.ibg .ind-card:hover{border-color:var(--d-border-strong);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 18px 40px -18px #0009}.ibg .ind-card.in-combo{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-color:#ffffff38}.ibg .ind-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.ibg .ind-code{font-family:var(--d-mono);color:var(--d-fg);letter-spacing:-.01em;font-size:14px;font-weight:600}.ibg .ind-tag{font-family:var(--d-mono);color:var(--d-fg);border:1px solid var(--d-border-strong);letter-spacing:.05em;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.ibg .ind-tag .dot{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #fff9}.ibg .ind-name{color:var(--d-fg);letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:500}.ibg .ind-desc{font-family:var(--d-mono);color:var(--d-fg-3);flex:1;font-size:11.5px;line-height:1.55}.ibg .ind-foot{border-top:1px dashed var(--d-border);font-family:var(--d-mono);color:var(--d-fg-3);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:10.5px;display:flex}.ibg .ind-foot .arrow{transition:transform .2s}.ibg .ind-card:hover .ind-foot .arrow{color:var(--d-fg);transform:translate(3px)}.ibg .ind-foot .cat{color:var(--d-fg-4);border:1px solid var(--d-border);text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px}.ibg .lib-state{text-align:center;font-family:var(--d-mono);color:var(--d-fg-3);padding:64px 16px;font-size:13px}.ibg .lib-sentinel{text-align:center;font-family:var(--d-mono);color:var(--d-fg-4);letter-spacing:.08em;text-transform:uppercase;padding:24px;font-size:11px}.ibg .ind-notice{z-index:80;font-family:var(--d-mono);color:var(--d-fg-2);border:1px solid var(--d-border-strong);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#0a0a0aeb;border-radius:10px;padding:10px 14px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px -20px #000c}@media (width<=1024px){.ibg .main{padding:32px 24px 60px}}@media (width<=767px){.ibg .main{padding:24px 16px 32px}.ibg .page-title{font-size:26px}.ibg .combos-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}.ibg .combo-card.new-card{grid-column:1/-1;min-height:88px}.ibg .ind-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ibg .ind-card{min-height:168px;padding:16px 16px 12px}.ibg .cat-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px;overflow-x:auto}.ibg .cat-chips::-webkit-scrollbar{display:none}.ibg .chip{flex-shrink:0;min-height:36px}.ibg .lib-search{padding:13px 16px}.ibg .lib-search .kbd{display:none}.ibg .new-btn{min-height:44px;padding:11px 16px}.ibg .ind-notice{left:16px;right:16px;bottom:calc(56px + env(safe-area-inset-bottom) + 16px)}}@media (width<=399px){.ibg .combos-grid,.ibg .ind-grid{grid-template-columns:1fr}}.lp{--lp-bg:#000;--lp-bg-elev:#ffffff06;--lp-bg-elev-2:#ffffff0d;--lp-border:#ffffff14;--lp-border-strong:#ffffff2e;--lp-fg:#fff;--lp-fg-2:#ffffffb3;--lp-fg-3:#ffffff73;--lp-fg-4:#ffffff47;--lp-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lp-sans:"Inter", system-ui, -apple-system, sans-serif;background:var(--lp-bg);color:var(--lp-fg);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5;position:relative;overflow-x:hidden}.lp:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1200px 800px at 80% -10%,#ffffff14,#0000 60%),radial-gradient(900px 600px at 0 30%,#ffffff0a,#0000 55%);position:fixed;inset:0}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.lp .nav{z-index:50;pointer-events:none;position:fixed;top:18px;left:0;right:0}.lp .nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:0 24px;display:grid}.lp .nav-inner>*{pointer-events:auto}.lp .logo{letter-spacing:-.01em;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff04;border:1px solid #ffffff14;border-radius:14px;justify-self:start;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 32px -12px #0000004d}.lp .logo-mark{color:#000;width:22px;height:22px;font-family:var(--lp-mono);background:#fff;border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 16px #ffffff4d}.lp .nav-links{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff04;border:1px solid #ffffff14;border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:6px;font-size:14px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 8px 32px -12px #0000004d}.lp .nav-links:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 60%);position:absolute;inset:0}.lp .nav-links a{color:var(--lp-fg-2);border-radius:999px;padding:9px 18px;font-weight:500;transition:all .2s;position:relative}.lp .nav-links a:hover{color:var(--lp-fg);background:#ffffff0f}.lp .nav-cta{justify-self:end;align-items:center;font-size:14px;display:inline-flex}.lp .btn-signin{color:var(--lp-fg);-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff04;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 32px -12px #0000004d}.lp .btn-signin:hover{background:#ffffff0d;border-color:#ffffff26}.lp .btn-signin .arrow{font-family:var(--lp-mono);opacity:.5;font-size:13px;transition:transform .2s,opacity .2s}.lp .btn-signin:hover .arrow{opacity:.9;transform:translate(2px)}.lp .btn{border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.lp .btn-ghost{color:var(--lp-fg-2)}.lp .btn-ghost:hover{color:var(--lp-fg)}.lp .btn-outline{border-color:var(--lp-border-strong);color:var(--lp-fg)}.lp .btn-outline:hover{background:var(--lp-bg-elev);border-color:#ffffff4d}.lp .btn-primary{color:#000;background:linear-gradient(#fff 0%,#ffffffd9 100%);font-weight:600;box-shadow:0 0 0 1px #ffffff1a,0 8px 24px -8px #ffffff4d}.lp .btn-primary:hover{background:#fff;box-shadow:0 0 0 1px #fff3,0 8px 28px -6px #ffffff80}.lp .container{z-index:1;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.lp section{border-bottom:1px solid var(--lp-border);position:relative}.lp section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.lp .hero{padding:140px 0 64px;position:relative;overflow:hidden}.lp .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.lp .eyebrow{font-family:var(--lp-mono);color:var(--lp-fg);border:1px solid var(--lp-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.lp .eyebrow .pulse{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s infinite lp-pulse;box-shadow:0 0 #ffffff80}@keyframes lp-pulse{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.lp h1{letter-spacing:-.035em;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:64px;font-weight:600;line-height:1.02}.lp h1 em{background:linear-gradient(#fffffff2,#ffffff80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Newsreader,serif;font-style:italic;font-weight:500}.lp .lead{color:var(--lp-fg-2);max-width:540px;margin:0 0 32px;font-size:18px;line-height:1.55}.lp .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp .hero-cta .btn{padding:12px 18px;font-size:15px}.lp .hero-meta{font-family:var(--lp-mono);color:var(--lp-fg-3);margin-top:22px;font-size:12px}.lp .hero-meta b{color:var(--lp-fg-2);font-weight:500}.lp .email-card{border:1px solid var(--lp-border);font-family:var(--lp-mono);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.lp .email-card:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}@media (width>=1320px){.lp .email-card{transform:translate(28px)}}.lp .email-head{border-bottom:1px solid var(--lp-border);color:var(--lp-fg-3);background:var(--lp-bg-elev-2);align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.lp .email-head .dot{border-radius:50%;width:8px;height:8px}.lp .dot.r{background:#ffffff40}.lp .dot.y{background:#fff6}.lp .dot.g{background:#ffffffb3}.lp .email-head .from{color:var(--lp-fg-2);margin-left:6px}.lp .email-subj{color:var(--lp-fg);padding:16px 20px 8px;font-size:14px}.lp .email-subj .label{color:var(--lp-fg-3)}.lp .email-time{color:var(--lp-fg-3);border-bottom:1px solid var(--lp-border);padding:0 20px 14px;font-size:11px}.lp .email-body{color:var(--lp-fg-2);padding:16px 20px;font-size:13px}.lp .digest-title{color:var(--lp-fg-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.lp .digest-row{border-top:1px dashed var(--lp-border);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.lp .digest-row:first-of-type{border-top:none}.lp .ticker{color:var(--lp-fg);font-size:14px;font-weight:600}.lp .ticker-price{color:var(--lp-fg-3);margin-top:2px;font-size:11px}.lp .conditions{color:var(--lp-fg-2);font-size:12px}.lp .conditions .met{color:var(--lp-fg)}.lp .pct{color:var(--lp-fg);text-align:right;font-size:13px;font-weight:500}.lp .pct.down{color:#ffffff73}.lp .bg-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#0009,#0000 60%);mask-image:radial-gradient(at 100% 0,#0009,#0000 60%)}.lp .hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff1a,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.lp .section-head{padding:80px 0 40px}.lp .section-tag{font-family:var(--lp-mono);color:var(--lp-fg);letter-spacing:.05em;font-size:12px}.lp .section-tag:before{content:"// ";color:var(--lp-fg-4)}.lp h2{letter-spacing:-.025em;background:linear-gradient(#fff 0%,#ffffffa6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:720px;margin:12px 0 0;font-size:40px;font-weight:600;line-height:1.1}.lp h2 em{font-family:Newsreader,serif;font-style:italic;font-weight:500}.lp .section-sub{color:var(--lp-fg-2);max-width:620px;margin:16px 0 0;font-size:16px}.lp .builder{padding-bottom:96px}.lp .builder-shell{border:1px solid var(--lp-border);background:var(--lp-bg-elev);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-top:48px;display:grid;overflow:hidden}.lp .builder-left,.lp .builder-right{padding:28px}.lp .builder-left{border-right:1px solid var(--lp-border)}.lp .builder-label{font-family:var(--lp-mono);color:var(--lp-fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:11px}.lp .watchlist-input{background:var(--lp-bg);border:1px solid var(--lp-border-strong);font-family:var(--lp-mono);color:var(--lp-fg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;margin-bottom:24px;padding:10px 12px;font-size:13px;display:flex}.lp .chip{background:var(--lp-bg-elev-2);border:1px solid var(--lp-border-strong);font-size:12px;font-family:var(--lp-mono);color:var(--lp-fg);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.lp .chip .x{color:var(--lp-fg-3);cursor:pointer;font-size:11px}.lp .chip .x:hover{color:var(--lp-fg)}.lp .watchlist-input input{color:var(--lp-fg);font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:80px}.lp .indicators-list{flex-direction:column;gap:10px;display:flex}.lp .indicator{background:var(--lp-bg);border:1px solid var(--lp-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.lp .indicator:hover{border-color:var(--lp-border-strong)}.lp .indicator.active{border-color:var(--lp-border-strong);background:linear-gradient(#ffffff14,#ffffff05)}.lp .indicator-check{border:1px solid var(--lp-border-strong);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .15s;display:grid}.lp .indicator.active .indicator-check{background:#fff;border-color:#fff}.lp .indicator.active .indicator-check:after{content:"";border-bottom:2px solid #000;border-left:2px solid #000;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.lp .indicator-body{flex:1;min-width:0}.lp .indicator-name{color:var(--lp-fg);font-size:14px;font-weight:500}.lp .indicator-desc{color:var(--lp-fg-3);font-size:12px;font-family:var(--lp-mono);margin-top:2px}.lp .indicator-cond{font-family:var(--lp-mono);color:var(--lp-fg-2);background:var(--lp-bg-elev-2);border:1px solid var(--lp-border);border-radius:4px;padding:4px 8px;font-size:12px}.lp .preview-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp .preview-head .builder-label{margin-bottom:0}.lp .preview-status{font-family:var(--lp-mono);color:var(--lp-fg);align-items:center;gap:6px;font-size:11px;display:flex}.lp .preview-status .pulse-mini{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s infinite lp-pulse}.lp .preview-code{background:var(--lp-bg);border:1px solid var(--lp-border);font-family:var(--lp-mono);color:var(--lp-fg-2);white-space:pre-wrap;border-radius:8px;min-height:200px;margin-bottom:18px;padding:16px;font-size:12.5px;line-height:1.7}.lp .preview-code .k{color:#fff;font-weight:500}.lp .preview-code .s{color:#ffffffd9}.lp .preview-code .n{color:#fff9}.lp .preview-code .c{color:var(--lp-fg-4);font-style:italic}.lp .preview-code .ind{padding-left:16px}.lp .match-card{border:1px solid var(--lp-border-strong);font-family:var(--lp-mono);background:linear-gradient(#ffffff1a,#ffffff05);border-radius:8px;padding:14px;font-size:12px}.lp .match-card .mh{color:var(--lp-fg);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px}.lp .match-list{flex-direction:column;gap:6px;display:flex}.lp .match-row{color:var(--lp-fg);justify-content:space-between;gap:12px;display:flex}.lp .match-row .t{font-weight:600}.lp .match-row .why{color:var(--lp-fg-2);font-size:11.5px}.lp .match-empty{color:var(--lp-fg-3);font-size:12px;font-style:italic}.lp .steps{padding-bottom:96px}.lp .step-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.lp .step{border:1px solid var(--lp-border);background:var(--lp-bg-elev);border-radius:12px;padding:28px;transition:border-color .2s;position:relative}.lp .step:hover{border-color:var(--lp-border-strong)}.lp .step-num{font-family:var(--lp-mono);color:var(--lp-fg);opacity:.85;margin-bottom:18px;font-size:11px}.lp .step h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600}.lp .step p{color:var(--lp-fg-2);margin:0;font-size:14px;line-height:1.55}.lp .step-visual{border-top:1px dashed var(--lp-border);font-family:var(--lp-mono);color:var(--lp-fg-3);min-height:80px;margin-top:22px;padding-top:22px;font-size:12px}.lp .step-visual .row{justify-content:space-between;padding:4px 0;display:flex}.lp .step-visual .row .v{color:var(--lp-fg)}.lp .catalog{padding-bottom:96px}.lp .cat-grid{border:1px solid var(--lp-border);background:var(--lp-bg-elev);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid;overflow:hidden}.lp .cat-cell{border-right:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:22px 20px;transition:background .15s}.lp .cat-cell:hover{background:var(--lp-bg-elev-2)}.lp .cat-cell:nth-child(4n){border-right:none}.lp .cat-cell:nth-last-child(-n+4){border-bottom:none}.lp .cat-abbr{font-family:var(--lp-mono);color:var(--lp-fg);margin-bottom:6px;font-size:14px;font-weight:500}.lp .cat-name{color:var(--lp-fg);margin-bottom:6px;font-size:14px;font-weight:500}.lp .cat-cat{font-family:var(--lp-mono);color:var(--lp-fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.lp .digest-section{padding-bottom:96px}.lp .digest-shell{grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;margin-top:48px;display:grid}.lp .digest-copy h3{letter-spacing:-.015em;margin:0 0 12px;font-size:24px;font-weight:600}.lp .digest-copy p{color:var(--lp-fg-2);margin:0 0 24px;font-size:15px;line-height:1.6}.lp .feature-list{flex-direction:column;gap:14px;display:flex}.lp .feature-item{color:var(--lp-fg-2);align-items:flex-start;gap:12px;font-size:14px;display:flex}.lp .feature-item .dot-mark{background:#fff;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px;box-shadow:0 0 8px #fff6}.lp .feature-item b{color:var(--lp-fg);font-weight:500}.lp .digest-mock{background:var(--lp-bg-elev);border:1px solid var(--lp-border);font-family:var(--lp-mono);border-radius:12px;font-size:12px;overflow:hidden;box-shadow:0 20px 60px -20px #00000080}.lp .digest-head{border-bottom:1px solid var(--lp-border);background:var(--lp-bg-elev-2);padding:18px 22px}.lp .digest-head .when{color:var(--lp-fg-3);font-size:11px}.lp .digest-head .title{color:var(--lp-fg);font-size:15px;font-weight:500;font-family:var(--lp-sans);letter-spacing:-.01em;margin-top:4px}.lp .digest-summary{border-bottom:1px solid var(--lp-border);color:var(--lp-fg-3);gap:28px;padding:14px 22px;font-size:11px;display:flex}.lp .digest-summary .num{color:var(--lp-fg);font-size:18px;font-family:var(--lp-mono);margin-bottom:2px;font-weight:500;display:block}.lp .digest-section-h{color:var(--lp-fg-3);text-transform:uppercase;letter-spacing:.1em;padding:14px 22px 6px;font-size:10px}.lp .digest-item{border-top:1px solid var(--lp-border);grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.lp .digest-item .tk{color:var(--lp-fg);font-size:14px;font-weight:600}.lp .digest-item .tk-sub{color:var(--lp-fg-3);margin-top:2px;font-size:10px}.lp .digest-item .reason{color:var(--lp-fg-2);font-size:11.5px;line-height:1.5}.lp .digest-item .reason .hl{color:var(--lp-fg);font-weight:500}.lp .digest-item .stat{text-align:right}.lp .digest-item .stat .price{color:var(--lp-fg);font-size:13px;font-weight:500}.lp .digest-item .stat .chg{color:var(--lp-fg);margin-top:2px;font-size:11px}.lp .digest-item .stat .chg.down{color:#fff6}.lp .digest-foot{border-top:1px solid var(--lp-border);color:var(--lp-fg-4);justify-content:space-between;padding:14px 22px;font-size:10px;display:flex}.lp .pricing{padding-bottom:96px}.lp .price-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.lp .price-card{border:1px solid var(--lp-border);background:var(--lp-bg-elev);border-radius:12px;flex-direction:column;gap:18px;padding:32px;display:flex}.lp .price-card.featured{border-color:var(--lp-border-strong);background:linear-gradient(#ffffff14,#ffffff05 60%);position:relative;box-shadow:0 0 60px -20px #fff3}.lp .price-card.featured:before{content:"MOST POPULAR";color:#000;font-size:10px;font-family:var(--lp-mono);letter-spacing:.05em;background:#fff;border-radius:4px;padding:3px 8px;font-weight:600;position:absolute;top:-10px;left:20px}.lp .price-tier{color:var(--lp-fg-2);font-size:13px;font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.08em}.lp .price-amt{letter-spacing:-.025em;font-size:44px;font-weight:600;line-height:1}.lp .price-amt .per{color:var(--lp-fg-3);font-size:14px;font-weight:400}.lp .price-desc{color:var(--lp-fg-3);font-size:13px}.lp .price-feats{color:var(--lp-fg-2);border-top:1px solid var(--lp-border);flex-direction:column;gap:10px;margin:0;padding:18px 0 0;font-size:13px;list-style:none;display:flex}.lp .price-feats li{align-items:flex-start;gap:10px;display:flex}.lp .price-feats li:before{content:"→";color:var(--lp-fg);font-family:var(--lp-mono);flex-shrink:0;font-size:12px}.lp .price-card .btn{justify-content:center;width:100%;margin-top:auto;padding:11px 16px}.lp .cta-section{text-align:center;background:radial-gradient(800px 400px,#ffffff14,#0000 70%);padding:96px 0;position:relative;overflow:hidden}.lp .cta-section h2{margin:0 auto}.lp .cta-section .lead{margin:16px auto 28px}.lp .cta-buttons{justify-content:center;gap:12px;display:flex}.lp .cta-buttons .btn{padding:13px 20px;font-size:15px}.lp footer{border-bottom:none;padding:48px 0 32px}.lp .footer-inner{border-bottom:1px solid var(--lp-border);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px;display:grid}.lp .footer-brand{color:var(--lp-fg-3);max-width:280px;font-size:13px;line-height:1.55}.lp .footer-brand .logo{margin-bottom:14px}.lp .foot-col h4{font-family:var(--lp-mono);color:var(--lp-fg-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:11px;font-weight:500}.lp .foot-col a{color:var(--lp-fg-2);padding:4px 0;font-size:13px;display:block}.lp .foot-col a:hover{color:var(--lp-fg)}.lp .footer-base{font-family:var(--lp-mono);color:var(--lp-fg-4);justify-content:space-between;padding-top:24px;font-size:11px;display:flex}@media (width<=960px){.lp h1{font-size:44px}.lp h2{font-size:30px}.lp .hero-grid,.lp .digest-shell,.lp .builder-shell{grid-template-columns:1fr;gap:32px}.lp .builder-left{border-right:none;border-bottom:1px solid var(--lp-border)}.lp .step-grid,.lp .price-grid{grid-template-columns:1fr}.lp .cat-grid{grid-template-columns:repeat(2,1fr)}.lp .cat-cell{border-right:1px solid var(--lp-border)!important}.lp .cat-cell:nth-child(2n){border-right:none!important}.lp .footer-inner{grid-template-columns:1fr 1fr}.lp .nav-inner{grid-template-columns:auto 1fr auto}.lp .logo span:last-child{display:none}.lp .nav-links a{padding:9px 14px}}.lpg{--lpg-bg:#000;--lpg-fg:#fff;--lpg-fg-2:#ffffffb3;--lpg-fg-3:#ffffff73;--lpg-fg-4:#ffffff47;--lpg-border:#ffffff14;--lpg-border-strong:#ffffff2e;--lpg-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lpg-sans:"Inter", system-ui, -apple-system, sans-serif;background:var(--lpg-bg);color:var(--lpg-fg);font-family:var(--lpg-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1000px 700px at 50% -10%,#ffffff1a,#0000 60%),radial-gradient(800px 500px at 50% 110%,#ffffff0f,#0000 60%);background-attachment:fixed;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.5;display:flex;position:relative;overflow-x:hidden}.lpg *{box-sizing:border-box}.lpg a{color:inherit;text-decoration:none}.lpg button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.lpg .bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#00000080,#0000 70%);mask-image:radial-gradient(#00000080,#0000 70%)}.lpg .rail{pointer-events:none;z-index:0;background:linear-gradient(#0000,#ffffff0d 30% 70%,#0000);width:1px;position:fixed;top:0;bottom:0}.lpg .rail.l{left:80px}.lpg .rail.r{right:80px}.lpg .nav{z-index:50;pointer-events:none;position:fixed;top:18px;left:0;right:0}.lpg .nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:0 24px;display:grid}.lpg .nav-inner>*{pointer-events:auto}.lpg .logo{letter-spacing:-.01em;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff04;border:1px solid #ffffff14;border-radius:14px;justify-self:start;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 32px -12px #0000004d}.lpg .logo-mark{color:#000;width:22px;height:22px;font-family:var(--lpg-mono);background:#fff;border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 16px #ffffff4d}.lpg .nav-back{color:var(--lpg-fg-2);-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff04;border:1px solid #ffffff14;border-radius:14px;justify-self:end;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 32px -12px #0000004d}.lpg .nav-back:hover{color:var(--lpg-fg);background:#ffffff0d;border-color:#ffffff26}.lpg .nav-back .arrow{font-family:var(--lpg-mono);opacity:.5;font-size:13px;transition:transform .2s,opacity .2s}.lpg .nav-back:hover .arrow{opacity:.9;transform:translate(-2px)}.lpg .shell{z-index:1;flex:1;place-items:center;padding:120px 24px 80px;display:grid;position:relative}.lpg .auth-card{border:1px solid var(--lpg-border);-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border-radius:20px;width:100%;max-width:440px;padding:44px 40px 36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 80px -20px #0009,0 0 0 1px #ffffff05}.lpg .auth-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.lpg .auth-eyebrow{font-family:var(--lpg-mono);color:var(--lpg-fg);border:1px solid var(--lpg-border-strong);letter-spacing:.02em;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.lpg .auth-eyebrow .pulse{background:#fff;border-radius:50%;width:6px;height:6px;animation:2.4s infinite lpg-pulse;box-shadow:0 0 #ffffff80}@keyframes lpg-pulse{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.lpg .auth-title{letter-spacing:-.02em;background:linear-gradient(#fff 0%,#ffffffa6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.15}.lpg .auth-title em{font-family:Newsreader,serif;font-style:italic;font-weight:500}.lpg .auth-sub{color:var(--lpg-fg-2);margin:0 0 32px;font-size:14.5px;line-height:1.55}.lpg .auth-tag{font-family:var(--lpg-mono);color:var(--lpg-fg-3);letter-spacing:.05em;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.lpg .auth-tag:before{content:"//";color:var(--lpg-fg-4)}.lpg .auth-tag .line{background:linear-gradient(90deg, var(--lpg-border), transparent);flex:1;height:1px}.lpg .oauth-btn{width:100%;font-size:15px;font-weight:600;font-family:var(--lpg-sans);color:#000;background:linear-gradient(#fff 0%,#ffffffe0 100%);border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;padding:14px 18px;transition:all .2s;display:flex;box-shadow:0 0 0 1px #ffffff1a,0 12px 32px -10px #ffffff59,inset 0 1px #fff9}.lpg .oauth-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #fff3,0 14px 36px -8px #ffffff8c,inset 0 1px #fff9}.lpg .oauth-btn:active:not(:disabled){transform:translateY(0)}.lpg .oauth-btn:disabled{opacity:.6;cursor:default}.lpg .oauth-btn svg{flex-shrink:0;width:18px;height:18px}.lpg .oauth-btn.ghost{color:var(--lpg-fg);border:1px solid var(--lpg-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;margin-bottom:0;box-shadow:inset 0 1px #ffffff0f,0 8px 24px -12px #00000080}.lpg .oauth-btn.ghost:hover:not(:disabled){border-color:var(--lpg-border-strong);background:#ffffff14;transform:none;box-shadow:inset 0 1px #ffffff1a,0 10px 28px -10px #0009}.lpg .or-divider{font-family:var(--lpg-mono);color:var(--lpg-fg-4);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin:18px 0;font-size:11px;display:flex}.lpg .or-divider:before,.lpg .or-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--lpg-border), transparent);flex:1;height:1px}.lpg .auth-error{font-family:var(--lpg-mono);color:#f0a8a8;text-align:center;margin-top:16px;font-size:11.5px;line-height:1.5}.lpg .auth-foot{border-top:1px dashed var(--lpg-border);font-family:var(--lpg-mono);color:var(--lpg-fg-3);text-align:center;margin-top:28px;padding-top:22px;font-size:11.5px;line-height:1.6}.lpg .auth-foot a{color:var(--lpg-fg-2);border-bottom:1px solid var(--lpg-border-strong);padding-bottom:1px}.lpg .auth-foot a:hover{color:var(--lpg-fg);border-color:var(--lpg-fg)}.lpg .trust{font-family:var(--lpg-mono);color:var(--lpg-fg-4);letter-spacing:.05em;justify-content:center;gap:28px;margin-top:28px;font-size:11px;display:flex}.lpg .trust span{align-items:center;gap:6px;display:inline-flex}.lpg .trust .dot{background:#ffffff80;border-radius:50%;width:4px;height:4px}.lpg .legal{text-align:center;font-family:var(--lpg-mono);color:var(--lpg-fg-4);letter-spacing:.04em;z-index:1;padding:24px 24px 32px;font-size:10.5px;position:relative}@media (width<=720px){.lpg .auth-card{border-radius:18px;padding:36px 28px 28px}.lpg .auth-title{font-size:26px}.lpg .rail{display:none}.lpg .trust{flex-wrap:wrap;gap:16px}.lpg .nav-back span:not(.arrow){display:none}}.sbg{--d-bg:#000;--d-fg:#fff;--d-fg-2:#ffffffb3;--d-fg-3:#ffffff73;--d-fg-4:#ffffff47;--d-border:#ffffff14;--d-border-strong:#ffffff2e;--d-surface:#ffffff06;--d-surface-2:#ffffff0d;--d-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--d-sans:"Inter", system-ui, -apple-system, sans-serif;background:var(--d-bg);min-height:100vh;color:var(--d-fg);font-family:var(--d-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 700px at 20% -5%,#ffffff0f,#0000 60%),radial-gradient(900px 600px at 95% 30%,#ffffff0a,#0000 55%);background-attachment:fixed;font-size:14px;line-height:1.5;position:relative}.sbg *{box-sizing:border-box}.sbg button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.sbg .bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#0006,#0000 75%);mask-image:radial-gradient(#0006,#0000 75%)}.sbg .main{z-index:1;min-width:0;max-width:920px;margin:0 auto;padding:40px 48px 80px;position:relative}.sbg .page-head{margin-bottom:36px}.sbg .page-title{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.1;font-family:var(--d-mono);background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px}.sbg .page-sub{color:var(--d-fg-2);font-family:var(--d-mono);margin:0;font-size:13px;line-height:1.55}.sbg .card{border:1px solid var(--d-border);-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 60px -30px #00000080}.sbg .card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.sbg .card-head{justify-content:space-between;align-items:center;padding:22px 26px 14px;display:flex}.sbg .card-title{font-family:var(--d-mono);color:var(--d-fg-2);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.sbg .card-title:before{content:"// ";color:var(--d-fg-4)}.sbg .row{border-top:1px solid var(--d-border);align-items:center;gap:24px;padding:18px 26px;display:flex}.sbg .row-body{flex:1;min-width:0}.sbg .row-label{color:var(--d-fg);font-size:15px;font-weight:500;font-family:var(--d-mono);letter-spacing:-.005em}.sbg .row-desc{color:var(--d-fg-3);font-family:var(--d-mono);margin-top:4px;font-size:12px;line-height:1.55}.sbg .row-error{color:#ffb4b4d9;font-family:var(--d-mono);margin-top:6px;font-size:12px}.sbg .row-control{flex-shrink:0}.sbg .lang-options{flex-direction:column;gap:14px;display:flex}.sbg .lang-option{font-family:var(--d-mono);color:var(--d-fg);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.sbg .lang-option input{accent-color:var(--d-fg);cursor:pointer}.sbg .lang-option input:disabled{cursor:default;opacity:.5}.sbg .toggle{border:1px solid var(--d-border-strong);cursor:pointer;background:#ffffff14;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:all .25s;position:relative}.sbg .toggle:after{content:"";background:#ffffffb3;border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.sbg .toggle.on{background:#fffffff2;border-color:#fff;box-shadow:0 0 0 4px #ffffff0f,0 0 20px -4px #fff6}.sbg .toggle.on:after{background:#000;left:20px}.sbg .toggle:disabled{cursor:wait;opacity:.6}.sbg .toggle.skeleton{opacity:.4;cursor:default}.sbg .field-static{flex-direction:column;gap:4px;display:flex}.sbg .field-static .lbl{font-family:var(--d-mono);color:var(--d-fg-4);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.sbg .field-static .val{font-family:var(--d-mono);color:var(--d-fg);font-size:15px}.sbg .btn{font-family:var(--d-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;transition:all .2s;display:inline-flex}.sbg .btn:disabled{opacity:.6;cursor:wait}.sbg .btn-outline{color:var(--d-fg);border:1px solid var(--d-border-strong);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.sbg .btn-outline:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d}.sbg .btn-outline svg{opacity:.8;width:14px;height:14px}.sbg .tz-edit{align-items:center;gap:8px;display:flex}.sbg .tz-select{font-family:var(--d-mono);color:var(--d-fg);border:1px solid var(--d-border-strong);background:#0a0a0ae6;border-radius:10px;outline:none;max-width:240px;padding:8px 12px;font-size:13px}.sbg .tz-select:focus{border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff0a}.sbg .tz-select option{color:var(--d-fg);background:#0a0a0a}.sbg .tz-cancel{font-family:var(--d-mono);color:var(--d-fg-3);padding:4px 8px;font-size:12px}.sbg .tz-cancel:hover{color:var(--d-fg)}.sbg .danger-card{border-color:#ffffff0f;margin-top:32px}.sbg .danger-card .row-label{color:var(--d-fg-2)}.sbg .btn-danger{color:#ffb4b4cc;background:#ff50500a;border:1px solid #ff5a5a2e}.sbg .btn-danger:hover:not(:disabled){color:#ffd2d2f2;background:#ff505014;border-color:#ff5a5a52}.sbg .modal-scrim{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sbg .modal{border:1px solid var(--d-border-strong);background:linear-gradient(#141414f5 0%,#080808f5 100%);border-radius:16px;width:100%;max-width:420px;padding:24px 24px 20px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.sbg .modal:before{content:"";background:linear-gradient(90deg,#0000,#ff787866,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.sbg .modal-title{font-family:var(--d-mono);color:var(--d-fg);margin:0 0 8px;font-size:15px;font-weight:600}.sbg .modal-text{font-family:var(--d-mono);color:var(--d-fg-3);margin:0 0 18px;font-size:12.5px;line-height:1.6}.sbg .modal-text strong{color:var(--d-fg-2)}.sbg .modal-actions{justify-content:flex-end;gap:10px;display:flex}.sbg .toast{z-index:100;font-family:var(--d-mono);color:var(--d-fg-2);border:1px solid var(--d-border-strong);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#0a0a0aeb;border-radius:10px;padding:10px 14px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px -20px #000c}.sbg .toast.error{color:#ffd2d2f2;border-color:#ff5a5a66}@media (width<=1024px){.sbg .main{padding:28px 22px 80px}}@media (width<=767px){.sbg .main{padding:24px 16px 32px}.sbg .page-title{font-size:26px}.sbg .btn{min-height:44px;padding:11px 16px}.sbg .lang-option{min-height:44px;padding:4px 0}.sbg .tz-select{min-height:44px}.sbg .toast{left:16px;right:16px;bottom:calc(56px + env(safe-area-inset-bottom) + 16px)}}@media (width<=640px){.sbg .row{flex-direction:column;align-items:flex-start;gap:14px}.sbg .row-control{width:100%}}.dbg.wl-page{min-height:100vh}.dbg .wl-page-inner{z-index:1;max-width:640px;margin:0 auto;padding:22px 22px 80px;position:relative}.dbg .wl-page-title{font-family:var(--d-mono);letter-spacing:-.01em;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:22px;font-weight:600}.dbg .wl-page-inner .wl-head{display:none}@media (width<=767px){.dbg .wl-page-inner .wl-item{padding:16px 18px}.dbg .wl-page-inner .wl-add{min-height:52px;padding:16px}}.lp.legal-page{overflow-x:hidden}.lp .legal-wrap{z-index:1;max-width:820px;margin:0 auto;padding:132px 32px 24px;position:relative}.lp .legal-head{border-bottom:1px solid var(--lp-border);margin-bottom:36px;padding-bottom:28px}.lp .legal-eyebrow{font-family:var(--lp-mono);letter-spacing:.16em;color:var(--lp-fg-3);font-size:11px}.lp .legal-head h1{letter-spacing:-.025em;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:14px 0 0;font-size:40px;font-weight:600;line-height:1.1}.lp .legal-updated{font-family:var(--lp-mono);color:var(--lp-fg-4);margin:14px 0 0;font-size:12px}.lp .legal-intro{color:var(--lp-fg-2);margin:18px 0 0;font-size:16px;line-height:1.6}.lp .legal-prose{color:var(--lp-fg-2);font-size:15px;line-height:1.7}.lp .legal-prose section{border:none;margin-bottom:36px}.lp .legal-prose section:after{display:none}.lp .legal-prose h2{font-size:13px;font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-fg);align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.lp .legal-prose h2 .num{color:var(--lp-fg-4);font-weight:500}.lp .legal-prose h3{color:var(--lp-fg);margin:22px 0 8px;font-size:15px;font-weight:600}.lp .legal-prose p{margin:0 0 14px}.lp .legal-prose a{color:var(--lp-fg);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-border-strong);text-decoration-color:var(--lp-border-strong)}.lp .legal-prose a:hover{-webkit-text-decoration-color:var(--lp-fg);text-decoration-color:var(--lp-fg)}.lp .legal-prose strong{color:var(--lp-fg);font-weight:600}.lp .legal-prose ul{margin:0 0 14px;padding-left:20px;list-style:none}.lp .legal-prose li{margin:0 0 8px;padding-left:4px;position:relative}.lp .legal-prose li:before{content:"—";color:var(--lp-fg-4);position:absolute;left:-20px}.lp .legal-prose .callout{border:1px solid var(--lp-border-strong);background:var(--lp-bg-elev);border-radius:12px;margin:0 0 18px;padding:18px 20px}.lp .legal-prose .callout strong{font-family:var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.lp .legal-cross{font-family:var(--lp-mono);color:var(--lp-fg-3);border-top:1px solid var(--lp-border);align-items:center;gap:12px;padding:24px 0 8px;font-size:13px;display:flex}.lp .legal-cross a{color:var(--lp-fg-2)}.lp .legal-cross a:hover{color:var(--lp-fg)}.lp .footer-base a{color:var(--lp-fg-3)}.lp .footer-base a:hover{color:var(--lp-fg)}@media (width<=640px){.lp .legal-wrap{padding:104px 20px 16px}.lp .legal-head h1{font-size:30px}.lp .footer-base{text-align:center;flex-direction:column;gap:8px}}
