/*! tailwindcss v4.3.3 | 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-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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sepia{--tw-sepia:sepia(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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.loading{text-align:center;color:#aaa59b;padding:40vh 0}.auth{max-width:480px}.auth form{gap:14px;display:grid}.auth label{margin:0}.form-message{color:#d9d3c9;font-size:13px;line-height:1.5}.auth-links{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.auth-links button{color:#d4ad65;font-size:12px}.sign-out{color:#db7971;margin-top:24px;font-size:13px}.withdrawal{gap:14px;margin-top:20px;display:grid}.withdrawal label{margin:0}.financial-profile{gap:14px;margin-top:28px;display:grid}.financial-profile label{margin:0}.financial-profile select{color:#f4f0e8;font:inherit;background:#171614;border:1px solid #484137;border-radius:10px;padding:14px}.project-list{gap:12px;margin-top:18px;display:grid}.project{background:#171614;border:1px solid #302d28;border-radius:14px;gap:8px;padding:18px;display:grid}.project p{color:#c9a663;letter-spacing:1px;margin:0;font-size:11px}.project h2{margin:0;font-size:19px}.project span,.project b{color:#aaa59b;font-size:12px;font-weight:400;line-height:1.5}.project a{color:#d4ad65;font-size:13px;text-decoration:none}.admin-grid{grid-template-columns:repeat(2,1fr)}.section-title{margin:28px 0 10px;font-size:18px}.obligation-list{gap:8px;display:grid}.obligation{border:1px solid #302d28;border-radius:10px;justify-content:space-between;gap:12px;padding:14px;font-size:12px;display:flex}.obligation span{color:#aaa59b}@media (width<=430px){.admin-grid{grid-template-columns:1fr}}.wallet-grid{grid-template-columns:repeat(2,1fr);margin:20px 0}.wallet-grid .metric{min-height:78px}@media (width<=430px){.wallet-grid{grid-template-columns:1fr}}.bell{position:relative}.bell i{color:#15120d;background:#d4ad65;border-radius:9px;min-width:15px;padding:2px;font-size:9px;font-style:normal;position:absolute;top:-2px;right:-7px}.notification-drawer{background:#171614;border:1px solid #4b4030;border-radius:12px;gap:8px;margin:18px 0;padding:15px;display:grid}.notification-drawer>span{color:#aaa59b;font-size:12px}.notification{text-align:left;background:#242017;border-radius:8px;gap:4px;padding:10px;display:grid}.notification.read{opacity:.62;background:#171614}.notification b{font-size:12px}.notification span{color:#aaa59b;font-size:11px;line-height:1.4}.report-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.report-actions button{color:#d4ad65;border:1px solid #5b4b31;border-radius:9px;padding:10px;font-size:12px}.terms-accept{align-items:flex-start;gap:9px;margin:18px 0;line-height:1.45;display:flex}.terms-accept input{width:16px;height:16px;margin-top:1px}.terms-accept a{color:#d4ad65}.legal-document-preview{white-space:pre-wrap;height:240px;color:inherit;background:#00000029;border:1px solid #d4ad6559;border-radius:10px;margin:12px 0;padding:14px;font:12px/1.55 inherit;overflow-y:auto}.contract-list{gap:10px;margin:18px 0;display:grid}.contract{text-align:left;background:#171614;border:1px solid #302d28;border-radius:12px;gap:6px;padding:15px;display:grid}.contract p,.contract span,.contract small{color:#aaa59b;margin:0;font-size:11px}.contract b{font-size:17px}.contract small{color:#c9a663}.tabs .selected{color:#d4ad65}.transaction-list{gap:8px;margin:18px 0;display:grid}.transaction{border:1px solid #302d28;border-radius:10px;justify-content:space-between;gap:12px;padding:13px;font-size:12px;display:flex}.transaction span{color:#aaa59b;line-height:1.4}.positive{color:#74b98b}.negative{color:#db7971}.admin-action,.admin-queue button{color:#d4ad65;border:1px solid #5b4b31;border-radius:8px;margin-top:9px;padding:8px;font-size:11px}.admin-queue{border:1px solid #302d28;border-radius:10px;gap:7px;padding:14px;font-size:12px;display:grid}.admin-queue span{color:#aaa59b}.admin-queue div{gap:8px;display:flex}.admin-queue div button:last-child,.danger-action{color:#db7971;border-color:#573530}.risk-note{color:#d9d3c9;margin:16px 0;font-size:12px;line-height:1.5}.admin-users{margin:24px 0}.admin-search{gap:8px;display:flex}.admin-search input{flex:1;margin:0}.admin-search button{color:#d4ad65;border:1px solid #5b4b31;border-radius:9px;padding:0 14px;font-size:12px}.admin-user-detail{gap:8px;display:grid}.admin-user-detail h3{color:#d9d3c9;margin:10px 0 0;font-size:13px}.admin-user-detail small{color:#aaa59b;line-height:1.4}.chart button.selected{color:#d4ad65}.portfolio-line{color:#d4ad65;border-bottom:1px solid #4a443a;width:100%;height:88px;margin:14px 0;display:block}.close-account{color:#db7971;margin-top:24px;font-size:13px;display:block}.contract-modal{z-index:4;background:#10100ff5;padding:24px 20px 100px;position:fixed;inset:0;overflow:auto}.contract-modal section{max-width:680px;margin:auto}.contract-pdf{color:#d4ad65;margin-top:14px;text-decoration:none;display:inline-block}.contract-facts{color:#aaa59b;gap:5px;margin:18px 0;font-size:12px;line-height:1.45;display:grid}body{color:#172033;background:#f7f7f5;font-family:inherit}.shell{max-width:680px;padding:20px 16px 112px}.brand{color:#172033}.eyebrow{color:#a87912}.balance{color:#172033}.panel,.chart,.metric,.empty{background:#fff;border-color:#e6e8ec;box-shadow:0 6px 18px #17203309}.panel span,.panel p,.chart p,.metric span{color:#667085}.metric b,.panel b{color:#172033}.chart-line,.portfolio-line{border-color:#e6e8ec}input,.financial-profile select{color:#172033;background:#fff;border-color:#dfe3e8}.financial-profile select{color:#172033;background:#fff}.primary{color:#fff;background:#c9971a;box-shadow:0 7px 18px #c9971a33}.menu{color:#344054;border-color:#e6e8ec}.terms button{color:#667085;border-color:#e6e8ec}.project,.contract,.notification-drawer,.notification,.obligation,.admin-queue,.transaction{color:#172033;background:#fff;border-color:#e6e8ec}.project a,.terms-accept a{color:#a87912}.bottom{max-width:680px;padding:8px 5px calc(8px + env(safe-area-inset-bottom));background:#fffffff7;border-color:#e6e8ec;box-shadow:0 -8px 24px #1720330f}.home-header{align-items:center;padding:4px 2px 20px}.home-brand,.home-header-actions{align-items:center;display:flex}.home-logo{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#d9ad42,#b9820e);border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid;box-shadow:0 5px 12px #c9971a33}.home-brand strong{letter-spacing:-.2px;font-size:14px;line-height:1.2;display:block}.home-brand span{color:#667085;margin-top:3px;font-size:10px;display:block}.home-icon-button,.home-avatar{color:#172033;background:#fff;border:1px solid #e6e8ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 3px 10px #1720330a}.home-icon-button span{font-size:21px;line-height:1;transform:rotate(180deg)}.home-icon-button i{color:#fff;background:#c9971a;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.home-avatar{color:#fff;background:#172033;border-color:#172033;font-size:10px;font-weight:700}.wealth-card{background:linear-gradient(135deg,#fff 0%,#fffdf8 100%);border:1px solid #e6e8ec;border-radius:25px;min-height:318px;padding:25px 20px 18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #17203312}.wealth-card:before{content:"";border:1px solid #c9971a29;border-radius:50%;width:220px;height:220px;position:absolute;top:-65px;right:-70px}.wealth-card:after{content:"";background:#d7a328;border-radius:50%;width:7px;height:7px;position:absolute;top:32px;right:24px;box-shadow:20px 18px #d7a32859,42px -4px #d7a3282e}.wealth-card-top{z-index:1;justify-content:space-between;gap:16px;display:flex;position:relative}.wealth-label{color:#667085;font-size:12px}.wealth-visibility{color:#a87912;margin-left:8px;font-size:15px}.wealth-institutional{color:#8c7447;text-align:right;max-width:120px;font-size:10px;line-height:1.45}.wealth-value{z-index:1;color:#172033;letter-spacing:-2.6px;margin-top:22px;font-size:clamp(34px,10vw,48px);line-height:1.03;display:block;position:relative}.wealth-line{opacity:.85;width:47%;height:auto;position:absolute;top:98px;right:14px}.wealth-metrics{z-index:1;background:#ffffffb3;border-top:1px solid #eee8dc;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.wealth-metrics .metric{min-height:90px;box-shadow:none;background:0 0;border:0;border-right:1px solid #eee8dc;border-radius:0;padding:16px 12px}.wealth-metrics .metric:last-child{border-right:0}.wealth-metrics .metric b{letter-spacing:-.35px;font-size:12px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quick-actions button{color:#172033;background:#fff;border:1px solid #e6e8ec;border-radius:16px;justify-items:center;gap:8px;min-height:92px;padding:12px 5px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 14px #17203309}.quick-actions span{color:#bd8b1a;background:#fff8e8;border-radius:10px;place-items:center;width:31px;height:31px;font-size:19px;font-weight:600;display:grid}.quick-actions small{text-align:center;font-size:10px;font-weight:600;line-height:1.15}.next-yield-card{background:#fff;border:1px solid #e6e8ec;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 6px 18px #17203309}.next-yield-icon{color:#c9971a;background:#fff8e8;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:25px;line-height:1;display:grid}.next-yield-content{gap:4px;min-width:0;display:grid}.next-yield-content>span small{color:#a87912}.next-yield-content strong{letter-spacing:-.4px;font-size:17px}.next-yield-content>small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.next-yield-side{color:#c9971a;justify-items:end;gap:5px;margin-left:auto;display:grid}.next-yield-side small{white-space:nowrap;color:#a87912;font-size:10px}.next-yield-side span{font-size:24px;line-height:.7}.home-section{gap:13px;padding-top:8px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading h2{color:#172033;letter-spacing:-.5px;margin:0;font-size:18px}.section-heading p{color:#667085;margin:4px 0 0;font-size:11px}.section-heading button{color:#a87912;font-size:11px;font-weight:700}.financial-products{gap:10px;display:grid}.financial-products article{background:#fff;border:1px solid #e6e8ec;border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 5px 14px #17203308}.financial-products article>span{color:#c9971a;background:#fff8e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.financial-products article div{gap:3px;min-width:0;display:grid}.financial-products b{font-size:12px}.financial-products small{color:#667085;font-size:10px}.financial-products em{color:#667085;white-space:nowrap;background:#f5f6f8;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal}.ai-network-card{background:linear-gradient(135deg,#fffdf8,#fff);border:1px solid #e8dfc9;border-radius:21px;padding:22px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1720330a}.ai-network-card:after{content:"";border:25px solid #c9971a14;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-72px;right:-58px}.network-live{color:#159a55;font-size:10px;font-weight:700;position:absolute;top:18px;right:18px}.ai-network-card p{z-index:1;color:#a87912;letter-spacing:1px;margin:0;font-size:9px;font-weight:700;position:relative}.ai-network-card h2{z-index:1;letter-spacing:-.6px;max-width:330px;margin:10px 0 20px;font-size:19px;line-height:1.23;position:relative}.network-stats{z-index:1;gap:30px;display:flex;position:relative}.network-stats div{gap:4px;display:grid}.ai-network-card button{z-index:1;color:#a87912;align-items:center;gap:11px;margin-top:21px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.company-grid a,.companies-empty{color:#344054;background:#fff;border:1px solid #e6e8ec;border-radius:12px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:11px;font-size:10px;text-decoration:none;display:flex;box-shadow:0 4px 10px #17203306}.company-grid a b{color:#c9971a;font-size:13px}.companies-empty{color:#667085;grid-column:1/-1}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.market-grid article{background:#fff;border:1px solid #e6e8ec;border-radius:14px;gap:5px;min-height:92px;padding:13px;display:grid;box-shadow:0 4px 12px #17203306}.market-grid strong{color:#172033;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.market-grid span{color:#667085;font-size:9px}.market-grid small{color:#667085;font-size:12px}.market-change.negative{color:#d94b45}.market-change.neutral{color:#667085}.market-skeleton{background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa 38%,#eef0f3 55%) 0 0/250% 100%;border-radius:6px;width:78%;height:17px;margin-top:2px;animation:1.3s infinite market-shimmer;display:block}.market-skeleton.short{width:42%;height:11px}@keyframes market-shimmer{to{background-position:-250% 0}}.bottom{align-items:end;justify-content:initial;grid-template-columns:repeat(5,1fr);min-height:65px;display:grid}.bottom button{color:#98a2b3;justify-items:center;gap:3px;font-size:10px;display:grid}.bottom button span{font-size:18px;line-height:1}.bottom button small{white-space:nowrap;font-size:9px}.bottom .featured span{color:#fff;background:linear-gradient(135deg,#d9ad42,#b9820e);border:4px solid #f7f7f5;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-24px;display:grid;box-shadow:0 7px 16px #c9971a45}@media (width>=520px){.shell{padding-left:24px;padding-right:24px}.home-page{gap:25px}.wealth-card{min-height:345px;padding:29px 26px 20px}.wealth-value{margin-top:30px}.wealth-metrics .metric{padding:17px}.quick-actions{gap:12px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=340px){.shell{padding-left:12px;padding-right:12px}.wealth-card{padding-left:15px;padding-right:15px}.wealth-metrics .metric{padding-left:8px;padding-right:8px}.wealth-metrics .metric b{font-size:11px}.quick-actions{grid-template-columns:repeat(2,1fr)}.quick-actions button{min-height:78px}.next-yield-card{padding:13px}.next-yield-content>small{max-width:155px}.bottom button small{font-size:8px}}.client-page{gap:20px;padding-top:24px;display:grid}.page-heading{gap:5px;margin-bottom:2px;display:grid}.page-heading h1{color:#172033;letter-spacing:-1.15px;margin:0;font-size:30px}.page-heading>span{color:#667085;font-size:13px;line-height:1.45}.compact-heading{margin:2px 0 -3px}.compact-heading h2{font-size:16px}.compact-heading p{font-size:11px}.client-page .panel,.client-page .chart{border-radius:19px;margin:0}.client-page h2.section-title{color:#172033;letter-spacing:-.35px;margin:6px 0 0;font-size:17px}.client-page .form-message{color:#667085}.client-page label{color:#344054;margin:0;font-size:12px;font-weight:600}.client-page input,.client-page select{min-height:48px;box-shadow:none;border-radius:13px}.client-page .primary{border-radius:14px;min-height:53px;margin-top:2px}.client-page .risk-note{color:#8c6b28;background:#fffaf0;border-radius:13px;margin:0;padding:13px 14px;font-size:11px}.client-page .terms-accept{background:#fffdf8;border:1px solid #ead8a9;border-radius:14px;padding:14px}.client-page .terms-accept input{min-height:auto;margin:1px 0 0}.amount-card{background:#fff;border:1px solid #e6e8ec;border-radius:20px;gap:9px;padding:18px;display:grid;box-shadow:0 7px 20px #17203309}.amount-card label{gap:9px;display:grid}.amount-card small{color:#667085;font-size:11px}.amount-card .amount-input{color:#172033;letter-spacing:-1px;min-height:65px;padding:14px 16px;font-size:28px;font-weight:750}.amount-card .amount-input:before{content:"R$"}.investment-page .simulation:not(.investment-summary){background:#fffdf8;border-color:#eadfca;border-radius:17px;gap:5px;padding:17px;display:grid}.investment-page .simulation b{font-size:17px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.terms.plan-grid button{text-align:left;color:#172033;background:#fff;border-radius:15px;gap:5px;min-height:84px;padding:13px;display:grid;position:relative}.terms.plan-grid button b{font-size:14px}.terms.plan-grid button small{color:#667085;font-size:10px;line-height:1.3}.terms.plan-grid .selected{background:#fff8e8;border:1px solid #c9971a;box-shadow:inset 0 0 0 1px #c9971a24}.terms.plan-grid i{color:#fff;background:#c9971a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.investment-summary{gap:16px;display:grid;background:linear-gradient(145deg,#fffdf8,#fff)!important;border-color:#e9dfcb!important;padding:19px!important}.investment-summary>p{letter-spacing:1.2px;color:#a87912!important;margin:0!important;font-size:10px!important;font-weight:800!important}.summary-primary{border-bottom:1px solid #ede6d8;justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.summary-primary span,.summary-grid span{color:#667085;font-size:10px;display:block}.summary-primary b{color:#172033;letter-spacing:-1px;font-size:25px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.summary-grid div{gap:4px;display:grid}.summary-grid b{font-size:12px;line-height:1.35}.summary-rule{color:#667085;background:#f7f7f5;border-radius:10px;padding:10px 11px;line-height:1.45}.release-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.release-schedule small{color:#8b6510;background:#fff;border:1px solid #eee5d4;border-radius:9px;padding:8px;font-size:10px}.release-schedule small:last-child{grid-column:1/-1}.wallet-hero{color:#fff;background:linear-gradient(135deg,#172033,#28354f);border-radius:22px;gap:7px;padding:22px;display:grid;box-shadow:0 12px 25px #17203329}.wallet-hero span,.wallet-hero small{color:#d7dfec;font-size:11px}.wallet-hero strong{letter-spacing:-1.5px;font-size:32px}.wallet-page .grid{margin:0}.wallet-page .metric{border-radius:15px;min-height:92px;padding:14px}.wallet-page .metric span{font-size:10px}.wallet-page .metric b{font-size:14px}.wallet-page .tabs{background:#fff;border:1px solid #e6e8ec;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:7px;padding:5px;display:grid}.wallet-page .tabs button{color:#667085;border-radius:10px;padding:9px 3px;font-size:10px}.wallet-page .tabs .selected{color:#a87912;background:#fff8e8;font-weight:700}.wallet-actions{gap:9px;margin-top:14px;display:flex}.wallet-actions button{color:#a87912;border:1px solid #e3d5ad;border-radius:10px;flex:1;padding:10px;font-size:11px;font-weight:700}.wallet-actions button:first-child{color:#fff;background:#c9971a;border-color:#c9971a}.premium-contract-card{border-radius:18px;gap:8px;padding:17px;position:relative;box-shadow:0 5px 15px #17203308}.premium-contract-card>p{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-contract-card>p>span{color:#667085;font-size:10px}.premium-contract-card>b{letter-spacing:-.6px;font-size:20px}.premium-contract-card>span{font-size:11px!important}.premium-contract-card>small{border-top:1px solid #edf0f2;padding-top:7px;color:#667085!important}.status-badge{color:#168a50;white-space:nowrap;background:#edf8f1;border-radius:99px;align-items:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.status-awaiting_payment{color:#a87912;background:#fff8e8}.status-completed{color:#315b9c;background:#eef4ff}.status-cancelled{color:#bd4f4a;background:#fff0f0}.withdrawal{background:#fff;border:1px solid #e6e8ec;border-radius:19px;gap:13px;padding:18px;box-shadow:0 5px 15px #17203308}.withdrawal:before{content:"Solicitar saque";color:#172033;font-size:17px;font-weight:750}.withdrawal label:first-of-type:after{content:"Disponível conforme saldo da carteira";color:#667085;font-size:10px;font-weight:400}.transaction{background:#fff;border-radius:14px;align-items:center;padding:14px 15px;box-shadow:0 4px 12px #17203306}.transaction span{color:#475467;gap:3px;font-size:11px;display:grid}.transaction b{font-size:14px}.ledger-date-group{gap:7px;display:grid}.ledger-date-group>p{color:#667085;letter-spacing:.7px;margin:7px 0 0;font-size:10px;font-weight:800}.movement-item span{padding-left:27px;position:relative}.movement-item span i{color:#16a15d;background:#edf8f1;border-radius:7px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;top:0;left:0}.movement-item span small{color:#98a2b3;font-size:9px}.network-page .network-overview{background:linear-gradient(135deg,#fffdf8,#fff);border-color:#eadfca;padding:21px;position:relative;overflow:hidden}.network-page .network-overview:after{content:"";border:20px solid #c9971a14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-50px}.network-page .network-overview>*{z-index:1;position:relative}.network-page .project-list{gap:10px;margin:0}.network-page .project{border-radius:17px;padding:17px;box-shadow:0 5px 15px #17203308}.network-page .project h2{font-size:16px}.network-page .project a{margin-top:3px;font-weight:700}.chart{border-radius:18px!important}.chart nav{border-top:1px solid #edf0f2;margin-top:13px;padding-top:12px}.chart nav button{border-radius:8px;padding:6px 8px}.chart nav .selected{color:#a87912;background:#fff8e8;font-weight:700}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-summary-grid>div{background:#fff;border:1px solid #e6e8ec;border-radius:15px;gap:4px;min-height:72px;padding:13px;display:grid;box-shadow:0 4px 12px #17203306}.profile-summary-grid span{color:#667085;font-size:9px;line-height:1.35}.financial-profile{background:#fff;border:1px solid #e6e8ec;border-radius:20px;gap:13px;margin:0;padding:19px;box-shadow:0 6px 18px #17203308}.financial-profile .eyebrow{margin-bottom:2px}.pin-recovery{gap:13px;display:grid;padding:19px!important}.pin-recovery h2{color:#172033;margin:0;font-size:18px}.profile-page>.panel{padding:19px}.profile-page .transaction{grid-template-columns:1fr auto;gap:10px;display:grid}.profile-page .transaction button{color:#a87912;text-align:right;font-size:11px;font-weight:700}.legal-document-preview{color:#344054;background:#f7f7f5;border-color:#e6e8ec;grid-column:1/-1;height:300px;font-size:11px}.close-account,.sign-out{color:#bd4f4a;background:#fff8f7;border:1px solid #f0d4d2;border-radius:12px;margin-top:0;padding:12px}.sign-out{color:#667085;border-color:#e6e8ec}.contract-modal{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f7f7f5f5;padding:18px 14px 105px}.contract-modal section{background:#fff;border:1px solid #e6e8ec;border-radius:23px;gap:16px;max-width:620px;padding:21px;display:grid;box-shadow:0 18px 44px #17203324}.contract-modal h1{margin:0;font-size:22px}.contract-modal .balance{font-size:34px}.contract-facts{color:#475467;background:#f7f7f5;border-radius:14px;gap:10px;margin:0;padding:15px}.contract-modal .panel{gap:9px;margin:0;padding:17px;display:grid}.contract-modal .panel button{color:#a87912;justify-self:start;font-size:11px;font-weight:700}.contract-pdf{color:#a87912;margin:0;font-size:12px;font-weight:700}@media (width>=620px){.client-page{padding-top:34px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-page .wallet-grid{grid-template-columns:repeat(4,1fr)}.release-schedule{grid-template-columns:repeat(5,minmax(0,1fr))}.release-schedule small:last-child{grid-column:auto}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.wallet-page .tabs,.wallet-page .grid{grid-template-columns:repeat(2,1fr)}.wallet-page .metric{display:grid}.summary-primary b{font-size:22px}.amount-card .amount-input{font-size:24px}}*{box-sizing:border-box}.shell{max-width:720px;min-height:100vh;margin:auto;padding:24px 20px 98px}.brand{letter-spacing:1.5px;font-size:14px;font-weight:700}.brand span{color:#d4ad65}.bell,button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bell{font-size:28px}.setup{color:#dccaa8;background:#1c1811;border:1px solid #725b35;border-radius:10px;margin:22px 0;padding:12px;font-size:12px}.eyebrow{letter-spacing:1.5px;color:#c9a663;margin:0 0 9px;font-size:11px}h1{letter-spacing:-1.2px;margin:0 0 13px;font-size:30px}.balance{letter-spacing:-2px;font-size:38px}.grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:30px 0;display:grid}.metric,.panel,.chart,.empty{background:#171614;border:1px solid #302d28;border-radius:14px}.metric{padding:14px 11px}.metric span,.panel span,.panel p,.chart p{color:#aaa59b;margin:0 0 7px;font-size:11px;line-height:1.4;display:block}.metric b{font-size:14px}.panel{margin:16px 0;padding:18px}.panel b{margin-bottom:8px;font-size:18px;display:block}.chart{margin:16px 0;padding:18px}.chart-line{background:linear-gradient(160deg,#0000 47%,#c9a663 48% 51%,#0000 52%);border-bottom:1px solid #4a443a;height:80px;margin:16px 0}.chart nav,.terms,.tabs{flex-wrap:wrap;gap:8px;display:flex}.chart button,.tabs button{color:#aaa59b;font-size:11px}.terms button{border:1px solid #3a352c;border-radius:10px;padding:13px;font-size:13px}.terms .selected{color:#e8c885;background:#241f15;border-color:#d4ad65}label{color:#d9d3c9;gap:8px;margin:25px 0 14px;font-size:13px;display:grid}input{color:#f4f0e8;font:inherit;background:#171614;border:1px solid #484137;border-radius:10px;padding:14px}.simulation small{color:#aaa59b;line-height:1.4}.primary{color:#15120d;background:#d4ad65;border-radius:11px;width:100%;padding:16px;font-weight:700}.primary:disabled{opacity:.45;cursor:not-allowed}.empty{color:#aaa59b;text-align:center;margin-top:18px;padding:24px}.menu{color:#d9d3c9;border-top:1px solid #302d28;border-bottom:1px solid #302d28;line-height:3}.bottom{background:#10100ff5;border-top:1px solid #302d28;justify-content:space-around;max-width:720px;margin:auto;padding:15px 7px 23px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom button{color:#8f8a81;font-size:10px}@media (width<=430px){.grid{grid-template-columns:1fr}.metric{justify-content:space-between;display:flex}.balance{font-size:34px}}:root{color:#172033;background:#f7f7f5;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:#172033;background:#f7f7f5;margin:0;font-family:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.shell{max-width:680px;min-height:100dvh;padding:22px 20px calc(112px + env(safe-area-inset-bottom));background:#f7f7f5;margin:0 auto}header{justify-content:space-between;align-items:center;display:flex}.brand{color:#172033;letter-spacing:1.2px;font-size:13px;font-weight:800}.brand span,.eyebrow{color:#a87912}.page{padding-top:28px}.page h1{color:#172033;letter-spacing:-1.4px;margin:0;font-size:32px;line-height:1.08}.page-heading{gap:7px;margin:0}.page-heading>span{color:#667085;max-width:360px;font-size:13px;line-height:1.5}.panel,.chart,.metric,.empty{box-shadow:none;background:0 0;border:0}.panel p,.panel span,.chart p,.metric span{color:#667085}.primary{color:#fff;background:linear-gradient(135deg,#bd8b1b,#d6a63b);border-radius:16px;min-height:56px;font-weight:800;box-shadow:0 12px 24px #b7841633}.primary:disabled{opacity:.48}.form-message{color:#667085}.home-logo{background:linear-gradient(135deg,#d8ad42,#ad7710);border-radius:14px;width:42px;height:42px;box-shadow:0 8px 18px #b984163b}.home-brand{gap:11px}.home-brand span{font-size:11px}.home-icon-button,.home-avatar{width:40px;height:40px;box-shadow:none;background:#fff;border-color:#e7e9ed}.home-avatar{background:#172033;border-color:#172033}.wealth-card{background:linear-gradient(145deg,#fff,#fffdf8);border:1px solid #ebe8df;border-radius:28px;min-height:350px;padding:28px 22px 0;box-shadow:0 16px 42px #17203313}.wealth-line{top:112px}.wealth-metrics{background:#ffffffc7}.wealth-metrics .metric{border-right:1px solid #f0ede6;min-height:94px;padding:18px 12px}.wealth-metrics .metric span{font-size:9px}.wealth-metrics .metric b{margin-top:6px;font-size:12px}.quick-actions button{min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px}.quick-actions button:hover,.quick-actions button:active{box-shadow:none;transform:none}.quick-actions span{color:#b98213;background:#fff7e4;border-radius:11px;width:34px;height:34px;font-size:18px}.quick-actions small{color:#344054;max-width:68px;font-size:10px}.next-yield-card{box-shadow:none;background:0 0;border:1px solid #e4e7eb;border-left:0;border-right:0;border-radius:0;padding:18px 0}.next-yield-icon{background:#fff;box-shadow:0 5px 14px #1720330f}.home-section{gap:15px}.section-heading h2{font-size:20px}.financial-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-products article{min-height:135px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:10px;padding:0;display:grid}.financial-products article>span{color:#b98213;background:#fff;width:38px;height:38px;box-shadow:0 4px 12px #1720330d}.financial-products em{background:#eef0f3;justify-self:start;margin:0}.ai-network-card{color:#fff;background:#172033;border:0;border-radius:26px;padding:25px;box-shadow:0 16px 34px #17203321}.ai-network-card:after{border-color:#d7a3282b}.ai-network-card p{color:#e4bd68}.ai-network-card h2{color:#fff;font-size:22px}.network-stats span{color:#c7d0de}.company-grid{flex-wrap:wrap;gap:8px;display:flex}.company-grid a{box-shadow:none;flex:135px}.market-grid article{border:0;border-radius:16px;box-shadow:0 7px 18px #1720330b}.bottom{z-index:20;width:min(680px,100%);min-height:72px;padding:8px 10px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e8eaee;border-bottom:0;border-radius:22px 22px 0 0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -9px 28px #17203312}.bottom button{color:#98a2b3}.amount-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3e6e9;border-radius:0;padding:4px 0 20px}.amount-card .amount-input{color:#172033;letter-spacing:-2px;background:0 0;border:0;min-height:76px;padding:0;font-size:40px}.investment-page .simulation:not(.investment-summary){background:0 0;border:0;border-radius:0;padding:0}.plan-grid{scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding:2px 1px 8px;display:flex;overflow-x:auto}.terms.plan-grid button{background:#fff;border:1px solid #e4e7eb;border-radius:17px;flex:0 0 128px;min-height:94px}.terms.plan-grid .selected{background:#fffaf0;border-color:#c9971a}.investment-summary{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.summary-primary{border-top:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed;padding:18px 0}.summary-rule{background:0 0;border-radius:0;padding:0}.release-schedule{border-top:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed;gap:0}.release-schedule small{color:#344054;background:0 0;border:0;border-radius:0;padding:11px 0}.release-schedule small:last-child{border-top:1px solid #eef0f3}.wallet-hero{background:linear-gradient(145deg,#192338,#0f1728);border-radius:27px;padding:27px 24px;box-shadow:0 16px 36px #17203329}.wallet-hero strong{font-size:39px}.wallet-page .wallet-grid{border-top:1px solid #e4e7eb;border-bottom:1px solid #e4e7eb;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.wallet-page .metric{border:0;border-bottom:1px solid #eef0f3;border-radius:0;min-height:78px;padding:15px 0;display:grid}.wallet-page .metric:nth-child(odd){padding-right:13px}.wallet-page .metric:nth-child(2n){border-left:1px solid #eef0f3;padding-left:13px}.wallet-page .metric:nth-last-child(-n+2){border-bottom:0}.wallet-page .tabs{background:0 0;border:0;border-bottom:1px solid #e4e7eb;border-radius:0;padding:0}.wallet-page .tabs .selected{color:#a87912;background:0 0;border-bottom:2px solid #c9971a}.wallet-page .panel{padding:0}.premium-contract-card{background:#fff;border:1px solid #e6e9ed;border-radius:20px;padding:18px;box-shadow:0 8px 20px #1720330a}.premium-contract-card>b{font-size:23px}.withdrawal{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.withdrawal label{border-bottom:1px solid #e7e9ed;padding-bottom:14px}.transaction-list{gap:0;margin:0}.transaction{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8eaee;border-radius:0;padding:15px 0}.profile-summary-grid{border-top:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed;grid-template-columns:1fr;gap:0}.profile-summary-grid>div{min-height:68px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eef0f3;border-radius:0;padding:13px 0}.financial-profile{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.financial-profile label{border-bottom:1px solid #e8eaee;padding-bottom:14px}.profile-page>.panel{background:0 0;border:0;padding:0}.pin-recovery{background:0 0!important;border:0!important;padding:0!important}.contract-modal{background:#f7f7f5fa}@media (width>=520px){.shell{padding-left:28px;padding-right:28px}.wealth-card{min-height:366px;padding:32px 28px 0}.wealth-metrics .metric{padding:20px 17px}.home-page{gap:38px}.financial-products{gap:18px}.market-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=360px){.shell{padding-left:16px;padding-right:16px}.wealth-card{min-height:330px;padding-left:16px;padding-right:16px}.wealth-value{font-size:38px}.wealth-metrics .metric{padding-left:8px;padding-right:8px}.wealth-metrics .metric b{font-size:10px}.quick-actions small{font-size:9px}.wallet-hero strong{font-size:34px}}.wealth-card{min-height:362px}.wealth-card:after{background:#d7a328;box-shadow:20px 18px #d7a32842,42px -4px #d7a32829}.wealth-institutional{color:#9b7218;letter-spacing:1.7px;text-transform:uppercase;max-width:126px;font-size:10px;font-weight:700}.quick-actions button{background:#fff;border:1px solid #e3e6ea;border-radius:16px;min-height:100px;padding:13px 4px;box-shadow:0 5px 13px #17203309}.quick-actions button:hover,.quick-actions button:active{transform:translateY(-1px);box-shadow:0 8px 18px #17203312}.quick-actions span{color:#c28b0c;background:#fffaf0;width:36px;height:36px}.quick-actions small{font-size:10px;font-weight:750}.next-yield-card{background:#fff;border:1px solid #e4e7eb;border-radius:19px;gap:15px;margin-top:8px;padding:18px;box-shadow:0 6px 16px #17203309}.next-yield-icon{color:#bb8410;background:#fffaf0;border:1px solid #f3e9d4;flex-basis:48px;width:48px;height:48px}.next-yield-content{grid-template-columns:1fr;gap:3px}.next-yield-content strong{color:#ad780d;font-size:25px}.next-yield-side{border-left:1px solid #e5e7eb;padding-left:14px}.financial-products-panel,.ecosystem-panel,.markets-section{background:#fff;border:1px solid #e4e7eb;border-radius:20px;padding:18px;box-shadow:0 7px 18px #17203309}.financial-products-panel .section-heading,.ecosystem-panel .section-heading,.markets-section .section-heading{align-items:flex-start}.financial-products-panel .section-heading>span{color:#667085;padding-top:5px;font-size:11px}.section-kicker{color:#c18a13!important;margin:0 0 4px!important;font-size:22px!important;line-height:1!important}.financial-products article{min-height:198px;box-shadow:none;background:linear-gradient(145deg,#fff,#fdfdfd);border:1px solid #e5e8ec;border-radius:16px;padding:14px;position:relative}.financial-products article>span{color:#bd8611;background:#fffaf0;border:1px solid #f2e8d4;border-radius:12px;width:44px;height:44px}.financial-products article em{color:#a87912;background:#fff9ed;border:1px solid #f1e6cc;border-radius:99px;font-size:9px;position:absolute;top:18px;right:13px}.financial-products article div{gap:10px;margin-top:2px;display:grid}.financial-products article b{letter-spacing:-.4px;font-size:17px;line-height:1.18}.financial-products article strong{color:#172033;font-size:28px;font-weight:400;position:absolute;bottom:14px;right:15px}.ai-network-card{color:#172033;background:linear-gradient(120deg,#fff 0%,#fffdf9 72%,#fff 100%);border:1px solid #e4e7eb;border-radius:20px;grid-template-columns:64px 1fr;gap:0 14px;padding:19px;display:grid;box-shadow:0 7px 18px #17203309}.ai-network-card:after{border:1px solid #c9971a38;width:240px;height:240px;bottom:-99px;right:-78px;box-shadow:0 0 0 20px #c9971a09}.network-mark{z-index:1;color:#fff;letter-spacing:-1px;background:linear-gradient(135deg,#dfb84e,#a97208);border-radius:19px;place-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid;position:relative;box-shadow:0 7px 14px #ba831433}.network-live{color:#17a45b;background:#eafaf1;border-radius:99px;padding:5px 8px;font-size:9px;top:24px;left:155px;right:auto}.network-copy{z-index:1;min-width:0;position:relative}.ai-network-card h2{color:#172033;letter-spacing:-.55px;margin:1px 0 4px;font-size:17px;line-height:1.2}.ai-network-card .network-copy p{color:#667085;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.35}.network-footer{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex;position:relative}.network-stats div{gap:2px}.network-stats span{color:#667085;font-size:9px}.ai-network-card button{color:#a87912;white-space:nowrap;border:1px solid #c9971a;border-radius:999px;margin:0;padding:10px 13px;font-size:11px}.company-grid a{border-radius:9px;min-height:34px;padding:8px 9px;font-size:10px}.markets-section{margin-bottom:12px}.markets-section .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.market-grid article{min-height:90px;box-shadow:none;border:1px solid #e6e8ec;border-radius:13px;padding:12px}.market-grid small{font-size:11px}.home-history{display:none}.investment-page,.wallet-page,.profile-page{padding-bottom:14px}.investment-page .page-heading,.wallet-page .page-heading,.profile-page .page-heading{border-bottom:1px solid #e6e8ec;padding-bottom:6px}.amount-card .amount-input{text-align:center;font-size:42px}.investment-page .simulation:not(.investment-summary){border-bottom:1px solid #e6e8ec;padding:14px 0}.terms.plan-grid button{flex-basis:136px}.investment-summary{margin-top:7px}.wallet-hero{justify-content:center;min-height:178px}.wallet-page .wallet-grid{margin-top:3px}.wallet-page .tabs{margin-top:2px}.wallet-page .panel{border-bottom:1px solid #e6e8ec}.wallet-page .panel span{line-height:1.5}.contract-list{margin-top:2px}.profile-page{gap:24px}.profile-summary-grid>div{padding-right:26px;position:relative}.profile-summary-grid>div:after{content:"›";color:#98a2b3;font-size:23px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.contract-modal section{border:0;box-shadow:0 16px 42px #17203321}@media (width>=520px){.company-grid,.markets-section .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions{gap:12px}.financial-products article{min-height:205px}.ai-network-card{grid-template-columns:72px 1fr}.network-mark{width:64px;height:64px}.network-live{left:170px}.wealth-card{min-height:382px}}@media (width<=360px){.quick-actions{gap:7px}.quick-actions button{min-height:92px}.quick-actions small{font-size:9px}.financial-products article{min-height:190px;padding:11px}.financial-products article b{font-size:15px}.ai-network-card{grid-template-columns:52px 1fr;padding:15px}.network-mark{width:48px;height:48px}.network-live{top:19px;left:134px}.network-footer{flex-direction:column;align-items:flex-start}.ai-network-card button{justify-content:center;width:100%}.wealth-card{min-height:345px}}.shell{padding:16px 16px calc(82px + env(safe-area-inset-bottom))}.home-header{padding:2px 2px 14px}.home-logo{border-radius:12px;width:39px;height:39px}.home-brand strong{font-size:14px}.home-brand span{letter-spacing:1.7px;text-transform:uppercase;font-size:8px;font-weight:800}.home-page{gap:12px}.home-page>.home-section,.home-page>.ai-network-card{margin-top:0}.wealth-card{border-radius:19px;min-height:264px;padding:20px 16px 0}.wealth-card:before{width:192px;height:192px;top:-68px;right:-65px}.wealth-card:after{width:5px;height:5px;top:29px;right:20px;box-shadow:15px 14px #d7a32840,31px -3px #d7a32826}.wealth-label{font-size:11px}.wealth-visibility{font-size:13px}.wealth-institutional{letter-spacing:1.35px;max-width:102px;padding-top:1px;font-size:8px;line-height:1.5}.wealth-value{letter-spacing:-2.4px;margin-top:17px;font-size:clamp(34px,10.4vw,43px)}.wealth-line{width:49%;top:82px;right:11px}.wealth-metrics .metric{min-height:70px;padding:12px 8px}.wealth-metrics .metric span{font-size:8px;line-height:1.25}.wealth-metrics .metric b{letter-spacing:-.4px;margin-top:4px;font-size:11px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-actions button{border-radius:14px;min-height:90px;padding:9px 2px}.quick-actions span{width:31px;height:31px;font-size:17px}.quick-actions small{max-width:66px;font-size:9px;line-height:1.15}.next-yield-card{border-radius:16px;gap:10px;margin-top:0;padding:13px 12px}.next-yield-icon{border-radius:10px;flex-basis:39px;width:39px;height:39px;font-size:21px}.next-yield-content{gap:1px}.next-yield-content>span{font-size:10px}.next-yield-content>small{font-size:9px}.next-yield-side{gap:3px;padding-left:9px}.next-yield-side small{font-size:9px}.next-yield-side span{font-size:20px}.financial-products-panel,.ecosystem-panel,.markets-section{border-radius:17px;padding:14px}.section-heading h2{letter-spacing:-.5px;font-size:17px}.section-heading p{font-size:10px}.section-kicker{font-size:18px!important}.financial-products-panel .financial-products{margin-top:10px}.financial-products article{border-radius:13px;min-height:173px;padding:11px}.financial-products article>span{border-radius:10px;width:36px;height:36px;font-size:15px}.financial-products article em{padding:4px 6px;font-size:8px;top:13px;right:10px}.financial-products article div{gap:7px}.financial-products article strong{font-size:23px;bottom:8px;right:11px}.ai-network-card{border-radius:17px;grid-template-columns:47px 1fr;gap:0 10px;padding:14px}.network-mark{border-radius:14px;width:45px;height:45px;font-size:10px}.network-live{padding:4px 6px;font-size:8px;top:16px;left:131px}.ai-network-card h2{margin:0 0 3px;font-size:14px}.ai-network-card .network-copy p{font-size:9px;line-height:1.3}.network-stats{gap:13px}.ai-network-card button{padding:8px 10px;font-size:9px}.ai-network-card button span{font-size:14px}.ecosystem-panel .company-grid{margin-top:10px}.company-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.company-grid a{border-radius:7px;min-width:0;min-height:30px;padding:6px 5px;font-size:8px}.company-grid a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-grid a b{font-size:9px}.market-grid article{border-radius:11px;min-width:0;min-height:78px;padding:9px 7px}.market-grid b{font-size:10px}.market-grid strong{letter-spacing:-.2px;font-size:10px}.market-grid small{font-size:9px;line-height:1.15}.market-grid article strong:not(:has(+small)){white-space:normal;font-size:8px;line-height:1.2}.bottom{min-height:60px;padding:6px 5px calc(6px + env(safe-area-inset-bottom));border-radius:19px 19px 0 0}.bottom button{gap:2px}.bottom button span{font-size:15px}.bottom button small{font-size:8px}.bottom .featured span{border-width:3px;width:37px;height:37px;margin-top:-19px}.bottom .featured small{margin-top:0}@media (width>=520px){.shell{padding-left:20px;padding-right:20px}.wealth-card{min-height:282px;padding:23px 20px 0}.wealth-value{font-size:46px}.wealth-metrics .metric{min-height:74px;padding:13px}.quick-actions button{min-height:94px}.company-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.markets-section .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=360px){.shell{padding-left:13px;padding-right:13px}.wealth-card{min-height:257px;padding-left:12px;padding-right:12px}.wealth-metrics .metric{padding-left:5px;padding-right:5px}.wealth-metrics .metric b{font-size:10px}.quick-actions{gap:6px}.quick-actions button{min-height:86px}.quick-actions small{font-size:8px}.financial-products article{min-height:168px}.network-live{left:122px}.ai-network-card button{padding:7px 8px;font-size:8px}.company-grid a{font-size:7px}.market-grid article{padding-left:5px;padding-right:5px}}.home-icon-button svg{width:21px;height:21px}.app-header{padding:2px 2px 14px}.wealth-visibility{vertical-align:middle;place-items:center;display:inline-grid}.wealth-visibility svg{display:block}.quick-actions span svg,.next-yield-icon svg,.financial-products article>span svg{width:21px;height:21px}.section-kicker svg{vertical-align:middle;width:19px;height:19px}.section-heading>span,.section-heading button{align-items:center;gap:2px;display:inline-flex}.financial-products article strong{place-items:center;display:grid}.financial-products article strong svg{width:20px;height:20px}.network-mark svg{width:38px;height:38px}.network-stats div{padding-left:25px;position:relative}.network-stats div>svg{color:#c38a10;width:18px;height:18px;position:absolute;top:3px;left:0}.network-stats strong{display:block}.network-footer button{align-items:center;gap:5px;display:flex}.network-footer button span{display:grid}.company-grid a b{place-items:center;display:grid}.company-grid a b svg{width:10px;height:10px}.market-grid article{align-items:flex-start;gap:7px;display:flex}.market-symbol{color:#bd850e;background:#f7f0dd;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.market-ibov{color:#168552;background:#e6f5eb}.market-grid article>div:last-child{gap:2px;min-width:0;display:grid}.market-grid article b{line-height:1}.market-grid article small{font-size:8px}.market-change.positive{color:#10a85c}.bottom button span{place-items:center;display:grid}.bottom button span svg{width:17px;height:17px}.bottom .featured span svg{width:20px;height:20px}.bottom .featured span{background:linear-gradient(135deg,#f1d37d,#bd8113);box-shadow:0 5px 11px #b984163d}.bottom .active:not(.featured) span{color:#b98213}.bottom .active:not(.featured) small{font-weight:800}.bottom{overflow:visible}.client-page{padding-top:16px}.client-page .page-heading{border-bottom:1px solid #e7e9ed;padding-bottom:13px}.client-page .page-heading h1{font-size:25px}.client-page .page-heading>span{font-size:11px}.client-page .primary{border-radius:13px;min-height:51px}:root{--aic-radius-panel:18px;--aic-radius-inner:13px;--aic-radius-pill:999px}.wealth-card,.financial-products-panel,.ecosystem-panel,.markets-section,.ai-network-card{border-radius:var(--aic-radius-panel)}.quick-actions button,.next-yield-card,.financial-products article,.market-grid article{border-radius:var(--aic-radius-inner)}.bottom{border-radius:19px 19px 0 0}.quick-actions button{min-height:90px;padding:9px 2px}.quick-actions span{border-radius:10px;width:32px;height:32px}.quick-actions span svg{width:20px;height:20px}.quick-actions small{font-size:9px;font-weight:700;line-height:1.15}.next-yield-content{min-width:0}.next-yield-content>small{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.next-yield-content .next-yield-empty{color:#344054;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.25}.financial-products article{min-height:166px;padding:11px}.financial-products article>span{width:35px;height:35px}.financial-products article em{top:12px;right:9px}.financial-products article strong{bottom:9px;right:10px}.ai-network-card{grid-template-columns:47px minmax(0,1fr);gap:0 10px;padding:14px}.network-copy{min-width:0}.network-title-row{align-items:center;gap:6px;min-width:0;display:flex}.ai-network-card h2{min-width:0;margin:0;font-size:14px;line-height:1.2}.network-live{border-radius:var(--aic-radius-pill);color:#17a45b;background:#eafaf1;flex:none;padding:4px 6px;font-size:8px;font-weight:700;line-height:1;position:static}.ai-network-card .network-copy p{margin-top:3px;font-size:9px;line-height:1.3}.network-footer{margin-top:11px}.companies-empty{line-height:1.3;background:0 0!important;border:0!important;min-height:0!important;padding:9px 0!important;font-size:9px!important}.market-grid article strong,.market-grid article small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.market-grid article strong{font-size:9px;line-height:1.18}.market-grid article small{font-size:8px;line-height:1.2}@media (width<=430px){.quick-actions,.markets-section .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#142033;--ink-muted:#637086;--ink-subtle:#8b96a7;--canvas:#f4f6f8;--surface:#fff;--surface-subtle:#f9fafb;--line:#dfe5eb;--line-strong:#cbd4df;--gold:#a87312;--gold-strong:#80530b;--gold-soft:#fbf4e6;--brand-orange:#f2600c;--brand-orange-strong:#c94c08;--success:#117b50;--danger:#b6423d;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 1px 2px #1420330a,0 5px 14px #14203309;--shadow-md:0 14px 32px #14203314;--page-gutter:clamp(16px,3vw,36px);font-family:Aptos,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);overflow-wrap:anywhere}*,:before,:after{box-sizing:border-box}button,input,select{font:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a8731257}button:disabled{cursor:not-allowed}.shell{width:min(100%,1160px);max-width:none;min-height:100dvh;padding:clamp(18px,3vw,34px) var(--page-gutter) calc(112px + env(safe-area-inset-bottom));background:var(--canvas);margin:0 auto}.shell>*{min-width:0}.page,.client-page{width:100%;min-width:0}.setup{border-radius:var(--radius-sm);background:var(--gold-soft);color:#755617;border:1px solid #ead7aa;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.45}.shell.auth{width:min(100%,520px);max-width:520px;padding-top:clamp(28px,7vh,76px)}.auth header{padding-bottom:26px}.auth .page{padding-top:0}.auth .page h1{font-size:clamp(31px,6vw,42px)}.auth label{color:var(--ink-muted);font-size:12px;font-weight:650}.auth input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--ink);box-shadow:none;background:#fff;padding:13px 14px;font-size:16px}.auth input:focus{border-color:var(--gold);outline:3px solid #a8731224}.auth .primary{margin-top:4px}.auth-links{gap:18px;margin-top:22px}.auth-links button{color:var(--gold);font-size:12px;font-weight:650}.auth .form-message{color:var(--ink-muted)}.home-header,.app-header{padding:0 0 28px}.home-brand,.home-brand>div:last-child{min-width:0}.home-brand strong{letter-spacing:-.02em;font-size:15px}.home-brand span{color:var(--ink-muted);letter-spacing:.01em;font-size:10px}.home-logo{background:var(--ink);width:44px;height:44px;box-shadow:none;border-radius:14px}.home-icon-button,.home-avatar{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;box-shadow:none}.home-icon-button:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.home-avatar{background:var(--ink);border-color:var(--ink);color:#fff}.home-page{gap:clamp(28px,4vw,46px);padding-bottom:18px;display:grid}.wealth-card{border-radius:var(--radius-lg);min-height:310px;box-shadow:var(--shadow-md);color:#fff;background:linear-gradient(135deg,#15243a 0%,#1e314c 100%);border:1px solid #253750;padding:clamp(22px,4vw,40px) clamp(20px,4vw,42px) 0}.wealth-card:before{border-color:#e9c05f33;width:300px;height:300px;top:-98px;right:-62px}.wealth-card:after{background:#d8ad4c;width:6px;height:6px;top:44px;right:40px;box-shadow:22px 18px #d8ad4c6b,46px -4px #d8ad4c33}.wealth-card-top{gap:20px}.wealth-visibility{color:#e9c86d}.wealth-institutional{color:#d6b762;letter-spacing:.1em;text-transform:uppercase;max-width:156px;font-size:10px;font-weight:700;line-height:1.45}.wealth-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:clamp(26px,4vw,40px);font-size:clamp(40px,6vw,62px)}.wealth-line{opacity:.72;width:min(46%,350px);top:clamp(104px,12vw,138px);right:clamp(18px,4vw,46px)}.wealth-metrics .metric{border-color:#e8f0fa29;min-width:0;min-height:98px;padding:18px clamp(10px,2vw,24px)}.wealth-metrics .metric span{color:#c8d3e3;font-size:10px;line-height:1.3}.wealth-metrics .metric b{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(12px,1.6vw,15px)}.quick-actions{gap:12px;padding:0}.quick-actions button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:108px;box-shadow:var(--shadow-sm);padding:14px 8px;transition:transform .18s,box-shadow .18s,border-color .18s}.quick-actions button:hover{border-color:#c9b47f;transform:translateY(-2px);box-shadow:0 10px 20px #14203314}.quick-actions button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.quick-actions span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border-radius:12px}.quick-actions small{max-width:100%;color:var(--ink);font-size:11px;font-weight:700;line-height:1.25}.next-yield-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:16px;padding:20px}.next-yield-icon{background:var(--gold-soft);width:48px;height:48px;color:var(--gold);border:1px solid #ecdba9;border-radius:14px;flex:0 0 48px}.next-yield-content,.next-yield-content>*{min-width:0}.next-yield-content>span{color:var(--ink-muted);font-size:12px}.next-yield-content strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(18px,3vw,26px)}.next-yield-content>small{white-space:normal;text-overflow:clip;color:var(--ink-muted);font-size:11px;line-height:1.45;overflow:visible}.next-yield-side{border-color:var(--line);color:var(--gold)}.home-section{gap:16px;padding:0}.financial-products-panel,.ecosystem-panel,.markets-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(18px,3vw,28px)}.section-heading{align-items:flex-start;gap:16px}.section-heading>div{min-width:0}.section-heading h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(19px,2.4vw,25px)}.section-heading p{color:var(--ink-muted);font-size:12px;line-height:1.45}.section-heading button,.financial-products-panel .section-heading>span{color:var(--gold);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.section-kicker{display:none}.financial-products article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;min-height:184px;padding:18px}.financial-products article>span{background:var(--gold-soft);width:42px;height:42px;color:var(--gold);border:1px solid #ecdba9;border-radius:12px}.financial-products article div{gap:8px;min-width:0}.financial-products article b{font-size:16px;line-height:1.2}.financial-products article small{font-size:11px;line-height:1.45}.financial-products article em{color:var(--ink-muted);background:#f0f2f5}.ai-network-card{border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-md);color:#fff;border:0;grid-template-columns:64px minmax(0,1fr);gap:0 16px;padding:clamp(20px,3vw,30px)}.ai-network-card:after{border-color:#dcb65c33;bottom:-102px;right:-84px;box-shadow:0 0 0 20px #dcb65c09}.network-mark{width:58px;height:58px;box-shadow:none;background:#223854;border-radius:16px}.network-copy,.network-title-row{min-width:0}.network-title-row{flex-wrap:wrap;align-items:flex-start}.ai-network-card h2{color:#fff;letter-spacing:-.035em;font-size:clamp(18px,2.3vw,24px)}.network-live{color:#7ce0b2;background:#43b98026;margin-top:2px}.ai-network-card .network-copy p{color:#c4d0df;font-size:12px;line-height:1.45}.network-footer{gap:18px;margin-top:24px}.network-stats{gap:clamp(14px,3vw,30px);min-width:0}.network-stats div{min-width:0}.network-stats strong{font-variant-numeric:tabular-nums;font-size:20px}.network-stats span{color:#bdc9d8;font-size:10px;line-height:1.35}.network-stats div>svg{color:#dfbd63}.ai-network-card button{color:#f0cb73;white-space:normal;border-color:#d4b35d}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-grid a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;min-height:46px;color:var(--ink);box-shadow:none;padding:11px 12px}.company-grid a:hover{background:#fff;border-color:#d1bc85}.company-grid a span{min-width:0;font-size:11px}.company-grid a b{color:var(--gold)}.markets-section .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.market-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;min-height:104px;box-shadow:none;padding:15px}.market-grid article>div:last-child{min-width:0}.market-grid strong{color:var(--ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.25;overflow:visible}.market-grid small{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.market-symbol{background:var(--gold-soft);width:26px;height:26px;color:var(--gold)}.bottom{z-index:20;width:min(1160px,100%);min-height:74px;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #14203314}.bottom button{min-width:0;min-height:48px;color:var(--ink-subtle)}.bottom button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.bottom .active{color:var(--gold)}.bottom .featured span{border-color:var(--canvas);background:var(--ink);box-shadow:0 7px 16px #1420333d}.page-heading{border-bottom:1px solid var(--line);gap:8px;padding:4px 0 22px}.page-heading .eyebrow,.eyebrow{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:700}.page-heading h1,.page h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(30px,4vw,42px)}.page-heading>span{max-width:640px;color:var(--ink-muted);font-size:14px;line-height:1.55}.client-page .panel,.client-page .chart,.amount-card,.premium-contract-card,.financial-profile,.profile-page>.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.client-page label{color:var(--ink);font-size:12px}.client-page input,.client-page select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;font-size:16px}.client-page input:focus,.client-page select:focus{border-color:var(--gold);outline:3px solid #a8731224}.primary{border-radius:var(--radius-sm);background:var(--ink);box-shadow:none;color:#fff;transition:background .18s,transform .18s}.primary:hover:not(:disabled){background:#263b58}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{opacity:1;background:#a6afbb}.terms.plan-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:0;display:grid;overflow:visible}.terms.plan-grid button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:104px;color:var(--ink);flex:auto}.terms.plan-grid .selected{border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px #a8731224}.wallet-hero{border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-md)}.wallet-page .wallet-grid{border-color:var(--line)}.wallet-page .metric{border-color:var(--line);min-width:0}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs button{white-space:nowrap;min-height:42px}.wallet-page .tabs .selected{border-color:var(--gold);color:var(--gold)}.transaction,.contract,.project,.notification-drawer,.notification,.obligation,.admin-queue{border-color:var(--line);background:var(--surface);min-width:0;color:var(--ink);box-shadow:none}.transaction{gap:16px}.transaction>*{min-width:0}.project-list,.contract-list{gap:12px}.project,.contract{border-radius:var(--radius-md)}.project p,.project span,.project b,.contract p,.contract span,.contract small,.notification-drawer>span,.notification span,.obligation span,.admin-queue span,.transaction span{color:var(--ink-muted)}.profile-summary-grid>div{border-color:var(--line);background:var(--surface);min-width:0;box-shadow:none}.legal-document-preview{border-color:var(--line);background:var(--surface-subtle);max-width:100%;color:var(--ink-muted)}.contract-modal{padding:max(18px,env(safe-area-inset-top)) var(--page-gutter) calc(112px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f8fa}.contract-modal section{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:780px;box-shadow:var(--shadow-md)}@media (width>=768px){.home-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wealth-card,.quick-actions,.next-yield-card{grid-column:1/-1}.wealth-card{min-height:350px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-products-panel{grid-column:1}.ai-network-card{grid-column:2;min-height:100%}.ecosystem-panel,.markets-section{grid-column:span 1}.company-grid,.markets-section .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-page{max-width:980px}.wallet-page .wallet-grid,.profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.financial-products{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.markets-section .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.shell{padding-left:16px;padding-right:16px}.home-header,.app-header{padding-bottom:22px}.wealth-card{min-height:294px;padding:22px 18px 0}.wealth-card-top{gap:10px}.wealth-institutional{max-width:104px;font-size:8px}.wealth-value{margin-top:28px;font-size:clamp(34px,10.2vw,42px)}.wealth-line{width:46%;top:104px}.wealth-metrics .metric{min-height:88px;padding:14px 8px}.wealth-metrics .metric span{font-size:8px}.wealth-metrics .metric b{font-size:10px}.quick-actions{gap:8px}.quick-actions button{min-height:98px;padding:10px 3px}.quick-actions span{width:34px;height:34px}.quick-actions small{font-size:9px}.next-yield-card{gap:10px;padding:15px 12px}.next-yield-icon{flex-basis:40px;width:40px;height:40px}.next-yield-content strong{font-size:18px}.next-yield-side{padding-left:9px}.next-yield-side small{font-size:9px}.financial-products-panel,.ecosystem-panel,.markets-section{padding:16px}.financial-products article{min-height:166px;padding:14px}.financial-products article b{font-size:14px}.financial-products article small{font-size:10px}.ai-network-card{grid-template-columns:48px minmax(0,1fr);gap:0 11px;padding:17px}.network-mark{border-radius:13px;width:46px;height:46px}.ai-network-card h2{font-size:16px}.network-live{font-size:8px}.network-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px}.network-stats{gap:16px}.ai-network-card button{justify-content:center;width:100%}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid a{padding:10px;font-size:10px}.markets-section .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.market-grid article{min-height:96px;padding:11px}.market-grid strong{font-size:12px}.market-grid small{font-size:10px}.bottom{border-radius:18px 18px 0 0;min-height:70px}.bottom button small{font-size:8px}.bottom .featured span{width:40px;height:40px;margin-top:-22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=768px){.shell{width:min(100%,1240px);padding-left:calc(var(--page-gutter) + 100px)}.bottom{border-bottom:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;width:76px;max-width:none;min-height:0;padding:8px;bottom:24px;left:max(16px,50% - 620px);right:auto;transform:none}.bottom button{gap:4px;min-height:56px}.bottom button small{white-space:normal;font-size:9px;line-height:1.15}.bottom .featured span{border-width:3px;width:38px;height:38px;margin-top:0}.bottom .featured small{margin-top:0}}@media (width>=768px) and (width<=1023px){.financial-products-panel,.ai-network-card{grid-column:1/-1}.financial-products{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-products article{min-height:168px}.ai-network-card{grid-template-columns:56px minmax(0,1fr);gap:0 16px}.network-mark{width:56px;height:56px}.ai-network-card h2{font-size:22px}.network-footer{gap:18px}.network-stats{gap:22px}.network-stats strong{font-size:21px}.network-stats span{font-size:10px}}@media (width<=430px){.bottom{min-height:62px;padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.bottom button{min-height:44px}.bottom .featured span{width:36px;height:36px;margin-top:-16px}}:root{--mobile-nav-height:70px;--mobile-nav-safety:16px;--mobile-nav-reserve:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--mobile-nav-safety))}@media (width<=767px){.app-shell{grid-template-rows:minmax(0,1fr) var(--mobile-nav-reserve);height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;padding:0;display:grid;overflow:clip}.app-shell>.app-content{overscroll-behavior-y:contain;min-width:0;min-height:0;scroll-padding-block:var(--mobile-nav-safety);padding:18px var(--page-gutter) 24px;grid-row:1;overflow:clip auto}.app-content :is(button,a,input,select,textarea){scroll-margin-block:var(--mobile-nav-safety)}.app-shell>.bottom{width:100%;max-width:none;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));min-height:0;padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0;transform:none}}@media (width<=430px){:root{--mobile-nav-height:62px}}@media (width>=768px){.app-content{display:contents}}:root{--canvas:#eef2f5;--surface:#fbfcfd;--surface-subtle:#f5f7f9;--ink:#0b1c31;--ink-muted:#586b81;--ink-subtle:#7f8fa2;--line:#d5dde5;--line-strong:#b8c5d1;--gold:#a86f0b;--gold-bright:#d3a23f;--gold-soft:#f8eed9;--success:#167956;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 8px 24px #0b1c310e;--shadow-md:0 24px 54px #0b1c3124;--display-font:"Aptos Display","Segoe UI Variable Display",Aptos,sans-serif;--body-font:Aptos,"Segoe UI Variable Text","Segoe UI",sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--body-font);background:var(--canvas);-webkit-tap-highlight-color:#a86f0b24}::selection{color:var(--ink);background:#ead39e}.app-content{scrollbar-color:#c8d2dd transparent;scrollbar-width:thin}.shell.auth{background:var(--canvas);width:100%;max-width:520px;padding:clamp(34px,9vh,82px) 16px}.auth-brand-panel{display:none}.auth-form-panel{padding:0}.auth-form-panel header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:28px;display:flex}.auth-form-brand-mark{background:var(--ink);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-form-brand-mark svg{width:27px;height:27px}.auth .brand{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:750}.auth-form-heading{gap:9px;padding:30px 0 6px;display:grid}.auth .page h1{max-width:15ch;font-family:var(--display-font);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,9vw,46px);font-weight:500;line-height:.98}.auth-form-heading p{max-width:40ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.auth form{gap:16px}.auth label{color:#30455c;gap:8px;margin:18px 0 0;font-size:12px;font-weight:700}.auth input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:56px;caret-color:var(--gold);padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s}.auth input:hover{background:#fff;border-color:#8fa0b1}.auth input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 4px #a86f0b21}main.ai-admin-auth .auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;display:flex}main.ai-admin-auth .auth-links button{color:#d8bd7c;text-underline-offset:3px;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:10px;font-weight:500;text-decoration:underline}main.ai-admin-auth .auth-links button:hover{color:#fff;background:0 0}.auth .primary{border-radius:var(--radius-sm);background:var(--ink);min-height:56px;margin-top:7px;font-weight:750;box-shadow:0 12px 26px #0b1c3129}.auth .primary:hover:not(:disabled){background:#17324f;transform:translateY(-1px)}.auth .primary:active:not(:disabled){transform:translateY(1px)}.auth-links{justify-content:space-between;margin-top:22px}.auth-links button{min-height:40px;color:var(--gold);text-underline-offset:4px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.auth-links button:hover{color:var(--gold-strong);text-decoration-color:currentColor}.home-header,.app-header{border-bottom:1px solid #b8c5d1b3;align-items:center;padding:0 0 22px;position:relative}.home-brand strong{font-family:var(--display-font);letter-spacing:-.025em;font-size:16px;font-weight:650}.home-brand span{color:var(--ink-muted);letter-spacing:.01em;margin-top:2px;font-size:10px;font-weight:600}.home-logo{background:var(--ink);border-radius:12px;width:46px;height:46px}.home-system-signature{color:var(--ink-muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:none}.home-system-signature>span{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1679561a}.home-header-actions{gap:9px}.home-icon-button,.home-avatar{border-radius:12px;width:43px;height:43px}.home-icon-button{background:0 0}.home-avatar{letter-spacing:.02em;font-size:11px}.rail-signature{display:none}.home-page{grid-template-columns:1fr;gap:34px;padding-top:24px;display:grid}.home-capital-stage,.home-opportunity-stage,.home-intelligence-stage,.home-market-stage{gap:18px;min-width:0;display:grid}.home-opportunity-stage,.home-intelligence-stage,.home-market-stage{padding-top:8px}.wealth-card{border-radius:var(--radius-lg);min-height:444px;box-shadow:var(--shadow-md);color:#fff;background:#0b1c31;border:0;padding:0;position:relative;overflow:hidden}.wealth-card:before{opacity:.8;background-image:linear-gradient(#89a2bc0e 1px,#0000 1px),linear-gradient(90deg,#89a2bc0e 1px,#0000 1px);background-size:48px 48px;inset:0}.wealth-card:after{display:none}.wealth-main{z-index:1;min-height:298px;padding:26px 22px;display:grid;position:relative}.wealth-copy{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.wealth-card-top{justify-content:flex-start;align-items:center;gap:9px;display:flex}.wealth-label{color:#edf3f8;font-size:12px;font-weight:700}.wealth-visibility{color:#e7bb54;border-radius:9px;place-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:grid}.wealth-visibility:hover{color:#ffd77e;background:#ffffff14}.wealth-value-block{gap:7px;margin-top:39px;display:grid}.wealth-value{color:#fff;font-family:var(--display-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(50px,13vw,66px);font-weight:620;line-height:.9}.wealth-value-block>span{color:#afc0d2;font-size:11px;font-weight:600}.wealth-intelligence-label{color:#9eb0c4;align-items:center;gap:7px;margin:auto 0 0;font-size:10px;display:flex}.wealth-intelligence-label>span{background:#d3a23f;border-radius:50%;width:5px;height:5px}.wealth-metrics{z-index:2;background:#040f1d7a;border-top:1px solid #d2e0ee2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:relative}.wealth-metrics .metric{background:0 0;border:0;border-right:1px solid #d2e0ee24;border-radius:0;align-content:center;gap:8px;min-width:0;min-height:72px;padding:13px 16px;display:grid}.wealth-metrics .metric:nth-child(2){border-right:0}.wealth-metrics .metric:last-child{border-top:1px solid #d2e0ee24;border-right:0;grid-column:1/-1}.wealth-metrics .metric span{color:#9eb0c4;margin:0;font-size:9px;line-height:1.25}.wealth-metrics .metric b{color:#fff;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.1}.positive-metric b{color:#4fd3a1!important}.capital-map{min-width:0;position:relative}.capital-map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capital-map>svg path{fill:none;stroke:#d3a23f61;stroke-width:1px}.capital-map>svg circle{fill:#d3a23f}.capital-node{color:#e8eff6;gap:1px;display:grid;position:absolute}.capital-node b{font-size:9px;font-weight:700}.capital-node small{color:#849bb3;font-size:7px}.node-capital{top:61%;left:5%}.node-ai{top:8%;left:38%}.node-contract{top:76%;left:49%}.node-data{top:28%;left:79%}.capital-map-core{background:#132c47;border:1px solid #d3a23f61;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:41%;left:48%}.capital-map-core svg{width:25px;height:25px}.wealth-capital-map{opacity:.82;width:68%;height:265px;position:absolute;top:6px;right:-44px}.wealth-capital-map .capital-node{display:none}.quick-actions{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.quick-actions button{background:var(--surface);text-align:left;min-width:0;min-height:112px;box-shadow:none;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 18px;place-items:center stretch;gap:10px;padding:14px 11px;transition:background .16s,transform .16s;display:grid;position:relative}.quick-actions button:hover{z-index:1;background:#fff;transform:none;box-shadow:inset 0 0 0 1px #a86f0b4d}.quick-actions button:active{background:var(--gold-soft);transform:scale(.99)}.quick-actions .quick-action-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border:1px solid #ead5a4;border-radius:10px;place-items:center;display:grid}.quick-actions .quick-action-copy{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;gap:3px;display:grid}.quick-action-copy b{color:var(--ink);font-size:12px;line-height:1.15}.quick-actions .quick-action-copy small{width:auto;max-width:none;height:auto;color:var(--ink-muted);text-align:left;background:0 0;border-radius:0;font-size:9px;font-weight:500;line-height:1.3;display:none}.quick-actions .quick-action-arrow{width:18px;height:18px;color:var(--gold);background:0 0;border-radius:0;place-items:center;display:grid}.next-yield-card{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:94px;box-shadow:none;background:0 0;border-radius:0;padding:18px 20px}.next-yield-icon{background:var(--gold-soft);border:1px solid #e4c77f;border-radius:10px;flex-basis:44px;width:44px;height:44px}.next-yield-content strong{font-size:clamp(18px,2.4vw,24px)}.next-yield-side{min-width:32px}.financial-products-panel,.ecosystem-panel,.markets-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.section-heading{border-bottom:1px solid var(--line-strong);padding-bottom:18px}.section-heading h2{font-family:var(--display-font);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(25px,3vw,34px);font-weight:520;line-height:1.02}.section-heading p{margin-top:7px;font-size:12px}.section-heading button,.financial-products-panel .section-heading>span{font-size:11px}.market-information-note{color:var(--ink-subtle);margin-top:4px;font-size:10px;line-height:1.4;display:block}.financial-products{gap:10px}.financial-products article{border:1px solid var(--line);border-radius:var(--radius-md);min-height:154px;box-shadow:none;background:#fbfcfdb8;padding:17px}.financial-products article b{font-size:15px}.financial-products article small{font-size:10px}.financial-products article strong{color:var(--gold)}.home-intelligence-stage{border-radius:var(--radius-lg);background:#dfe6ec;padding:18px}.ai-network-card{border-radius:var(--radius-md);min-height:310px;box-shadow:none;background:#0d223a;border:0;padding:24px}.ai-network-card:before{content:"";pointer-events:none;background-image:linear-gradient(#92afca0d 1px,#0000 1px),linear-gradient(90deg,#92afca0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.network-mark{border-radius:12px;width:52px;height:52px}.ai-network-card h2{font-family:var(--display-font);font-size:clamp(22px,3vw,31px);font-weight:500}.network-live{color:#78ddb6;background:#4fd3a114;border:1px solid #4fd3a142;font-size:8px}.network-footer{border-top:1px solid #dce7f429;padding-top:20px}.network-stats strong{font-size:22px}.network-stats span{font-size:10px}.ai-network-card button{border-radius:999px;min-height:42px;padding:0 14px;font-weight:700}.ecosystem-panel{border-radius:var(--radius-md);background:#fbfcfdb8;align-content:start;padding:18px}.company-grid{gap:8px}.company-grid a{border-radius:var(--radius-sm);min-height:48px;font-size:11px}.companies-empty{align-items:center;gap:11px;min-height:92px!important;color:var(--ink-muted)!important;padding:14px!important;display:flex!important}.companies-empty>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.companies-empty div{gap:3px;display:grid}.companies-empty b{color:var(--ink);font-size:12px}.companies-empty small{font-size:10px}.markets-section .market-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:0;padding-top:1px}.market-grid article{background:var(--surface);border:0;border-radius:0;min-height:96px;padding:14px}.market-grid strong{font-size:13px}.client-page{gap:30px;padding-top:6px}.page-heading{gap:9px;padding:6px 0 24px}.page-heading .eyebrow,.eyebrow{color:var(--gold);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:700}.page-heading h1,.page h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(32px,4vw,48px);line-height:1}.page-heading>span{font-size:14px;line-height:1.55}.client-page .panel,.client-page .chart,.amount-card,.premium-contract-card,.financial-profile,.profile-page>.panel{border-radius:var(--radius-lg);box-shadow:none}.client-page input,.client-page select{border-radius:var(--radius-sm);min-height:52px}.primary{border-radius:var(--radius-sm);min-height:54px;font-weight:750}.amount-card{padding:22px}.amount-card .amount-input{font-variant-numeric:tabular-nums;font-size:clamp(38px,6vw,54px)}.investment-page .simulation:not(.investment-summary){border-radius:var(--radius-md);padding:18px}.terms.plan-grid{gap:10px}.terms.plan-grid button{border-radius:var(--radius-md);min-height:108px}.investment-summary{border-radius:var(--radius-lg)!important}.investment-summary>p{letter-spacing:0!important;font-size:12px!important}.summary-primary b{font-size:30px}.summary-grid{gap:16px 12px}.summary-grid b{font-size:13px}.risk-note{border-color:#e8d7a8!important}.wallet-hero{border-radius:var(--radius-lg);background:#10213a;padding:28px}.wallet-hero strong{font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,52px)}.wallet-page .metric{min-height:88px}.wallet-page .tabs,.premium-contract-card{border-radius:var(--radius-md)}.transaction{border-radius:0}.network-page .network-overview{border-radius:var(--radius-lg)}.profile-summary-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.profile-summary-grid>div{border:0;border-bottom:1px solid var(--line);min-height:76px;box-shadow:none;background:0 0;border-radius:0;padding:15px 28px 15px 0}.profile-summary-grid>div:last-child{border-bottom:0}.profile-summary-grid b{font-size:13px}.profile-summary-grid span{font-size:11px}.financial-profile,.profile-page>.panel{padding:24px}.empty{border-radius:var(--radius-md);max-width:560px;color:var(--ink-muted);text-align:left;background:#ffffff8c;border:1px dashed #d7e0e8;justify-content:center;align-items:flex-start;gap:13px;margin:0 auto;padding:32px 24px;display:flex}.empty>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border-radius:11px;flex:none;place-items:center;display:grid}.empty svg{width:19px;height:19px}.empty b{color:var(--ink);font-size:14px;display:block}.empty p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.45}@media (width>=768px){.shell{padding-left:calc(var(--page-gutter) + 116px)}.home-header{padding-top:2px}.home-system-signature{display:flex}.home-page{gap:42px;padding-top:30px}.home-capital-stage{gap:20px}.wealth-card{min-height:408px}.wealth-main{grid-template-columns:minmax(0,.46fr) minmax(360px,.54fr);align-items:stretch;min-height:318px;padding:38px 38px 30px}.wealth-value-block{margin-top:56px}.wealth-value{font-size:clamp(62px,7vw,82px)}.wealth-intelligence-label{margin-top:auto}.wealth-capital-map{opacity:1;width:100%;height:260px;position:relative;top:auto;right:auto}.wealth-capital-map .capital-node{display:grid}.wealth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wealth-metrics .metric{min-height:90px;padding:18px 20px}.wealth-metrics .metric:nth-child(2){border-right:1px solid #d2e0ee24}.wealth-metrics .metric:last-child{border-top:0;grid-column:auto}.wealth-metrics .metric span{font-size:10px}.wealth-metrics .metric b{font-size:15px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions button{min-height:106px}.next-yield-card{padding-left:24px;padding-right:24px}.financial-products{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-products article{min-height:172px;padding:20px}.home-intelligence-stage{padding:24px}.markets-section .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-grid article{min-height:112px;padding:16px}.client-page{max-width:1040px;padding-top:14px}.page-heading{padding-top:14px}.wallet-page .wallet-grid{gap:0}.wallet-page .metric{padding:18px}.profile-summary-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-summary-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:106px;padding:18px}.bottom{border:0;border-right:1px solid var(--line);width:96px;height:100dvh;min-height:100dvh;box-shadow:none;background:#f8fafbfa;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:86px 10px 22px;display:flex;inset:0 auto 0 max(0px,50% - 620px)}.rail-signature{background:var(--ink);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:22px;left:28px}.rail-signature svg{width:28px;height:28px}.bottom button{min-height:62px;color:var(--ink-subtle);border-radius:10px;position:relative}.bottom button:hover{color:var(--ink);background:#edf1f4}.bottom button.active{color:var(--ink);background:#e4eaf0}.bottom button.active:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:-10px}.bottom button.active span{color:var(--gold)}.bottom button small{white-space:normal;text-overflow:clip;font-size:9px;line-height:1.2;overflow:visible}.bottom .featured span{width:auto;height:auto;box-shadow:none;background:0 0;border:0;margin:0}}@media (width>=1024px){.quick-actions .quick-action-copy small{display:block}.home-intelligence-stage{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch}.home-intelligence-stage>.ai-network-card{grid-column:1}.home-intelligence-stage>.ecosystem-panel{grid-column:2}.ai-network-card,.ecosystem-panel{min-height:330px}.ecosystem-panel{padding:24px}.company-grid{grid-template-columns:1fr}.auth-brand-copy h2{max-width:14ch}}@media (width<=430px){.home-header,.app-header{padding-bottom:18px}.home-logo{width:42px;height:42px}.home-brand strong{font-size:14px}.home-brand span{max-width:180px;font-size:9px}.home-page{gap:30px;padding-top:18px}.wealth-card{min-height:444px}.wealth-main{min-height:299px;padding:24px 20px}.wealth-value-block{margin-top:40px}.wealth-value{font-size:clamp(50px,13vw,58px)}.wealth-capital-map{width:72%;height:230px;top:14px;right:-58px}.wealth-metrics .metric{min-height:72px;padding:13px 12px}.wealth-metrics .metric span{font-size:8px}.wealth-metrics .metric b{font-size:12px}.quick-actions button{min-height:108px;padding:13px 10px}.quick-action-copy b{font-size:11px}.next-yield-card{padding:16px 12px}.home-intelligence-stage{padding:12px}.section-heading{padding-bottom:15px}.section-heading h2{font-size:24px}.ai-network-card{min-height:286px;padding:20px}.network-footer{gap:14px;margin-top:18px}.client-page{gap:26px}.page-heading h1,.page h1{font-size:34px}.page-heading>span{font-size:13px}.amount-card{padding:18px}.terms.plan-grid button{min-height:100px}.wallet-hero{padding:24px}.profile-page>.panel,.financial-profile{padding:20px}.empty{padding:24px 18px}}.wealth-metrics .metric b{white-space:nowrap;overflow-wrap:normal}.auth .page h1{max-width:16ch}.amount-input-wrap{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;align-items:baseline;gap:9px;padding:0 16px;display:flex}.amount-input-wrap>span{color:var(--ink-muted);flex:none;font-size:clamp(19px,3vw,25px);font-weight:650}.amount-card .amount-input{text-align:left;flex:1;min-width:0;background:0 0!important;border:0!important;outline:0!important}.amount-card .amount-input:focus{box-shadow:none}@media (width>=768px){.shell.auth{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(384px,.96fr);gap:0;width:100%;max-width:none;min-height:100dvh;padding:0;display:grid}.auth-brand-panel{color:#fff;background-color:#091a2e;background-image:linear-gradient(#85a0bb0e 1px,#0000 1px),linear-gradient(90deg,#85a0bb0e 1px,#0000 1px);background-size:54px 54px;flex-direction:column;min-width:0;min-height:100dvh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand-lockup{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.auth-brand-mark{background:#17324f;border:1px solid #e7c9773d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.auth-brand-mark svg{width:30px;height:30px}.auth-brand-panel .brand{color:#f4f7fa;letter-spacing:-.01em;font-size:14px}.auth-brand-copy{z-index:2;gap:15px;max-width:650px;margin-top:clamp(64px,10vh,120px);display:grid;position:relative}.auth-brand-copy>span{color:#d3a23f;letter-spacing:.08em;font-size:10px;font-weight:750}.auth-brand-copy h2{max-width:13ch;font-family:var(--display-font);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,66px);font-weight:480;line-height:.98}.auth-brand-copy p{color:#aebfd0;max-width:56ch;margin:0;font-size:clamp(13px,1.35vw,17px);line-height:1.55}.auth-capital-map{opacity:.72;height:clamp(230px,31vh,330px);position:absolute;bottom:78px;left:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px)}.auth-brand-caption{z-index:3;color:#8fa5ba;border-top:1px solid #aebfd030;justify-content:space-between;padding-top:14px;font-size:9px;display:flex;position:absolute;bottom:30px;left:clamp(32px,5vw,72px);right:clamp(32px,5vw,72px)}.auth-form-panel{flex-direction:column;justify-content:center;align-self:stretch;width:100%;max-width:none;min-height:100dvh;padding:clamp(38px,7vw,104px);display:flex}.auth-form-panel>*{width:min(100%,460px);margin-left:auto;margin-right:auto}.auth-form-panel header{padding-bottom:24px}.auth-form-panel .auth-links{justify-content:flex-start;gap:24px}}@media (width>=1100px){.shell.auth{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)}}.product-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:20px;padding:22px;display:grid}.product-empty-status{align-items:flex-start;gap:13px;display:flex}.product-empty-icon{background:var(--gold-soft);width:42px;height:42px;color:var(--gold);border-radius:13px;flex:none;place-items:center;display:grid}.product-empty h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px}.product-empty-status p,.product-empty-note{color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.product-empty-slots{grid-template-columns:1fr;gap:8px;display:grid}.product-empty-slots>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:5px;min-width:0;padding:13px 14px;display:grid}.product-empty-slots span{color:var(--ink-muted);font-size:11px}.product-empty-slots b{color:var(--ink);font-size:13px}.product-empty-note{max-width:62ch}@media (width>=768px){.network-page .network-overview,.network-page .chart{margin:0}.product-empty{gap:28px;min-height:300px;padding:clamp(28px,4vw,46px)}.network-empty{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center}.network-empty .product-empty-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.product-empty-slots{grid-template-columns:1fr;gap:10px}.product-empty-slots>div{min-height:62px;padding:14px 16px}.markets-page{max-width:1040px}.markets-empty{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;min-height:350px}.markets-empty .product-empty-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}}.contract-consent{border-radius:var(--radius-md);background:#fffaf0;border:1px solid #dfc47e;gap:9px;min-width:0;padding:16px 18px;display:grid}.contract-acceptance,.client-page .contract-acceptance,.auth .contract-acceptance{width:100%;min-width:0;color:var(--ink);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;margin:0;font-size:13px;font-weight:650;line-height:1.45;display:grid}.contract-acceptance input,.client-page .contract-acceptance input,.auth .contract-acceptance input{aspect-ratio:1;min-width:18px;max-width:18px;height:18px;max-height:18px;accent-color:var(--gold);border-radius:4px;flex:0 0 18px;margin:1px 0 0;padding:0;width:18px!important;min-height:18px!important}.terms-accept-copy{overflow-wrap:normal;word-break:normal;white-space:normal;width:auto;min-width:0;max-width:68ch;display:block;overflow:visible}.terms-view-button{min-height:40px;color:var(--gold);text-underline-offset:4px;justify-self:start;margin:-2px 0 -7px 29px;padding:0;font-size:12px;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.terms-view-button:hover{color:#7d5207;text-decoration-color:currentColor}.terms-view-button:active{color:var(--ink)}.terms-dialog-backdrop{z-index:80;padding:max(16px,env(safe-area-inset-top)) 0 0;background:#051220b8;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.terms-dialog{background:var(--surface);border-radius:16px 16px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:min(88dvh,780px);min-height:0;display:grid;overflow:hidden;box-shadow:0 -18px 48px #05122033}.terms-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 18px 15px;display:flex}.terms-dialog h2{color:var(--ink);font-family:var(--display-font);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(20px,5vw,28px);font-weight:560;line-height:1.1}.terms-dialog>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-muted);background:var(--surface-subtle);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.terms-dialog>header button:hover{border-color:var(--line-strong);color:var(--ink)}.terms-dialog>header svg{width:20px;height:20px}.terms-dialog-document{overscroll-behavior:contain;scrollbar-color:#aebdca transparent;scrollbar-width:thin;background:#f5f7f9;min-width:0;min-height:0;padding:22px 18px;overflow:auto}.terms-dialog-document pre{color:#30455c;max-width:74ch;font:12px/1.65 var(--body-font);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;margin:0 auto}.terms-dialog>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.terms-dialog>footer button{background:var(--ink);color:#fff;border-radius:10px;width:100%;min-height:48px;font-weight:750}.terms-dialog>footer button:hover{background:#17324f}.pix-payment{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);scroll-margin-block-start:16px;overflow:hidden}.pix-payment-heading{background:var(--ink);color:#fff;justify-content:flex-start;align-items:center;gap:13px;padding:19px 20px;display:flex}.pix-payment-heading>span{color:#e6b94e;background:#17324f;border:1px solid #d3a23f61;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.pix-payment-heading svg{width:21px;height:21px}.pix-payment-heading div{gap:3px;display:grid}.pix-payment-heading h2{color:#fff;font-family:var(--display-font);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:560}.pix-payment-heading p{color:#afc0d2;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.pix-payment-body{min-width:0;display:grid}.pix-qr-panel{border-bottom:1px solid var(--line);background:#fff;justify-items:center;gap:13px;padding:24px 18px;display:grid}.pix-qr-panel img{aspect-ratio:1;width:min(280px,100%);height:auto;display:block}.pix-qr-panel p{max-width:31ch;color:var(--ink-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.pix-qr-loading{aspect-ratio:1;border:1px dashed var(--line-strong);width:min(280px,100%);color:var(--ink-muted);place-items:center;font-size:12px;display:grid}.pix-copy-panel{align-content:center;gap:11px;min-width:0;padding:22px 18px;display:grid}.pix-payment-meta{border-bottom:1px solid var(--line);gap:4px;padding-bottom:14px;display:grid}.pix-payment-meta span{color:var(--ink-muted);font-size:11px;line-height:1.4}.pix-copy-panel label{color:var(--ink);margin:2px 0 0;font-size:12px;font-weight:750}.pix-copy-panel textarea{resize:none;border:1px solid var(--line-strong);background:var(--surface-subtle);color:#30455c;overflow-wrap:anywhere;word-break:break-word;border-radius:10px;width:100%;min-width:0;min-height:110px;padding:13px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.pix-copy-panel textarea:focus-visible{outline-offset:2px;border-color:var(--gold);outline:3px solid #a86f0b33}.pix-copy-button{background:var(--gold);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-weight:750;transition:background .16s,transform .16s;display:flex}.pix-copy-button:hover{background:#8f5e08}.pix-copy-button:active{transform:translateY(1px)}.pix-copy-button svg{width:18px;height:18px}.pix-copy-feedback{min-height:20px;color:var(--success);margin:0;font-size:12px;font-weight:700}.pix-copy-panel>small{color:var(--ink-muted);font-size:11px}@media (width>=768px){.contract-consent{padding:17px 20px}.terms-dialog-backdrop{align-items:center;padding:clamp(24px,5vw,64px)}.terms-dialog{border-radius:var(--radius-lg);width:min(820px,100%);height:min(82dvh,820px);box-shadow:var(--shadow-md);margin:auto}.terms-dialog>header{padding:20px 24px 17px}.terms-dialog-document{padding:28px 32px}.terms-dialog-document pre{font-size:13px}.terms-dialog>footer{justify-content:flex-end;padding:14px 24px;display:flex}.terms-dialog>footer button{width:auto;min-width:190px;padding:0 22px}.pix-payment-body{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.pix-qr-panel{border-right:1px solid var(--line);border-bottom:0}.pix-copy-panel{padding:28px}}.network-stats{grid-template-columns:minmax(0,1.55fr) minmax(104px,.75fr);gap:clamp(16px,3vw,30px);width:100%;display:grid}.network-stats>div{align-content:start}.visual-token-counter{color:#fff;min-width:0;font-family:var(--display-font);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-weight:620;line-height:1;font-size:clamp(22px,4vw,34px)!important}.ecosystem-panel .company-grid{grid-template-columns:1fr;margin-top:14px}.company-grid .ecosystem-company,.ecosystem-company{border-radius:var(--radius-sm);min-width:0;min-height:56px;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.company-grid .ecosystem-company:hover,.ecosystem-company:hover{background:#fff;border-color:#d8c69b}.ecosystem-company:active{background:var(--gold-soft);transform:scale(.99)}.ecosystem-company:focus-visible{outline-offset:2px;outline:3px solid #a86f0b38}.company-logo{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;overflow:hidden;white-space:normal!important;display:grid!important}.company-logo img{object-fit:contain;width:25px;height:25px;display:block}.company-logo b{letter-spacing:.02em;color:var(--gold)!important;font-size:10px!important}.company-grid .ecosystem-company-copy,.ecosystem-company-copy{white-space:normal;gap:3px;min-width:0;display:grid;overflow:visible}.company-grid .ecosystem-company-copy b,.ecosystem-company-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.15;overflow:hidden}.company-grid .ecosystem-company-copy small,.ecosystem-company-copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.company-grid .ecosystem-company>svg,.ecosystem-company>svg{color:var(--gold)}.ecosystem-dialog-backdrop{z-index:90;padding:max(16px,env(safe-area-inset-top)) 0 0;background:#051220b8;align-items:end;animation:.24s cubic-bezier(.16,1,.3,1) ecosystem-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.ecosystem-dialog{background:var(--surface);border-radius:16px 16px 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;height:min(90dvh,820px);min-height:0;animation:.36s cubic-bezier(.16,1,.3,1) ecosystem-dialog-in;display:grid;overflow:hidden;box-shadow:0 -18px 48px #05122033}.ecosystem-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 18px 17px;display:flex}.ecosystem-dialog>header>div{gap:6px;min-width:0;display:grid}.ecosystem-dialog h2{color:var(--ink);font-family:var(--display-font);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,5vw,30px);font-weight:560;line-height:1.05}.ecosystem-dialog header p{max-width:62ch;color:var(--ink-muted);margin:0;font-size:11px;line-height:1.45}.ecosystem-dialog>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-muted);background:var(--surface-subtle);border-radius:10px;flex:0 0 44px;place-items:center;transition:border-color .16s,color .16s,background-color .16s;display:grid}.ecosystem-dialog>header>button:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.ecosystem-dialog>header>button:focus-visible{outline-offset:2px;outline:3px solid #a86f0b38}.ecosystem-dialog-list{overscroll-behavior:contain;min-width:0;min-height:0;padding:10px 10px calc(18px + env(safe-area-inset-bottom));background:var(--line);scrollbar-color:#aebdca transparent;scrollbar-width:thin;align-content:start;gap:1px;display:grid;overflow:auto}.ecosystem-dialog-list .ecosystem-company{background:var(--surface);border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:10px 12px}.ecosystem-dialog-list .company-logo{width:42px;height:42px}.ecosystem-company-access{color:var(--gold);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}@keyframes ecosystem-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ecosystem-dialog-in{0%{opacity:.92;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.ecosystem-dialog-backdrop{align-items:center;padding:clamp(24px,5vw,64px)}.ecosystem-dialog{border-radius:var(--radius-lg);width:min(920px,100%);height:min(82dvh,820px);box-shadow:var(--shadow-md);margin:auto}.ecosystem-dialog>header{padding:22px 26px 19px}.ecosystem-dialog-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px}}@media (width<=430px){.network-stats{grid-template-columns:minmax(0,1.6fr) minmax(92px,.7fr);gap:10px}.visual-token-counter{letter-spacing:-.045em;font-size:clamp(21px,7vw,27px)!important}.company-grid .ecosystem-company{min-height:58px;padding:9px 7px}.ecosystem-panel .company-grid{grid-template-columns:1fr}.ecosystem-dialog-list .ecosystem-company{min-height:66px}.ecosystem-company-access{font-size:9px}}@media (prefers-reduced-motion:reduce){.ecosystem-dialog-backdrop,.ecosystem-dialog{animation:none}.ecosystem-company{transition:none}}.ecosystem-page{gap:clamp(30px,5vw,54px);width:100%;max-width:1120px}.ecosystem-page-heading{border-bottom:1px solid var(--line-strong);padding-bottom:clamp(20px,3vw,30px)}.ecosystem-page-summary{border-radius:var(--radius-lg);color:#fff;background:#0d223a;grid-template-columns:1fr;display:grid;overflow:hidden}.ecosystem-page-metric{border-bottom:1px solid #dce7f426;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:22px 20px;display:grid}.ecosystem-page-metric:last-child{border-bottom:0}.ecosystem-page-metric-icon{color:#e0ae43;background:#17324f;border:1px solid #d3a23f47;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ecosystem-page-metric-icon svg{width:21px;height:21px}.ecosystem-page-metric>div{gap:7px;min-width:0;display:grid}.ecosystem-page-metric strong{color:#fff;font-family:var(--display-font);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(28px,7vw,42px);font-weight:620;line-height:1}.ecosystem-page-metric .visual-token-counter{font-size:clamp(28px,7vw,42px)!important}.ecosystem-page-metric>div>span{color:#afc0d2;letter-spacing:.02em;font-size:11px;font-weight:650}.ecosystem-directory,.ecosystem-segments{gap:18px;min-width:0;display:grid}.ecosystem-page-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.ecosystem-page-grid .ecosystem-company{background:var(--surface);border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;min-height:78px;padding:13px 14px}.ecosystem-page-grid .ecosystem-company:hover{z-index:1;box-shadow:inset 3px 0 0 var(--gold);background:#fffdf8;position:relative}.ecosystem-page-grid .company-logo{width:44px;height:44px}.ecosystem-page-grid .ecosystem-company-copy b{font-size:14px}.ecosystem-page-grid .ecosystem-company-copy small{font-size:11px}.ecosystem-page-grid .ecosystem-company-access{font-size:10px}.ecosystem-segment-list{flex-wrap:wrap;gap:8px;display:flex}.ecosystem-segment-list>span{border:1px solid var(--line);background:var(--surface-subtle);min-height:34px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:650;display:inline-flex}@media (width>=640px){.ecosystem-page-summary{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr)}.ecosystem-page-metric{border-bottom:0;border-right:1px solid #dce7f426;min-height:126px;padding:26px 24px}.ecosystem-page-metric:last-child{border-right:0}.ecosystem-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ecosystem-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-page-grid .ecosystem-company{min-height:88px;padding:16px}}@media (width<=430px){.ecosystem-page-metric{grid-template-columns:40px minmax(0,1fr);padding:19px 16px}.ecosystem-page-metric-icon{width:40px;height:40px}.ecosystem-page-metric .visual-token-counter{font-size:clamp(26px,9vw,35px)!important}.ecosystem-page-grid .ecosystem-company{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:82px;padding:12px}.ecosystem-page-grid .company-logo{width:42px;height:42px}.ecosystem-page-grid .ecosystem-company-access{grid-column:2;justify-self:start;margin-top:-5px}}:root{--aicash-network-card-background:#172033}.ai-network-card,.wealth-card{background:var(--aicash-network-card-background)}.ai-network-card,.ai-network-card h2{color:#fff}.ai-network-card .network-copy p,.ai-network-card .network-stats span{color:#c7d0de}.ai-network-card .network-stats strong{color:#fff}.ai-network-card button{color:#f0c65f}.wealth-card{color:#fff;border-color:#e8f0fa29}.wealth-card:before{border-color:#d7a32833}.wealth-label,.wealth-value{color:#fff}.wealth-visibility,.wealth-institutional{color:#e4bd68}.wealth-metrics{background:#0813226b;border-color:#e8f0fa29}.wealth-metrics .metric{border-color:#e8f0fa29}.wealth-metrics .metric span{color:#c7d0de}.wealth-metrics .metric b{color:#fff}.wealth-metrics .positive-metric b{color:#16b364!important}@media (width<=430px){.ai-network-card{grid-template-columns:47px minmax(0,1fr);align-items:start;gap:0 10px;height:auto;min-height:0;overflow:hidden}.ai-network-card:after{z-index:0;pointer-events:none}.network-mark,.network-copy,.network-footer{z-index:1;position:relative}.network-title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ai-network-card h2{min-width:0;margin:0;font-size:14px;line-height:1.2}.network-live{flex:none;margin:3px 0 0;padding:4px 6px;position:static}.network-footer{grid-column:1/-1;gap:16px;width:100%;margin-top:18px;display:grid}.network-stats{grid-template-columns:minmax(0,1.45fr) minmax(88px,.7fr);gap:14px;width:100%}.network-stats>div{align-content:start;min-width:0}.visual-token-counter{letter-spacing:-.045em;max-width:100%;font-size:clamp(22px,6.8vw,27px)!important}.ai-network-card button{justify-content:center;width:100%;min-height:44px;margin:0}}@media (width<=360px){.network-stats{grid-template-columns:1fr;gap:14px}.visual-token-counter{font-size:clamp(22px,8vw,26px)!important}}.network-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.network-title-row .network-live{place-self:start end;margin:1px 0 0;position:static;inset:auto}.network-title-row h2{max-width:none;margin-top:0}.network-copy>p{margin-top:4px}@media (width<=360px){.network-title-row{grid-template-columns:1fr;gap:5px}.network-title-row .network-live{justify-self:start;margin:0}}.market-symbol{overflow:hidden}.market-symbol img{object-fit:contain;width:18px;height:18px;display:block}.market-btc{background:#fff4e7}.market-eth{background:#eef1ff}.market-sol{background:#f2edff}.market-bnb{background:#fff8d9}.market-xrp{background:#eef1f3}.market-usdt{background:#e8f7f2}.investment-page,.investment-page>*,.investment-page .investment-summary,.investment-page .financial-profile,.investment-page .terms-accept{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.investment-page{grid-template-columns:minmax(0,1fr)}.investment-page .plan-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.investment-page .plan-grid>button{scroll-snap-align:start;min-width:0}.investment-page .summary-primary,.investment-page .summary-grid,.investment-page .summary-grid>div,.investment-page .summary-rule,.investment-page .release-schedule,.investment-page .release-schedule>*{min-width:0;max-width:100%}.investment-page .summary-grid span,.investment-page .summary-grid b,.investment-page .summary-rule,.investment-page .release-schedule small,.investment-page .financial-profile,.investment-page .terms-accept{white-space:normal;overflow-wrap:anywhere}.investment-page input:not([type=checkbox]),.investment-page textarea,.investment-page select,.investment-page button.primary{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.investment-page label{min-width:0;max-width:100%}.aicash-brand-image{object-fit:contain;width:100%;height:100%;display:block}.ai-admin-auth-brand .aicash-brand-image{object-fit:contain;flex:none;width:clamp(96px,18vw,140px);max-width:100%;height:auto}.home-logo .aicash-brand-image,.network-mark .aicash-brand-image{border-radius:inherit;object-fit:contain}.home-logo,.rail-signature,.capital-map-core{box-shadow:none;background:0 0}.home-logo svg{width:32px;height:32px}.network-mark{box-shadow:none;background:0 0}.capital-map-core{border-color:#0000}:root[data-theme=night] .auth-links button,:root[data-theme=night] .sign-out,:root[data-theme=night] .project p,:root[data-theme=night] .project a{color:#ffb37a}:root[data-theme=night] .bell i{background:var(--aicash-emerald);color:var(--ink)}:root[data-theme=night] .report-actions button,:root[data-theme=night] .terms-accept a{color:#ffb37a}:root[data-theme=night] .legal-document-preview{border:1px solid var(--line-strong)}:root[data-theme=night] .contract small,:root[data-theme=night] .tabs .selected{color:#ffb37a}:root[data-theme=night] .negative{color:#ffb4ab}:root[data-theme=night] .admin-action,:root[data-theme=night] .admin-queue button,:root[data-theme=night] .admin-queue div button:last-child{color:#ffb37a}:root[data-theme=night] .danger-action{color:#ffb4ab}:root[data-theme=night] .admin-search button,:root[data-theme=night] .chart button.selected,:root[data-theme=night] .portfolio-line,:root[data-theme=night] .close-account,:root[data-theme=night] .contract-pdf,:root[data-theme=night] .brand span,:root[data-theme=night] .eyebrow{color:#ffb37a}:root[data-theme=night] .balance{color:var(--ink)}:root[data-theme=night] .panel,:root[data-theme=night] .chart,:root[data-theme=night] .metric,:root[data-theme=night] .empty{background:var(--surface);border-color:var(--line)}:root[data-theme=night] .panel span,:root[data-theme=night] .panel p,:root[data-theme=night] .chart p,:root[data-theme=night] .metric span{color:var(--ink-muted)}:root[data-theme=night] .metric b,:root[data-theme=night] .panel b{color:var(--ink)}:root[data-theme=night] .chart-line,:root[data-theme=night] .portfolio-line{border-color:var(--line)}:root[data-theme=night] input,:root[data-theme=night] .financial-profile select{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=night] .financial-profile select{background:var(--surface);color:var(--ink)}:root[data-theme=night] .menu,:root[data-theme=night] .terms button{border-color:var(--line);color:var(--ink-muted)}:root[data-theme=night] .terms .selected{border-color:var(--line-strong);color:#ffb37a;background:var(--surface)}:root[data-theme=night] .project,:root[data-theme=night] .contract,:root[data-theme=night] .notification-drawer,:root[data-theme=night] .notification,:root[data-theme=night] .obligation,:root[data-theme=night] .admin-queue,:root[data-theme=night] .transaction{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=night] .project p,:root[data-theme=night] .project span,:root[data-theme=night] .project b,:root[data-theme=night] .contract p,:root[data-theme=night] .contract span,:root[data-theme=night] .contract small,:root[data-theme=night] .notification-drawer>span,:root[data-theme=night] .notification span,:root[data-theme=night] .obligation span,:root[data-theme=night] .admin-queue span,:root[data-theme=night] .transaction span{color:var(--ink-muted)}:root[data-theme=night] .project a,:root[data-theme=night] .terms-accept a{color:#ffb37a}:root[data-theme=night] .bottom{background:var(--surface);border-color:var(--line)}:root[data-theme=night] .home-brand span{color:var(--ink-muted)}:root[data-theme=night] .home-icon-button,:root[data-theme=night] .home-avatar{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=night] .home-icon-button i{background:var(--aicash-emerald)}:root[data-theme=night] .wealth-card:before{border:1px solid var(--line-strong)}:root[data-theme=night] .wealth-label{color:var(--ink-muted)}:root[data-theme=night] .wealth-visibility,:root[data-theme=night] .wealth-institutional{color:#ffb37a}:root[data-theme=night] .wealth-value{color:var(--ink)}:root[data-theme=night] .wealth-metrics{border-top:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .quick-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=night] .next-yield-icon{background:var(--surface);color:#ffb37a}:root[data-theme=night] .next-yield-content>span{color:var(--ink-muted)}:root[data-theme=night] .next-yield-content>span small{color:#ffb37a}:root[data-theme=night] .next-yield-content>small{color:var(--ink-muted)}:root[data-theme=night] .next-yield-side,:root[data-theme=night] .next-yield-side small{color:#ffb37a}:root[data-theme=night] .section-heading h2{color:var(--ink)}:root[data-theme=night] .section-heading p{color:var(--ink-muted)}:root[data-theme=night] .section-heading button{color:#ffb37a}:root[data-theme=night] .financial-products small{color:var(--ink-muted)}:root[data-theme=night] .financial-products em{background:var(--surface);color:var(--ink-muted)}:root[data-theme=night] .ai-network-card{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .ai-network-card p{color:#ffb37a}:root[data-theme=night] .network-stats span{color:var(--ink-muted)}:root[data-theme=night] .ai-network-card button{color:#ffb37a}:root[data-theme=night] .company-grid a,:root[data-theme=night] .companies-empty{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted)}:root[data-theme=night] .companies-empty{color:var(--ink-muted)}:root[data-theme=night] .market-grid article{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .market-grid strong{color:var(--ink)}:root[data-theme=night] .market-grid span,:root[data-theme=night] .market-grid small{color:var(--ink-muted)}:root[data-theme=night] .market-change.negative{color:#ffb4ab}:root[data-theme=night] .market-change.neutral{color:var(--ink-muted)}:root[data-theme=night] .market-skeleton{background:var(--surface)}:root[data-theme=night] .bottom .featured span{border:4px solid var(--line);background:var(--aicash-emerald)}:root[data-theme=night] .page-heading h1,:root[data-theme=night] .client-page h2.section-title{color:var(--ink)}:root[data-theme=night] .client-page .form-message,:root[data-theme=night] .client-page label{color:var(--ink-muted)}:root[data-theme=night] .client-page .risk-note{background:var(--surface);color:#ffb37a}:root[data-theme=night] .client-page .terms-accept,:root[data-theme=night] .amount-card{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .amount-card small{color:var(--ink-muted)}:root[data-theme=night] .investment-page .simulation:not(.investment-summary){background:var(--surface);border-color:var(--line)}:root[data-theme=night] .terms.plan-grid button{background:var(--surface);color:var(--ink)}:root[data-theme=night] .terms.plan-grid button small{color:var(--ink-muted)}:root[data-theme=night] .terms.plan-grid .selected{border:1px solid var(--line-strong);background:var(--surface)}:root[data-theme=night] .investment-summary{border-color:var(--line)!important;background:var(--surface)!important}:root[data-theme=night] .investment-summary>p{color:#ffb37a!important}:root[data-theme=night] .summary-primary{border-bottom:1px solid var(--line)}:root[data-theme=night] .summary-primary span,:root[data-theme=night] .summary-grid span{color:var(--ink-muted)}:root[data-theme=night] .summary-primary b{color:var(--ink)}:root[data-theme=night] .summary-rule{background:var(--surface);color:var(--ink-muted)}:root[data-theme=night] .release-schedule small{border:1px solid var(--line);background:var(--surface);color:#ffb37a}:root[data-theme=night] .wallet-page .tabs{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .wallet-page .tabs button{color:var(--ink-muted)}:root[data-theme=night] .wallet-page .tabs .selected{background:var(--surface);color:#ffb37a}:root[data-theme=night] .wallet-actions button{border:1px solid var(--line);color:#ffb37a}:root[data-theme=night] .wallet-actions button:first-child{background:var(--aicash-emerald);border-color:var(--line-strong)}:root[data-theme=night] .premium-contract-card>p>span{color:var(--ink-muted)}:root[data-theme=night] .premium-contract-card>small{border-top:1px solid var(--line);color:var(--ink-muted)!important}:root[data-theme=night] .status-badge{background:var(--surface);color:var(--ink-muted)}:root[data-theme=night] .status-awaiting_payment{background:var(--surface);color:#ffb37a}:root[data-theme=night] .status-completed{background:var(--surface);color:var(--ink-muted)}:root[data-theme=night] .status-cancelled{background:var(--surface);color:#ffb37a}:root[data-theme=night] .withdrawal{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .withdrawal:before{color:var(--ink)}:root[data-theme=night] .withdrawal label:first-of-type:after{color:var(--ink-muted)}:root[data-theme=night] .transaction{background:var(--surface)}:root[data-theme=night] .transaction span,:root[data-theme=night] .ledger-date-group>p{color:var(--ink-muted)}:root[data-theme=night] .movement-item span i{background:var(--surface)}:root[data-theme=night] .network-page .network-overview{background:var(--surface);border-color:var(--line)}:root[data-theme=night] .network-page .network-overview:after{border:20px solid var(--line-strong)}:root[data-theme=night] .chart nav{border-top:1px solid var(--line)}:root[data-theme=night] .chart nav .selected{background:var(--surface);color:#ffb37a}:root[data-theme=night] .profile-summary-grid>div{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .profile-summary-grid span{color:var(--ink-muted)}:root[data-theme=night] .financial-profile{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .pin-recovery h2{color:var(--ink)}:root[data-theme=night] .profile-page .transaction button{color:#ffb37a}:root[data-theme=night] .legal-document-preview{border-color:var(--line);background:var(--surface);color:var(--ink-muted)}:root[data-theme=night] .close-account,:root[data-theme=night] .sign-out{border:1px solid var(--line);color:#ffb37a;background:var(--surface)}:root[data-theme=night] .sign-out{border-color:var(--line);color:var(--ink-muted)}:root[data-theme=night] .contract-modal section{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .contract-facts{background:var(--surface);color:var(--ink-muted)}:root[data-theme=night] .contract-modal .panel button,:root[data-theme=night] .contract-pdf,:root[data-theme=night] .brand span{color:#ffb37a}:root[data-theme=night] .setup{border:1px solid var(--line-strong)}:root[data-theme=night] .eyebrow{color:#ffb37a}:root[data-theme=night] .chart-line{background:var(--aicash-emerald)}:root[data-theme=night] .terms .selected{border-color:var(--line-strong)}:root[data-theme=night] .primary{background:var(--aicash-emerald);color:var(--ink)}:root[data-theme=night]{color:var(--ink);background:var(--surface)}:root[data-theme=night] body{background:var(--surface);color:var(--ink)}:root[data-theme=night] .shell{background:var(--surface)}:root[data-theme=night] .brand{color:var(--ink)}:root[data-theme=night] .brand span,:root[data-theme=night] .eyebrow{color:#ffb37a}:root[data-theme=night] .page h1{color:var(--ink)}:root[data-theme=night] .page-heading>span,:root[data-theme=night] .panel p,:root[data-theme=night] .panel span,:root[data-theme=night] .chart p,:root[data-theme=night] .metric span{color:var(--ink-muted)}:root[data-theme=night] .primary{background:var(--aicash-emerald)}:root[data-theme=night] .form-message{color:var(--ink-muted)}:root[data-theme=night] .home-icon-button,:root[data-theme=night] .home-avatar{border-color:var(--line);background:var(--surface)}:root[data-theme=night] .wealth-card{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .wealth-metrics{background:var(--surface)}:root[data-theme=night] .wealth-metrics .metric{border-right:1px solid var(--line)}:root[data-theme=night] .quick-actions small{color:var(--ink-muted)}:root[data-theme=night] .next-yield-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-theme=night] .next-yield-icon{background:var(--surface)}:root[data-theme=night] .financial-products article>span{background:var(--surface);color:#ffb37a}:root[data-theme=night] .financial-products em{background:var(--surface)}:root[data-theme=night] .bottom{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .amount-card{border-bottom:1px solid var(--line)}:root[data-theme=night] .amount-card .amount-input{color:var(--ink)}:root[data-theme=night] .terms.plan-grid button{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .terms.plan-grid .selected{border-color:var(--line-strong);background:var(--surface)}:root[data-theme=night] .summary-primary,:root[data-theme=night] .release-schedule{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-theme=night] .release-schedule small{color:var(--ink-muted)}:root[data-theme=night] .release-schedule small:last-child{border-top:1px solid var(--line)}:root[data-theme=night] .wallet-page .wallet-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-theme=night] .wallet-page .metric{border-bottom:1px solid var(--line)}:root[data-theme=night] .wallet-page .metric:nth-child(2n){border-left:1px solid var(--line)}:root[data-theme=night] .wallet-page .tabs{border-bottom:1px solid var(--line)}:root[data-theme=night] .wallet-page .tabs .selected{border-bottom:2px solid var(--line-strong);color:#ffb37a}:root[data-theme=night] .premium-contract-card{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .withdrawal label,:root[data-theme=night] .transaction{border-bottom:1px solid var(--line)}:root[data-theme=night] .profile-summary-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-theme=night] .profile-summary-grid>div,:root[data-theme=night] .financial-profile label{border-bottom:1px solid var(--line)}:root[data-theme=night] .wealth-institutional{color:#ffb37a}:root[data-theme=night] .quick-actions button{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .quick-actions span{background:var(--surface);color:#ffb37a}:root[data-theme=night] .next-yield-card{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .next-yield-icon{border:1px solid var(--line);background:var(--surface);color:#ffb37a}:root[data-theme=night] .next-yield-content strong{color:#ffb37a}:root[data-theme=night] .next-yield-side{border-left:1px solid var(--line)}:root[data-theme=night] .financial-products-panel,:root[data-theme=night] .ecosystem-panel,:root[data-theme=night] .markets-section{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .financial-products-panel .section-heading>span{color:var(--ink-muted)}:root[data-theme=night] .section-kicker{color:#ffb37a!important}:root[data-theme=night] .financial-products article{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .financial-products article>span,:root[data-theme=night] .financial-products article em{border:1px solid var(--line);background:var(--surface);color:#ffb37a}:root[data-theme=night] .ai-network-card{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=night] .ai-network-card:after{border:1px solid var(--line-strong)}:root[data-theme=night] .ai-network-card h2{color:var(--ink)}:root[data-theme=night] .ai-network-card .network-copy p,:root[data-theme=night] .network-stats span{color:var(--ink-muted)}:root[data-theme=night] .ai-network-card button{border:1px solid var(--line-strong);color:#ffb37a}:root[data-theme=night] .market-grid article{border:1px solid var(--line)}:root[data-theme=night] .investment-page .page-heading,:root[data-theme=night] .wallet-page .page-heading,:root[data-theme=night] .profile-page .page-heading,:root[data-theme=night] .investment-page .simulation:not(.investment-summary),:root[data-theme=night] .wallet-page .panel{border-bottom:1px solid var(--line)}:root[data-theme=night] .network-stats div>svg{color:#ffb37a}:root[data-theme=night] .market-symbol{background:var(--surface);color:#ffb37a}:root[data-theme=night] .market-ibov{background:var(--surface);color:var(--ink-muted)}:root[data-theme=night] .client-page .page-heading{border-bottom:1px solid var(--line)}:root[data-theme=night] .next-yield-content .next-yield-empty{color:var(--ink-muted)}:root[data-theme=night] .network-live{background:var(--surface)}:root[data-theme=night] button:focus-visible,:root[data-theme=night] a:focus-visible,:root[data-theme=night] input:focus-visible,:root[data-theme=night] select:focus-visible{outline:3px solid var(--line-strong)}:root[data-theme=night] .setup{border:1px solid var(--line);color:#ffb37a}:root[data-theme=night] .auth input{background:var(--surface)}:root[data-theme=night] .auth input:focus{outline:3px solid var(--line-strong)}:root[data-theme=night] .wealth-card:after{background:var(--aicash-emerald)}:root[data-theme=night] .quick-actions button:hover{border-color:var(--line-strong)}:root[data-theme=night] .quick-actions span{color:#ffb37a}:root[data-theme=night] .next-yield-icon{border:1px solid var(--line);color:#ffb37a}:root[data-theme=night] .next-yield-side,:root[data-theme=night] .section-heading button,:root[data-theme=night] .financial-products-panel .section-heading>span{color:#ffb37a}:root[data-theme=night] .financial-products article>span{border:1px solid var(--line);color:#ffb37a}:root[data-theme=night] .financial-products article em{background:var(--surface)}:root[data-theme=night] .ai-network-card:after,:root[data-theme=night] .ai-network-card button{border-color:var(--line-strong)}:root[data-theme=night] .company-grid a:hover{border-color:var(--line-strong);background:var(--surface)}:root[data-theme=night] .company-grid a b,:root[data-theme=night] .market-symbol{color:#ffb37a}:root[data-theme=night] .bottom{background:var(--surface)}:root[data-theme=night] .bottom .active,:root[data-theme=night] .page-heading .eyebrow,:root[data-theme=night] .eyebrow{color:#ffb37a}:root[data-theme=night] .client-page input,:root[data-theme=night] .client-page select{background:var(--surface)}:root[data-theme=night] .client-page input:focus,:root[data-theme=night] .client-page select:focus{outline:3px solid var(--line-strong)}:root[data-theme=night] .wallet-page .tabs .selected{color:#ffb37a}:root[data-theme=night] .contract-modal{background:var(--surface)}:root[data-theme=night] ::selection{background:var(--surface)}:root[data-theme=night] .auth label{color:var(--ink-muted)}:root[data-theme=night] .auth input{caret-color:#ffb37a}:root[data-theme=night] .auth input:hover{background:var(--surface)}:root[data-theme=night] .auth-links button,:root[data-theme=night] .auth-links button:hover{color:#ffb37a}:root[data-theme=night] .wealth-intelligence-label>span{background:var(--aicash-emerald)}:root[data-theme=night] .capital-map>svg path{stroke:#ffb37a}:root[data-theme=night] .capital-map>svg circle{fill:#ffb37a}:root[data-theme=night] .quick-actions button:hover{background:var(--surface)}:root[data-theme=night] .quick-actions .quick-action-icon{border:1px solid var(--line);color:#ffb37a}:root[data-theme=night] .quick-actions .quick-action-arrow{color:#ffb37a}:root[data-theme=night] .next-yield-icon{border:1px solid var(--line)}:root[data-theme=night] .financial-products article{background:var(--surface)}:root[data-theme=night] .financial-products article strong{color:#ffb37a}:root[data-theme=night] .home-intelligence-stage,:root[data-theme=night] .ecosystem-panel{background:var(--surface)}:root[data-theme=night] .companies-empty>span,:root[data-theme=night] .page-heading .eyebrow,:root[data-theme=night] .eyebrow{color:#ffb37a}:root[data-theme=night] .risk-note{border-color:var(--line)!important}:root[data-theme=night] .empty{border:1px dashed var(--line);background:var(--surface)}:root[data-theme=night] .empty>span{color:#ffb37a}@media (width>=768px){:root[data-theme=night] .bottom,:root[data-theme=night] .bottom button:hover,:root[data-theme=night] .bottom button.active{background:var(--surface)}:root[data-theme=night] .bottom button.active span{color:#ffb37a}}:root[data-theme=night] .amount-input-wrap{background:var(--surface)}@media (width>=768px){:root[data-theme=night] .auth-brand-mark{border:1px solid var(--line-strong)}:root[data-theme=night] .auth-brand-copy>span{color:#ffb37a}}:root[data-theme=night] .product-empty-icon{color:#ffb37a}:root[data-theme=night] .contract-consent{border:1px solid var(--line);background:var(--surface)}:root[data-theme=night] .terms-view-button,:root[data-theme=night] .terms-view-button:hover{color:#ffb37a}:root[data-theme=night] .terms-dialog-document{background:var(--surface)}:root[data-theme=night] .terms-dialog-document pre{color:var(--ink-muted)}:root[data-theme=night] .pix-payment-heading>span{border:1px solid var(--line-strong)}:root[data-theme=night] .pix-qr-panel{background:var(--surface)}:root[data-theme=night] .pix-copy-panel textarea{color:var(--ink-muted)}:root[data-theme=night] .pix-copy-panel textarea:focus-visible{outline:3px solid var(--line-strong)}:root[data-theme=night] .pix-copy-button:hover{background:var(--aicash-emerald)}:root[data-theme=night] .company-grid .ecosystem-company:hover,:root[data-theme=night] .ecosystem-company:hover{border-color:var(--line);background:var(--surface)}:root[data-theme=night] .ecosystem-company:focus-visible{outline:3px solid var(--line-strong)}:root[data-theme=night] .company-logo{background:var(--surface)}:root[data-theme=night] .company-logo b{color:#ffb37a!important}:root[data-theme=night] .company-grid .ecosystem-company>svg,:root[data-theme=night] .ecosystem-company>svg{color:#ffb37a}:root[data-theme=night] .ecosystem-dialog>header>button:hover{background:var(--surface)}:root[data-theme=night] .ecosystem-dialog>header>button:focus-visible{outline:3px solid var(--line-strong)}:root[data-theme=night] .ecosystem-company-access{color:#ffb37a}:root[data-theme=night] .ecosystem-page-metric-icon{border:1px solid var(--line-strong)}:root[data-theme=night] .ecosystem-page-grid .ecosystem-company:hover,:root[data-theme=night] .market-btc,:root[data-theme=night] .market-eth,:root[data-theme=night] .market-sol,:root[data-theme=night] .market-bnb,:root[data-theme=night] .market-xrp,:root[data-theme=night] .market-usdt{background:var(--surface)}:root[data-theme=night] .pwa-install-card{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}:root[data-theme=night] .pwa-install-card span{color:var(--ink-muted)}:root[data-theme=night] .pwa-install-modal{background:var(--surface);color:var(--ink)}:root[data-theme=night] .pwa-install-modal ol,:root[data-theme=night] .pwa-install-modal-close{color:var(--ink-muted)}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aicash-emerald:#f2600c;--aicash-emerald-hover:#ff7a2e;--aicash-emerald-strong:#1f1f23;--aicash-emerald-accent:#f2600c;--aicash-emerald-glow:#f2600c33;--canvas:#121214;--surface:#1c1c1f;--surface-subtle:#232327;--ink:#f5f5f3;--ink-muted:#a8a8ac;--ink-subtle:#7a7a7f;--line:#ffffff1a;--line-strong:#ffffff2e;--gold:var(--aicash-emerald-accent);--gold-strong:var(--aicash-emerald-strong);--gold-soft:#f2600c2e;--aicash-network-card-background:var(--aicash-emerald-strong)}:root[data-theme=night],:root[data-theme=night] body{background:var(--canvas);color:var(--ink)}:root[data-theme=night] .wealth-card{border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#1a1a1d 0%,#151517 100%);box-shadow:0 18px 42px #0006}:root[data-theme=night] .wealth-card:before{border-color:#f2600c4d}:root[data-theme=night] .wealth-label,:root[data-theme=night] .wealth-institutional,:root[data-theme=night] .wealth-visibility{color:var(--ink-muted)}:root[data-theme=night] .wealth-value,:root[data-theme=night] .wealth-metrics .metric b{color:var(--ink)}:root[data-theme=night] .wealth-metrics{border-color:var(--line);background:#00000059}:root[data-theme=night] .wealth-metrics .metric{border-color:var(--line)}:root[data-theme=night] .quick-actions button,:root[data-theme=night] .next-yield-card,:root[data-theme=night] .financial-products article,:root[data-theme=night] .company-grid a,:root[data-theme=night] .market-grid article,:root[data-theme=night] .financial-products-panel,:root[data-theme=night] .ecosystem-panel,:root[data-theme=night] .markets-section,:root[data-theme=night] .client-page .panel{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 8px 22px #0000002e}:root[data-theme=night] .quick-actions span,:root[data-theme=night] .next-yield-icon,:root[data-theme=night] .financial-products article>span,:root[data-theme=night] .market-symbol{color:#ffb37a;background:#f2600c2e;border-color:#f2600c38}:root[data-theme=night] .ai-network-card,:root[data-theme=night] .wallet-hero{border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#1a1a1d 0%,#151517 100%)}:root[data-theme=night] .ai-network-card:after{border-color:#f2600c38;box-shadow:0 0 0 20px #f2600c14}:root[data-theme=night] .primary,:root[data-theme=night] .pwa-install-button{background:var(--aicash-emerald);box-shadow:0 8px 20px #f2600c38}:root[data-theme=night] .primary:hover,:root[data-theme=night] .pwa-install-button:hover{background:var(--aicash-emerald-hover)}:root[data-theme=night] .bottom{border-color:var(--line);background:#0a0a0bf5}:root[data-theme=night] .pwa-install-card{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=night] .pwa-install-icon{background:var(--aicash-emerald);color:#ffd9ad}:root[data-theme=night] main.ai-admin-auth .auth-links button{color:#ffb37a}:root[data-theme=night] .auth-brand-mark,:root[data-theme=night] .pix-payment-heading>span{background:var(--aicash-emerald-strong);border-color:var(--line);color:#ffb37a}:root[data-theme=night] .home-icon-button i,:root[data-theme=night] .home-avatar{background:var(--aicash-emerald-strong);border-color:var(--aicash-emerald-strong)}:root[data-theme=night] .wealth-visibility,:root[data-theme=night] .wealth-institutional,:root[data-theme=night] .section-heading button,:root[data-theme=night] .ai-network-card p,:root[data-theme=night] .ai-network-card button,:root[data-theme=night] .next-yield-content>span small,:root[data-theme=night] .next-yield-side small,:root[data-theme=night] .financial-products article em,:root[data-theme=night] .bottom .active{color:#ffb37a}:root[data-theme=night] .quick-actions span,:root[data-theme=night] .next-yield-icon,:root[data-theme=night] .financial-products article>span,:root[data-theme=night] .market-symbol,:root[data-theme=night] .market-grid article .market-symbol{color:#ffb37a;background:#f2600c2e;border-color:#f2600c38}:root[data-theme=night] .terms.plan-grid .selected{border-color:var(--aicash-emerald-accent);color:var(--ink);background:#f2600c2e}:root[data-theme=night] .terms.plan-grid i{background:var(--aicash-emerald-accent)}:root[data-theme=night] .ai-network-card button{border-color:#f2600c4d}:root[data-theme=night] .bottom .featured span{background:var(--aicash-emerald);box-shadow:0 7px 16px #f2600c47}:root[data-theme=night] .bottom .active:not(.featured) span{color:#ffb37a}:root[data-theme=night] .wealth-card:after{background:var(--aicash-emerald-accent);box-shadow:20px 18px #f2600c59,42px -4px #f2600c2e}.theme-preference{gap:12px;display:grid}.theme-preference>div:first-child{gap:3px;display:grid}.theme-preference b{color:var(--ink);font-size:14px}.theme-preference span{color:var(--ink-muted);font-size:12px}.theme-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-toggle button{border:1px solid var(--line-strong,var(--line));min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.theme-toggle button span{font-size:16px}.theme-toggle button.selected{border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold)}.theme-toggle button:disabled{cursor:progress}.credit-card-product{cursor:pointer}.credit-card-product[aria-disabled=true]{cursor:default}.credit-card-product:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.financial-products article em.request-status{align-items:center;gap:4px;display:inline-flex}.wealth-value{font-family:var(--display-font)}.wealth-metrics-compact{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.wealth-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.wallet-grid-compact{grid-template-columns:repeat(2,1fr)}@media (width>=620px){.wallet-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.investments-entry-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:60px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s;display:grid}.investments-entry-card:hover{border-color:var(--gold-bright)}.investments-entry-icon{background:var(--gold-soft);width:40px;height:40px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.investments-entry-copy{gap:2px;min-width:0;display:grid}.investments-entry-copy b{font-size:13px}.investments-entry-copy small{color:var(--ink-muted);font-size:11px}.more-menu-list{gap:10px;margin-top:18px;display:grid}.more-menu-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:68px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:14px;transition:border-color .16s,transform .16s;display:grid}.more-menu-item:hover{border-color:var(--gold-bright);transform:translateY(-1px)}.more-menu-item:disabled{opacity:.55;cursor:default}.more-menu-item:disabled:hover{border-color:var(--line);transform:none}.more-menu-item:disabled small{color:var(--gold);font-weight:650}.more-menu-icon{background:var(--gold-soft);width:42px;height:42px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.more-menu-copy{gap:3px;min-width:0;display:grid}.more-menu-copy b{font-size:14px}.more-menu-copy small{color:var(--ink-muted);font-size:11px}.payments-hub-grid{gap:12px;margin-top:6px;display:grid}@media (width>=620px){.payments-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.payments-hub-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:150px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);gap:8px;padding:18px;transition:transform .16s,border-color .16s;display:grid}.payments-hub-card:hover{transform:translateY(-1px)}.payments-hub-card.available:hover{border-color:var(--gold-bright)}.payments-hub-card b{font-size:14px}.payments-hub-card small{color:var(--ink-muted);font-size:11px;line-height:1.45}.payments-hub-status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 9px;font-size:9px;font-weight:700}.payments-hub-status.available{color:var(--success);background:#1679561f}.payments-hub-status.preparing{background:var(--gold-soft);color:var(--gold)}.payments-hub-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.payments-hub-detail{margin-top:4px}.payments-hub-detail>p{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.payments-hub-detail>b{margin-top:6px;font-size:16px;display:block}.payments-hub-detail>span{color:var(--ink-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.payments-hub-footer{margin-top:4px}.payments-hub-link{color:var(--gold);font-size:12px;font-weight:700}.payment-link-calculator{gap:14px;padding:20px;display:grid}.payment-link-disclaimer{color:var(--ink-muted);font-size:11px;line-height:1.5;display:block}.payment-link-calculator label{color:var(--ink-muted);gap:8px;font-size:12px;font-weight:700;display:grid}.payment-link-calculator select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:52px;color:var(--ink);padding:0 14px}.payment-link-fee-payer,.payment-link-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=620px){.payment-link-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.payment-link-calculator .primary[disabled]{opacity:.55;cursor:not-allowed}.home-movements-stage{padding-top:2px}.recent-movements-list{margin-top:0}.financial-products article em.request-status svg{flex:none}.home-page{max-width:100%}@media (width>=768px){.home-page{max-width:640px}}.balance-card{border-radius:var(--radius-lg);color:#fff;min-height:210px;box-shadow:var(--shadow-md);background:#0b1c31;border:1px solid #e6e8ec;gap:16px;padding:26px 22px;display:grid;position:relative}.balance-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-label{color:#ffffffb8;font-size:13px;font-weight:650}.balance-visibility{color:#fffc}.balance-value{font-family:var(--display-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(38px,11vw,56px);line-height:1;display:block}.balance-card-actions{align-items:center;gap:18px;display:flex}.balance-withdraw{border-radius:var(--radius-sm);color:#0b1c31;background:#fff;min-height:50px;padding:0 26px;font-weight:750}.balance-statement-link{color:#ffffffe0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme=night] .balance-card{border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#1a1a1d 0%,#151517 100%)}:root[data-theme=night] .balance-value,:root[data-theme=night] .balance-label{color:var(--ink)}:root[data-theme=night] .balance-withdraw{color:#fff;background:#f2600c}@media (width<=430px){.balance-card{min-height:188px;padding:22px 18px}}@media (width>=768px){.balance-card{min-height:236px;padding:32px 28px}}.sales-summary-panel{gap:12px;padding-top:4px;display:grid}.sales-period-selector{flex-wrap:wrap;gap:8px;display:flex}.sales-period-selector button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:11px;font-weight:700}.sales-period-selector button.selected{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.sales-period-custom{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sales-period-custom label{color:var(--ink-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.sales-period-custom input[type=date]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);padding:0 12px}.sales-summary-value{gap:6px;padding:18px;display:grid}.sales-summary-value>span{color:var(--ink-muted);font-size:12px}.sales-summary-unavailable{color:var(--ink-subtle);font-size:18px;font-weight:700}.sales-summary-value>small{color:var(--ink-muted);font-size:11px;line-height:1.55}.sales-summary-demo-badge{background:var(--gold-soft);color:var(--gold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.sales-summary-value>b:not(.sales-summary-unavailable){color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.quick-actions-row{justify-content:space-between;gap:6px;padding:4px 2px;display:flex}.quick-action-circle{min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;flex:1 1 0;justify-items:center;gap:7px;display:grid}.quick-action-circle-icon{background:var(--surface-subtle);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .14s;display:grid}.quick-action-circle:active .quick-action-circle-icon{transform:scale(.94)}.quick-action-circle small{max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}@media (width>=620px){.quick-action-circle-icon{width:58px;height:58px}}.payment-link-fee-payer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-link-fee-payer button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:0;color:var(--ink);text-align:left;gap:3px;padding:10px 12px;display:grid}.payment-link-fee-payer button.selected{border-color:var(--gold);background:var(--gold-soft)}.payment-link-fee-payer button b{font-size:12px}.payment-link-fee-payer button small{color:var(--ink-muted);font-size:10px;line-height:1.35}.profile-fees-card{gap:12px;padding:18px;display:grid}.profile-fees-card>p{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.profile-fees-list{gap:10px;display:grid}.profile-fees-list>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-fees-list span{color:var(--ink-muted);font-size:12px}.profile-fees-list b{color:var(--ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.profile-personal-data-card{gap:4px;padding:18px;display:grid}.profile-personal-data-card>p{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.profile-personal-data-card>small{color:var(--ink-muted);font-size:11px;line-height:1.5}.profile-registration-data{grid-template-columns:auto 1fr;gap:6px 14px;margin:2px 0 12px;display:grid}.profile-registration-data dt{color:var(--ink-muted);font-size:12px}.profile-registration-data dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:700}.home-header{padding:18px var(--page-gutter) 22px;margin:calc(-1 * clamp(18px, 3vw, 34px)) calc(-1 * var(--page-gutter)) 22px;background:var(--brand-orange);color:#fff;border-radius:0;grid-template-columns:1fr;gap:16px;display:grid}.home-header-top{justify-content:space-between;align-items:center;display:flex}.home-header .home-avatar{color:#fff;background:#fff3;border:0;width:40px;height:40px;font-size:13px;font-weight:700}.home-header .home-icon-button{color:#fff;background:#fff3;border:0;width:38px;height:38px}.home-greeting{color:#fff;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:650}.credit-card-preview{cursor:default}.credit-card-preview:hover{border-color:var(--line);transform:none}.credit-card-preview .more-menu-icon{background:var(--surface-subtle);color:var(--ink)}.account-summary{gap:10px;padding:2px 2px 0;display:grid}.account-summary-top{width:100%;box-shadow:none;color:var(--ink-subtle);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.account-summary-label{color:var(--ink);font-size:14px;font-weight:650}.account-summary-value-row{align-items:center;gap:10px;display:flex}.account-summary-value{font-family:var(--display-font);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(32px,9vw,44px);line-height:1}.account-summary .balance-visibility{color:var(--ink-subtle)}.pix-charge-paid{text-align:center;justify-items:center;gap:8px;padding:36px 20px;display:grid}.pix-charge-paid-icon{color:#16a34a}.pix-charge-paid h2{color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:700}.pix-charge-paid strong{font-family:var(--display-font);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,38px)}.pix-charge-paid-reference{color:var(--ink-muted);font-size:12px}.pix-charge-paid .primary{min-width:200px;margin-top:14px}.link-button{color:var(--brand,#0c1b44);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.boleto-scanner-video{background:#000;border-radius:12px;width:100%}.boleto-scanner-actions{justify-content:flex-end;margin-top:8px;display:flex}@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-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-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}.shell.auth{color:#fff;background:#121214;place-items:center;max-width:none;min-height:100vh;padding:24px;display:grid}main.shell.auth{grid-template-columns:minmax(0,1fr)}.shell.auth>.page{background:linear-gradient(135deg,#ff7a2e 0%,#c94c08 100%);border:1px solid #ffffff2e;border-radius:14px;width:min(100%,410px);padding:34px;position:relative;box-shadow:0 24px 60px #0006}.shell.auth .auth-brand-logo{object-fit:contain;width:140px;height:auto;margin:0 auto 28px}.shell.auth .eyebrow{display:none}.shell.auth h1{color:#fff;letter-spacing:-.025em;text-align:center;max-width:none;margin:0 auto 8px;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:22px;font-weight:700}.shell.auth>.page>p{text-align:center}.shell.auth form{gap:14px;display:grid}.shell.auth label{color:#ffffffd9;gap:7px;font-size:10px;font-weight:650;display:grid}.shell.auth input{color:#fff;caret-color:#fff;background:#00000047;border:1px solid #ffffff4d;border-radius:8px;outline:0;min-height:42px;padding:0 11px}.shell.auth input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff40}.shell.auth button.primary{color:#c94c08;background:#fff;border:1px solid #fff;border-radius:8px;min-height:42px;margin-top:4px;font-size:11px;font-weight:800}.shell.auth .auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;display:flex}.shell.auth .auth-links button{color:#ffffffeb;text-underline-offset:3px;background:0 0;border:0;min-height:auto;padding:0;font-size:10px;text-decoration:underline}.shell.auth .auth-links button:hover{color:#fff}.shell.auth .form-message{color:#ffdede}@media (width<=520px){.shell.auth{padding:16px}.shell.auth>.page{padding:27px 22px}.shell.auth .auth-brand-logo{width:96px;margin-bottom:24px}}:root[data-theme=day] .shell.auth{background:#071426}:root[data-theme=day] .shell.auth>.page{background:#0d213a;border-color:#ffffff21}:root[data-theme=day] .shell.auth input{caret-color:#d5b160;background:#091a2e;border-color:#324861}:root[data-theme=day] .shell.auth input:focus{border-color:#c4a054;box-shadow:0 0 0 3px #c4a05429}:root[data-theme=day] .shell.auth button.primary{color:#0b1829;background:#b78a32;border-color:#c59c45}:root[data-theme=day] .shell.auth .auth-links button{color:#d8bd7c}.pwa-install-card{color:#172b42;background:#fffdf8;border:1px solid #bc9a4d52;border-radius:12px;align-items:center;gap:13px;width:min(100% - 32px,1040px);margin:14px auto 0;padding:13px 16px;display:flex;position:relative;box-shadow:0 5px 18px #10243a0f}.pwa-install-icon{color:#f1cf84;background:#173553;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pwa-install-icon svg{width:17px}.pwa-install-card>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.pwa-install-card strong{font-size:12px}.pwa-install-card span{color:#647286;font-size:10px}.pwa-install-button{color:#fff;cursor:pointer;background:#173553;border:0;border-radius:7px;flex:none;padding:8px 12px;font-size:10px;font-weight:700}.pwa-install-button:hover{background:#244d73}.pwa-install-dismiss{color:#788698;cursor:pointer;background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.pwa-install-dismiss svg{width:14px}.pwa-install-modal-backdrop{z-index:100;background:#0a192a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-modal{color:#172b42;background:#fff;border-radius:14px;width:min(100%,360px);padding:25px;position:relative;box-shadow:0 20px 60px #05132240}.pwa-install-modal h2{margin:0 25px 17px 0;font-size:18px}.pwa-install-modal ol{color:#526277;gap:12px;margin:0 0 20px;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.pwa-install-modal-close{color:#68788b;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:14px;right:14px}.pwa-install-modal-close svg{width:16px}@media (width<=520px){.pwa-install-card{grid-template-columns:34px 1fr 22px;align-items:start;gap:10px;width:calc(100% - 24px);margin-top:10px;padding:14px;display:grid}.pwa-install-icon{grid-area:1/1}.pwa-install-card>div:nth-child(2){flex:initial;grid-area:1/2}.pwa-install-card span{max-width:none;line-height:1.35}.pwa-install-dismiss{grid-area:1/3}.pwa-install-button{grid-area:2/1/auto/-1;width:100%;padding:10px 12px}}
