/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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;--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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#14211d;--muted:#718079;--line:#e4e9e6;--paper:#f4f6f4;--white:#fff;--nav:#10241d;--nav-soft:#1c332a;--mint:#65d9ad;--mint-deep:#157d59;--red:#d95d55;--amber:#c68c35}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;overflow-x:hidden}body{font-family:var(--font-geist), Inter, system-ui, sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.maya-shell{background:var(--paper);min-height:100vh;display:block}.sidebar{color:#edf6f1;-webkit-backdrop-filter:blur(24px)saturate(125%);z-index:82;opacity:0;pointer-events:none;transform-origin:0;background:linear-gradient(155deg,#09231af7,#123428eb);border:1px solid #89cbb13b;border-radius:18px;flex-direction:column;width:272px;padding:25px 18px 18px;transition:opacity .2s,transform .28s cubic-bezier(.22,.9,.28,1);display:flex;position:fixed;top:14px;bottom:14px;left:14px;overflow:hidden auto;transform:translate(calc(-100% - 30px))scale(.97);box-shadow:0 28px 80px #051b1359,inset 0 1px #ffffff0f}.sidebar.open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.brand{border-bottom:1px solid #284138;align-items:center;gap:12px;padding:0 9px 28px;display:flex}.brand-mark{background:linear-gradient(155deg,#0f2a20,#0a1a14);border:1px solid #65d9ad40;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.14em;font-size:15px}.brand span{color:#8ca39a;letter-spacing:.06em;margin-top:2px;font-size:10px}.mobile-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;font-size:24px;line-height:1;display:grid}.mobile-close:hover{background:#65d9ad1f;border-color:#65d9ad94}.sidebar nav{flex:none;gap:5px;padding:25px 0;display:grid}.sidebar nav button{color:#9fb1aa;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px 12px;font-size:13px;transition:all .18s;display:grid}.sidebar nav button:hover{color:#fff;background:#193229}.sidebar nav button.active{color:#f8fffb;box-shadow:inset 3px 0 var(--mint);background:#24443a}.sidebar nav button>span{color:#b0c0ba;text-align:center}.sidebar nav button em{min-width:20px;color:var(--nav);background:var(--mint);text-align:center;border-radius:99px;padding:2px 5px;font-size:10px;font-style:normal}.sidebar-account{background:#65d9ad0f;border:1px solid #89cbb133;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.sidebar-account small{color:#8ca39a;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.sidebar-account strong{color:#edf6f1;word-break:break-all;margin-top:4px;font-size:12px;font-weight:600;display:block}.sidebar-account button{color:#edf6f1;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.sidebar-account button:hover{background:#65d9ad24;border-color:#65d9ad80}.sidebar-referral{background:#65d9ad0f;border:1px solid #89cbb133;border-radius:12px;margin-top:10px;padding:12px}.sidebar-referral small{color:#8ca39a;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.sidebar-referral p{color:#cbe0d6;margin:5px 0 8px;font-size:10px}.sidebar-referral button{width:100%;color:var(--nav);background:var(--mint);text-transform:uppercase;cursor:pointer;border:1px solid #65d9ad59;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.maya-auth-shell{background:radial-gradient(1200px 800px at 12% 20%,#0b2a4a4d,#0000),radial-gradient(1200px 800px at 88% 80%,#3a0f0f4d,#0000),linear-gradient(160deg,#04070d,#050f18 55%,#04080d);justify-content:center;align-items:center;gap:0;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.maya-auth-shell:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#5aa0dc24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.maya-auth-loading{color:#8ca39a;font-size:13px;position:relative}.maya-auth-scene{flex:0 0 min(30vw,380px);justify-content:center;align-items:center;height:min(72vh,760px);display:none;position:relative;overflow:hidden}.maya-auth-scene picture,.maya-auth-scene img{object-fit:cover;object-position:top;width:auto;max-width:none;height:100%;display:block}.maya-auth-scene-bull{-webkit-mask-composite:source-in, source-in;-webkit-mask-composite:source-in,source-in;-webkit-mask-composite:source-in,source-in;justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 96%),linear-gradient(#000 80%,#0000),linear-gradient(#0000,#000 12%);mask-image:linear-gradient(90deg,#000 55%,#0000 96%),linear-gradient(#000 80%,#0000),linear-gradient(#0000,#000 12%);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.maya-auth-scene-bear{-webkit-mask-composite:source-in, source-in;-webkit-mask-composite:source-in,source-in;-webkit-mask-composite:source-in,source-in;justify-content:flex-end;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000 96%),linear-gradient(#000 80%,#0000),linear-gradient(#0000,#000 12%);mask-image:linear-gradient(270deg,#000 55%,#0000 96%),linear-gradient(#000 80%,#0000),linear-gradient(#0000,#000 12%);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.maya-auth-animal{filter:drop-shadow(0 0 30px #0d94884d);animation:7s ease-in-out infinite maya-auth-float}.maya-auth-scene-bear .maya-auth-animal{filter:drop-shadow(0 0 30px #d95d554d);animation-delay:-3.5s}@keyframes maya-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width>=768px) and (width<=1023px){.maya-auth-scene{flex-basis:min(16vw,160px);align-items:flex-end;height:auto;display:flex}.maya-auth-scene picture,.maya-auth-scene img{object-fit:contain;width:100%;height:auto}}@media (width>=1024px){.maya-auth-scene{flex-basis:min(20vw,240px);height:min(72vh,760px);display:flex}.maya-auth-scene picture,.maya-auth-scene img{object-fit:cover;width:auto;height:100%}}@media (width>=1400px){.maya-auth-scene{flex-basis:min(26vw,340px)}.maya-auth-scene-bull{margin-right:-30px}.maya-auth-scene-bear{margin-left:-30px}}@media (prefers-reduced-motion:reduce){.maya-auth-animal{animation:none}}.maya-auth-card{color:#edf3f6;z-index:1;background:linear-gradient(155deg,#07101cfa,#0a1826f5);border:1px solid #78b4ff2e;border-radius:18px;flex-shrink:1;width:100%;min-width:300px;max-width:400px;padding:32px 30px;position:relative;box-shadow:0 28px 80px #000a1480,inset 0 1px #ffffff0f}.maya-auth-card .eyebrow{color:#7d93a8;letter-spacing:.1em;margin:0;font-size:9px;font-weight:800}.maya-auth-logo{align-items:center;gap:12px;margin:10px 0 4px;display:flex}.maya-auth-logo-ring{background:radial-gradient(circle at 35% 30%,#0f2a3a,#061018);border:1.5px solid;border-image:linear-gradient(135deg,#0d9488,#0ea5e9,#22c55e) 1;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 18px #0ea5e959}.maya-auth-card h1{font:700 32px var(--font-geist), Inter, sans-serif;letter-spacing:.01em;margin:0}.maya-auth-subline{color:#8fa3b5;margin:2px 0 16px;font-size:11px}.maya-auth-tabs{background:0 0;border-bottom:1px solid #ffffff14;gap:22px;margin-bottom:20px;padding:0;display:flex}.maya-auth-tabs button{color:#7d93a8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 0 11px;font-size:11px;font-weight:800}.maya-auth-tabs button.active{color:#eaf4ff;border-bottom-color:#0ea5e9}.maya-auth-copy{color:#9fb1aa;margin:0 0 18px;font-size:12px;line-height:1.5}.maya-auth-card label{margin-bottom:14px;display:block}.maya-auth-card label span{color:#8ca39a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.maya-auth-card input{color:#edf6f1;background:#ffffff0a;border:1px solid #89cbb140;border-radius:10px;width:100%;padding:11px 13px;font-size:14px}.maya-auth-card input:focus{border-color:var(--mint);outline:none}.maya-auth-card .primary{width:100%;color:var(--nav);background:var(--mint);cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:12px;font-size:13px;font-weight:800}.maya-auth-card .primary:disabled{opacity:.6;cursor:default}.maya-auth-link{color:#9fb1aa;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;padding:0;font-size:11px;text-decoration:underline;display:block}.maya-auth-error{color:#f4a09b;margin:-6px 0 14px;font-size:11px;line-height:1.4}.maya-auth-token{color:var(--mint);word-break:break-all;background:#65d9ad14;border:1px dashed #65d9ad66;border-radius:10px;margin-bottom:16px;padding:12px;font-family:monospace;font-size:11px}@media (width<=480px){.maya-auth-card{padding:26px 20px}}.admin-shell{color:#16241d;background:#f4f6f5;min-height:100vh;padding:28px;font-size:13px}.admin-loading{text-align:center;color:#6b7a72;padding:60px}.admin-denied{text-align:center;background:#fff;border:1px solid #dfe6e2;border-radius:14px;max-width:420px;margin:80px auto;padding:32px}.admin-denied h1{margin:0 0 10px;font:500 24px Georgia,serif}.admin-denied p{color:#6b7a72;margin-bottom:18px}.admin-denied a{color:#1c6a4f;font-weight:700;text-decoration:none}.admin-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-header .eyebrow{color:#6b7a72;letter-spacing:.08em;margin:0;font-size:9px;font-weight:800}.admin-header h1{margin:4px 0 0;font:500 28px Georgia,serif}.admin-back{color:#1c6a4f;font-size:12px;font-weight:700;text-decoration:none}.admin-message{color:#14513c;cursor:pointer;background:#dff3ea;border-radius:10px;margin-bottom:14px;padding:10px 14px}.admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.admin-tabs button{color:#4a5a52;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800}.admin-tabs button.active{color:#fff;background:#1c6a4f;border-color:#1c6a4f}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-card{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:16px}.admin-card small{color:#6b7a72;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.admin-card strong{color:#16241d;margin-top:8px;font:500 26px Georgia,serif;display:block}.admin-card strong.warn{color:#b3432b}.admin-card strong.small-strong{font-family:inherit;font-size:13px}.admin-card span{color:#8a9890;margin-top:4px;font-size:10px;display:block}.admin-section{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:20px}.admin-search{gap:8px;margin-bottom:14px;display:flex}.admin-search input{border:1px solid #dfe6e2;border-radius:8px;flex:1;padding:9px 12px;font-size:13px}.admin-search button{color:#fff;cursor:pointer;background:#1c6a4f;border:0;border-radius:8px;padding:9px 16px;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{text-align:left;color:#6b7a72;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #dfe6e2;padding:8px 10px;font-size:10px}.admin-table td{white-space:nowrap;border-bottom:1px solid #eef1ef;padding:8px 10px}.admin-table tr.disabled-row td{opacity:.5}.admin-table.small{margin:8px 0 18px}.admin-table .link{color:#1c6a4f;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.admin-badge{color:#fff;background:#1c6a4f;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.online-dot{vertical-align:middle;background:#2fbf74;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button{cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:6px;padding:5px 9px;font-size:10px}.admin-row-actions button.danger{color:#b3432b;border-color:#e2a196}.admin-detail{background:#fafcfb;border:1px solid #dfe6e2;border-radius:12px;margin-top:20px;padding:18px}.admin-detail-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-detail-head h3{margin:0}.admin-detail-head button{color:#6b7a72;cursor:pointer;background:0 0;border:0;font-size:18px}.admin-detail-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-detail-grid div{background:#fff;border:1px solid #dfe6e2;border-radius:8px;padding:10px}.admin-detail-grid small{color:#6b7a72;font-size:9px;display:block}.admin-detail-grid strong{margin-top:4px;display:block}.admin-detail h4{text-transform:uppercase;color:#6b7a72;margin:16px 0 6px;font-size:12px}.admin-list{margin:0;padding-left:18px;font-size:12px}.admin-empty{color:#8a9890;font-size:12px}.admin-note{color:#8a9890;margin-top:14px;font-size:11px}@media (width<=720px){.admin-shell{padding:16px}.admin-table th,.admin-table td{white-space:normal}}.side-status{background:#172f27;border:1px solid #29443a;border-radius:10px;flex:none;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.side-status strong,.side-status small{display:block}.side-status strong{font-size:11px}.side-status small{color:#82978f;margin-top:2px;font-size:10px}.version{color:#60776e;font:9px var(--font-mono), monospace;letter-spacing:.08em;padding:15px 4px 0}.live-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #65d9ad1f}.live-dot.offline{background:#75857e;box-shadow:0 0 0 4px #75857e1f}.floating-nav-trigger{z-index:72;color:#effaf5;-webkit-backdrop-filter:blur(18px);background:linear-gradient(155deg,#0a281ef0,#134131e0);border:1px solid #65d9ad61;border-radius:14px;align-content:center;place-items:center;gap:7px;width:46px;min-height:92px;padding:11px 6px;transition:opacity .18s,transform .22s,box-shadow .2s;display:grid;position:fixed;bottom:24px;left:10px;box-shadow:0 16px 38px #09291e40}.floating-nav-trigger:hover{transform:translate(3px);box-shadow:0 18px 44px #09291e57,0 0 0 4px #65d9ad17}.floating-nav-trigger.hidden{opacity:0;pointer-events:none;transform:translate(-12px)}.floating-nav-trigger span{font-size:18px;line-height:1}.floating-nav-trigger small{letter-spacing:.08em;writing-mode:vertical-rl;text-transform:uppercase;font-size:8px;font-weight:800}.floating-feedback-trigger{z-index:72;color:#effaf5;-webkit-backdrop-filter:blur(18px);cursor:pointer;background:linear-gradient(155deg,#0a281ef0,#134131e0);border:1px solid #65d9ad61;border-radius:14px;align-content:center;place-items:center;gap:7px;width:46px;min-height:92px;padding:11px 6px;transition:opacity .18s,transform .22s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:10px;box-shadow:0 16px 38px #09291e40}.floating-feedback-trigger:hover{transform:translate(-3px);box-shadow:0 18px 44px #09291e57,0 0 0 4px #65d9ad17}.floating-feedback-trigger span{font-size:18px;line-height:1}.floating-feedback-trigger small{letter-spacing:.08em;writing-mode:vertical-rl;text-transform:uppercase;font-size:8px;font-weight:800}.feedback-window{color:#eaf6f0;background:radial-gradient(circle at 90% 0,#65d9ad29,#0000 34%),linear-gradient(145deg,#123529,#091d16);border:1px solid #65d9ad6b;border-radius:20px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 34px 90px #00000073}.feedback-window h3{margin:6px 0 12px;font:500 26px Georgia,serif}.feedback-window p{color:#b9cec5;font-size:13px;line-height:1.5}.feedback-category-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.feedback-category-row button{color:#dff2ea;cursor:pointer;background:#ffffff0d;border:1px solid #adddca4d;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:700}.feedback-category-row button.active{color:#0a281e;background:var(--mint);border-color:var(--mint)}.feedback-textarea{color:#eaf6f0;width:100%;font:inherit;resize:vertical;background:#0000002e;border:1px solid #adddca4d;border-radius:12px;padding:12px 14px;font-size:14px}.feedback-textarea:focus{border-color:var(--mint);outline:none}.feedback-window .primary{color:#0a281e;background:var(--mint);cursor:pointer;border:0;border-radius:999px;margin-top:14px;padding:12px 20px;font-weight:800}.feedback-window .primary:disabled{opacity:.6;cursor:default}.feedback-sent{font-weight:700;color:var(--mint)!important;font-size:15px!important}@media (width<=800px){.floating-feedback-trigger{bottom:24px;right:8px}}.nav-scrim{z-index:78;opacity:0;pointer-events:none;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.nav-scrim.open{opacity:1;pointer-events:auto}.workspace{min-width:0;max-width:100%;overflow-x:hidden}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;align-items:center;gap:18px;min-height:84px;padding:17px 34px;display:flex}.topbar h1{margin:2px 0 0;font:500 24px Georgia,serif}.topbar-title{margin-right:auto}.eyebrow{color:#73817b;font:700 9px var(--font-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0}.top-actions{align-items:center;gap:20px;display:flex}.market-clock{border-right:1px solid var(--line);align-items:center;gap:9px;padding-right:20px;display:flex}.market-clock strong,.market-clock small{display:block}.market-clock strong{letter-spacing:.07em;font-size:11px}.market-clock small{color:var(--muted);font-size:10px}.ws-status{letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:9px;font-weight:800;display:flex}.ws-status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.ws-status-live{color:#16835f;background:#65d9ad1a;border-color:#16835f4d}.ws-status-live .ws-status-dot{background:var(--mint);box-shadow:0 0 0 4px #65d9ad24}.ws-status-connecting{color:#a37a1f;background:#cf9d4b1a;border-color:#cf9d4b59}.ws-status-connecting .ws-status-dot{background:#cf9d4b;animation:1.1s ease-in-out infinite ws-pulse}.ws-status-disconnected{color:#a23b34;background:#fff2f0;border-color:#edc1bd99}.ws-status-disconnected .ws-status-dot{background:#c0463c}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=720px){.top-actions .ws-status{display:none}}.refresh,.primary{color:#fff;letter-spacing:.02em;background:#173d30;border:1px solid #173d30;border-radius:7px;padding:10px 16px;font-size:11px;font-weight:650}.refresh:hover,.primary:hover{background:#0d2d23}.share-view{color:#173d30;cursor:pointer;background:#fff;border:1px solid #c7d8d0;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex}.share-view:hover{background:#eefaf5;border-color:#65d9ad;transform:translateY(-1px)}.share-view span{font-size:15px;line-height:1}.whatsapp-share{color:#0e6a43;background:#f2fbf6;border-color:#a9d8c1}.whatsapp-share:hover{background:#e2f8eb;border-color:#25a766}.refresh.reconnect{color:#422c08;background:#f2c978;border-color:#e4b569}.refresh.reconnect:hover{background:#f7d896}.page-intro-actions{align-items:center;gap:8px;display:flex}.page-intro-actions>button:not(.primary){color:#176448;cursor:pointer;background:#f3faf7;border:1px solid #bfd8cd;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.mobile-menu{background:0 0;border:0;font-size:22px;display:none}.portfolio-save-notice{z-index:140;color:#153c2e;background:#effff8fa;border:1px solid #8bd9bb;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:min(430px,100vw - 32px);padding:15px 14px;animation:.28s ease-out portfolio-notice-in;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 18px 55px #0a31243d}.portfolio-save-notice>span{color:#fff;background:#16835d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.portfolio-save-notice strong,.portfolio-save-notice small{display:block}.portfolio-save-notice strong{font-size:12px}.portfolio-save-notice small{color:#60786f;margin-top:4px;font-size:9px;line-height:1.4}.portfolio-save-notice button{color:#126846;white-space:nowrap;background:#fff;border:1px solid #9bcbb8;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900}.portfolio-save-notice .notice-close{color:#71877f;background:0 0;border:0;padding:3px;font-size:18px}.portfolio-save-notice.warning{color:#5d4316;background:#fff9e5fc;border-color:#e3c26f}.portfolio-save-notice.warning>span{color:#553a08;background:#efc865}.portfolio-save-notice.warning small{color:#79663f}@keyframes portfolio-notice-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.portfolio-save-notice{grid-template-columns:30px minmax(0,1fr) 22px;gap:9px;width:calc(100vw - 24px);top:72px;right:12px}.portfolio-save-notice>span{width:30px;height:30px}.portfolio-save-notice>button:not(.notice-close){grid-column:2;justify-self:start}.portfolio-save-notice .notice-close{grid-area:1/3}}.status-strip{color:#60726a;background:#eef4f0;border-bottom:1px solid #e7ece9;align-items:center;gap:8px;padding:8px 34px;font-size:10px;display:flex}.status-strip .live-dot{width:6px;height:6px;box-shadow:none}.offline-badge{background:var(--amber);border-radius:2px;width:8px;height:8px}.content{width:100%;max-width:1760px;margin:0 auto;padding:34px 44px;overflow-x:clip}.content>section,.content>div{animation:.45s both maya-in}.dashboard-section-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfbed;border-color:#cfe1d9;align-items:center;gap:7px;margin-bottom:12px;padding:9px;display:flex;position:sticky;top:78px;box-shadow:0 10px 28px #0f312414}.dashboard-section-nav>div{min-width:205px;margin-right:auto;padding:2px 9px}.dashboard-section-nav>div strong{color:#173d30;margin-top:3px;font-size:10px;display:block}.dashboard-section-nav button{color:#496359;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4e2dc;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.dashboard-section-nav button:hover{color:#0d6f4d;background:#eff9f4;border-color:#9bd1bb}.dashboard-data-status{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 18px;display:grid}.dashboard-data-status article{background:#fff;border:1px solid #d7e4de;border-radius:10px;grid-template-columns:9px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.dashboard-data-status article>span{background:#d7a348;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 5px #d7a3481f}.dashboard-data-status article>span.ready{background:#28a979;box-shadow:0 0 0 5px #28a9791f}.dashboard-data-status small,.dashboard-data-status strong,.dashboard-data-status p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-data-status small{color:#7e9088;font:800 7px var(--font-mono), monospace;letter-spacing:.08em}.dashboard-data-status strong{color:#1b4032;margin-top:5px;font-size:9px}.dashboard-data-status p{color:#788981;margin:4px 0 0;font-size:7px}.dashboard-anchor{scroll-margin-top:145px}.section-title>div>small{color:#788a82;margin-top:5px;font-size:7px;display:block}.hero{color:#f3fbf7;isolation:isolate;background:radial-gradient(circle at 84% 8%,#65d9ad33,#0000 29%),radial-gradient(circle at 8% 95%,#3e8c6d30,#0000 31%),linear-gradient(135deg,#0c241b,#173d30 62%,#102c22);border-radius:20px;grid-template-columns:minmax(320px,.72fr) minmax(570px,1.28fr);align-items:stretch;gap:32px;min-height:575px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0e261d33}.hero:after{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-orb{z-index:-1;background:radial-gradient(circle,#65d9ad57,#65d9ad00 68%);border-radius:50%;width:360px;height:360px;animation:6s ease-in-out infinite breathe;position:absolute;top:-160px;right:-80px}.hero-copy{z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.hero h2{letter-spacing:-.025em;margin:8px 0 13px;font:500 clamp(34px,5vw,54px)/1.02 Georgia,serif}.hero h2 span{color:var(--mint);font-style:italic}.hero>div>p:last-child{color:#a9beb5;max-width:610px;margin:0;font-size:13px;line-height:1.6}.hero-actions{gap:9px;margin-top:24px;display:flex}.hero-actions button{color:#d5e8e0;background:#ffffff0f;border:1px solid #b7e8d442;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:750;transition:all .2s}.hero-actions button:hover{background:#ffffff1f;border-color:#b7e8d4b3;transform:translateY(-2px)}.hero-actions .hero-primary{color:#103126;border-color:var(--mint);background:var(--mint)}.hero-actions .hero-primary:hover{background:#81e5bd}.hero-actions span{margin-left:8px}.hero-intelligence{z-index:2;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;display:grid;position:relative}.global-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:142px;display:grid}.global-pulse-card{color:#eaf6f1;text-align:left;background:#071f178c;border:1px solid #9dd3bf2b;border-radius:9px;min-width:0;padding:11px 12px;transition:all .2s}.global-pulse-card:hover{background:#144332d1;border-color:#65d9ad9e;transform:translateY(-2px)}.global-pulse-card span,.global-pulse-card strong,.global-pulse-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.global-pulse-card span{color:#92aa9f;font:750 7px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.global-pulse-card span i{background:#65776f;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.global-pulse-card span i.open{background:var(--mint);box-shadow:0 0 0 4px #65d9ad17}.global-pulse-card strong{color:#f5fbf8;margin:8px 0 4px;font:500 17px Georgia,serif}.global-pulse-card small{color:#859b91;font-size:7px;font-weight:750}.global-pulse-card small.gain{color:#75ddb6!important}.global-pulse-card small.loss{color:#f1847d!important}.global-pulse-empty{color:#8ba397;text-align:center;background:#071f176b;border:1px dashed #9dd3bf38;border-radius:10px;grid-column:1/-1;place-items:center;min-height:120px;padding:20px;font-size:9px;display:grid}.market-visual{--visual-accent:var(--mint);z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #99ddc33b;border-radius:16px;justify-self:stretch;width:100%;max-width:none;padding:12px;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:inset 0 1px #ffffff12,0 24px 55px #00000038}.market-visual.negative{--visual-accent:#f1847d}.market-visual.neutral{--visual-accent:#e4b569}.market-visual:hover{border-color:var(--visual-accent)}@supports (color:color-mix(in lab, red, red)){.market-visual:hover{border-color:color-mix(in srgb, var(--visual-accent) 58%, transparent)}}.market-visual:hover{box-shadow:inset 0 1px #ffffff14,0 30px 65px #0000004a}.visual-topline{color:#91a99f;font:750 8px var(--font-mono), monospace;letter-spacing:.15em;justify-content:space-between;align-items:center;padding:2px 4px 11px;display:flex}.visual-topline small{color:#789287;letter-spacing:.05em;align-items:center;gap:6px;font-size:8px;display:flex}.visual-topline small i{background:var(--visual-accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--visual-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.visual-topline small i{box-shadow:0 0 0 4px color-mix(in srgb, var(--visual-accent) 15%, transparent)}}.visual-topline small i{animation:1.8s ease-in-out infinite visual-dot}.visual-stage{background:radial-gradient(circle at 50% 48%, var(--visual-accent), transparent 32%), #0b2119;border:1px solid #a7d3c21f;border-radius:12px;min-height:210px;position:relative}@supports (color:color-mix(in lab, red, red)){.visual-stage{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--visual-accent) 17%, transparent), transparent 32%), #0b2119}}.visual-stage{transition:background .35s;overflow:hidden}.visual-grid{opacity:.35;background-image:linear-gradient(#7db39e1c 1px,#0000 1px),linear-gradient(90deg,#7db39e1c 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 76%);mask-image:radial-gradient(circle,#000 25%,#0000 76%)}.visual-rings{width:170px;height:170px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.visual-rings i{border:1px solid var(--visual-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.visual-rings i{border:1px solid color-mix(in srgb, var(--visual-accent) 34%, transparent)}}.visual-rings i{border-radius:50%;animation:4.5s ease-out infinite visual-ring}.visual-rings i:nth-child(2){animation-delay:1.5s}.visual-rings i:nth-child(3){animation-delay:3s}.visual-bars{opacity:.32;justify-content:center;align-items:end;gap:4px;height:88px;display:flex;position:absolute;bottom:13px;left:10%;right:10%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.visual-bars i{background:var(--visual-accent);transform-origin:bottom;border-radius:3px 3px 0 0;width:4px;animation:2.8s ease-in-out infinite alternate visual-bars}.visual-bars i:nth-child(3n){animation-delay:.55s}.visual-bars i:nth-child(4n){animation-delay:1s}.visual-center{z-index:2;text-align:center;pointer-events:none;width:154px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.visual-center span,.visual-center strong,.visual-center small{display:block}.visual-center span{color:#78988b;font:750 7px var(--font-mono), monospace;letter-spacing:.13em}.visual-center strong{color:var(--visual-accent);margin:7px 0 5px;font:500 25px Georgia,serif;animation:.32s both visual-value}.visual-center small{color:#a9beb5;font-size:8px;font-weight:650}.visual-node{z-index:3;color:#93aaa1;letter-spacing:.05em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#113126c7;border:1px solid #90bead33;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-width:82px;padding:7px 8px;font-size:7px;font-weight:800;transition:all .2s;display:flex;position:absolute}.visual-node i{border:1px solid;border-radius:50%;flex:none;width:5px;height:5px}.visual-node:hover{color:#e6f4ee;background:#173e30;border-color:#99dac18c;transform:translateY(-2px)}.visual-node.active{color:#0b2119;border-color:var(--visual-accent);background:var(--visual-accent);box-shadow:0 7px 20px var(--visual-accent)}@supports (color:color-mix(in lab, red, red)){.visual-node.active{box-shadow:0 7px 20px color-mix(in srgb, var(--visual-accent) 24%, transparent)}}.visual-node.active i{background:#0b2119;border-color:#0b2119;box-shadow:0 0 0 3px #0b211921}.visual-node.node-1{top:14px;left:13px}.visual-node.node-2{top:14px;right:13px}.visual-node.node-3{bottom:14px;left:13px}.visual-node.node-4{bottom:14px;right:13px}.visual-insight{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:77px;padding:12px 5px 1px;display:grid}.visual-insight span{color:#789288;font:750 7px var(--font-mono), monospace;letter-spacing:.13em}.visual-insight p{color:#abc1b8!important;max-width:350px!important;margin:4px 0 0!important;font-size:9px!important;line-height:1.45!important}.visual-insight>button{color:#d6e8e0;white-space:nowrap;background:#ffffff0e;border:1px solid #97cfba3b;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750;transition:all .2s}.visual-insight>button:hover{color:#0d291f;border-color:var(--visual-accent);background:var(--visual-accent);transform:translate(2px)}.visual-insight>button span{color:inherit;font:inherit;margin-left:5px}.data-library-strip{background:#071f177a;border:1px solid #9dd3bf24;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.data-library-strip span{color:#789287;text-transform:uppercase;min-width:0;padding:9px 10px;font-size:6px;line-height:1.35}.data-library-strip span+span{border-left:1px solid #9dd3bf1f}.data-library-strip strong{color:#cceade;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font:500 12px Georgia,serif;display:block;overflow:hidden}.market-tape{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #1531270a}.market-tape-track{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch;display:grid}.market-tape button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:5px 14px;padding:13px 16px;transition:all .18s;display:grid}.market-tape button:hover{background:#edf7f2}.market-tape span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.market-tape strong{font:500 14px Georgia,serif}.market-tape em{font-size:8px;font-style:normal;font-weight:800}.explore-maya{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.explore-intro,.explore-maya>button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:130px;padding:20px}.explore-intro h3{margin:7px 0 6px;font-size:20px}.explore-intro>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.explore-maya>button{color:inherit;text-align:left;align-items:center;gap:12px;transition:all .22s;display:flex;position:relative;overflow:hidden}.explore-maya>button:after{content:"";background:#65d9ad1f;border-radius:50%;width:90px;height:90px;transition:all .25s;position:absolute;bottom:-55px;right:-55px}.explore-maya>button:hover{border-color:#acd8c5;transform:translateY(-4px);box-shadow:0 16px 34px #1336281a}.explore-maya>button:hover:after{width:150px;height:150px}.explore-icon{color:#125e45;background:#e2f5ec;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.explore-maya strong,.explore-maya small{display:block}.explore-maya strong{font-size:10px}.explore-maya small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.explore-maya em{color:#b9c4bf;font:8px var(--font-mono);font-style:normal;position:absolute;top:11px;right:12px}.section-title{justify-content:space-between;align-items:end;margin:34px 0 15px;display:flex}.section-title h3,.panel h3,.page-intro h2{margin:4px 0 0;font:500 24px Georgia,serif}.section-title>span{color:var(--muted);font-size:10px}.section-title-actions{align-items:center;gap:12px;display:flex}.section-title-actions>span{color:var(--muted);font-size:10px}.section-link{color:var(--mint-deep);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.index-card{border:1px solid var(--line);min-height:148px;color:inherit;background:var(--white);text-align:left;border-radius:11px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.index-card:hover{border-color:#9ed3bc;transform:translateY(-4px)scale(1.01);box-shadow:0 18px 34px #142e241a}.index-card-open{width:100%;min-height:148px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:18px 18px 42px}.index-top{color:#596a63;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:10px;font-weight:650;display:flex}.trend-dot{background:var(--mint-deep);border-radius:50%;width:6px;height:6px}.trend-dot.down{background:var(--red)}.index-card-open>strong{margin:14px 0 3px;font:600 24px Georgia,serif;display:block}.gain{color:var(--mint-deep)!important}.loss{color:var(--red)!important}.muted{color:var(--muted)}.index-card-open>div:nth-child(3){font-size:10px}.spark{opacity:.5;align-items:end;gap:3px;height:30px;display:flex;position:absolute;bottom:10px;right:16px}.spark i{background:var(--mint-deep);border-radius:2px;width:3px}.index-card:hover .spark i{animation:.65s both spark-pop}.index-card:hover .spark i:nth-child(2n){animation-delay:80ms}.index-card:hover .spark i:nth-child(3n){animation-delay:.16s}.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stock-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-width:0;padding:0;transition:all .18s;display:block;position:relative;overflow:hidden}.stock-card:hover{border-color:#b9d7ca;transform:translateY(-1px);box-shadow:0 8px 22px #142e240f}.stock-card-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 42px;display:flex}.stock-card-open>div{align-items:center;gap:9px;min-width:0;display:flex}.stock-card-open>div:last-child{text-align:right;display:block}.stock-card strong,.stock-card small{display:block}.stock-card span{min-width:0}.stock-card span strong{font-size:10px}.stock-card span small{max-width:120px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.stock-card-open>div:last-child>strong{white-space:nowrap;font:500 14px Georgia,serif}.stock-card-open>div:last-child>small{margin-top:4px;font-size:8px;font-weight:700}.block-share{color:#176448;cursor:pointer;white-space:nowrap;background:#f7fbf9;border:1px solid #bfd8cd;border-radius:7px;min-height:28px;padding:6px 9px;font-size:7px;font-weight:850}.block-share:hover{background:#e9f6f0;border-color:#75b99d}.block-share:disabled{opacity:.45;cursor:not-allowed}.index-card>.block-share,.stock-card>.block-share{z-index:2;position:absolute;bottom:10px;left:18px}.stock-card>.block-share{left:14px}.flow-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow-card{justify-content:space-between;align-items:center;gap:25px;min-height:120px;padding:20px;display:flex}.flow-card h3{margin:5px 0 4px;font-size:20px}.flow-card small{color:var(--muted);font-size:9px}.flow-card>div:last-child{text-align:right}.flow-card>div:last-child span,.flow-card>div:last-child strong,.flow-card>div:last-child small{display:block}.flow-card>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:8px}.flow-card>div:last-child strong{margin:7px 0 4px;font:500 22px Georgia,serif}.fii-view{border-left:4px solid #b28a42;grid-template-columns:1fr auto;align-items:center;gap:16px 28px;margin-top:12px;padding:22px;display:grid}.fii-view.bullish{border-left-color:#16835f}.fii-view.bearish{border-left-color:#c94e49}.fii-view h3{margin:5px 0 7px;font-size:22px}.fii-view p{max-width:780px;color:var(--muted);font-size:10px;line-height:1.55}.fii-view>strong{color:#80602e;font:800 13px var(--font-mono);background:#fff0dc;border-radius:8px;padding:10px 14px}.fii-view.bullish>strong{color:#126d4f;background:#dff5ea}.fii-view.bearish>strong{color:#a1423e;background:#fae3e1}.fii-view>.block-share{justify-self:start}.panel-head-actions{align-items:center;gap:10px;display:flex}.commodity-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fii-factors{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:14px;display:grid}.fii-factors span{color:var(--muted);justify-content:space-between;padding-right:20px;font-size:9px;display:flex}.global-commodity-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.global-commodity{min-width:0;min-height:260px;padding:18px}.global-commodity-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.global-commodity h3{margin:5px 0 3px;font-size:18px}.global-commodity small{color:var(--muted);font-size:8px}.global-quote{text-align:right;flex:none}.global-quote strong,.global-quote span{display:block}.global-quote strong{font:500 22px Georgia,serif}.global-quote span{margin-top:5px;font-size:9px;font-weight:700}.global-candle-chart{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;margin-top:14px;padding:8px 10px 5px}.global-candle-chart svg{width:100%;height:108px;display:block;overflow:visible}.global-candle-chart>span{color:var(--muted);text-align:right;margin-top:2px;font-size:7px;display:block}.global-chart-grid{stroke:#dfe9e4;stroke-width:1px}.global-candle-up line,.global-candle-up rect{stroke:#16835f;fill:#25a878}.global-candle-down line,.global-candle-down rect{stroke:#c94e49;fill:#df655f}.global-candle-up line,.global-candle-down line{stroke-width:1px}.global-candle-empty{border:1px dashed var(--line);min-height:121px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;margin-top:14px;font-size:8px;display:grid}.global-commodity .data-source{margin-top:7px;font-size:6px;display:block}.global-card-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.global-commodity .instrument-share{margin:0}.global-commodity-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:25px;font-size:10px}.participant-panel{margin-top:12px;overflow:hidden}.participant-panel .panel-head>span{color:var(--muted);font-size:9px}.participant-table{overflow-x:auto}.participant-head,.participant-row{grid-template-columns:125px 120px 120px 120px 1fr;align-items:center;gap:14px;min-width:840px;padding:12px 20px;display:grid}.participant-head{color:var(--muted);border-bottom:1px solid var(--line);font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f7f9f8}.participant-row{border-bottom:1px solid var(--line);font-size:10px}.participant-row>strong{font-size:10px}.participant-row>span{font:700 10px var(--font-mono)}.participant-row>small{color:var(--muted);line-height:1.4}.participant-empty{color:var(--muted);text-align:center;padding:35px;font-size:10px}.participant-guide{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.participant-guide>div{background:#f4f7f5;padding:13px 16px}.participant-guide strong,.participant-guide span{display:block}.participant-guide strong{color:#254d3e;text-transform:uppercase;font-size:9px}.participant-guide span{color:var(--muted);margin-top:4px;font-size:8px}.commodity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.commodity-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.commodity-context-card{min-width:0;padding:18px}.commodity-context-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commodity-context-head h3{margin:5px 0 4px;font-size:20px}.commodity-context-head small{max-width:230px;color:var(--muted);font-size:8px;line-height:1.45;display:block}.commodity-meaning{border-left:3px solid var(--mint);background:var(--mint-soft);border-radius:0 7px 7px 0;min-height:74px;margin-top:10px;padding:11px}.commodity-meaning strong{font-size:8px}.commodity-meaning p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.commodity-facts{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid;overflow:hidden}.commodity-facts span{min-width:0;color:var(--muted);padding:8px;font-size:6.5px}.commodity-facts span+span{border-left:1px solid var(--line)}.commodity-facts b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.commodity-card{padding:18px}.commodity-icon{color:#8a6332;background:#f3eadb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.commodity-icon.gold{color:#856812;background:#fff3c4}.commodity-icon.silver{color:#5f6870;background:#e9eef1}.commodity-copy{margin:13px 0 15px}.commodity-copy h3{margin:5px 0;font-size:20px}.commodity-copy p:last-child{min-height:30px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.commodity-contracts{gap:6px;display:grid}.commodity-contract{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.commodity-contract>button:first-child{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#f8faf9;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.commodity-contract>button:first-child:hover{background:#f0f7f3;border-color:#b9d7ca}.commodity-contracts strong,.commodity-contracts small{display:block}.commodity-contracts strong{font:700 8px var(--font-mono)}.commodity-contracts small{color:var(--muted);margin-top:3px;font-size:7px}.commodity-contracts em{white-space:nowrap;font:500 13px Georgia,serif}.commodity-empty{color:var(--muted);text-align:center;background:#f8faf9;border-radius:7px;gap:6px;padding:18px;font-size:9px;display:grid}.commodity-empty strong{color:#485f55;font-size:9px}.commodity-empty span{font-size:7px;line-height:1.45}.commodity-empty button{color:#176448;cursor:pointer;background:#fff;border:1px solid #b9d8cb;border-radius:7px;justify-self:center;padding:7px 10px;font-size:7px;font-weight:800}.crude-card{grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.crude-icon{color:#8a6332;background:#f3eadb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.crude-card h3{margin:5px 0;font-size:18px}.crude-card p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.crude-card>div:last-child{text-align:right}.crude-card>div:last-child span,.crude-card>div:last-child strong,.crude-card>div:last-child small{display:block}.crude-card>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:8px}.crude-card>div:last-child strong{margin:6px 0 3px;font:500 22px Georgia,serif}.crude-card>div:last-child small{color:var(--muted);font-size:8px}.crude-contracts{grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px!important;display:grid!important}.crude-contracts button{color:#564b3a;background:#fbf8f2;border:1px solid #e5ddd0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.crude-contracts button:hover{border-color:#c9ad7a}.crude-contracts button span{font:700 8px var(--font-mono)}.crude-contracts button strong{font:500 13px Georgia,serif}.dashboard-lower{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:var(--white);border-radius:11px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h3{font-size:19px}.panel-head button,.empty button,.insight button,.row-actions button,.alert-row button{color:var(--mint-deep);background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.quote-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(190px,1fr) 110px 80px 100px;align-items:center;gap:12px;min-height:64px;padding:10px 20px;font-size:11px;display:grid}.quote-row:last-child{border-bottom:0}.quote-row>div:first-child,.table-row>div:first-child{align-items:center;gap:10px;display:flex}.quote-row strong,.quote-row small,.table-row strong,.table-row small{display:block}.quote-row small,.table-row small{max-width:280px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.avatar{color:#315647;width:32px;height:32px;font:700 10px var(--font-mono);background:#e8f2ed;border-radius:8px;flex:none;place-items:center;display:grid}.stock-logo{background:#fff;border:1px solid #dce8e2;overflow:hidden}.stock-logo img{object-fit:contain;width:80%;height:80%}.stock-logo.fallback{color:#315647;background:linear-gradient(145deg,#edf6f1,#dcebe4)}.stock-logo span{place-content:center;width:100%;height:100%;display:grid}.analysis-title{align-items:center;gap:14px;display:flex}.analysis-title .stock-logo{border-radius:14px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 8px 20px #13342817}.analysis-result-name{align-items:center;gap:10px;display:flex}.analysis-result-name>span:last-child{display:block}.opportunity-desk{color:#eaf7f1;background:radial-gradient(circle at 92% 0,#65d9ad24,#0000 34%),linear-gradient(145deg,#0c2119,#153a2d);border-color:#2a5b48;margin:18px 0 24px;padding:27px;overflow:hidden;box-shadow:0 22px 48px #0b2d2024}.opportunity-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.opportunity-head .eyebrow{color:#79a696}.opportunity-head h3{color:#fff;margin:7px 0;font:500 31px Georgia,serif}.opportunity-head p:last-child{color:#96aea4;max-width:720px;margin:0;font-size:9px;line-height:1.6}.opportunity-head>div:last-child{grid-template-columns:auto 1fr;align-items:center;gap:0 9px;min-width:190px;display:grid}.opportunity-head>div:last-child>span{color:var(--mint);grid-row:1/3;font:500 42px Georgia,serif}.opportunity-head>div:last-child>small{color:#7f9c90;text-transform:uppercase;font-size:7px;line-height:1.35}.opportunity-head button{color:#cbe4da;cursor:pointer;background:#ffffff0a;border:1px solid #93cdb740;border-radius:8px;grid-column:1/-1;min-height:34px;margin-top:9px}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.opportunity-card{background:#ffffff0b;border:1px solid #8fc2af2b;border-radius:13px;min-height:300px;padding:16px;position:relative}.opportunity-card.buy{border-color:#65d9ad61;box-shadow:inset 0 3px #55d2a4}.opportunity-card.watch{box-shadow:inset 0 3px #dfad55}.opportunity-card.avoid{opacity:.72;box-shadow:inset 0 3px #d7655c}.opportunity-company{align-items:center;gap:9px;display:flex}.opportunity-company>div:nth-child(2){flex:1;min-width:0}.opportunity-company strong,.opportunity-company small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opportunity-company strong{color:#fff;font-size:11px}.opportunity-company small{color:#829e93;margin-top:3px;font-size:7px}.opportunity-company>span{color:#102d22;background:var(--mint);letter-spacing:.08em;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900}.opportunity-card.watch .opportunity-company>span{background:#e8bd6d}.opportunity-card.avoid .opportunity-company>span{color:#fff;background:#bd554d}.opportunity-score{align-items:center;gap:7px;margin:17px 0 12px;display:flex}.opportunity-score strong{color:var(--mint);font:500 35px Georgia,serif}.opportunity-score span{color:#77968a;text-transform:uppercase;font-size:6px;line-height:1.35}.opportunity-live-price{background:#0000001f;border:1px solid #65d9ad33;border-radius:8px;align-items:baseline;gap:7px;margin-top:14px;padding:8px 9px;display:flex}.opportunity-live-price>span{color:#7fa093;font:750 6px var(--font-mono), monospace;letter-spacing:.08em;margin-right:auto}.opportunity-live-price strong{color:#eef8f4;font:500 18px Georgia,serif}.opportunity-live-price small{font-size:7px;font-weight:800}.forecast-probabilities{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.forecast-probabilities>span{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:9px;min-width:0;padding:10px}.forecast-probabilities small,.forecast-probabilities strong{display:block}.forecast-probabilities small{color:#7d8d86;letter-spacing:.08em;font-size:6px;font-weight:900}.forecast-probabilities strong{color:#183f31;margin-top:5px;font:600 18px Georgia,serif}.forecast-probabilities .bullish{background:#effaf5;border-color:#a9ddc8}.forecast-probabilities .bullish strong{color:#0b865c}.forecast-probabilities .sideways{background:#fffaf0;border-color:#ead6a8}.forecast-probabilities .sideways strong{color:#a06e12}.forecast-probabilities .bearish{background:#fff4f2;border-color:#efc4bf}.forecast-probabilities .bearish strong{color:#c84a41}.opportunity-card .forecast-probabilities{margin:0 0 10px}.opportunity-card .forecast-probabilities>span{background:#0000001a;border-color:#91c5b121;padding:7px}.opportunity-card .forecast-probabilities strong{color:#e3f3ec;font-size:13px}.opportunity-card .forecast-probabilities .bullish strong{color:#67d8ad}.opportunity-card .forecast-probabilities .sideways strong{color:#e8bd6d}.opportunity-card .forecast-probabilities .bearish strong{color:#ef8b82}.opportunity-levels{grid-template-columns:1.25fr .8fr .8fr;gap:6px;display:grid}.opportunity-levels span{background:#00000017;border:1px solid #91c5b11f;border-radius:8px;padding:9px}.opportunity-levels small,.opportunity-levels strong{display:block}.opportunity-levels small{color:#718f83;font-size:6px}.opportunity-levels strong{color:#e2f2eb;margin-top:5px;font-size:8px}.opportunity-hold{border-top:1px solid #91c5b11f;justify-content:space-between;gap:10px;margin:12px 0 9px;padding-top:10px;display:flex}.opportunity-hold span{color:#799287;font-size:7px}.opportunity-hold strong{color:#e7f5ef;font-size:8px}.opportunity-context{flex-wrap:wrap;gap:5px;margin:0 0 9px;display:flex}.opportunity-context span{color:#a6b9b1;letter-spacing:.04em;background:#00000017;border:1px solid #91c5b124;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:800}.opportunity-context span.positive,.opportunity-context span.bullish{color:#67d8ad;border-color:#65d9ad40}.opportunity-context span.negative,.opportunity-context span.bearish{color:#ef8b82;border-color:#ef8b8240}.opportunity-card>p{color:#89a399;min-height:28px;margin:0;font-size:7px;line-height:1.5}.opportunity-actions{justify-content:space-between;align-items:end;gap:10px;margin-top:10px;display:flex}.opportunity-actions small{color:#6f897e;max-width:180px;font-size:6px;line-height:1.35}.opportunity-actions button{color:var(--mint);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.opportunity-actions>div{gap:11px;display:flex}.opportunity-warning{color:#829d92;border-top:1px solid #91c5b124;margin:17px 0 0;padding-top:14px;font-size:7px;line-height:1.55}.market-regime-desk{color:#eaf7f1;background:radial-gradient(circle at 90% 0,#65d9ad2b,#0000 32%),linear-gradient(145deg,#0c2119,#153a2d);border-color:#2a5b48;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:18px;margin:18px 0 12px;padding:23px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0b2d201f}.market-regime-desk.bearish{background:radial-gradient(circle at 90% 0,#d7655c29,#0000 32%),linear-gradient(145deg,#211311,#38201c);border-color:#6b3c37}.market-regime-desk.mixed{background:radial-gradient(circle at 90% 0,#dfad5526,#0000 32%),linear-gradient(145deg,#211c11,#38301b);border-color:#6e5c34}.market-regime-summary .eyebrow{color:#7fa99a}.market-regime-title{align-items:center;gap:11px;margin:7px 0 8px;display:flex}.market-regime-title h3{color:#fff;font:500 31px Georgia,serif}.market-regime-pulse{background:var(--mint);border:3px solid #65d9ad47;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 7px #65d9ad14}.market-regime-desk.bearish .market-regime-pulse{background:#e77b72;border-color:#d7655c47;box-shadow:0 0 0 7px #d7655c14}.market-regime-desk.mixed .market-regime-pulse{background:#e8bd6d;border-color:#dfad5547;box-shadow:0 0 0 7px #dfad5514}.market-regime-summary>p:last-of-type{color:#9bb2a8;max-width:650px;margin:0;font-size:10px;line-height:1.62}.market-regime-definition{color:#6f8e81;max-width:680px;margin-top:8px;font-size:7px;line-height:1.5;display:block}.market-regime-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.market-regime-actions button,.market-regime-guidance button{color:#d9ebe4;cursor:pointer;background:#ffffff0a;border:1px solid #93cdb740;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.market-regime-actions button.primary{color:#102d22;border-color:var(--mint);background:var(--mint)}.market-regime-breadth{background:#0000001a;border:1px solid #91c5b124;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;padding:19px;display:flex}.market-regime-breadth>span{color:#7f9c90;font:800 7px var(--font-mono);letter-spacing:.1em}.market-regime-breadth>strong{color:var(--mint);margin:7px 0;font:500 40px Georgia,serif}.market-regime-breadth>div{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.market-regime-breadth>div i{border-radius:inherit;background:linear-gradient(90deg, #3fb489, var(--mint));height:100%;display:block}.market-regime-breadth>small{color:#7e968c;margin-top:8px;font-size:7px;line-height:1.35}.market-regime-metrics{background:#00000017;border:1px solid #91c5b121;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.market-regime-metrics article{border-left:1px solid #91c5b11f;min-width:0;padding:14px 16px}.market-regime-metrics article:first-child{border-left:0}.market-regime-metrics small,.market-regime-metrics strong,.market-regime-metrics span{display:block}.market-regime-metrics small{color:#769286;font:800 6px var(--font-mono);letter-spacing:.08em}.market-regime-metrics strong{color:#edf9f4;white-space:nowrap;margin:6px 0 3px;font:600 19px Georgia,serif}.market-regime-metrics span{color:#769085;font-size:7px}.market-regime-guidance{border-left:3px solid var(--mint);background:#65d9ad12;border-radius:0 9px 9px 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.market-regime-guidance span,.market-regime-guidance strong,.market-regime-guidance p{display:block}.market-regime-guidance span{color:#7fa99a;font:800 6px var(--font-mono);letter-spacing:.1em}.market-regime-guidance strong{color:#eaf7f1;margin:4px 0;font-size:10px}.market-regime-guidance p{color:#839d92;max-width:820px;margin:0;font-size:7px;line-height:1.45}.market-regime-guidance button{flex:none}.dashboard-watch-panel{margin:0 0 24px;overflow:hidden}.dashboard-watch-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.dashboard-watch-head h3{margin-top:4px;font:500 19px Georgia,serif}.dashboard-watch-head button,.dashboard-watch-empty>button{color:var(--mint-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.dashboard-watch-grid{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-watch-grid article{border-left:1px solid var(--line);min-width:0;padding:16px}.dashboard-watch-grid article:first-child{border-left:0}.dashboard-watch-company{align-items:center;gap:9px;display:flex}.dashboard-watch-company .stock-logo{border-radius:9px;flex:0 0 34px;width:34px;height:34px}.dashboard-watch-company>div{flex:1;min-width:0}.dashboard-watch-company strong,.dashboard-watch-company small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-watch-company strong{font-size:10px}.dashboard-watch-company small{color:var(--muted);margin-top:3px;font-size:7px}.dashboard-watch-company>span{color:#835b14;background:#fff0ce;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:900}.dashboard-watch-company>span.buy{color:#0f6748;background:#dcf5e9}.dashboard-watch-score{align-items:baseline;gap:6px;margin:13px 0 8px;display:flex}.dashboard-watch-score strong{color:#164f3c;font:600 24px Georgia,serif}.dashboard-watch-score span{color:var(--muted);font-size:7px}.dashboard-watch-context{flex-wrap:wrap;gap:5px;display:flex}.dashboard-watch-context span{color:#5c746a;background:#eff4f1;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:800}.dashboard-watch-grid article>p{min-height:25px;color:var(--muted);margin:9px 0;font-size:7px;line-height:1.45}.dashboard-watch-grid article>div:last-child{justify-content:space-between;gap:10px;display:flex}.dashboard-watch-grid article>div:last-child button{color:var(--mint-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.dashboard-watch-empty{justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:17px 20px;display:flex}.dashboard-watch-empty>div{grid-template-columns:34px 1fr;align-items:center;column-gap:11px;display:grid}.dashboard-watch-empty>div>span{width:34px;height:34px;color:var(--mint-deep);background:#e6f3ed;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.dashboard-watch-empty strong{font-size:10px}.dashboard-watch-empty p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.dashboard-watch-warning{border-top:1px solid var(--line);color:var(--muted);background:#fafcfb;margin:0;padding:11px 19px;font-size:7px;line-height:1.5}.insight{color:#dbe9e2;background:linear-gradient(145deg,#173429,#10261e);border-color:#173429;min-height:290px;padding:24px}.insight h3{color:#fff;margin:10px 0 12px;font-size:25px}.insight>p:nth-child(3){color:#93a99f;font-size:11px;line-height:1.65}.brief-stat{border-top:1px solid #2b493d;border-bottom:1px solid #2b493d;justify-content:space-between;align-items:end;margin:23px 0;padding:14px 0;display:flex}.brief-stat span{color:#91a69d;font-size:10px}.brief-stat strong{color:var(--mint);font:500 25px Georgia,serif}.page-intro{justify-content:space-between;align-items:start;gap:30px;min-height:95px;margin-bottom:24px;display:flex}.page-intro h2{margin:6px 0;font-size:38px}.page-intro>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.searchbox{background:#fff;border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;height:58px;margin-bottom:14px;padding:0 16px;display:grid;box-shadow:0 7px 20px #1e322b09}.searchbox>span{color:#698078;font-size:25px}.searchbox input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.searchbox kbd{border:1px solid var(--line);color:#819089;width:25px;height:25px;font:11px var(--font-mono);background:#f7f9f8;border-radius:5px;place-items:center;display:grid}.market-controls{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.exchange-tabs{border:1px solid var(--line);background:#e9eeeb;border-radius:9px;padding:4px;display:flex}.exchange-tabs button{color:#6b7973;background:0 0;border:0;border-radius:6px;min-width:55px;padding:10px;font-size:9px;font-weight:700}.exchange-tabs button.active{color:#fff;background:#173d30}.table{overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(230px,1fr) 90px 120px 260px;align-items:center;gap:15px;display:grid}.table-head{color:#849089;border-bottom:1px solid var(--line);min-height:42px;font:700 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#f8faf9;padding:0 20px}.table-row{border-bottom:1px solid #edf0ee;min-height:67px;padding:10px 20px;font-size:11px}.table-row:last-child{border-bottom:0}.tag,.signal{color:#5f7068;letter-spacing:.06em;text-transform:uppercase;background:#eff3f1;border-radius:99px;align-items:center;width:fit-content;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.tag.good,.signal.positive{color:#147653;background:#dff5ea}.tag.warning,.signal.negative{color:#9a5c2e;background:#fff0dc}.row-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.row-actions button{color:#43564e;background:#fff;border:1px solid #dce4e0;border-radius:6px;padding:7px 10px}.row-actions button:hover,.row-actions button.saved{color:#126d4f;background:#f1faf6;border-color:#acd7c5}.row-actions button.instrument-share,button.instrument-share{color:#176448;cursor:pointer;background:#eff8f4;border:1px solid #b8d9cb;border-radius:6px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.row-actions button.instrument-share:hover,button.instrument-share:hover{color:#0d5d41;background:#e4f6ed;border-color:#65c69f}.empty{text-align:center;place-content:center;justify-items:center;min-height:270px;padding:30px;display:grid}.empty>div{width:45px;height:45px;color:var(--mint-deep);background:#e6f3ed;border-radius:50%;place-items:center;font-size:20px;display:grid}.empty h3{margin:13px 0 5px;font:500 20px Georgia,serif}.empty p{max-width:350px;color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.table-head.watch,.table-row.watch{grid-template-columns:minmax(220px,1fr) 120px 90px 100px 260px;min-width:900px}.scanner-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scan-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-height:150px;padding:18px;transition:all .18s}.scan-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #17342912}.scan-card>div:first-child{align-items:center;gap:10px;display:flex}.scan-card strong,.scan-card small{display:block}.scan-card small{color:var(--muted);margin-top:3px;font-size:9px}.scan-card .scan-share{color:#176448;cursor:pointer;background:#f0f8f4;border:1px solid #bdd9cd;border-radius:7px;margin-top:12px;padding:6px 9px;font-size:7px;font-weight:800}.rank{color:#98a59f;font:11px var(--font-mono)}.scan-price{justify-content:space-between;align-items:end;margin:25px 0 12px;display:flex}.scan-price>strong{font:600 23px Georgia,serif}.scan-price>span{font-size:10px;font-weight:700}.scanner-filters{gap:6px;margin:-8px 0 14px;display:flex}.scanner-filters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:700}.scanner-filters button.active{color:#fff;background:#173d30;border-color:#173d30}.portfolio-layout{grid-template-columns:.75fr 1.25fr;gap:12px;margin-bottom:12px;display:grid}.portfolio-form,.portfolio-summary{padding:22px}.portfolio-form label,.portfolio-form input{width:100%;display:block}.portfolio-form label{color:var(--muted);text-transform:uppercase;margin:13px 0 5px;font-size:8px}.portfolio-form input{border:1px solid var(--line);border-radius:7px;padding:10px}.portfolio-form button{margin-top:14px}.portfolio-summary>h3{margin-top:16px;font-size:34px}.portfolio-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.portfolio-summary span,.portfolio-summary span strong{display:block}.portfolio-summary span{color:var(--muted);font-size:9px}.portfolio-summary span strong{color:var(--ink);margin-top:5px;font:500 18px Georgia,serif}.portfolio-summary small{color:var(--muted)}.portfolio-table{overflow-x:auto}.portfolio-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(3,140px) 70px;align-items:center;gap:12px;padding:14px 18px;display:grid}.portfolio-row:last-child{border-bottom:0}.portfolio-row strong,.portfolio-row small{display:block}.portfolio-row small,.portfolio-row span{color:var(--muted);font-size:9px}.portfolio-row span strong{color:var(--ink);margin-top:4px;font-size:11px}.portfolio-row button{color:var(--red);background:0 0;border:0;font-size:9px}.analysis-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.72fr);gap:14px;display:grid}.analysis-search{z-index:5;position:relative}.analysis-results{max-height:390px;position:absolute;top:65px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #10241d29}.analysis-results-head{z-index:2;border-bottom:1px solid var(--line);color:#5e746a;background:#f0f7f3;justify-content:space-between;gap:12px;padding:9px 16px;display:flex;position:sticky;top:0}.analysis-results-head span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.analysis-results-head small{color:#82918b;font-size:8px}.analysis-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 115px 90px;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 16px;display:grid}.analysis-results button:hover{background:#f2f8f5}.analysis-results strong,.analysis-results small{display:block}.analysis-results small{color:var(--muted);margin-top:3px;font-size:9px}.instrument-result-meta{justify-self:start}.instrument-result-meta b{color:#176448;letter-spacing:.08em;background:#edf7f3;border:1px solid #bed7cc;border-radius:5px;padding:4px 6px;font-size:7px;display:inline-block}.instrument-result-meta small{text-transform:uppercase;font-size:7px}.analysis-results em{color:var(--mint-deep);font-size:10px;font-style:normal;font-weight:700}.analysis-tabs{border:1px solid var(--line);background:#e9eeeb;border-radius:9px;gap:5px;width:fit-content;margin:18px 0 12px;padding:4px;display:flex}.analysis-tabs button{color:#6b7973;background:0 0;border:0;border-radius:6px;min-width:130px;padding:9px 15px;font-size:10px;font-weight:700}.analysis-tabs button.active{color:#173d30;background:#fff;box-shadow:0 2px 7px #19302714}.forecast-horizon-bar{background:#f7faf8;border:1px solid #d4e3dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:12px 14px;display:flex}.forecast-horizon-bar>div:first-child span,.forecast-horizon-bar>div:first-child strong{display:block}.forecast-horizon-bar>div:first-child span{color:#708078;font:800 8px var(--font-mono), monospace;letter-spacing:.14em}.forecast-horizon-bar>div:first-child strong{color:#294b3e;margin-top:4px;font-size:10px}.forecast-horizon-bar [role=tablist]{align-items:center;gap:5px;display:flex;overflow-x:auto}.forecast-horizon-bar button{white-space:nowrap;color:#5f7169;background:#fff;border:1px solid #cbdcd4;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.forecast-horizon-bar button:hover{border-color:#79bea3}.forecast-horizon-bar button.active{color:#10392a;border-color:var(--mint);background:var(--mint);box-shadow:0 4px 12px #1e7b591f}.analysis-commandbar{background:linear-gradient(120deg,#f2f8f5,#e7f2ed);border:1px solid #cfe0d8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-bottom:12px;padding:13px 15px 13px 18px;display:flex;box-shadow:0 8px 22px #173d300d}.analysis-commandbar>div:first-child span,.analysis-commandbar>div:first-child strong{display:block}.analysis-commandbar .command-kicker{color:#708078;font:800 8px var(--font-mono), monospace;letter-spacing:.16em}.analysis-commandbar>div:first-child strong{color:#214a3b;margin-top:5px;font-size:11px}.analysis-commandbar>div:last-child{align-items:center;gap:7px;display:flex}.analysis-commandbar button{color:#295343;background:#ffffffd1;border:1px solid #bfd5cb;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;transition:all .2s;display:inline-flex}.analysis-commandbar button:hover,.analysis-commandbar button.active{background:#fff;border-color:#70b99d;transform:translateY(-1px);box-shadow:0 5px 14px #13433217}.analysis-commandbar button span{font-size:15px;line-height:1}.analysis-commandbar .command-primary{color:#fff;background:#173d30;border-color:#173d30}.analysis-commandbar .command-primary:hover{color:#102b22;border-color:var(--mint);background:var(--mint)}.tool-launcher{background:#f0f7f3;border:1px solid #cfe2d9;border-radius:10px;grid-template-columns:minmax(220px,.55fr) 1.45fr;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:grid}.tool-launcher>div:first-child strong{color:#294d3f;margin-top:4px;font-size:10px;display:block}.tool-launcher>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tool-launcher button{color:#205842;background:#fff;border:1px solid #c6dbd1;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800}.tool-launcher button:hover,.tool-launcher button.active{color:#fff;background:#1d7457;border-color:#1d7457}.chart-panel{background:linear-gradient(#fff,#fbfdfc);border-color:#d8e4de;min-height:570px;padding:24px;position:relative;box-shadow:0 12px 32px #10241d11}.chart-head{justify-content:space-between;align-items:start;display:flex}.chart-head strong,.chart-head span{display:block}.chart-head>div strong{font:500 30px Georgia,serif}.chart-head span{color:var(--muted);margin-top:5px;font-size:11px}.chart-head-actions{text-align:right;align-items:center;gap:13px;display:flex}.chart-head-actions>div small{color:#85918c;font:700 9px var(--font-mono), monospace;letter-spacing:.14em;margin-bottom:3px;display:block}.chart-head-actions>div strong{font:500 36px Georgia,serif}.chart-head-actions>div>span{color:#87a096;margin-top:3px;font-size:9px;font-weight:750;display:block}.chart-head-actions>div>em{color:#79bca2;margin-top:4px;font-size:8px;font-style:normal;font-weight:800;display:block}.analysis-data-warning{color:#ffe8e4;background:#8e2d285c;border:1px solid #e9a29a;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.analysis-data-warning strong{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.analysis-data-warning span{font-size:8px;line-height:1.5}.analysis-data-warning button{color:#5d1f1b;background:#ffe7e3;border:1px solid #ffc2ba;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850}.chart-data-blocked{text-align:center;background:#641d1938;border:1px dashed #b7635c;border-radius:10px;place-items:center;min-height:330px;margin-top:18px;padding:30px;display:grid}.chart-data-blocked>span{color:#4f1e1a;background:#ffd9d4;border-radius:50%;place-items:center;width:42px;height:42px;font:700 20px Georgia,serif;display:grid}.chart-data-blocked strong{color:#ffe9e5;margin-top:12px;font:500 22px Georgia,serif}.chart-data-blocked p{color:#cfa9a3;max-width:520px;margin:7px 0 13px;font-size:9px;line-height:1.6}.chart-data-blocked button{color:#5d1f1b;background:#ffe5e1;border:1px solid #ffb2a9;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:850}.result-data-blocked{background:linear-gradient(135deg,#fff7f5,#fff);border-color:#e6a29a;grid-template-columns:54px 1fr;align-items:start;gap:18px;padding:30px;display:grid}.result-data-blocked>span{color:#fff;background:#c9564d;border-radius:50%;place-items:center;width:54px;height:54px;font:700 24px Georgia,serif;display:grid}.result-data-blocked h3{margin:7px 0 10px;font:500 28px Georgia,serif}.result-data-blocked p{color:#6d7873;max-width:760px;font-size:10px;line-height:1.65}.result-data-blocked button{margin-top:8px}.fullscreen-toggle{color:#45655a;background:#f4f8f6;border:1px solid #d7e3dd;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.fullscreen-toggle span{color:inherit;margin:0;font-size:13px;line-height:1}.fullscreen-toggle:hover{color:#fff;background:#173d30;border-color:#173d30}.period-picker{align-items:center;gap:5px;margin-top:16px;display:flex}.period-picker>b{color:#78948a;font:850 6px var(--font-mono), monospace;letter-spacing:.12em;flex:none;margin-right:2px}.period-picker button{border:1px solid var(--line);color:var(--muted);background:#f5f8f6;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.period-picker button.active{color:#fff;background:#1d7457;border-color:#1d7457}.period-picker i{background:var(--line);width:1px;height:22px;margin:0 3px}.period-picker span{color:var(--muted);margin-left:auto;font-size:9px}.chart-style-picker{scrollbar-width:none;align-items:center;gap:6px;margin-top:18px;display:flex;overflow-x:auto}.chart-style-picker::-webkit-scrollbar{display:none}.chart-style-picker button{border:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.01em;cursor:pointer;background:#f5f8f6;border-radius:8px;flex:none;padding:7px 12px;font-size:9px;font-weight:850}.chart-style-picker button:hover{transform:translateY(-1px)}.chart-style-picker button.active{color:#fff;background:#1d7457;border-color:#1d7457;box-shadow:0 8px 20px #1d74572e}.chart-style-picker button:disabled{opacity:.42;cursor:default;transform:none}.chart-style-picker i{background:var(--line);flex:1 0 18px;height:1px}.chart-tool-dock{background:#ffffff0b;border:1px solid #7bb8a133;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:9px 10px;display:flex;overflow-x:auto}.chart-tool-dock>span{color:#87a398;font:800 7px var(--font-mono), monospace;letter-spacing:.12em;white-space:nowrap;margin-right:3px}.chart-tool-dock button{color:#a9c0b7;white-space:nowrap;cursor:pointer;background:#18382c;border:1px solid #375c4e;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.chart-tool-dock button:hover,.chart-tool-dock button.active{color:#102b22;border-color:var(--mint);background:var(--mint)}.chart-tool-dock button.all-indicators{color:#d6e9e1;border-style:dashed;margin-left:auto}.chart-tool-dock button.all-indicators:hover{color:#102b22}.price-chart-shell{contain:paint;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:445px;margin-top:14px;position:relative;overflow:hidden}.price-chart-shell.is-dragging{cursor:grabbing}.price-chart{touch-action:none;width:100%;height:100%;margin:0;display:block;overflow:hidden}.chart-pan-controls{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2018e6;border:1px solid #759a8c33;border-radius:7px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;top:41px;right:96px}.chart-pan-controls span{color:#83a095;font:700 6.5px var(--font-mono), monospace;white-space:nowrap;margin:0 4px}.chart-pan-controls button{color:#bdd5cb;cursor:pointer;background:#17372c;border:1px solid #34584b;border-radius:5px;padding:4px 6px;font-size:6.5px;font-weight:800}.chart-pan-controls button:hover{color:#102b22;border-color:var(--mint);background:var(--mint)}.chart-pan-controls button:disabled{opacity:.38;cursor:default}.chart-price-axis{pointer-events:none;width:86px;position:absolute;inset:0 5px 0 auto}.chart-price-axis span{color:#334b41;min-width:72px;font:800 10px var(--font-mono), monospace;text-align:right;white-space:nowrap;background:#f7faf8eb;border:1px solid #bed2c999;border-radius:5px;padding:3px 6px;position:absolute;right:0;transform:translateY(-50%);box-shadow:0 2px 8px #08201714}.chart-ohlc-readout{z-index:4;pointer-events:none;color:#9cb4aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:34px;font:700 9px var(--font-mono), monospace;background:#0a2018d1;border:1px solid #759a8c2e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:7px 10px;display:flex;position:absolute;top:7px;left:9px;right:92px}.chart-ohlc-readout strong{color:#e8f4ef;font-weight:850}.chart-ohlc-readout b{color:#d3e8df;font-weight:850}.chart-interval-note{color:#8fa99f;background:#65d9ad0e;border-left:2px solid #65d9ad8c;margin:7px 92px 0 0;padding:7px 9px;font-size:7px;line-height:1.5}.chart-interval-note b{color:#c8e9dc}.chart-time-axis{z-index:3;pointer-events:none;background:#0a1f18eb;border-top:1px solid #74998b38;height:27px;position:absolute;bottom:0;left:0;right:88px}.chart-time-axis time{color:#91aaa0;max-width:74px;font:700 7px var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:6px;overflow:hidden;transform:translate(-50%)}.chart-time-axis time:first-child{transform:none}.chart-time-axis time:last-child{transform:translate(-100%)}.chart-volume-panel{z-index:2;pointer-events:none;background:#091e17f0;border-top:1px solid #74998b40;height:58px;position:absolute;bottom:27px;left:0;right:9%;overflow:hidden}.chart-volume-panel>span{z-index:2;color:#78958a;font:800 6px var(--font-mono), monospace;letter-spacing:.12em;position:absolute;top:3px;left:5px}.chart-volume-panel svg{width:100%;height:100%;display:block}.chart-volume-panel .volume-up{fill:#27a77b6b}.chart-volume-panel .volume-down{fill:#dc686157}.fullscreen-overlay-tools{background:#ffffff0e;border:1px solid #7bb8a133;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:9px 11px;display:flex}.fullscreen-overlay-tools>span{color:#8aa89c;font:800 8px var(--font-mono), monospace;letter-spacing:.13em;margin-right:4px}.fullscreen-overlay-tools button{color:#a9c1b8;background:#ffffff0a;border:1px solid #97c7b538;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:750}.fullscreen-overlay-tools button:hover,.fullscreen-overlay-tools button.active{color:#102b22;border-color:var(--mint);background:var(--mint)}.fullscreen-chart{z-index:1000;color:#eaf5f0;background:radial-gradient(circle at 85% 0,#65d9ad1f,#0000 34%),#0c2119;border:1px solid #2b5a49;border-radius:17px;width:auto;height:calc(100dvh - 20px);min-height:0;padding:22px 26px;animation:.24s both fullscreen-in;position:fixed;inset:10px;overflow:auto;box-shadow:0 0 0 9999px #05100cd1,0 28px 80px #00000073}.fullscreen-chart .chart-head{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c2119f0;border-bottom:1px solid #aad7c61f;margin:-22px -26px 0;padding:20px 26px 14px;position:sticky;top:-22px}.fullscreen-chart .chart-head>div:first-child strong{color:#f4fbf7;font-size:29px}.fullscreen-chart .chart-head span,.fullscreen-chart .chart-head-actions>div small{color:#829e93}.fullscreen-chart .chart-head-actions>div strong{color:var(--mint)}.fullscreen-chart .fullscreen-toggle{color:#d5e9e0;background:#18382c;border-color:#375d4f}.fullscreen-chart .fullscreen-toggle:hover{color:#0c2119;border-color:var(--mint);background:var(--mint)}.fullscreen-chart .period-picker{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c2119f0;margin:0 -26px;padding:11px 26px;position:sticky;top:69px}.fullscreen-chart .period-picker button{color:#a4b9b0;background:#152f26;border-color:#345248}.fullscreen-chart .period-picker button.active{color:#10241d;border-color:var(--mint);background:var(--mint)}.fullscreen-chart .period-picker i{background:#345248}.fullscreen-chart .period-picker span{color:#789288}.fullscreen-chart .price-chart-shell{height:max(500px,100dvh - 310px);margin-top:8px}.fullscreen-chart .chart-price-axis span{color:#d7e8e1;background:#0a2018e6;border-color:#95beae47;box-shadow:0 2px 9px #00000040}.fullscreen-chart .gridline{stroke:#29443a}.fullscreen-chart .fib-overlay text,.fullscreen-chart .support-overlay text,.fullscreen-chart .resistance-overlay text{fill:#9db5ab}.fullscreen-chart .chart-signal-row{border-color:#29483c}.fullscreen-chart .chart-signal-row>span,.fullscreen-chart .candle-legend,.fullscreen-chart .fib-values span{color:#91a89f}.fullscreen-chart .fib-values,.fullscreen-chart .candle-legend{border-color:#29483c}.chart-is-fullscreen .sidebar,.chart-is-fullscreen .topbar,.chart-is-fullscreen .status-strip{visibility:hidden}.gridline{stroke:#e8eeeb;stroke-width:.3px}.price-chart .candle-up line,.price-chart .candle-up rect{stroke:#16835f;fill:#27a77b;stroke-width:.55px}.price-chart .candle-down line,.price-chart .candle-down rect{stroke:#c94e49;fill:#dc6861;stroke-width:.55px}.price-chart .volume-up{fill:#27a77b47}.price-chart .volume-down{fill:#dc68613d}.price-chart .ohlc-up line{stroke:#27a77b;stroke-width:1.15px}.price-chart .ohlc-down line{stroke:#dc6861;stroke-width:1.15px}.price-chart .price-line{fill:none;stroke:#65d9ad;stroke-width:1.55px}.price-chart .mountain-fill{fill:#65d9ad26}.price-chart .baseline-line{stroke:#e9b75db8;stroke-width:.7px;stroke-dasharray:2 2}.price-chart .baseline-price{fill:none;stroke:#65d9ad;stroke-width:1.5px}.price-chart .manual-trendline{stroke:#e9b75d;stroke-width:1px;stroke-dasharray:3 2}.price-chart .event-marker line{stroke:#e9b75d;stroke-width:.8px}.price-chart .event-marker circle{fill:#e9b75d;stroke:#0d2a20;stroke-width:.45px}.price-chart .event-marker text{fill:#0d2a20;font-size:2.6px;font-weight:950}.price-chart polyline{fill:none}.dma20-overlay{stroke:#2d78c4;stroke-width:1px}.dma50-overlay{stroke:#a460c2;stroke-width:1px}.bollinger-overlay{stroke:#8a9e96;stroke-width:.8px;stroke-dasharray:2 1.5}.fib-zone{pointer-events:none}.fib-zone-0{fill:#4da7d321}.fib-zone-1{fill:#65d9ad1b}.fib-zone-2{fill:#e8b9561c}.fib-zone-3{fill:#e8b95626}.fib-zone-4{fill:#ac69cd1d}.fib-zone-5{fill:#d55b531b}.fib-boundary{stroke:#edc35bb8;stroke-width:.58px;stroke-dasharray:3 2}.support-overlay line{stroke:#16835f;stroke-width:.8px;stroke-dasharray:3 1.5}.resistance-overlay line{stroke:#c94e49;stroke-width:.8px;stroke-dasharray:3 1.5}.chart-crosshair line{stroke:#cbded68c;stroke-width:.55px;stroke-dasharray:2 2}.chart-crosshair circle{fill:#dff5eb;stroke:#1b7053;stroke-width:.55px}.position-overlay line{stroke-width:1.2px}.position-overlay.buy line{stroke:#16835f}.position-overlay.sell line{stroke:#c94e49}.position-overlay.hold line{stroke:#a27531}.live-price-line{stroke:#65d9ad;stroke-width:.75px;stroke-dasharray:2 1.5}.chart-signal-row{align-items:center;gap:10px;margin:-5px 0 10px;display:flex}.chart-signal-row span{color:var(--muted);font-size:8px}.chart-position{font:800 8px var(--font-mono);border-radius:6px;padding:6px 9px}.chart-position.buy{color:#126d4f;background:#dff5ea}.chart-position.sell{color:#a1423e;background:#fae3e1}.chart-position.hold{color:#8b622d;background:#fff0dc}.fib-values{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px;display:grid}.fib-values span{color:#655b49;text-align:center;background:#faf4e8;border-radius:5px;padding:6px;font-size:7px}.fib-values b{color:#9a6d22;font:800 7px var(--font-mono);margin-bottom:2px;display:block}.candle-legend{color:var(--muted);align-items:center;gap:18px;font-size:9px;display:flex}.candle-legend span{align-items:center;gap:5px;display:flex}.candle-legend i{border-radius:1px;width:7px;height:7px}.candle-legend i.up{background:#27a77b}.candle-legend i.down{background:#dc6861}.chart-empty{height:390px;color:var(--muted);place-items:center;font-size:11px;display:grid}.metric-stack{gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:88px;padding:17px}.metric span,.metric strong{display:block}.metric span{color:var(--muted);font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.metric strong{margin-top:9px;font:500 19px Georgia,serif}.metric.accent{color:#fff;background:#17382c;border-color:#17382c;min-height:100px}.metric.accent span{color:#8eaea1}.metric.accent strong{color:var(--mint);font-size:25px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.levels{grid-template-columns:1fr 1fr;padding:17px;display:grid}.levels>div+div{border-left:1px solid var(--line);padding-left:15px}.levels span,.levels strong{display:block}.levels span{color:var(--muted);text-transform:uppercase;font-size:8px}.levels strong{margin-top:8px;font:500 16px Georgia,serif}.tools-layout{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.tools-price-strip{color:#eaf7f1;background:radial-gradient(circle at 88% 0,#65d9ad26,#0000 38%),#12382b;border-color:#285944;grid-template-columns:1fr auto minmax(270px,.9fr);align-items:center;gap:26px;margin-bottom:13px;padding:20px 22px;display:grid}.tools-price-strip h3{color:#fff;margin:5px 0 2px;font-size:26px}.tools-price-strip>div:first-child>span{color:#91aa9f;font-size:9px}.tools-current-price{text-align:right}.tools-current-price small,.tools-price-context small{color:#88a599;font:750 7px var(--font-mono), monospace;letter-spacing:.12em;display:block}.tools-current-price strong{color:var(--mint);margin:3px 0;font:500 31px Georgia,serif;display:block}.tools-current-price>span{color:#a7bbb3;font-size:8px;font-weight:750}.tools-current-price>span.positive{color:var(--mint)}.tools-current-price>span.negative{color:#ff8b83}.tools-price-context{border-left:1px solid #addcca2e;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding-left:20px;display:grid}.tools-price-context span{min-width:84px}.tools-price-context strong{color:#fff;margin-top:5px;font:500 16px Georgia,serif;display:block}.tools-price-context button{color:#dff2ea;background:#ffffff0d;border:1px solid #4b7968;border-radius:8px;min-height:39px;padding:9px 12px;font-size:8px;font-weight:800}.tools-price-context button:hover{color:#102b22;border-color:var(--mint);background:var(--mint)}.tool-section{padding:22px}.tool-section:last-child{grid-column:1/-1}.tool-section h3{margin:6px 0 18px}.tool-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fib-list{gap:9px;display:grid}.fib-list>div{background:#f2f6f4;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.fib-list span{color:var(--muted);font:700 9px var(--font-mono)}.fib-list strong{font:500 17px Georgia,serif}.maya-result{grid-template-columns:180px 1fr;align-items:center;gap:30px;min-height:360px;padding:35px;display:grid}.result-score{color:#7a6645;background:#f5eddd;border-radius:50%;place-content:center;justify-items:center;width:150px;height:150px;display:grid;box-shadow:inset 0 0 0 8px #fff9}.result-score.positive{color:#146d50;background:#dcf3e8}.result-score.negative{color:#a1423e;background:#fae3e1}.result-score span{font:700 8px var(--font-mono);letter-spacing:.14em}.result-score strong{margin-top:8px;font:500 32px Georgia,serif}.maya-result h3{margin:8px 0 12px;font-size:31px}.action-call{background:#eef2f0;border-radius:7px;align-items:center;gap:8px;width:fit-content;margin-top:10px;padding:7px 11px;display:inline-flex}.action-call span{color:var(--muted);font-size:8px;font-weight:700}.action-call strong{font:700 12px var(--font-mono)}.action-call.buy{color:#116d4d;background:#dff5ea}.action-call.sell{color:#a1423e;background:#fae3e1}.action-call.hold{color:#8b622d;background:#fff0dc}.maya-result>div:last-child>p:nth-of-type(2){color:#53645c;max-width:740px;font-size:12px;line-height:1.75}.trade-plan{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0;display:grid}.trade-plan>div{border:1px solid var(--line);background:#fafcfb;border-radius:7px;padding:10px}.trade-plan span,.trade-plan strong{display:block}.trade-plan span{color:var(--muted);text-transform:uppercase;font-size:7px}.trade-plan strong{margin-top:5px;font:500 14px Georgia,serif}.beginner-box{border-left:3px solid var(--mint);background:#f0f7f3;border-radius:0 8px 8px 0;margin-top:15px;padding:15px}.beginner-box strong{color:#1d5d46;font-size:10px;display:block}.beginner-box p{color:#53645c;margin:6px 0 0;font-size:11px;line-height:1.55}.forecast-heading{color:#65776f;letter-spacing:.08em;justify-content:space-between;gap:14px;margin:17px 0 8px;font-size:7px;font-weight:900;display:flex}.forecast-heading small{color:#8a9892;letter-spacing:0;font-size:7px;font-weight:700}.maya-result .forecast-probabilities strong{font-size:22px}.result-actions{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.result-actions>div{border:1px solid var(--line);border-radius:8px;padding:13px}.result-actions span,.result-actions strong{display:block}.result-actions span{color:var(--muted);text-transform:uppercase;font-size:8px}.result-actions strong{margin-top:7px;font-size:11px}.disclaimer{color:#8a9690;font-size:9px}.news-panel{margin-top:14px;overflow:hidden}.news-panel .panel-head>span{color:var(--muted);font-size:9px}.news-grid{grid-template-columns:1fr 1fr;display:grid}.news-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;color:inherit;padding:17px 20px;text-decoration:none}.news-grid a:hover{background:#f3f8f5}.news-grid a span,.news-grid a strong,.news-grid a small{display:block}.news-grid a span{color:var(--mint-deep);font:700 8px var(--font-mono);text-transform:uppercase}.news-grid a strong{margin:8px 0;font-size:11px;line-height:1.45}.news-grid a small{color:var(--muted);font-size:8px}.news-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:35px;font-size:10px}.app-footer{border-top:1px solid var(--line);color:#78867f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:34px;padding:20px 2px 5px;font-size:9px;display:flex}.app-footer strong{color:#46584f;font-size:10px}.app-footer-link{color:#78867f;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.app-footer-link:hover{color:#46584f}.app-footer-nav{flex-wrap:wrap;gap:12px;display:flex}.app-footer-nav a{color:#78867f;font-size:9px;text-decoration:none}.app-footer-nav a:hover{color:#46584f;text-decoration:underline}.maya-auth-tagline{letter-spacing:.01em;color:#0000;background:linear-gradient(90deg,#2dd4bf,#38bdf8);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-size:15px;font-weight:700}.maya-auth-credit{color:#6b7c73;text-align:center;border-top:1px solid #ffffff14;margin:22px 0 0;padding-top:14px;font-size:9px}.maya-auth-credit strong{color:#9fb8cc;font-weight:700}.maya-auth-links{justify-content:center;gap:10px;margin-top:8px;display:flex}.maya-auth-links a{color:#6b7c73;font-size:9px;text-decoration:underline}.maya-auth-links a:hover{color:#b9cec5}.about-window .about-logo{align-items:center;gap:9px;margin:6px 0 2px;display:flex}.about-window .about-logo h3{margin:0}.about-window .about-tagline{color:#7fdcb4;letter-spacing:.04em;margin:-6px 0 14px;font-size:11px;font-weight:700}.about-meta{background:#ffffff08;border:1px solid #65d9ad33;border-radius:12px;gap:10px;margin:16px 0;padding:14px 16px;display:grid}.about-meta div{justify-content:space-between;gap:12px;display:flex}.about-meta dt{color:#83958c;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px}.about-meta dd{color:#eaf6f0;margin:0;font-size:11px;font-weight:600}.about-disclaimer{color:#83958c;margin:0;font-size:10px}.alert-layout{grid-template-columns:330px 1fr;gap:14px;display:grid}.alert-form{padding:22px}.alert-form h3{margin:7px 0 5px;font-size:24px}.alert-form>label,.credentials label{color:#66746e;text-transform:uppercase;letter-spacing:.08em;margin:17px 0 7px;font-size:9px;font-weight:700;display:block}.alert-form select,.alert-form input,.credentials input{width:100%;height:42px;color:var(--ink);background:#fbfcfb;border:1px solid #dce4e0;border-radius:7px;outline:0;padding:0 12px}.price-input{border:1px solid #dce4e0;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;display:grid;overflow:hidden}.price-input span{color:#76867f;padding-left:12px}.price-input input{border:0}.alert-form>button{width:100%;margin-top:16px}.alert-form>button:last-child{color:var(--mint-deep);background:0 0;border:0;font-size:10px}.alert-list{min-height:400px;overflow:hidden}.alert-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 70px 60px;align-items:center;gap:12px;padding:15px 18px;display:grid}.alert-row strong,.alert-row small{display:block}.alert-row small{color:var(--muted);margin-top:3px;font-size:9px}.health-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.health-card{grid-template-columns:36px 1fr auto;align-items:center;gap:13px;min-height:100px;padding:18px;display:grid}.health-card h3{font:600 13px var(--font-geist);margin:0}.health-card p{color:var(--muted);margin:5px 0 0;font-size:10px}.health-icon{color:#9a5c2e;background:#fff0dc;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.health-icon.ok{color:#137854;background:#dff5ea}.health-note{align-items:start;gap:16px;margin-top:14px;padding:22px;display:flex}.health-note>span{color:var(--mint-deep);font-size:26px}.health-note h3{margin:0 0 5px;font-size:17px}.health-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.setup-layout{gap:13px;display:grid}.setup-card{grid-template-columns:48px 1fr;gap:18px;padding:24px;display:grid}.setup-card>div:last-child{min-width:0}.setup-number{width:42px;height:42px;color:var(--mint-deep);font:700 11px var(--font-mono);background:#e6f3ed;border-radius:10px;place-items:center;display:grid}.setup-card h3{margin:5px 0 8px;font-size:21px}.setup-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.setup-card code{color:#1f5f48;font:11px var(--font-mono);background:#f3f8f5;border:1px solid #dce6e1;border-radius:7px;margin-top:14px;padding:13px;display:block;overflow-x:auto}.callback-copy{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:14px;display:grid}.callback-copy code{min-width:0;margin-top:0}.callback-copy button{color:#fff;background:#1d7457;border:1px solid #1d7457;border-radius:7px;padding:0 15px;font-size:10px;font-weight:800}.callback-copy button:hover{background:#135c45}.setup-warning{color:#a7652e;margin-top:9px;font-size:9px;line-height:1.45;display:block}.credentials>div:last-child{max-width:550px}.credentials .primary{margin-top:18px}.privacy-note{color:#b8cbc2;background:#17352a;border-radius:10px;gap:14px;margin-top:14px;padding:18px 22px;display:flex}.privacy-note>span{color:var(--mint);font-size:20px}.privacy-note strong{color:#fff;font-size:11px;display:block}.privacy-note p{margin:4px 0 0;font-size:10px}.live-dot.market-closed{background:#cf9d4b;box-shadow:0 0 0 4px #cf9d4b21}.library-banner{color:#edf8f3;background:radial-gradient(circle at 88% 0,#65d9ad2e,#0000 34%),linear-gradient(125deg,#0b2119,#183e30);border:1px solid #2b5b49;border-radius:17px;grid-template-columns:150px minmax(300px,1fr) auto;align-items:center;gap:30px;min-height:190px;margin:-4px 0 22px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #0e2a1f29}.library-banner:after{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.library-constellation{z-index:1;background:#65d9ad0f;border:1px solid #65d9ad3b;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:inset 0 0 0 20px #65d9ad06,0 0 50px #65d9ad14}.library-constellation:before,.library-constellation:after{content:"";border:1px dashed #65d9ad3d;border-radius:50%;animation:18s linear infinite library-spin;position:absolute;inset:17px}.library-constellation:after{animation-duration:12s;animation-direction:reverse;inset:33px}.library-constellation i{z-index:2;background:var(--mint);width:7px;height:7px;box-shadow:0 0 14px var(--mint);border-radius:50%;position:absolute}.library-constellation i:first-child{top:12px;left:58px}.library-constellation i:nth-child(2){top:62px;right:14px}.library-constellation i:nth-child(3){bottom:18px;left:29px}.library-constellation i:nth-child(4){top:44px;left:12px}.library-constellation span{z-index:3;font:500 19px Georgia,serif;position:relative}.library-copy{z-index:1;position:relative}.library-copy .eyebrow{color:#80a899}.library-copy h3{color:#fff;margin:7px 0 9px;font:500 27px Georgia,serif}.library-copy>p:last-child{color:#a7bdb4;max-width:740px;margin:0;font-size:11px;line-height:1.65}.library-stats{z-index:1;background:#ffffff09;border:1px solid #9cd3be26;border-radius:12px;grid-template-columns:repeat(3,1fr);min-width:230px;display:grid;position:relative}.library-stats span{color:#8fac9f;text-transform:uppercase;min-width:92px;padding:16px 14px;font-size:8px;line-height:1.4}.library-stats span+span{border-left:1px solid #9cd3be21}.library-stats strong{color:var(--mint);margin-bottom:5px;font:500 20px Georgia,serif;display:block}.portfolio-board{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.portfolio-hero-card{color:#eff9f4;background:radial-gradient(circle at 80% 28%,#65d9ad36,#0000 26%),linear-gradient(135deg,#0b2119,#173e2f);border:1px solid #2b5b49;border-radius:17px;grid-template-columns:1fr 190px;align-items:center;gap:15px;min-height:330px;padding:35px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0e2a1f2e}.portfolio-hero-card:after{content:"";opacity:.11;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.portfolio-hero-copy,.portfolio-orbit,.portfolio-kpis,.portfolio-category-values{z-index:1;position:relative}.portfolio-category-values{border-top:1px solid #99d0bc2b;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:7px -8px -12px;padding-top:19px;display:grid}.portfolio-category-values>*{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:8px 10px}.portfolio-category-values>*+*{border-left:1px solid #99d0bc2b}.portfolio-category-values button{cursor:pointer}.portfolio-category-values small,.portfolio-category-values strong,.portfolio-category-values span{display:block}.portfolio-category-values small{color:#8ca89d;text-transform:uppercase;font-size:7px;font-weight:800}.portfolio-category-values strong{color:#e8f7f0;margin-top:6px;font:500 15px Georgia,serif}.portfolio-category-values span{color:#86a296;margin-top:4px;font-size:7px}.portfolio-category-values .total{background:#65d9ad1a;border-radius:9px}.portfolio-category-values .total strong{color:var(--mint)}.portfolio-investment-split{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:12px}.broker-total-reconcile{background:#ffffffb8;border:1px solid #d4e5dd;border-radius:11px;margin-top:15px;padding:13px}.broker-total-reconcile summary{color:#1a4e3b;cursor:pointer;font-size:9px;font-weight:900}.broker-total-reconcile p{color:var(--muted);margin:9px 0;font-size:8px;line-height:1.5}.broker-total-reconcile>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.broker-total-reconcile label span{color:#718079;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.broker-total-reconcile input{background:#fff;border:1px solid #d8e5df;border-radius:8px;width:100%;min-height:38px;padding:9px}.broker-total-reconcile>small{color:#6c7e76;margin-top:8px;font-size:7px;display:block}.broker-total-reconcile>button{color:#fff;cursor:pointer;background:#164b38;border:0;border-radius:8px;margin-top:9px;padding:9px 12px;font-size:8px;font-weight:900}@media (width<=720px){.portfolio-category-values{grid-template-columns:1fr 1fr}.portfolio-category-values>*+*{border-left:0}.portfolio-category-values>*{border-bottom:1px solid #99d0bc21}.portfolio-category-values .total{grid-column:1/-1}.broker-total-reconcile>div{grid-template-columns:1fr}}.portfolio-hero-copy .eyebrow{color:#83a99b}.portfolio-hero-copy h3{color:#fff;margin:10px 0 6px;font:500 43px Georgia,serif}.portfolio-hero-copy>span{font-size:12px;font-weight:800}.portfolio-hero-copy p:last-child{color:#98b1a6;max-width:450px;margin:24px 0 0;font-size:10px;line-height:1.6}.portfolio-orbit{background:radial-gradient(circle,#65d9ad1f,#0000 65%);border:1px solid #65d9ad52;border-radius:50%;place-content:center;justify-items:center;width:160px;height:160px;display:grid;box-shadow:inset 0 0 0 18px #65d9ad06}.portfolio-orbit:before,.portfolio-orbit:after{content:"";border:1px dashed #65d9ad4a;border-radius:50%;animation:16s linear infinite library-spin;position:absolute;inset:13px}.portfolio-orbit:after{animation-duration:10s;animation-direction:reverse;inset:35px}.portfolio-orbit i{z-index:2;background:var(--mint);width:8px;height:8px;box-shadow:0 0 18px var(--mint);border-radius:50%;position:absolute}.portfolio-orbit i:first-child{top:7px;left:75px}.portfolio-orbit i:nth-child(2){bottom:36px;right:15px}.portfolio-orbit i:nth-child(3){bottom:27px;left:17px}.portfolio-orbit strong{z-index:3;color:var(--mint);font:500 37px Georgia,serif;position:relative}.portfolio-orbit span{z-index:3;color:#8fa99e;text-transform:uppercase;letter-spacing:.12em;font-size:8px;position:relative}.portfolio-kpis{border-top:1px solid #99d0bc2b;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:7px -8px -12px;padding-top:19px;display:grid}.portfolio-kpis span{padding:0 8px}.portfolio-kpis span+span{border-left:1px solid #99d0bc2b}.portfolio-kpis small,.portfolio-kpis strong{display:block}.portfolio-kpis small{color:#7f9c90;text-transform:uppercase;font-size:8px}.portfolio-kpis strong{color:#e8f7f0;margin-top:6px;font:500 17px Georgia,serif}.portfolio-entry-card{background:linear-gradient(145deg,#fff,#eef5f1);border-radius:17px;min-height:330px;padding:27px;box-shadow:0 18px 38px #13342814}.portfolio-entry-card>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.portfolio-input-grid{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0 14px;display:grid}.portfolio-input-grid label:first-child{grid-column:1/-1}.portfolio-input-grid span{color:#718079;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.portfolio-input-grid input,.portfolio-input-grid select{width:100%;min-height:42px;color:var(--ink);background:#ffffffd9;border:1px solid #d8e5df;border-radius:8px;outline:0;padding:12px 13px}.portfolio-input-grid input:focus,.portfolio-input-grid select:focus{border-color:#6eb69b;box-shadow:0 0 0 3px #65d9ad1c}.portfolio-symbol-field{z-index:8;position:relative}.portfolio-stock-suggestions{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #cfe0d8;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #0a2f242e}.portfolio-stock-suggestions>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.portfolio-stock-suggestions>button:hover,.portfolio-stock-suggestions>button:focus-visible{background:#edf7f2;outline:none}.portfolio-stock-suggestions .portfolio-suggestion-company{text-transform:none;letter-spacing:0;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.portfolio-stock-suggestions .stock-logo{flex:none;width:34px;height:34px}.portfolio-stock-suggestions .portfolio-suggestion-company>span{text-transform:none;letter-spacing:0;min-width:0;margin:0}.portfolio-stock-suggestions strong{color:#10251e;font-size:13px;line-height:1.2;display:block}.portfolio-stock-suggestions small{color:#718079;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.portfolio-stock-suggestions .portfolio-suggestion-meta{text-align:right;text-transform:none;letter-spacing:0;flex:none;margin:0}.portfolio-stock-suggestions .portfolio-suggestion-meta b{color:#176b4f;background:#e3f4ec;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-flex}.portfolio-entry-card>button{align-items:center;gap:18px;display:inline-flex}.portfolio-main-tabs{background:#ffffffc7;border:1px solid #d5e4dd;border-radius:13px;gap:8px;margin-bottom:14px;padding:6px;display:flex;box-shadow:0 12px 28px #1334280f}.portfolio-main-tabs button{color:#61736b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.portfolio-main-tabs button span{color:#8da199;font:800 8px var(--font-mono), monospace}.portfolio-main-tabs button.active{color:#fff;background:linear-gradient(135deg,#123c2d,#1f684f);box-shadow:0 9px 20px #1046332e}.portfolio-main-tabs button.active span{color:var(--mint)}.portfolio-share-report{background:radial-gradient(circle at 94% 0,#65d9ad2b,#0000 29%),linear-gradient(145deg,#fff,#f0f8f4);border-color:#b8d8ca;margin-bottom:14px;padding:28px;overflow:hidden;box-shadow:0 20px 46px #0f362717}.portfolio-share-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portfolio-share-head h3{color:#153b2e;margin:6px 0 7px;font:500 30px Georgia,serif}.portfolio-share-head p:last-child{color:#6d8077;max-width:800px;margin:0;font-size:9px;line-height:1.55}.portfolio-share-head>span{color:#597068;background:#ffffffb8;border:1px solid #c8dcd3;border-radius:999px;flex:none;padding:7px 10px;font-size:7px;font-weight:850}.portfolio-share-summary{background:#d7e4de;border:1px solid #d7e4de;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0 14px;display:grid;overflow:hidden}.portfolio-share-summary article{background:#ffffffeb;min-height:92px;padding:17px}.portfolio-share-summary small,.portfolio-share-summary strong{display:block}.portfolio-share-summary small{color:#75877f;letter-spacing:.08em;font-size:7px;font-weight:850}.portfolio-share-summary strong{color:#153d2f;margin-top:12px;font:500 20px Georgia,serif}.portfolio-share-list{background:#fff;border:1px solid #d7e4de;border-radius:11px;overflow-x:auto}.portfolio-share-list>div{border-top:1px solid #e3ebe7;grid-template-columns:1fr .75fr 1.25fr;align-items:center;gap:14px;min-width:730px;min-height:62px;padding:10px 15px;display:grid}.portfolio-share-list>div:first-child{color:#788a82;letter-spacing:.08em;text-transform:uppercase;background:#f1f7f4;border-top:0;min-height:36px;font-size:7px;font-weight:850}.portfolio-share-list>div>span{min-width:0}.portfolio-share-list>div>span:first-child{grid-template-columns:32px auto;align-items:center;column-gap:9px;display:grid}.portfolio-share-list .stock-logo{grid-row:1/span 2}.portfolio-share-list b,.portfolio-share-list small{text-overflow:ellipsis;display:block;overflow:hidden}.portfolio-share-list b{color:#24483a;font-size:9px}.portfolio-share-list small{color:#7c8c85;margin-top:4px;font-size:7px;line-height:1.35}.portfolio-share-actions{background:#ffffffb8;border:1px solid #d4e4dd;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:14px;display:flex}.portfolio-share-actions>div{margin-right:auto}.portfolio-share-actions strong{color:#264c3d;font-size:9px;display:block}.portfolio-share-actions p{color:#788980;margin:4px 0 0;font-size:7px}.portfolio-share-actions button{color:#fff;cursor:pointer;background:#174b37;border:1px solid #174b37;border-radius:8px;min-height:40px;padding:0 13px;font-size:8px;font-weight:850}.portfolio-share-actions button.whatsapp{color:#0d613d;background:#e8f8ef;border-color:#9fd6b9}.portfolio-share-actions button:disabled{opacity:.45;cursor:not-allowed}.report-import-card{background:radial-gradient(circle at 92% 10%,#65d9ad2b,#0000 28%),linear-gradient(145deg,#fff,#eef7f3);border:1px solid #cfe1d9;border-radius:17px;margin-bottom:14px;padding:27px;position:relative;overflow:hidden;box-shadow:0 18px 38px #13342814}.report-import-card:after{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#187d5b12 1px,#0000 1px),linear-gradient(90deg,#187d5b12 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000);mask-image:linear-gradient(90deg,#0000 38%,#000)}.report-import-card>*{z-index:1;position:relative}.report-import-intro{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;display:grid}.report-import-mark{color:#0f7453;background:#65d9ad2e;border:1px solid #17845e38;border-radius:14px;place-content:center;width:48px;height:48px;font:700 17px Courier New,monospace;display:grid}.report-import-intro h3{color:var(--ink);margin:5px 0 7px;font:500 27px Georgia,serif}.report-import-intro p:last-child{max-width:840px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.report-import-controls{grid-template-columns:minmax(170px,.35fr) minmax(170px,.35fr) minmax(300px,1fr);gap:12px;margin:22px 0 12px;display:grid}.report-import-controls label>span{color:#6f8179;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.report-import-controls select{width:100%;min-height:64px;color:var(--ink);background:#ffffffde;border:1px solid #d2e2db;border-radius:10px;outline:0;padding:0 14px;font:700 10px Arial,sans-serif}.report-import-controls select:focus{border-color:#65ae93;box-shadow:0 0 0 3px #65d9ad1f}.report-file{color:#173c2f;cursor:pointer;background:#ffffffa3;border:1px dashed #82b5a2;border-radius:10px;flex-direction:column;justify-content:center;min-height:64px;padding:11px 15px;transition:all .2s;display:flex;position:relative}.report-file:hover{background:#f8fdfa;border-color:#16835f;transform:translateY(-1px)}.report-file input{z-index:2;opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.report-file>span{color:#173c2f;letter-spacing:0;text-transform:none;margin:0;font-size:10px}.report-file>small{color:#7d8e87;margin-top:5px;font-size:8px}.report-brokers{flex-wrap:wrap;gap:6px;display:flex}.report-brokers span{color:#5f736a;letter-spacing:.05em;text-transform:uppercase;background:#ffffffa8;border:1px solid #d5e5de;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.report-error{color:#a23b34;background:#fff2f0;border:1px solid #edc1bd;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.report-error.pdf-unlock{color:#2c4a3a;background:#f3f9f1;border-color:#cddbc9}.pdf-unlock-row{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.pdf-unlock-row input{color:#173c2f;background:#fff;border:1px solid #b9d6c9;border-radius:8px;flex:200px;padding:8px 11px;font-size:10px}.pdf-unlock-error{color:#a23b34;margin:8px 0 0;font-size:9px}.report-preview{background:#ffffffdb;border:1px solid #a8cfbf;border-radius:13px;margin-top:18px;padding:18px;box-shadow:0 14px 34px #11453114}.report-preview-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-preview-head h4{color:var(--ink);margin:4px 0;font:500 22px Georgia,serif}.report-preview-head span{color:#75877f;font-size:8px;line-height:1.45}.report-preview-head>strong{text-align:right;color:#14805c;min-width:52px;font:500 34px Georgia,serif}.report-preview-table{border:1px solid #dde8e3;border-radius:9px;margin-top:13px;overflow-x:auto}.report-preview-table>div{color:#576b62;border-top:1px solid #e6eeea;grid-template-columns:minmax(130px,1fr) 90px 100px 130px;align-items:center;gap:12px;min-width:520px;min-height:38px;padding:8px 12px;font-size:9px;display:grid}.report-preview-table>div:first-child{color:#71827a;letter-spacing:.08em;text-transform:uppercase;background:#f1f7f4;border-top:0;min-height:34px;font-size:7px;font-weight:800}.report-preview-table strong{color:#18382c}.report-more{color:#72847c;margin-top:10px;font-size:8px;display:block}.report-preview-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.report-preview-actions>button{color:#315648;cursor:pointer;background:#fff;border:1px solid #ccddd6;border-radius:8px;min-width:100px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.report-preview-actions>button.primary{color:#fff;background:#164733;border-color:#164733}.report-preview-actions>button:disabled{opacity:.55;cursor:wait}.report-privacy{color:#6f8279;margin:12px 0 0;font-size:8px;line-height:1.5}.portfolio-analysis-card{color:#eaf7f1;background:radial-gradient(circle at 88% 0,#65d9ad2e,#0000 31%),linear-gradient(145deg,#0c2119,#163c2e);border-color:#2d5d4b;margin-bottom:14px;padding:28px;overflow:hidden;box-shadow:0 22px 48px #0b2d2026}.portfolio-analysis-head{justify-content:space-between;align-items:center;gap:25px;display:flex}.portfolio-analysis-head .eyebrow{color:#82aa9a}.portfolio-analysis-head h3{color:#fff;margin:6px 0 7px;font:500 30px Georgia,serif}.portfolio-analysis-head p:last-child{color:#9bb4aa;max-width:690px;margin:0;font-size:9px;line-height:1.6}.portfolio-health-score{justify-content:flex-end;align-items:center;gap:8px;min-width:140px;display:flex}.portfolio-health-score strong{color:var(--mint);font:500 48px Georgia,serif}.portfolio-health-score span{color:#7e9e91;text-transform:uppercase;font-size:7px;line-height:1.45}.portfolio-analysis-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:23px;display:grid}.portfolio-analysis-grid article{background:#ffffff09;border:1px solid #92cab529;border-radius:11px;min-height:125px;padding:16px}.portfolio-analysis-grid article>span{color:#78978b;letter-spacing:.12em;font-size:7px;font-weight:800}.portfolio-analysis-grid article>strong{color:#e7f7f0;margin:12px 0 8px;font:500 19px Georgia,serif;display:block}.portfolio-analysis-grid article>p{color:#8da89d;margin:0;font-size:8px;line-height:1.55}.portfolio-review{background:#00000017;border:1px solid #92cab524;border-radius:11px;margin-top:10px;padding:17px 18px}.portfolio-review>strong{color:var(--mint);font-size:9px}.portfolio-review ul{counter-reset:review;grid-template-columns:repeat(3,1fr);gap:18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.portfolio-review li{color:#9bb1a8;counter-increment:review;padding-left:23px;font-size:8px;line-height:1.55;position:relative}.portfolio-review li:before{content:"0" counter(review);color:#4fc69c;font:800 7px var(--font-mono), monospace;position:absolute;left:0}.portfolio-analysis-card>button{margin-top:18px}.row-actions button.portfolio-action{color:#176448;background:#edf7f3;border-color:#b8d8cb}.portfolio-table{box-shadow:none;background:0 0;border:0;gap:12px;padding:12px;display:grid;overflow:visible}.portfolio-row{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"overview toggle";align-items:center;gap:14px 18px;min-width:0;min-height:0;padding:18px;transition:all .2s;box-shadow:0 12px 30px #123e2e0e}.portfolio-row.expanded{grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-template-areas:"overview toggle""tip tip""actions actions";align-items:stretch}.portfolio-row:hover{background:#fbfdfc;border-color:#bcd8cd;box-shadow:0 16px 34px #123e2e16}.holding-details-toggle{color:#17684d;cursor:pointer;background:#f3faf7;border:1px solid #bcd8cc;border-radius:9px;grid-area:toggle;min-width:145px;min-height:40px;padding:8px 12px;font-size:9px;font-weight:900}.holding-details-toggle:hover{color:#fff;background:#17684d;border-color:#17684d}.emargin-stock-detail{background:#e2d8bb;border:1px solid #e2d8bb;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;animation:.2s ease-out holding-detail-in;display:grid;overflow:hidden}.emargin-stock-detail>div{background:#fffaf0;min-height:105px;padding:15px}.emargin-stock-detail small,.emargin-stock-detail strong,.emargin-stock-detail span{display:block}.emargin-stock-detail small{color:#8a7750;letter-spacing:.07em;font-size:7px;font-weight:900}.emargin-stock-detail strong{color:#263d34;margin-top:9px;font-size:13px}.emargin-stock-detail span{color:#786e59;margin-top:6px;font-size:8px;line-height:1.45}.emargin-stock-detail .emargin-sell-steps{background:#153a2c}.emargin-stock-detail .emargin-sell-steps small{color:#9bb5aa}.emargin-stock-detail .emargin-sell-steps span,.emargin-stock-detail .emargin-sell-steps b{color:#b9cec5}.emargin-stock-detail .emargin-sell-steps strong{color:var(--mint)}.emargin-view-toggle{gap:6px;margin-bottom:10px;display:flex}.emargin-view-toggle button{color:#8a7750;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d9c894;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:900}.emargin-view-toggle button.active{color:#fff;background:#8c681e;border-color:#8c681e}.emargin-split-input{color:#263d34;background:#fff;border:1px solid #d9c894;border-radius:8px;width:100%;margin-top:9px;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:700}.emargin-split-input:focus{border-color:#8c681e;outline:none}.emargin-split-error{color:#b3432b;margin-top:6px;font-size:8px;line-height:1.4}.emargin-split-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.emargin-split-actions button{color:#8a7750;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d9c894;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:900}.emargin-split-actions button.primary{color:#fff;background:#8c681e;border-color:#8c681e}@keyframes holding-detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.portfolio-row,.portfolio-row.expanded{grid-template-columns:1fr;grid-template-areas:"overview""toggle""tip""actions";padding:14px}.holding-details-toggle{width:100%}.emargin-stock-detail{grid-template-columns:1fr}}.holding-overview{grid-area:overview;grid-template-columns:minmax(220px,1.1fr) minmax(330px,1fr);align-items:center;gap:22px;min-width:0;display:grid}.holding-name{align-items:center;gap:11px;display:flex}.holding-name>div:last-child{min-width:0}.holding-name>div:last-child>strong{font-size:17px}.holding-name>div:last-child>small{margin-top:5px;line-height:1.5}.holding-meter{background:#e1eae6;border-radius:99px;width:min(180px,100%);height:4px;margin-top:10px;display:block;overflow:hidden}.holding-meter i{border-radius:inherit;background:linear-gradient(90deg, #16835f, var(--mint));height:100%;display:block}.holding-metrics{background:#f8fbf9;border:1px solid #e1eae6;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.holding-metrics>span{border-left:1px solid #e1eae6;min-width:0;padding:14px 12px}.holding-metrics>span:first-child{border-left:0}.holding-metrics small,.holding-metrics strong,.holding-metrics em{display:block}.holding-metrics small{color:#7c8d85;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.holding-metrics strong{color:var(--ink);white-space:nowrap;margin-top:7px;font-size:12px}.holding-metrics strong.holding-price-quantity{justify-content:space-between;align-items:center;gap:8px;display:flex}.holding-price-quantity b{color:#17694d;background:#e3f5ed;border-radius:999px;padding:5px 7px;font-size:7px}.holding-metrics em{color:#8b9892;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;font-style:normal;overflow:hidden}.portfolio-category-bar{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 10px;padding:0 3px;display:flex}.portfolio-category-bar h3{color:var(--ink);margin:5px 0 0;font:500 27px Georgia,serif}.portfolio-category-bar>div:last-child{gap:7px;display:flex}.portfolio-category-bar button{color:#526a60;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.portfolio-category-bar button span{background:#eaf4ef;border-radius:99px;place-content:center;min-width:22px;height:22px;margin-left:7px;display:inline-grid}.portfolio-category-bar button.active{color:#fff;background:#164b37;border-color:#164b37}.portfolio-category-bar button.active span{color:#153d2f;background:var(--mint)}.portfolio-tip{background:#f7faf8;border:1px solid #d8e5df;border-radius:12px;grid-area:tip;min-height:0;padding:16px}.portfolio-tip>small{color:#83938c;letter-spacing:.1em;font-size:7px;font-weight:800}.portfolio-tip>strong{margin-top:4px;font:800 17px Arial,sans-serif}.portfolio-tip>p{color:#687a72;margin:5px 0 7px;font-size:8px;line-height:1.4}.portfolio-plan-levels{border-top:1px solid #195e461f;gap:4px;margin:8px 0 9px;padding-top:8px;display:grid}.portfolio-plan-levels span{color:#829188;letter-spacing:.06em;grid-template-columns:52px 1fr;gap:6px;font-size:7px;font-weight:800;display:grid}.portfolio-plan-levels b{color:#324e43;letter-spacing:0;font-size:8px;line-height:1.35}.portfolio-tip>button{color:#16684c;cursor:pointer;padding:0;font-weight:800}.portfolio-tip.buy{background:#eef9f4;border-color:#a8d6c4}.portfolio-tip.buy>strong{color:#0d855c}.portfolio-tip.sell{background:#fff4f2;border-color:#efc1bb}.portfolio-tip.sell>strong{color:#c84a41}.portfolio-tip.hold{background:#fffaf0;border-color:#e6d5a8}.portfolio-tip.hold>strong{color:#a06e12}.portfolio-tip.data-check{background:#fff4f2;border-color:#e5aaa3}.portfolio-tip.data-check>strong{color:#bb433b}.holding-actions{flex-wrap:wrap;grid-area:actions;align-items:end;gap:7px;display:flex}.holding-actions label{color:#71837b;text-transform:uppercase;gap:4px;min-width:190px;font-size:7px;font-weight:800;display:grid}.holding-actions select{color:#1a6a4e;cursor:pointer;background:#fff;border:1px solid #c5d9d0;border-radius:8px;min-height:36px;padding:5px 9px;font-size:8px;font-weight:800}.holding-actions button{color:#1a6a4e;cursor:pointer;background:#fff;border:1px solid #c5d9d0;border-radius:8px;min-height:36px;padding:7px 11px;font-weight:800}.holding-actions button.split-position-button{color:#744f0e;background:#fff8e7;border-color:#dfc47e}.holding-actions button.profit-plan-button{color:#102d22;background:#65d9ad;border-color:#65d9ad}.holding-actions button.remove{color:#ba5049;border-color:#e8c8c4}.portfolio-disclaimer{color:#788a82;margin:10px 2px 0;font-size:8px;line-height:1.55}.profit-plan-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04140eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.split-position-window{color:#eaf6f0;background:radial-gradient(circle at 90% 0,#e8bd6d2e,#0000 36%),linear-gradient(145deg,#123529,#091d16);border:1px solid #dfc47e8c;border-radius:20px;width:min(620px,100%);padding:30px;position:relative;box-shadow:0 34px 90px #00000073}.split-position-window h3{color:#fff;margin:6px 0 10px;font:500 31px Georgia,serif}.split-position-window>p:not(.eyebrow){color:#9db3aa;margin:0;font-size:10px;line-height:1.6}.split-position-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 14px;display:grid}.split-allocation-card{background:#0000001f;border:1px solid #91c5b129;border-radius:11px;grid-template-columns:.7fr 1.3fr;gap:9px;padding:13px;display:grid}.split-allocation-card>strong{color:#eef9f4;grid-column:1/-1;font-size:10px}.split-position-grid label{color:#83a094;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.split-position-grid input,.split-position-grid select{color:#eef9f4;width:100%;min-height:48px;font:inherit;background:#ffffff0f;border:1px solid #91c5b13d;border-radius:10px;padding:10px 12px;font-size:12px}.split-position-grid select option{color:#102d22;background:#fff}.split-position-summary{color:#8fa79d;background:#0000001f;border:1px solid #91c5b129;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:9px;display:flex}.split-position-summary strong{color:#f2faf6;font:500 19px Georgia,serif}.split-position-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.split-position-actions button{color:#dceee7;cursor:pointer;background:0 0;border:1px solid #91c5b140;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:900}.split-position-actions button.primary{border-color:var(--mint);color:#102d22;background:var(--mint)}.profit-plan-window{color:#eaf6f0;background:radial-gradient(circle at 90% 0,#65d9ad29,#0000 34%),linear-gradient(145deg,#123529,#091d16);border:1px solid #65d9ad6b;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 34px 90px #00000073}.profit-plan-close{color:#dff2ea;cursor:pointer;background:#ffffff0d;border:1px solid #adddca40;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:16px;right:18px}.profit-plan-title{align-items:center;gap:13px;padding-right:42px;display:flex}.profit-plan-title h3{color:#fff;margin:5px 0;font:500 32px Georgia,serif}.profit-plan-title>div>span{color:#8eaa9f;font-size:9px}.profit-plan-status{background:#ffffff0b;border:1px solid #91c5b12b;border-radius:12px;margin:22px 0 14px;padding:18px}.profit-plan-status>span{font-size:9px;font-weight:900}.profit-plan-status>strong{color:var(--mint);margin-top:8px;font:500 26px Georgia,serif;display:block}.profit-plan-status>p{color:#9db3aa;margin:7px 0 0;font-size:9px;line-height:1.55}.profit-route-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.profit-route-grid article{background:#0000001f;border:1px solid #91c5b129;border-radius:12px;padding:17px}.profit-route-grid small{color:#769487;letter-spacing:.08em;font-size:7px;font-weight:900}.profit-route-grid strong{color:#f2faf6;margin-top:8px;font:500 18px Georgia,serif;display:block}.profit-route-grid p{color:#8fa79d;margin:8px 0 0;font-size:8px;line-height:1.5}.profit-plan-window .forecast-probabilities>span{background:#0000001f;border-color:#91c5b129}.profit-plan-window .forecast-probabilities .bullish strong{color:#67d8ad}.profit-plan-window .forecast-probabilities .sideways strong{color:#e8bd6d}.profit-plan-window .forecast-probabilities .bearish strong{color:#ef8b82}.profit-plan-footer{border-top:1px solid #91c5b129;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:15px;display:flex}.profit-plan-footer p{color:#789489;max-width:680px;margin:0;font-size:7px;line-height:1.55}.profit-plan-footer button{border:1px solid var(--mint);color:#102d22;background:var(--mint);cursor:pointer;border-radius:8px;flex:none;padding:10px 13px;font-weight:900}.emargin-card{background:radial-gradient(circle at 90% 0,#ecbc5c33,#0000 30%),linear-gradient(145deg,#fffdf7,#f4f7f3);border-color:#d5c599;margin-bottom:16px;padding:27px;overflow:hidden;box-shadow:0 18px 38px #362a1212}.emargin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.emargin-head h3{color:var(--ink);margin:6px 0 7px;font:500 29px Georgia,serif}.emargin-head p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.emargin-head>span{color:#8c681e;text-transform:uppercase;white-space:nowrap;background:#fff8e7;border:1px solid #e1cf9f;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.emargin-inputs{grid-template-columns:repeat(4,1fr);gap:9px;margin:21px 0 13px;display:grid}.emargin-inputs label>span{color:#738179;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.emargin-inputs input{background:#ffffffdb;border:1px solid #dedbcf;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.emargin-inputs input:focus{border-color:#b99a4c;box-shadow:0 0 0 3px #b99a4c1a}.emargin-results{background:#ffffffb0;border:1px solid #e3ded0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.emargin-results span{border-left:1px solid #e6e1d5;min-height:82px;padding:15px}.emargin-results span:first-child{border-left:0}.emargin-results small,.emargin-results strong{display:block}.emargin-results small{color:#75837c;text-transform:uppercase;font-size:7px;font-weight:800}.emargin-results strong{color:var(--ink);margin-top:10px;font:500 19px Georgia,serif}.emargin-results span.net{background:#132f24;grid-column:span 2}.emargin-results span.net small{color:#87a398}.emargin-results span.net strong{color:var(--mint);font-size:23px}.emargin-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.emargin-foot p{color:#7e887f;max-width:760px;margin:0;font-size:8px;line-height:1.55}.emargin-foot button{white-space:nowrap}.market-pagination{border-top:1px solid var(--line);color:#65786f;background:#f4f8f6;justify-content:space-between;align-items:center;gap:16px;min-width:780px;padding:16px 18px;font-size:8px;display:flex}.market-pagination>div{align-items:center;gap:9px;display:flex}.market-pagination button{color:#1a684c;cursor:pointer;background:#fff;border:1px solid #c9dcd3;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.market-pagination button:disabled{opacity:.42;cursor:not-allowed}.market-pagination strong{color:#43594f;font-size:8px}.market-filter-stack{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.market-filter-stack select,.dividend-filters select{color:#315447;background:#fff;border:1px solid #cbdcd4;border-radius:8px;min-height:38px;padding:0 34px 0 11px;font-size:9px;font-weight:700}.report-kind-tabs{gap:7px;margin:18px 0 12px;display:flex}.report-kind-tabs button{color:#597067;background:#fff;border:1px solid #cbded5;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.report-kind-tabs button.active{color:#fff;background:#164b37;border-color:#164b37}.emargin-report-kpis{background:#e2dccd;border:1px solid #e2dccd;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.emargin-report-kpis span{background:#fffdf8;padding:13px}.emargin-report-kpis small,.emargin-report-kpis strong{display:block}.emargin-report-kpis small{color:#7c887f;text-transform:uppercase;font-size:7px}.emargin-report-kpis strong{color:#193e31;margin-top:6px;font:500 16px Georgia,serif}.emargin-saved{color:#2d6651;background:#eef8f3;border:1px solid #b9dbc9;border-radius:8px;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;font-size:8px;display:flex}.dividend-guide{background:radial-gradient(circle at 95% 0,#daae3f2e,#0000 38%),#fffdf7;border-color:#d9c990;grid-template-columns:1.2fr .8fr;gap:28px;padding:25px;display:grid}.dividend-guide h3{margin:7px 0;font:500 27px Georgia,serif}.dividend-guide p{color:#697a72;margin:0;font-size:9px;line-height:1.6}.dividend-guide>div:last-child{color:#f3ead0;background:#183c30;border-radius:10px;padding:17px}.dividend-guide>div:last-child strong{color:#efc96d;margin-bottom:7px;display:block}.dividend-guide>div:last-child p{color:#bdd0c7}.dividend-notification{background:linear-gradient(135deg,#f7fbf9,#eef7f3);border-color:#cfe1d9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px;display:grid}.dividend-notification.has-new{background:linear-gradient(135deg,#effbf6,#dcf6eb);border-color:#76cbaa;box-shadow:0 14px 34px #14684b1a}.dividend-bell{color:#0e6849;background:#d9f2e7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #b9ddce}.dividend-notification strong,.dividend-notification span{display:block}.dividend-notification strong{color:#153d2f;margin-top:4px;font-size:12px}.dividend-notification>div>span{color:#6d8077;margin-top:4px;font-size:8px;line-height:1.5}.dividend-notification-actions{gap:7px;display:flex}.dividend-notification-actions button{color:#146b4c;white-space:nowrap;background:#ffffffbf;border:1px solid #b9d7ca;border-radius:8px;min-height:35px;padding:0 11px;font-size:8px;font-weight:800}.dividend-filters{justify-content:space-between;align-items:end;gap:16px;margin:18px 0 8px;padding-left:2px;display:flex}.dividend-filters>span{color:#73857d;white-space:nowrap;font-size:9px}.dividend-filter-controls{align-items:end;gap:9px;display:flex}.dividend-filter-controls label>span{color:#7c8c85;font:750 7px var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px 2px;display:block}.dividend-status-line{align-items:center;gap:7px;margin-bottom:13px;display:flex}.dividend-status-line span,.dividend-status-line strong,.dividend-status-line em{border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.dividend-status-line span.announced{color:#8b5c13;background:#fff2d8}.dividend-status-line span.scheduled{color:#176a4c;background:#e5f6ef}.dividend-status-line strong{color:#315d4d;background:#edf3f0}.dividend-status-line em{color:#fff;background:#15805a;margin-left:auto;box-shadow:0 0 0 4px #15805a17}.dividend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dividend-card{padding:18px;transition:all .18s}.dividend-card.new-announcement{border-color:#78cbaa;box-shadow:inset 0 3px #58bd93}.dividend-card.portfolio-dividend{background:linear-gradient(145deg,#fff,#f1faf6)}.dividend-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px #163d2f14}.dividend-card-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dividend-card-head strong,.dividend-card-head small{display:block}.dividend-card-head small{color:#718179;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.dividend-card-head>span{color:#64746d;background:#eef3f0;border-radius:99px;padding:5px 7px;font-size:7px}.dividend-amount{justify-content:space-between;align-items:end;gap:9px;margin:20px 0 13px;display:flex}.dividend-amount strong{color:#133d2f;font:500 20px Georgia,serif}.dividend-amount span{color:#13805b;font-size:8px;font-weight:800}.dividend-card dl{border:1px solid #e0e8e4;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.dividend-card dl div{border-left:1px solid #e0e8e4;padding:10px}.dividend-card dl div:first-child{border-left:0}.dividend-card dt{color:#83928b;text-transform:uppercase;font-size:7px}.dividend-card dd{color:#273f36;margin:5px 0 0;font-size:9px;font-weight:800}.dividend-view{background:#f5f7f6;border-radius:8px;margin:12px 0;padding:10px}.dividend-view strong{color:#566d63;font-size:8px}.dividend-view p{color:#7b8882;max-height:32px;margin:5px 0 0;font-size:7px;line-height:1.5;overflow:hidden}.dividend-view.positive{background:#edf8f3}.dividend-view.positive strong{color:#167554}.dividend-view.caution{background:#fff5f1}.dividend-view.caution strong{color:#ba554c}.dividend-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dividend-card-actions button,.dividend-card-actions a{color:#147552;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:none}.recent-dividends{overflow:hidden}.recent-dividends>div{border-bottom:1px solid #e3eae7;grid-template-columns:120px 180px 1fr 110px auto;align-items:center;gap:14px;padding:11px 15px;font-size:8px;display:grid}.recent-dividends>div:last-child{border-bottom:0}.recent-dividends span,.recent-dividends time{color:#71827a}.data-attribution{color:#819089;margin:12px 2px;font-size:7px}.chart-panel{color:#eaf5f0;background:radial-gradient(circle at 87% 0,#65d9ad1c,#0000 30%),linear-gradient(155deg,#0c2119,#122e24);border-color:#2b5a49;box-shadow:0 20px 48px #0a22192e}.chart-panel .chart-head>div:first-child strong{color:#f4fbf7}.chart-panel .chart-head span,.chart-panel .chart-head-actions>div small,.chart-panel .period-picker span{color:#829e93}.chart-panel .chart-head-actions>div strong{color:var(--mint)}.chart-panel .chart-head-actions>div>span{color:#91aaa0}.chart-panel .fullscreen-toggle{color:#d5e9e0;background:#18382c;border-color:#375d4f}.chart-panel .period-picker button{color:#a4b9b0;background:#152f26;border-color:#345248}.chart-panel .period-picker button.active{color:#10241d;border-color:var(--mint);background:var(--mint)}.chart-panel .period-picker i{background:#345248}.chart-panel .chart-style-picker button{color:#a4b9b0;background:#152f26;border-color:#345248}.chart-panel .chart-style-picker button.active{color:#10241d;border-color:var(--mint);background:var(--mint);box-shadow:0 9px 22px #65d9ad1f}.chart-panel .chart-style-picker i{background:#345248}.chart-panel .gridline{stroke:#29443a}.chart-panel .fib-overlay text,.chart-panel .support-overlay text,.chart-panel .resistance-overlay text{fill:#9db5ab}.chart-panel .chart-signal-row{border-color:#29483c}.chart-panel .chart-signal-row>span,.chart-panel .candle-legend,.chart-panel .fib-values span{color:#91a89f}.chart-panel .fib-values span{background:#c28b2c14;border:1px solid #c28b2c33}.chart-panel .candle-legend{border-top:1px solid #29483c;padding-top:12px}.candle-state.saved,.candle-state.ready{color:#78d6b2!important}.candle-state.error{color:#e98179!important}.chart-loading{grid-template-columns:1.25fr .75fr;align-items:center;gap:30px;min-height:415px;padding:38px 20px 18px;display:grid}.loading-chart-art{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #96cab621;border-radius:12px;align-items:center;gap:7px;height:250px;padding:30px 20px;display:flex;position:relative;overflow:hidden}.loading-chart-art:after{content:"";background:linear-gradient(90deg,#0000,#65d9ad17,#0000);animation:2.2s ease-in-out infinite chart-scan;position:absolute;inset:0;transform:translate(-100%)}.loading-chart-art i{opacity:.7;transform-origin:50%;border-radius:2px;flex:1;min-width:6px;max-width:18px;animation:1.7s ease-in-out infinite alternate candle-breathe;position:relative}.loading-chart-art i.up{background:#2ba67d}.loading-chart-art i.down{background:#cf5d57}.loading-chart-art span{border-top:1px dashed #65d9ad61;position:absolute;top:53%;left:7%;right:7%}.chart-loading h3{color:#f2fbf6;margin:8px 0 10px;font:500 25px Georgia,serif}.chart-loading p:not(.eyebrow){color:#9ab0a7;margin:0 0 8px;font-size:10px;line-height:1.55}.chart-loading small{color:#738d82;font-size:8px;line-height:1.5}.chart-loading button{border:1px solid var(--mint);color:#10241d;background:var(--mint);border-radius:7px;margin-top:16px;padding:8px 12px;font-size:9px;font-weight:800;display:block}@keyframes library-spin{to{transform:rotate(360deg)}}@keyframes chart-scan{50%,to{transform:translate(100%)}}@keyframes candle-breathe{to{opacity:1;transform:scaleY(.86)}}@keyframes maya-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}@keyframes spark-pop{0%{transform-origin:bottom;transform:scaleY(.55)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes fullscreen-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes visual-ring{0%{opacity:0;transform:scale(.35)}35%{opacity:.75}to{opacity:0;transform:scale(1.18)}}@keyframes visual-bars{0%{opacity:.45;transform:scaleY(.68)}to{opacity:1;transform:scaleY(1)}}@keyframes visual-dot{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--visual-accent) 8%, transparent);transform:scale(1.35)}}@keyframes visual-value{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.index-outlook-page{gap:18px;display:grid}.index-outlook-hero{color:#eef9f4;background:radial-gradient(circle at 88% 5%,#65d9ad2e,#0000 30%),linear-gradient(135deg,#0d281e,#173e30);border-color:#234f3f;grid-template-columns:minmax(0,1.5fr) 180px;gap:24px;padding:30px;display:grid;box-shadow:0 20px 50px #0d2c212e}.index-outlook-title h3{color:#fff;margin:8px 0 10px;font:500 34px Georgia,serif}.index-outlook-title p:last-child{color:#a9beb5;max-width:790px;margin:0;font-size:12px;line-height:1.7}.index-outlook-count{text-align:right;align-self:center}.index-outlook-count strong,.index-outlook-count span{display:block}.index-outlook-count strong{color:var(--mint);font:500 52px Georgia,serif}.index-outlook-count span{color:#a9beb5;font-size:10px}.index-outlook-summary{border:1px solid #9ed3be2b;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.index-outlook-summary span{background:#0000001a;border-left:1px solid #9ed3be2b;padding:16px 18px}.index-outlook-summary span:first-child{border-left:0}.index-outlook-summary small,.index-outlook-summary strong{display:block}.index-outlook-summary small{color:#8ca79c;font:800 7px var(--font-mono), monospace;letter-spacing:.12em}.index-outlook-summary strong{margin-top:4px;font:500 25px Georgia,serif}.index-outlook-summary .bullish strong{color:#68dbae}.index-outlook-summary .sideways strong{color:#e1b967}.index-outlook-summary .bearish strong{color:#eb8077}.index-outlook-freshness{color:#8fa79e;grid-column:1/-1;justify-content:space-between;gap:15px;font-size:9px;display:flex}.index-outlook-freshness strong{color:#d9ebe4}.index-outlook-filters{grid-template-columns:minmax(280px,1fr) 210px 230px;gap:12px;padding:18px;display:grid}.index-outlook-filters label{gap:7px;display:grid}.index-outlook-filters label>span{color:#718079;font:800 7px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.index-outlook-filters input,.index-outlook-filters select{color:#173d30;background:#fbfdfc;border:1px solid #d4e1dc;border-radius:8px;outline:none;width:100%;height:42px;padding:0 13px}.index-outlook-filters input:focus,.index-outlook-filters select:focus{border-color:#66caa4;box-shadow:0 0 0 3px #65d9ad1f}.index-outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.index-outlook-card{gap:15px;padding:24px;display:grid;position:relative;overflow:hidden}.index-outlook-card:before{content:"";background:#c69a50;width:4px;position:absolute;inset:0 auto 0 0}.index-outlook-card.bullish:before{background:#35b982}.index-outlook-card.bearish:before{background:#df645d}.index-outlook-card.data-pending:before{background:#93a29b}.index-outlook-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.index-outlook-card-head small,.index-outlook-card-head h3,.index-outlook-card-head span{display:block}.index-outlook-card-head small{color:#87968f;font:800 7px var(--font-mono), monospace;letter-spacing:.12em}.index-outlook-card-head h3{margin:5px 0 3px;font:500 24px Georgia,serif}.index-outlook-card-head span{color:#7d8c85;font-size:9px}.index-outlook-card-head em{color:#8b611d;letter-spacing:.07em;background:#fff5df;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850}.index-outlook-card.bullish .index-outlook-card-head em{color:#087b54;background:#e6f8f0}.index-outlook-card.bearish .index-outlook-card-head em{color:#b7443e;background:#fff0ee}.index-outlook-card.data-pending .index-outlook-card-head em{color:#66756f;background:#edf1ef}.index-outlook-price{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.index-outlook-price strong{font:500 31px Georgia,serif}.index-outlook-price span{font-size:9px;font-weight:750}.index-outlook-range{border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr;display:grid;overflow:hidden}.index-outlook-range span{border-left:1px solid #e0e8e4;min-width:0;padding:12px}.index-outlook-range span:first-child{border-left:0}.index-outlook-range small,.index-outlook-range strong{display:block}.index-outlook-range small{color:#829189;font:800 6px var(--font-mono), monospace;letter-spacing:.08em}.index-outlook-range strong{color:#203a30;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.index-outlook-card>p,.index-outlook-pending p{color:#687b72;margin:0;font-size:10px;line-height:1.6}.index-outlook-pending{text-align:center;border:1px dashed #cbd8d2;border-radius:10px;place-content:center;gap:8px;min-height:148px;padding:20px;display:grid}.index-outlook-actions{gap:8px;margin-top:auto;display:flex}.index-outlook-actions button{color:#205541;background:#f7fbf9;border:1px solid #c7d9d1;border-radius:8px;flex:1;min-height:38px;padding:8px;font-size:8px;font-weight:800}.index-outlook-actions button:last-child{color:#fff;background:#174634;border-color:#174634}.index-outlook-warning{color:#788880;margin:0;font-size:9px;line-height:1.6}.risk-doctor{background:#0000001f;border:1px solid #77c1a533;border-radius:12px;margin-top:12px;padding:18px}.risk-doctor-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.risk-doctor-head h4{color:#eefaf5;margin:5px 0 0;font:500 20px Georgia,serif}.risk-doctor-head>span{color:var(--mint);letter-spacing:.1em;border:1px solid #65d9ad3d;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:850}.risk-doctor-grid{grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin-top:15px;display:grid}.risk-doctor-grid>div{background:#ffffff06;border:1px solid #8fc3b01f;border-radius:9px;min-width:0;padding:13px}.risk-doctor-grid>div>small{color:#78978b;letter-spacing:.1em;margin-bottom:10px;font-size:7px;font-weight:850;display:block}.risk-doctor-grid div>span{grid-template-columns:minmax(75px,1fr) 1fr 38px;align-items:center;gap:8px;margin:7px 0;display:grid}.risk-doctor-grid b,.risk-doctor-grid strong{color:#b9d1c7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.risk-doctor-grid strong{color:#e6f5ef;text-align:right}.risk-doctor-grid i{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.risk-doctor-grid i em{border-radius:inherit;background:var(--mint);height:100%;display:block}.risk-flags p{color:#abc0b7;margin:7px 0;font-size:8px;line-height:1.45}.event-aware-warning{background:#fff8e9;border:1px solid #ecd7aa;border-radius:9px;margin-top:14px;padding:14px}.event-aware-warning>span{color:#9b711f;font:850 7px var(--font-mono), monospace;letter-spacing:.1em}.event-aware-warning>strong{color:#6d4c10;margin:6px 0;font-size:10px;display:block}.event-aware-warning p,.event-aware-warning small{color:#806d48;margin:0;font-size:8px;line-height:1.5;display:block}.event-aware-warning small{margin-top:6px;font-weight:750}.intelligence-hero{color:#edf9f4;background:radial-gradient(circle at 86% 0,#65d9ad33,#0000 30%),linear-gradient(145deg,#0c251b,#173f30);border:1px solid #295d49;border-radius:17px;padding:27px;box-shadow:0 22px 48px #0b2d2024}.intelligence-hero h3{color:#fff;margin:6px 0 7px;font:500 30px Georgia,serif}.intelligence-hero>div:first-child>p:last-child{color:#9db6ac;max-width:760px;margin:0;font-size:9px;line-height:1.55}.integration-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.integration-grid article{background:#ffffff09;border:1px solid #94cfb826;border-radius:11px;min-height:180px;padding:17px}.integration-grid article.connected{background:#65d9ad14;border-color:#65d9ad7a}.integration-grid span{color:#7f9e91;font:850 7px var(--font-mono), monospace;letter-spacing:.1em}.integration-grid strong{color:#fff;margin:13px 0 8px;font:500 18px Georgia,serif;display:block}.integration-grid p{color:#99afa6;min-height:48px;margin:0;font-size:8px;line-height:1.55}.integration-grid button{color:#dff3eb;background:#ffffff0b;border:1px solid #8ecdb540;border-radius:7px;margin-top:14px;padding:8px 10px;font-size:8px;font-weight:800}.integration-grid button:hover{color:#0c2b20;border-color:var(--mint);background:var(--mint)}.intelligence-columns{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.event-centre,.options-positioning{padding:22px}.event-filters{flex-wrap:wrap;gap:6px;margin:15px 0 12px;display:flex}.event-filters button{color:#60736b;background:#fff;border:1px solid #d2e1db;border-radius:99px;padding:8px 10px;font-size:7px;font-weight:800}.event-filters button.active{color:#fff;background:#194e3a;border-color:#194e3a}.event-list{border:1px solid #dde8e3;border-radius:11px;max-height:520px;overflow-y:auto}.event-list article{border-top:1px solid #e4ece8;grid-template-columns:38px minmax(0,1fr) 100px;align-items:center;gap:11px;padding:13px;display:grid}.event-list article:first-child{border-top:0}.event-list article>div strong,.event-list article>div small{display:block}.event-list article>div strong{color:#173e30;font-size:9px}.event-list article>div small{color:#87968f;margin-top:3px;font-size:7px}.event-list article p{color:#65776f;margin:6px 0 0;font-size:7px;line-height:1.45}.event-list article>span{text-align:right}.event-list article>span b,.event-list article>span small{display:block}.event-list article>span b{color:#157553;letter-spacing:.08em;font-size:6px}.event-list article>span small{color:#6e7f78;margin:5px 0;font-size:7px}.event-list article>span button{color:#176448;background:#f0f8f5;border:1px solid #c8ddd4;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.data-honesty{color:#788a82;margin-top:10px;font-size:7px;line-height:1.5;display:block}.positioning-cards{gap:8px;margin-top:15px;display:grid}.positioning-cards article{background:#f8fbf9;border:1px solid #dae5e0;border-radius:10px;padding:16px}.positioning-cards article>span{color:#7b8b84;letter-spacing:.1em;font-size:7px;font-weight:850}.positioning-cards article>strong{color:#193d30;margin:9px 0 6px;font:500 18px Georgia,serif;display:block}.positioning-cards article>p{color:#71837b;margin:0;font-size:8px;line-height:1.5}.positioning-cards .pending-data{background:#fffaf0;border-style:dashed}.options-explainer{color:#cfe4db;background:#123b2c;border-radius:10px;margin:10px 0;padding:15px}.options-explainer>strong{font-size:8px}.options-explainer ul{color:#94ada3;margin:10px 0 0;padding-left:16px;font-size:7px;line-height:1.7}@media (width<=1050px){.intelligence-columns{grid-template-columns:1fr}.risk-doctor-grid{grid-template-columns:1fr 1fr}.risk-flags{grid-column:1/-1}.dashboard-section-nav{overflow-x:auto}.dashboard-section-nav>div{display:none}.dashboard-data-status,.market-regime-metrics{grid-template-columns:1fr 1fr}.market-regime-metrics article:nth-child(3){border-top:1px solid #91c5b11f;border-left:0}.market-regime-metrics article:nth-child(4){border-top:1px solid #91c5b11f}.dashboard-watch-grid{grid-template-columns:1fr}.dashboard-watch-grid article{border-top:1px solid var(--line);border-left:0}.dashboard-watch-grid article:first-child{border-top:0}.hero{grid-template-columns:1fr}.hero-copy{min-height:280px}.market-visual{justify-self:stretch;max-width:none}.index-grid,.stock-grid{grid-template-columns:1fr 1fr}.flow-grid{grid-template-columns:1fr}.global-commodity-grid,.commodity-grid,.commodity-context-grid,.participant-guide,.scanner-grid{grid-template-columns:1fr 1fr}.analysis-layout,.tools-layout{grid-template-columns:1fr}.tools-price-strip{grid-template-columns:1fr auto}.tools-price-context{border-top:1px solid #addcca2e;border-left:0;grid-column:1/-1;padding-top:14px;padding-left:0}.tool-section:last-child{grid-column:auto}.tool-metrics,.metric-stack{grid-template-columns:1fr 1fr}.metric-stack>.accent,.metric-stack>.levels{grid-column:1/-1}.portfolio-layout{grid-template-columns:1fr}.portfolio-table{overflow:visible}.portfolio-row{grid-template-columns:1fr;grid-template-areas:"overview""tip""actions"}.holding-overview{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.1fr)}.trade-plan{grid-template-columns:repeat(3,1fr)}.result-actions,.explore-maya{grid-template-columns:1fr 1fr}.explore-intro{grid-column:1/-1}.library-banner{grid-template-columns:130px 1fr}.library-stats{grid-column:1/-1}.portfolio-board{grid-template-columns:1fr}.portfolio-analysis-grid{grid-template-columns:1fr 1fr}.portfolio-review ul{grid-template-columns:1fr;gap:9px}.dividend-grid{grid-template-columns:1fr 1fr}.emargin-report-kpis{grid-template-columns:repeat(3,1fr)}.index-outlook-filters{grid-template-columns:1fr 1fr}.index-outlook-search{grid-column:1/-1}}@media (width<=800px){.holding-overview{grid-template-columns:1fr;gap:14px}.holding-actions label{width:100%}.integration-grid{grid-template-columns:1fr}.integration-grid p{min-height:0}.risk-doctor-grid{grid-template-columns:1fr}.risk-flags{grid-column:auto}.event-list article{grid-template-columns:34px minmax(0,1fr)}.event-list article>span{text-align:left;grid-column:2}.maya-shell{background:var(--paper);display:block}.sidebar{width:min(286px,100vw - 20px);max-width:none;padding-top:22px;top:10px;bottom:10px;left:10px}.mobile-menu{display:block}.floating-nav-trigger{display:none}.topbar{gap:13px;padding:14px 18px}.topbar-title{margin-right:auto}.top-actions .market-clock{display:none}.top-actions{gap:8px}.status-strip{padding-left:18px}.content{padding:20px 16px 40px}.dashboard-section-nav{scrollbar-width:none;margin:-4px 0 10px;padding:7px;top:67px}.dashboard-section-nav::-webkit-scrollbar{display:none}.dashboard-section-nav button{flex:none}.setup-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px}.setup-number{width:36px;height:36px}.setup-card input,.setup-card code{max-width:100%}.hero{flex-direction:column;align-items:stretch;padding:28px;display:flex}.hero-copy{min-height:0}.global-pulse-grid,.data-library-strip{grid-template-columns:1fr 1fr}.data-library-strip span:nth-child(3){border-top:1px solid #9dd3bf1f;border-left:0}.data-library-strip span:nth-child(4){border-top:1px solid #9dd3bf1f}.market-visual{width:100%}.hero-actions{flex-wrap:wrap}.explore-maya{grid-template-columns:1fr}.explore-intro{grid-column:auto}.dashboard-lower,.alert-layout{grid-template-columns:1fr}.table{overflow-x:auto}.table-head,.table-row{min-width:780px}.market-controls{grid-template-columns:1fr}.exchange-tabs{width:fit-content;margin-bottom:12px}.period-picker{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.period-picker::-webkit-scrollbar{display:none}.period-picker button{flex:none}.period-picker>b{z-index:1;background:#0c2119;padding:5px 3px;position:sticky;left:0}.period-picker span{white-space:nowrap;flex:0 0 100%;width:auto;margin-left:8px}.chart-style-picker i{flex-basis:10px}.library-banner{grid-template-columns:1fr;padding:24px}.library-constellation{display:none}.library-stats{min-width:0}.portfolio-hero-card{grid-template-columns:1fr 150px}.forecast-horizon-bar{flex-direction:column;align-items:flex-start}.forecast-horizon-bar [role=tablist]{width:100%;padding-bottom:3px}.analysis-commandbar{flex-direction:column;align-items:flex-start}.analysis-commandbar>div:last-child{width:100%}.dividend-guide,.dividend-grid{grid-template-columns:1fr}.dividend-notification{grid-template-columns:38px minmax(0,1fr)}.dividend-notification-actions{flex-wrap:wrap;grid-column:1/-1}.dividend-filters,.dividend-filter-controls{flex-direction:column;align-items:stretch}.dividend-filter-controls select{width:100%}.dividend-filters>span{white-space:normal}.dividend-card dl{grid-template-columns:1fr}.dividend-card dl div{border-top:1px solid #e0e8e4;border-left:0}.dividend-card dl div:first-child{border-top:0}.recent-dividends{overflow-x:auto}.recent-dividends>div{min-width:650px}.emargin-report-kpis{grid-template-columns:1fr 1fr}.emargin-saved{flex-direction:column}.analysis-commandbar button{flex:1;justify-content:center}.fullscreen-chart{border:0;border-radius:0;width:100%;height:100dvh;padding:18px 16px;inset:0}.fullscreen-chart .chart-head{margin:-18px -16px 0;padding:15px 16px 12px;top:-18px}.fullscreen-chart .period-picker{margin:0 -16px;padding:10px 16px;top:66px}.fullscreen-chart .price-chart-shell{min-width:720px;height:calc(100dvh - 340px)}.fullscreen-chart{overflow-x:auto}.chart-tool-dock{flex-wrap:nowrap}.chart-tool-dock button.all-indicators{margin-left:0}.portfolio-summary>div,.report-import-controls{grid-template-columns:1fr}.portfolio-share-summary{grid-template-columns:1fr 1fr}.portfolio-share-actions{flex-direction:column;align-items:stretch}.portfolio-share-actions>div{margin-right:0}.portfolio-share-head{flex-direction:column}.emargin-inputs,.emargin-results{grid-template-columns:1fr 1fr}.emargin-results span:nth-child(odd){border-left:0}.emargin-results span.net{grid-column:1/-1}.emargin-foot{flex-direction:column;align-items:flex-start}.health-grid,.index-outlook-grid,.index-outlook-hero{grid-template-columns:1fr}.index-outlook-count{text-align:left}}@media (width<=540px){.dashboard-data-status{grid-template-columns:1fr}.market-regime-desk{grid-template-columns:1fr;padding:20px}.market-regime-breadth,.market-regime-metrics,.market-regime-guidance{grid-column:1}.market-regime-guidance,.dashboard-watch-head,.dashboard-watch-empty{flex-direction:column;align-items:flex-start}.global-pulse-grid,.callback-copy{grid-template-columns:1fr}.callback-copy button{min-height:40px}.topbar .refresh{display:none}.topbar .share-view{padding:8px 10px}.topbar .whatsapp-share{color:#0e6a43;white-space:nowrap;width:36px;overflow:hidden}.topbar .whatsapp-share span{flex:0 0 16px}.index-grid,.scanner-grid,.index-outlook-filters{grid-template-columns:1fr}.index-outlook-search{grid-column:auto}.index-outlook-summary{grid-template-columns:1fr}.index-outlook-summary span{border-top:1px solid #9ed3be2b;border-left:0}.index-outlook-summary span:first-child{border-top:0}.index-outlook-freshness,.index-outlook-price,.index-outlook-actions{flex-direction:column;align-items:flex-start}.index-outlook-actions button{width:100%}.index-outlook-range{grid-template-columns:1fr}.index-outlook-range span{border-top:1px solid #e0e8e4;border-left:0}.index-outlook-range span:first-child{border-top:0}.stock-grid,.commodity-grid,.commodity-context-grid,.global-commodity-grid,.fii-factors,.fii-view{grid-template-columns:1fr}.fii-factors{gap:9px}.crude-card{grid-template-columns:45px 1fr}.crude-card>div:last-child{text-align:left;grid-column:1/-1}.news-grid{grid-template-columns:1fr}.app-footer{flex-direction:column;align-items:flex-start}.metric-stack,.metric-grid{grid-template-columns:1fr 1fr}.tools-price-strip{grid-template-columns:1fr;gap:16px}.tools-current-price{text-align:left}.tools-price-context{grid-template-columns:1fr 1fr}.tools-price-context button{grid-column:1/-1;width:100%}.hero h2{font-size:38px}.market-regime-title h3{font-size:25px}.market-regime-metrics{grid-template-columns:1fr}.market-regime-metrics article,.market-regime-metrics article:nth-child(3),.market-regime-metrics article:nth-child(4){border-top:1px solid #91c5b11f;border-left:0}.market-regime-metrics article:first-child{border-top:0}.market-regime-actions button{width:100%}.hero{padding:23px 18px}.visual-stage{min-height:285px}.visual-center{width:145px}.visual-center strong{font-size:22px}.visual-node{min-width:76px}.visual-insight{grid-template-columns:1fr}.visual-insight>button{width:100%}.page-intro{display:block}.page-intro-actions{flex-direction:column;align-items:stretch;margin-top:14px}.page-intro-actions>button{width:100%}.page-intro .primary{margin-top:18px}.library-stats{grid-template-columns:1fr}.library-stats span+span{border-top:1px solid #9cd3be21;border-left:0}.portfolio-hero-card{grid-template-columns:1fr;padding:25px}.portfolio-orbit{width:130px;height:130px}.portfolio-kpis{grid-template-columns:1fr;gap:10px}.portfolio-kpis span+span{border-top:1px solid #99d0bc2b;border-left:0;padding-top:10px}.portfolio-input-grid{grid-template-columns:1fr}.portfolio-input-grid label:first-child{grid-column:auto}.portfolio-main-tabs{flex-direction:column}.portfolio-main-tabs button{width:100%}.portfolio-share-report{padding:19px}.portfolio-share-summary{grid-template-columns:1fr}.portfolio-category-bar{flex-direction:column;align-items:flex-start}.portfolio-category-bar>div:last-child{width:100%}.portfolio-category-bar button{flex:1}.emargin-card{padding:20px}.emargin-head{flex-direction:column}.emargin-inputs,.emargin-results{grid-template-columns:1fr}.emargin-results span,.emargin-results span:nth-child(odd){border-top:1px solid #e6e1d5;border-left:0}.emargin-results span:first-child{border-top:0}.emargin-results span.net{grid-column:auto}.portfolio-analysis-card{padding:21px}.portfolio-analysis-head{flex-direction:column;align-items:flex-start;gap:14px}.portfolio-health-score{justify-content:flex-start}.portfolio-analysis-grid{grid-template-columns:1fr}.portfolio-table{padding:0}.portfolio-row{padding:14px}.holding-metrics{grid-template-columns:1fr}.holding-metrics>span{border-top:1px solid #e1eae6;border-left:0}.holding-metrics>span:first-child{border-top:0}.holding-actions{flex-direction:column;align-items:stretch}.holding-actions label,.holding-actions button{width:100%}.split-position-grid{grid-template-columns:1fr}.report-import-card{padding:20px}.report-import-intro{grid-template-columns:40px minmax(0,1fr);gap:11px}.report-import-mark{border-radius:11px;width:40px;height:40px;font-size:14px}.report-preview-head{align-items:flex-start}.report-preview-head>strong{font-size:28px}.report-preview-actions{flex-direction:column-reverse}.report-preview-actions>button{width:100%}.chart-loading{grid-template-columns:1fr;padding:24px 4px}.loading-chart-art{height:190px}.quote-row{grid-template-columns:1fr 80px}.quote-row>span,.quote-row>div:last-child{display:none}.setup-card{grid-template-columns:1fr}.analysis-tabs{width:100%;overflow-x:auto}.analysis-tabs button{min-width:112px}.tool-launcher{grid-template-columns:1fr}.tool-launcher>div:last-child{justify-content:flex-start}.analysis-results button{grid-template-columns:minmax(0,1fr) 74px}.analysis-results em,.analysis-results-head small{display:none}.chart-head{gap:12px}.chart-head-actions{flex-direction:column;align-items:flex-end}.chart-head-actions>div strong{font-size:21px}.fullscreen-chart .chart-head-actions{align-items:flex-end}.fullscreen-chart .chart-head-actions>div{display:none}.fullscreen-chart .fullscreen-toggle{white-space:nowrap}.fullscreen-overlay-tools{min-width:700px}.fib-values{grid-template-columns:repeat(4,1fr)}.chart-signal-row{flex-direction:column;align-items:flex-start}.maya-result{grid-template-columns:1fr;padding:24px}.result-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.static-shell{background:var(--paper);min-height:100vh;padding:28px 20px 60px}.static-topbar{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto 28px;display:flex}.static-brand{color:var(--ink);letter-spacing:.04em;align-items:center;gap:10px;font-family:Georgia,serif;font-size:20px;text-decoration:none;display:flex}.static-brand-mark{background:linear-gradient(155deg,#0f2a20,#0a1a14);border:1px solid #65d9ad40;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.static-back{color:var(--muted);font-size:12px;text-decoration:none}.static-back:hover{color:var(--ink)}.static-card{border:1px solid var(--line);background:var(--white);border-radius:18px;max-width:760px;margin:0 auto;padding:40px 44px;box-shadow:0 20px 60px #14211d0d}.static-card>.eyebrow{margin-bottom:8px}.static-card h1{color:var(--ink);margin:0 0 14px;font:500 34px Georgia,serif}.static-intro{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.6}.static-body{color:#33453e;font-size:13.5px;line-height:1.75}.static-body h2{font:700 15px var(--font-geist), Inter, sans-serif;color:var(--ink);margin:30px 0 10px}.static-body h2:first-child{margin-top:0}.static-body h3{color:var(--ink);margin:20px 0 8px;font-size:13px;font-weight:700}.static-body p{margin:0 0 12px}.static-body ul,.static-body ol{margin:0 0 12px;padding-left:20px}.static-body li{margin-bottom:6px}.static-body a{color:var(--mint-deep)}.static-body strong{color:var(--ink)}.static-body .static-updated{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.static-body table{border-collapse:collapse;width:100%;margin:10px 0 16px;font-size:12.5px}.static-body th,.static-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.static-body th{background:var(--paper);font-weight:700}.static-faq-item{border-bottom:1px solid var(--line);padding:16px 0}.static-faq-item:last-child{border-bottom:0}.static-faq-item h3{margin:0 0 6px}.static-card.media-kit .swatch-row{flex-wrap:wrap;gap:10px;margin:10px 0 20px;display:flex}.static-card.media-kit .swatch{border:1px solid var(--line);font-size:11px;font-family:var(--font-mono), monospace;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.static-card.media-kit .swatch i{border:1px solid #00000014;border-radius:5px;width:18px;height:18px;display:inline-block}.static-contact-form label{margin:0 0 16px;display:block}.static-contact-form span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.static-contact-form input,.static-contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:9px;padding:11px 13px;font-size:13px}.static-contact-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:10px;padding:16px 18px;display:flex}.static-contact-card strong{font-size:12px}.static-contact-card a,.static-contact-card span{color:var(--muted);font-size:13px}.static-footer{border-top:1px solid var(--line);max-width:760px;color:var(--muted);text-align:center;margin:34px auto 0;padding-top:20px;font-size:10px}.static-footer-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:12px;display:flex}.static-footer-links a{color:var(--muted);letter-spacing:.03em;font-size:10px;text-decoration:none}.static-footer-links a:hover{color:var(--ink)}@media (width<=640px){.static-card{padding:28px 22px}.static-card h1{font-size:26px}}.landing{background:var(--paper);color:var(--ink);overflow-x:hidden}.landing-brand{color:var(--ink);letter-spacing:.02em;align-items:center;gap:9px;font-family:Georgia,serif;font-size:19px;font-weight:700;text-decoration:none;display:flex}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f4f6f4e6;justify-content:space-between;align-items:center;gap:20px;padding:16px 5vw;display:flex;position:sticky;top:0}.landing-nav-links{gap:22px;display:flex}.landing-nav-links a{color:#46584f;font-size:12.5px;font-weight:600;text-decoration:none}.landing-nav-links a:hover{color:var(--mint-deep)}.landing-nav-cta{align-items:center;gap:10px;display:flex}.landing-btn-primary,.landing-btn-ghost{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.landing-btn-primary{color:var(--nav);background:var(--mint);border:1px solid #0000}.landing-btn-primary:hover{background:#52d0a0}.landing-btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.landing-btn-ghost:hover{border-color:var(--mint-deep);color:var(--mint-deep)}.landing-btn-primary.large,.landing-btn-ghost.large{border-radius:12px;padding:15px 28px;font-size:14px}.landing-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:60px 5vw 70px;display:grid}.landing-eyebrow{color:var(--mint-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.landing-eyebrow.center{text-align:center}.landing-hero h1{letter-spacing:-.01em;margin:0 0 18px;font:500 46px/1.12 Georgia,serif}.landing-hero h1 em{color:var(--mint-deep);font-style:italic}.landing-hero-sub{color:#46584f;max-width:46ch;margin:0 0 26px;font-size:15px;line-height:1.6}.landing-hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.landing-hero-note{color:#7d8e87;max-width:42ch;font-size:11px;line-height:1.5}.landing-hero-visual{justify-content:center;display:flex}.landing-screenshot{border:1px solid #1334261f;border-radius:14px;width:100%;max-width:560px;height:auto;display:block;box-shadow:0 30px 70px #0a281c2e}.landing-section{max-width:1280px;margin:0 auto;padding:70px 5vw}.landing-section-alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#65d9ad0d;max-width:none}.landing-section-alt>*{max-width:1280px;margin-left:auto;margin-right:auto}.landing-h2.center{text-align:center}.landing-h2{margin:0 0 40px;font:500 30px Georgia,serif}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.landing-feature-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:22px}.landing-feature-card h3{margin:0 0 8px;font-size:14px}.landing-feature-card p{color:#5f736a;margin:0;font-size:12.5px;line-height:1.6}.landing-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.landing-step{padding:4px}.landing-step-num{color:var(--mint-deep);margin-bottom:10px;font:700 26px Georgia,serif;display:block}.landing-step h3{margin:0 0 8px;font-size:15px}.landing-step p{color:#5f736a;margin:0;font-size:12.5px;line-height:1.6}.landing-disclaimer-band{background:#fff2f0;border-top:1px solid #edc1bd;border-bottom:1px solid #edc1bd;padding:22px 5vw}.landing-disclaimer-band p{color:#7a352f;text-align:center;max-width:900px;margin:0 auto;font-size:11.5px;line-height:1.6}.landing-disclaimer-band a{color:#a23b34;font-weight:700}.landing-final-cta{text-align:center;padding:70px 5vw}.landing-final-cta h2{margin:0 0 24px;font:500 28px Georgia,serif}.landing-footer{border-top:1px solid var(--line);background:var(--white);padding:50px 5vw 30px}.landing-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto 30px;display:grid}.landing-footer-grid p{color:#7d8e87;margin:8px 0 0;font-size:11.5px}.landing-footer-grid strong{text-transform:uppercase;letter-spacing:.06em;color:#46584f;margin-bottom:10px;font-size:11px;display:block}.landing-footer-grid a{color:#5f736a;margin-bottom:8px;font-size:12.5px;text-decoration:none;display:block}.landing-footer-grid a:hover{color:var(--mint-deep)}.landing-footer-copyright{border-top:1px solid var(--line);color:#7d8e87;text-align:center;max-width:1280px;margin:0 auto;padding-top:20px;font-size:10.5px}.landing-footer-copyright strong{color:#46584f}@media (width<=900px){.landing-hero{grid-template-columns:1fr;padding-top:40px}.landing-hero-visual{order:-1}.landing-nav-links{display:none}.landing-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.landing-hero h1{font-size:34px}.landing-nav{gap:8px;padding:12px 16px}.landing-nav-cta .landing-btn-ghost{display:none}.landing-nav-cta .landing-btn-primary{padding:9px 13px;font-size:11.5px}.landing-brand span{display:none}.landing-section{padding:50px 20px}.landing-hero{padding:30px 20px 50px}.landing-footer-grid{grid-template-columns:1fr}.landing-btn-primary.large,.landing-btn-ghost.large{width:100%}.landing-hero-cta{flex-direction:column}}.onboarding-shell{background:linear-gradient(160deg,#04070d,#0a1f18 55%,#04080d);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.onboarding-card{color:#edf3f6;background:linear-gradient(155deg,#07101cfa,#0a1826f5);border:1px solid #78b4ff2e;border-radius:18px;width:100%;max-width:460px;padding:30px 30px 34px;box-shadow:0 28px 80px #000a1480,inset 0 1px #ffffff0f}.onboarding-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.onboarding-logo{align-items:center;gap:9px;font:700 17px Georgia,serif;display:flex}.onboarding-skip{color:#7d93a8;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.onboarding-skip:hover{color:#b7cadc}.onboarding-progress{background:#ffffff14;border-radius:999px;height:4px;margin-bottom:8px;overflow:hidden}.onboarding-progress span{background:linear-gradient(90deg,#0d9488,#22c55e);height:100%;transition:width .25s;display:block}.onboarding-step-label{color:#7d93a8;letter-spacing:.1em;margin:0 0 20px;font-size:9px;font-weight:800}.onboarding-body h1{margin:0 0 12px;font:500 24px Georgia,serif}.onboarding-body p{color:#b6c6d3;margin:0 0 12px;font-size:13px;line-height:1.6}.onboarding-choices{flex-wrap:wrap;gap:9px;margin:16px 0 4px;display:flex}.onboarding-choices button{color:#cfe0ee;cursor:pointer;background:#ffffff0a;border:1px solid #78b4ff38;border-radius:999px;padding:10px 15px;font-size:12.5px;font-weight:700}.onboarding-choices button.active{color:var(--nav);background:var(--mint);border-color:#0000}.onboarding-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.onboarding-actions button{cursor:pointer;border-radius:10px;padding:11px 20px;font-size:12.5px;font-weight:800}.onboarding-actions button.primary{color:var(--nav);background:var(--mint);border:1px solid #0000}.onboarding-actions button.primary.large{flex:100%;padding:14px;font-size:13.5px}.onboarding-actions button.ghost{color:#cfe0ee;background:0 0;border:1px solid #78b4ff38}.onboarding-actions button.ghost:hover{border-color:#78b4ff80}@media (width<=480px){.onboarding-card{padding:24px 20px 28px}.onboarding-actions{flex-direction:column}.onboarding-actions button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
