@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-italic-KpevCRgq.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-italic-GoWPxHH1.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}.customer-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-view-banner>.customer-editor-actions{display:flex;flex:0 1 auto;gap:8px}.customer-editor-actions>button{white-space:nowrap}.customer-view-banner>div>p[role=alert]{margin:4px 0 0;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.customer-editor-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;max-width:100%;vertical-align:baseline}.customer-editor-value-button{display:inline;padding:4px 2px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--muted-ink);text-underline-offset:.25em;cursor:pointer;overflow-wrap:anywhere}.customer-editor-value-button:hover{color:var(--blue-hover);text-decoration-style:solid}.customer-editor-value-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.customer-editor-value-button:disabled{cursor:wait;opacity:.65}.customer-editor-input-wrap{display:grid;gap:6px;width:240px;max-width:100%;text-align:start;white-space:normal;font-weight:400}.customer-editor-input-wrap :is(input,select){min-width:0;width:100%;min-height:44px;font-size:16px;font-variant-numeric:tabular-nums}.customer-editor-input-wrap [aria-invalid=true]{border-color:var(--error)}.customer-editor-field-status,.customer-editor-saved{font-size:.75rem;line-height:1.45;letter-spacing:normal;white-space:normal}.customer-editor-field-status{color:var(--muted-ink)}.customer-editor-field-status[role=alert],.customer-editor-error{color:var(--error);overflow-wrap:anywhere}.customer-editor-saved{color:var(--blue-hover);font-weight:400}.customer-editor-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(900px,94vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;background:var(--surface);color:var(--ink);box-shadow:-12px 0 60px #002b2930;scroll-padding-block-start:110px}.customer-editor-drawer::backdrop{background:#062f3950}.customer-editor-drawer>.admin-drawer-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.customer-editor-drawer>.admin-drawer-header h2{margin:0;font-size:1.25rem}.customer-editor-drawer>.admin-drawer-header small{display:block;margin-top:4px;color:var(--muted-ink)}.customer-editor-drawer>.admin-drawer-body{padding:24px}.customer-editor-drawer [hidden]{display:none!important}.customer-editor-panel{display:grid;gap:20px;min-width:0}.customer-editor-panel>*{min-width:0;margin:0}.customer-editor-panel p{font-size:.875rem;line-height:1.6;max-width:72ch}.customer-editor-panel h3{margin:0 0 8px;font-size:1rem}.customer-editor-customer{overflow-wrap:anywhere}.customer-editor-pending{display:grid;gap:12px;padding-block:16px;border-block:1px solid var(--line)}.customer-editor-pending p{margin:0}.customer-editor-pending button{justify-self:start}.customer-editor-tabs{display:flex;flex-wrap:wrap;gap:8px}.customer-editor-tabs [aria-pressed=true]{color:var(--surface);background:var(--blue-hover);border-color:var(--blue-hover)}.customer-editor-panel :is(.primary-button,.outline-button){min-height:44px}.customer-editor-panel .wallet-breakdown{margin-block:20px}.customer-editor-panel .wallet-breakdown>div{align-items:baseline;gap:16px}.customer-editor-panel .wallet-breakdown dt{flex:1 1 180px}.customer-editor-panel .wallet-breakdown dd{flex:0 1 auto;text-align:end;min-width:0}.customer-editor-panel .wallet-breakdown dd .customer-editor-value{justify-content:flex-end}.customer-editor-grant{display:grid;gap:16px}.customer-editor-grant>:is(h3,p){margin:0}.customer-editor-grant fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0;min-width:0}.customer-editor-grant label{display:grid;gap:8px;min-width:0;font-size:.875rem}.customer-editor-grant :is(input,select){min-width:0;width:100%;min-height:44px;font-size:16px}.customer-editor-grant small{color:var(--muted-ink);font-size:.75rem}.customer-editor-grant .customer-editor-wide{grid-column:1 / -1}.customer-editor-grant .customer-editor-check{display:flex;align-items:center;gap:10px;min-height:44px}.customer-editor-grant .customer-editor-check input{width:20px;height:20px;min-height:20px;accent-color:var(--blue-hover)}.customer-editor-grant>button{justify-self:start}.customer-editor-contracts{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.customer-editor-contract{border-bottom:1px solid var(--line);padding-block:16px}.customer-editor-contract summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer}.customer-editor-contract summary>span:first-child{display:grid;gap:6px;min-width:0}.customer-editor-contract summary>span:last-child{flex-shrink:0;font-size:.8rem;color:var(--muted-ink)}.customer-editor-contract summary small{font-size:.75rem;color:var(--muted-ink);overflow-wrap:anywhere}.customer-editor-contract>p{margin:12px 0 0}.customer-editor-commission{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:18px;border-bottom:1px solid var(--line)}.customer-editor-commission>div{min-width:0;display:grid;gap:6px}.customer-editor-commission strong{font-size:.875rem;overflow-wrap:anywhere}.customer-editor-commission small{font-size:.75rem;color:var(--muted-ink);line-height:1.45}.customer-editor-commission>.customer-editor-value{font-weight:600;font-variant-numeric:tabular-nums}.customer-editor-error,.customer-editor-status{margin:0;font-size:.875rem;line-height:1.5}@media(max-width:700px){.customer-view-banner>.customer-editor-actions{flex:1 1 100%;width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding:4px;margin:-4px;scrollbar-width:thin}.customer-editor-drawer{width:100vw;scroll-padding-block-start:150px}.customer-editor-drawer>.admin-drawer-header,.customer-editor-drawer>.admin-drawer-body{padding:16px}.customer-editor-drawer>.admin-drawer-header{flex-wrap:wrap}.customer-editor-grant fieldset{grid-template-columns:minmax(0,1fr)}.customer-editor-panel .wallet-breakdown>div{flex-wrap:wrap;gap:6px 12px}.customer-editor-panel .wallet-breakdown dd{flex-basis:100%;text-align:start}.customer-editor-panel .wallet-breakdown dd .customer-editor-value{justify-content:flex-start}.customer-editor-commission{flex-direction:column;gap:10px}.customer-editor-contract summary{flex-wrap:wrap}}:root{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--background);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #08203a;--navy-900: #0e2c4b;--navy-800: #17436c;--navy-700: #22578a;--blue: #0e2c4b;--blue-hover: #17436c;--amber: #c8a24a;--amber-dark: #8e6f22;--amber-hover: #b8912f;--green: #0f4d35;--purple: #a4572f;--purple-light: #c2703f;--ink: #0e2c4b;--muted: #5b6b7b;--muted-secondary: #5b6b7b;--soft: #e4efe7;--line: #e4ded2;--white: #ffffff;--background: #f2efe8;--surface: #fbf9f5;--topbar-surface: rgba(251,249,245,.94);--control-border: #ded7c9;--accent-ink: #0f4d35;--accent-hover-ink: #0a3a28;--plum-ink: #8a4a26;--on-dark: #d8e3ef;--focus: #0f4d35;--error: #b2362c;--error-hover: #93271e;--error-soft: #fbeae7;--error-hover-soft: #fff3f1;--error-line: #eac4bd;--petroleum: #0e2c4b;--muted-ink: #5b6b7b;--amber-ink: #7a5e12;--solar-soft: #f7eed9;--purple-soft: #f8e7dc;--brand-navy: #0e2c4b;--brand-ink: #0e2c4b;--brand-green: #0f4d35;--brand-gold: #c8a24a;--positive-strong: #187a4f;--hero-gradient: linear-gradient(90deg, rgba(8,32,58,.96) 0%, rgba(14,44,75,.84) 38%, rgba(23,67,108,.28) 72%, transparent);--hero-gradient-mobile: linear-gradient(0deg, rgba(8,32,58,.97) 0%, rgba(14,44,75,.88) 48%, rgba(23,67,108,.7) 92%);--panel-shadow: 0 8px 26px rgba(14,44,75,.05), 0 1px 2px rgba(14,44,75,.05);--radius-card: 18px;--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{color-scheme:dark;--background: #081623;--surface: #11263a;--topbar-surface: rgba(17,38,58,.95);--ink: #e9f0f7;--muted: #9fb3c6;--muted-secondary: #9fb3c6;--muted-ink: #9fb3c6;--soft: #14332a;--line: #28435c;--control-border: #3d5b76;--accent-ink: #6ed3a3;--accent-hover-ink: #9ee8c4;--plum-ink: #e8a885;--amber-ink: #e7c87e;--solar-soft: #39301a;--purple-soft: #3a2a20;--focus: #6ed3a3;--error: #ffaaa0;--error-hover: #ffc7bf;--error-soft: #41251f;--error-hover-soft: #4b2a23;--error-line: #8f5347;--brand-navy: #0b2238;--brand-ink: #e9f0f7;--brand-green: #15694a;--brand-gold: #e7c87e;--positive-strong: #6ed3a3;--panel-shadow: 0 8px 26px rgba(0,0,0,.26), 0 1px 3px rgba(0,0,0,.2)}.theme-toggle{flex:0 0 auto}.theme-toggle:hover{background:var(--soft);color:var(--accent-ink)}.auth-panel{position:relative}.auth-layout .auth-panel{padding-top:70px}.auth-theme-control{position:absolute;top:14px;right:18px;z-index:5}.auth-theme-control .theme-toggle{background:var(--surface);border:1px solid var(--line)}.auth-theme-control .theme-toggle:hover{background:var(--soft)}.qr-box>svg{background:#fff;border:6px solid white;border-radius:4px}:root[data-theme=dark] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a4bbb6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}:root[data-theme=dark] .icon-tile.blue-soft{color:var(--accent-ink)}.admin-form{margin-top:24px}.admin-plans-page{display:grid;gap:24px;min-width:0}.admin-plans-page>.page-header{margin:0}.admin-plans-page>:is(.detail-section,.account-section){padding:24px;min-width:0}.admin-plans-page .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px}.admin-plans-page .panel-heading>div{min-width:0}.admin-plans-page .panel-heading p{margin-top:8px;font-size:.82rem;line-height:1.6}.admin-plans-page .panel-heading>button{white-space:normal}.admin-plans-page .admin-form{display:grid;gap:20px;margin:0}.admin-plans-page .admin-form>label:not(.check-label),.admin-plans-page .field-grid label{display:grid;gap:8px;font-size:.85rem;line-height:1.5}.admin-plans-page .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0}.admin-plans-page .field-grid>*{min-width:0}.admin-plans-page .admin-form :is(input:not([type=checkbox]),select){min-height:44px;font-size:.875rem}.admin-plans-page .admin-form .check-label{gap:10px;min-height:44px;font-size:.85rem;line-height:1.5}.admin-plans-page .admin-form .info-callout{margin:0;padding:16px;line-height:1.8;font-size:.85rem}.admin-plans-page .admin-form>.primary-button{justify-self:start;margin-top:4px;padding:12px 20px;white-space:normal}.admin-plans-page :is(th,td){padding:14px 12px;line-height:1.5}.admin-plans-page td small{display:inline-block;margin-top:4px}@media(max-width:650px){.admin-plans-page{gap:20px}.admin-plans-page>:is(.detail-section,.account-section){padding:20px}.admin-plans-page .field-grid{grid-template-columns:minmax(0,1fr);gap:16px}.admin-plans-page .panel-heading>button,.admin-plans-page .admin-form>.primary-button{width:100%;justify-self:stretch}.admin-plans-page .plan-order-actions{width:calc(100% - 34px);flex-wrap:wrap}}.admin-form .check-label{display:flex;align-items:center;gap:10px}.admin-form .check-label input{width:auto}details.detail-section summary{cursor:pointer;font-weight:600}details.detail-section[open] summary{margin-bottom:16px}.wallet-breakdown dd{overflow-wrap:anywhere}.detail-main>*,.detail-aside,.detail-aside>*{min-width:0}.dashboard-grid .empty-state{min-height:160px;align-content:center;padding:24px 0;text-align:center}.dashboard-grid .investment-yield-empty{min-height:auto;height:auto;padding:24px 16px}.admin-form .info-callout{margin-bottom:16px}.dashboard-grid .session-row{display:flex;justify-content:space-between;gap:16px}.dashboard-grid .session-row>span{min-width:0;flex:1}.dashboard-grid .session-row>strong{white-space:nowrap}*{box-sizing:border-box}.admin-console{display:grid;gap:20px}.admin-console>*,.admin-console .field-grid>*,.admin-console .form-stack>*{min-width:0}.admin-console>.page{padding:0}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.admin-tabs a{color:var(--muted-ink);padding:10px 14px;text-decoration:none;border-radius:8px;font-weight:600;font-size:.85rem}.admin-tabs a.active{color:#fff;background:var(--navy-800)}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.admin-actions>label{flex:1;min-width:180px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-stats article{padding:20px;display:grid;gap:10px}.admin-stats span{color:var(--muted-ink);font-size:.85rem}.admin-stats strong{font-size:1.4rem;overflow-wrap:anywhere}.admin-overview{display:grid;gap:18px}.admin-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-overview-stats article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;min-height:118px;padding:18px}.admin-overview-stats article>div{display:grid;gap:4px;min-width:0}.admin-overview-stats small{color:var(--muted-ink);font-size:.72rem;font-weight:600}.admin-overview-stats strong{color:var(--ink);font-size:clamp(1.08rem,1.7vw,1.45rem);letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-overview-stats em{color:var(--muted-ink);font-size:.63rem;font-style:normal;line-height:1.35}.admin-stat-icon,.admin-queue-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--accent-ink);background:var(--soft);border-radius:12px}.admin-stat-icon{width:46px;height:46px}.admin-stat-icon.amber,.admin-queue-icon.amber,.admin-queue-icon.investment{color:var(--amber-ink);background:var(--solar-soft)}.admin-stat-icon.blue,.admin-queue-icon.blue,.admin-queue-icon.withdrawal{color:var(--accent-ink);background:var(--soft)}.admin-stat-icon.purple,.admin-queue-icon.user{color:var(--plum-ink);background:var(--purple-soft)}.admin-stat-icon.teal,.admin-queue-icon.teal,.admin-queue-icon.deposit{color:var(--green);background:#17436c1a}.admin-overview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:14px}.admin-work-queue,.admin-recent-activity,.admin-movement,.admin-overview-users{min-width:0;padding:20px}.admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.admin-section-title h2{color:var(--ink)}.admin-section-title p{margin-top:4px;font-size:.7rem}.admin-section-title>svg{color:var(--muted-ink)}.admin-work-queue>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:66px;padding:10px 0;color:var(--ink);text-decoration:none;border-top:1px solid var(--soft)}.admin-work-queue>a:first-of-type{border-top:0}.admin-work-queue>a:hover strong{color:var(--accent-ink)}.admin-work-queue>a>span:nth-child(2),.admin-activity-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.admin-work-queue strong,.admin-activity-row strong{font-size:.75rem}.admin-work-queue small,.admin-activity-row small{margin-top:3px;font-size:.64rem;line-height:1.35}.admin-work-queue b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;color:var(--ink);background:var(--background);border-radius:8px;font-size:.7rem;font-variant-numeric:tabular-nums}.admin-queue-icon{width:38px;height:38px;border-radius:10px}.admin-recent-activity>div:last-child{display:grid}.admin-activity-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:59px;padding:8px 0;border-top:1px solid var(--soft)}.admin-activity-row:first-child{border-top:0}.admin-activity-row>b{color:var(--ink);font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-period-switch{display:inline-flex;gap:3px;padding:3px;background:var(--background);border-radius:9px}.admin-period-switch button{min-height:34px;padding:0 11px;color:var(--muted-ink);background:transparent;border-radius:7px;font-size:.67rem;font-weight:600}.admin-period-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #08203a14}.admin-chart-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin:-2px 0 12px;color:var(--muted-ink);font-size:.64rem}.admin-chart-legend span{display:flex;align-items:center;gap:6px}.admin-chart-legend i{width:9px;height:9px;border-radius:3px}.admin-chart-legend .deposit,.admin-chart-day .deposit{background:var(--green)}.admin-chart-legend .investment,.admin-chart-day .investment{background:var(--amber)}.admin-chart-legend .withdrawal,.admin-chart-day .withdrawal{background:#73869a}.admin-movement-chart{display:flex;gap:clamp(3px,.6vw,9px);align-items:stretch;height:220px;padding:18px 4px 0;background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent 50px);border-bottom:1px solid var(--line)}.admin-chart-day{display:grid;grid-template-rows:minmax(0,1fr) 22px;flex:1;min-width:0}.admin-chart-day>div{display:flex;align-items:flex-end;justify-content:center;gap:2px;min-height:0}.admin-chart-day i{width:min(7px,30%);min-height:2px;border-radius:3px 3px 0 0;opacity:.9;transition:opacity .15s}.admin-chart-day:hover i{opacity:1}.admin-chart-day small{align-self:end;overflow:hidden;color:var(--muted-ink);font-size:clamp(.48rem,.55vw,.61rem);text-align:center;white-space:nowrap}.admin-user-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.admin-user-search label{position:relative;min-width:0}.admin-user-search label>svg{position:absolute;left:13px;top:50%;z-index:1;color:var(--muted-ink);transform:translateY(-50%);pointer-events:none}.admin-user-search input{width:100%;padding-left:40px}.admin-quick-filters{display:flex;gap:7px;padding-bottom:14px;overflow-x:auto;scrollbar-width:thin}.admin-quick-filters button{min-height:34px;padding:0 12px;color:var(--muted-ink);background:var(--background);border:1px solid transparent;border-radius:8px;font-size:.66rem;font-weight:600;white-space:nowrap}.admin-quick-filters button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--control-border);background:var(--soft)}.admin-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;padding:16px;background:var(--background);border:1px solid var(--line);border-radius:12px}.admin-filter-grid>label:not(.check-label){display:grid;gap:6px;min-width:0;color:var(--muted-ink);font-size:.68rem;font-weight:600}.admin-filter-grid :is(input,select){width:100%;min-width:0;background-color:var(--surface)}.admin-include-admins{align-self:center;padding:7px 0}.admin-include-admins span{display:flex;flex-direction:column}.admin-include-admins strong{color:var(--ink);font-size:.7rem}.admin-include-admins small{margin-top:2px;font-size:.6rem}.admin-filter-actions{grid-column:span 3;display:flex;justify-content:flex-end;gap:8px;align-items:center}.admin-overview-table{min-width:920px}.admin-overview-table td:first-child{min-width:170px}.admin-overview-table td:first-child>strong,.admin-overview-table td:first-child>small{display:block}.admin-overview-table td:first-child>small{margin-top:3px}.admin-overview-table .status{white-space:nowrap}.admin-user-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted-ink);font-size:.66rem;font-weight:600;white-space:nowrap}.admin-user-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#9aa7b2}.admin-user-status.verified{color:var(--green)}.admin-user-status.verified:before{background:var(--green)}.admin-user-status.blocked{color:var(--error)}.admin-user-status.blocked:before{background:var(--error)}.admin-table-status{padding:8px 0;font-size:.72rem}.admin-overview-users .empty-state{display:grid;justify-items:center;gap:6px;min-height:150px;align-content:center;text-align:center}.admin-overview-users .empty-state svg{color:var(--muted-ink)}.admin-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid var(--soft);color:var(--muted-ink);font-size:.68rem}.admin-table-pagination>div{display:flex;gap:8px}.admin-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.admin-user-card{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.admin-user-card h3{margin-bottom:6px}.admin-user-card .status{margin-top:10px}.user-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-user-card .user-tags .status{margin-top:10px}.leader-control{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-block:1px solid var(--line)}.leader-control h3,.leader-control p{margin:0}.leader-control p{margin-top:4px;color:var(--muted)}.admin-user-card .wallet-breakdown div{align-items:baseline}.admin-user-card .wallet-breakdown dt{font-size:.8rem}.admin-user-card .outline-button{width:100%}.break-word{overflow-wrap:anywhere}.block{display:block}.commission-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commission-levels{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.commission-levels span{display:grid;gap:8px;padding:12px 20px;background:var(--purple-soft);border-radius:8px}.commission-levels strong{color:var(--plum-ink);font-size:1.5rem}.admin-console .check-label{display:flex;gap:10px;align-items:center}.admin-console .check-label input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:var(--blue-hover)}.admin-console .form-stack{display:grid;gap:18px}.admin-console .form-stack label:not(.check-label),.commission-editor label{display:grid;gap:8px;font-size:.85rem}.admin-console .form-stack input:not([type=checkbox]),.admin-console .form-stack select,.admin-console .form-stack textarea{width:100%;min-width:0}.admin-console .check-label{min-height:44px;cursor:pointer}@media(max-width:640px){.leader-control{align-items:stretch;flex-direction:column}}.admin-console details{padding:14px 0}.admin-console summary{cursor:pointer;font-weight:600;margin-bottom:12px}.admin-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-media-grid figure{margin:16px 0;min-width:0}.admin-media-grid img,.admin-image-preview{width:100%;height:160px;object-fit:cover;border-radius:8px}.admin-media-grid figcaption{overflow-wrap:anywhere;font-size:.8rem;margin-top:8px}.admin-image-preview{max-width:360px}.audit-data{white-space:pre-wrap;overflow-wrap:anywhere;max-width:440px}.invite-code{font-size:1.5rem;letter-spacing:.08em;overflow-wrap:anywhere;color:var(--plum-ink)}.user-editor{scroll-margin-top:80px}@media(max-width:1100px){.admin-user-grid,.admin-stats,.admin-overview-stats,.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-actions{grid-column:span 1}}@media(max-width:760px){.admin-overview-row{grid-template-columns:1fr}.admin-movement-chart{gap:3px}.admin-chart-day:nth-child(2n) small{visibility:hidden}}@media(max-width:650px){.admin-user-grid,.commission-editor,.admin-filter-grid{grid-template-columns:1fr}.admin-stats,.admin-media-grid,.admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats article{padding:12px}.admin-stats strong{font-size:1.05rem}.admin-overview-stats article{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:104px;padding:13px}.admin-stat-icon{width:36px;height:36px;border-radius:10px}.admin-stat-icon svg{width:17px}.admin-overview-stats strong{font-size:1rem}.admin-overview-stats em{display:none}.admin-work-queue,.admin-recent-activity,.admin-movement,.admin-overview-users{padding:16px}.admin-section-title{flex-direction:column}.admin-user-actions,.admin-user-actions .outline-button{width:100%}.admin-user-search{grid-template-columns:1fr}.admin-filter-actions{grid-column:auto;flex-direction:column}.admin-filter-actions button{width:100%}.admin-period-switch{align-self:stretch}.admin-period-switch button{flex:1}.admin-chart-legend{justify-content:flex-start}.admin-movement-chart{height:190px;padding-inline:0}.admin-chart-day:nth-child(3n) small{visibility:visible}.admin-chart-day:not(:nth-child(5n)):not(:last-child) small{visibility:hidden}.admin-table-pagination{align-items:stretch;flex-direction:column}.admin-table-pagination>div,.admin-table-pagination button{flex:1}}html{scroll-behavior:auto}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,select,textarea{font:inherit}a.primary-button,a.outline-button,a.text-button,a.back-button{text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}::selection{background:var(--amber);color:var(--navy-950)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--soft)}::-webkit-scrollbar-thumb{background:#51708f;border:3px solid var(--soft);border-radius:10px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.035em;line-height:1.2}h2{font-size:1.05rem;letter-spacing:-.022em}h3{font-size:1rem;letter-spacing:-.018em}h1,h2,h3,h4,h5,h6,th,b,strong{font-weight:600}p{color:var(--muted-ink);line-height:1.55}small{color:var(--muted-ink)}button{border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.positive{color:var(--accent-ink)!important}.amber-text{color:var(--amber-ink)!important}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;z-index:50;display:flex;flex-direction:column;padding:32px 14px 20px;color:#fff;background:radial-gradient(circle at 20% 83%,rgba(23,67,108,.2),transparent 33%),linear-gradient(155deg,var(--navy-950) 0%,var(--navy-900) 61%,var(--navy-950) 100%);overflow:hidden}.sidebar:after{content:"";position:absolute;inset:auto -20% 0 12%;height:29%;opacity:.11;background-image:linear-gradient(150deg,transparent 48%,#51708f 49%,transparent 50%);background-size:38px 38px;transform:skewY(-9deg);pointer-events:none}.brand{position:relative;z-index:1;display:flex;align-items:center;padding:0 15px;min-height:70px;flex-shrink:0}.topbar>.brand{display:none}.wire-app-header .brand{min-height:0;padding:0}.wire-app-header .patria-word{font-size:.6rem;letter-spacing:.14em}.main-nav{position:relative;z-index:1;display:grid;gap:4px;margin-top:46px}.nav-link{position:relative;display:flex;align-items:center;gap:15px;min-height:52px;padding:0 20px;color:var(--on-dark);text-decoration:none;border-radius:9px;font-size:.9rem;font-weight:400;transition:background .22s,color .22s,transform .22s var(--ease-out)}.nav-link:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.nav-link.active{color:#fff;background:var(--blue-hover);font-weight:600}.nav-link.active svg{color:var(--amber)}.nav-link.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:3px;background:var(--amber);box-shadow:0 3px 9px #c8a24a4d}.impact-card{position:relative;z-index:1;margin-top:auto;padding:20px 17px 18px;min-height:180px;border:1px solid rgba(23,67,108,.42);border-radius:13px;overflow:hidden;background:#08203a8c}.impact-title{color:#fff;font-size:.85rem;line-height:1.45}.impact-title svg{float:left;margin:1px 7px 0 0;color:var(--on-dark)}.impact-title strong{color:var(--amber)}.impact-card p{color:var(--on-dark);font-size:.78rem;margin-top:15px}.impact-panels{position:absolute;display:flex;gap:6px;right:-10px;bottom:-8px;color:var(--accent-ink);opacity:.24;transform:rotate(-12deg) skew(-12deg)}.impact-panels svg{width:57px;height:57px}.sidebar-close{display:none;position:absolute;right:14px;top:14px;background:transparent;color:#fff;z-index:2}.sidebar-scrim{display:none}.app-shell{min-height:100vh;margin-left:270px}.customer-view-banner{position:sticky;top:62px;z-index:29;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:12px clamp(16px,3vw,40px);background:var(--solar-soft);color:var(--ink);border-bottom:1px solid var(--control-border)}.customer-view-banner>div{flex:1 1 260px;min-width:0;display:grid;gap:4px}.customer-view-banner strong{font-size:.875rem;overflow-wrap:anywhere}.customer-view-banner span{font-size:.75rem}.customer-view-banner button{flex-shrink:0;min-height:44px}.customer-view-fields{border:0;margin:0;padding:0;min-width:0}.topbar{height:62px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;padding:0 40px;background:var(--topbar-surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu{display:none;background:transparent;color:var(--ink)}.demo-badge{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--ink);font-size:.72rem;font-weight:600;letter-spacing:.02em}.demo-badge span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #17436c1a}.profile-area{display:flex;align-items:center;gap:10px}.profile-copy{display:flex;flex-direction:column;line-height:1.3}.profile-copy strong{font-size:.82rem}.profile-copy small{font-size:.72rem}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--line);color:var(--ink);font-size:.72rem;font-weight:700}.icon-button{display:grid;place-items:center;width:40px;height:40px;background:transparent;color:var(--ink);border-radius:10px}.notification{position:relative;margin-right:14px}.notification span{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--amber);color:#08203a;font-size:.65rem;font-weight:700}.main-content{padding:31px clamp(22px,3vw,48px) 16px}.page{width:min(100%,1420px);margin:0 auto;animation:pageIn .44s var(--ease-out) both}@keyframes pageIn{0%{opacity:.01;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.page-header h1{color:var(--ink)}.page-header p{margin-top:4px;font-size:.88rem}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--panel-shadow)}.primary-button,.outline-button,.invest-button,.back-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;font-weight:600;transition:transform .2s var(--ease-out),box-shadow .2s,background .2s}.primary-button{padding:0 22px;color:#fff;background:var(--brand-green);box-shadow:0 6px 16px #0f4d352e}.primary-button:hover,.invest-button:hover{transform:translateY(-2px);background:var(--accent-hover-ink);box-shadow:0 10px 22px #0f4d353d}.primary-button svg{color:var(--brand-gold)}.outline-button,.back-button{padding:0 15px;color:var(--accent-ink);background:var(--surface);border:1px solid var(--control-border)}.outline-button:hover,.back-button:hover{color:var(--accent-hover-ink);background:var(--soft)}.dashboard-page .telegram-group-button{flex:0 0 auto;min-height:42px;padding:8px 14px;gap:9px;border:1px solid #2aabee;color:#fff;background:linear-gradient(120deg,#1479aa,#0c5e8b);box-shadow:0 5px 13px #0c5e8b33;font-size:.78rem;line-height:1.25;white-space:nowrap}.dashboard-page .telegram-group-button:hover{color:#fff;background:linear-gradient(120deg,#106d9b,#084e78);box-shadow:0 7px 16px #0c5e8b42;transform:translateY(-1px)}.telegram-group-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:7px;background:#fff;box-shadow:0 1px 3px #06446733}.telegram-group-icon img{display:block}.telegram-group-arrow{flex:0 0 auto;opacity:.82;transition:transform .2s var(--ease-out)}.telegram-group-button:hover .telegram-group-arrow{transform:translate(2px)}.dashboard-page .telegram-group-button:disabled{opacity:.7;box-shadow:none;transform:none;cursor:default}@media(prefers-reduced-motion:reduce){.dashboard-page .telegram-group-button,.telegram-group-arrow{transition:none}.dashboard-page .telegram-group-button:hover,.telegram-group-button:hover .telegram-group-arrow{transform:none}}.outline-button.compact{min-height:36px;font-size:.75rem;font-weight:500}.outline-button.full,.primary-button.full{width:100%}.text-button{justify-content:space-between;min-height:38px;padding:0;color:var(--accent-ink);background:transparent;font-size:.78rem}.solar-hero{min-height:240px;height:auto;display:flex;align-items:center;overflow:hidden;border-radius:14px;background-image:var(--banner-gradient, var(--hero-gradient)),var(--banner-image, url(/obra-ubs.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;width:100%}.hero-copy{width:min(72%,780px);padding:28px 34px;color:#fff;z-index:1}.hero-copy{font-synthesis:style}.hero-copy h2{font-size:clamp(1.3rem,2.2vw,1.95rem);line-height:1.22;max-width:none;font-weight:700;letter-spacing:-.01em}.hero-copy p{color:var(--on-dark);margin:10px 0 18px;max-width:65ch;font-size:.92rem;line-height:1.45}.solar-hero.platform-banner{min-height:240px;height:auto;margin-bottom:18px;background-image:var(--banner-gradient, var(--hero-gradient)),var(--banner-image, url(/obra-ubs.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.platform-banner .hero-copy{min-width:0;padding-block:24px;width:min(72%,780px)}.platform-banner h2,.platform-banner p,.original-banner h2,.original-banner p{display:block!important;overflow:visible!important;text-overflow:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important}.platform-banner .primary-button{text-decoration:none;max-width:100%;font-size:.9rem;padding:10px 20px;min-height:42px;line-height:1.35;overflow-wrap:break-word}.banner-preview{container-type:inline-size}.banner-preview>p{margin:8px 0 16px}.solar-hero.original-banner{min-height:240px;height:auto;background-image:var(--banner-gradient, var(--hero-gradient)),var(--banner-image, url(/obra-ubs.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.original-banner .primary-button{text-decoration:none}.original-banner .hero-copy,.platform-banner:not(.banner-editor-canvas) .hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:240px;max-height:none;width:min(72%,780px)}.original-banner h2,.platform-banner:not(.banner-editor-canvas) h2{min-height:0;flex-shrink:0}.original-banner p,.platform-banner:not(.banner-editor-canvas) p{min-height:0;flex-shrink:0}.original-banner .primary-button,.platform-banner:not(.banner-editor-canvas) .primary-button{flex-shrink:0;align-self:flex-start;margin-top:4px}.dashboard-grid>.solar-hero{grid-column:1 / -1;width:100%}.visual-banner-editor{margin-top:26px;min-width:0}.banner-device-tabs{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--background)}.banner-device-tabs button{min-height:42px;padding:0 18px;border:0;border-radius:8px;color:var(--muted-ink);background:transparent;font-weight:700}.banner-device-tabs button[aria-selected=true]{color:#fff;background:var(--navy-800)}.banner-device-tabs span{margin-left:auto;padding-right:10px;color:var(--muted-ink);font-size:.78rem}.banner-variant-status{display:grid;grid-template-columns:1fr minmax(150px,.25fr);align-items:end;gap:16px;margin-bottom:16px;padding:14px 16px;border-radius:12px;background:var(--soft)}.banner-variant-status>label:not(.check-label){display:grid;gap:6px;font-size:.8rem;font-weight:600}.banner-variant-status input[type=number]{width:100%}.banner-external-controls{display:grid;grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:16px;margin-bottom:18px}.banner-external-controls label{display:grid;gap:8px;font-size:.85rem}.banner-external-controls input,.banner-external-controls select{width:100%;min-width:0}.banner-external-controls>div{display:grid;gap:8px}.banner-external-controls small{color:var(--muted-ink);line-height:1.4}.banner-image-preview{display:flex;align-items:center;gap:6px;font-size:.75rem}.banner-image-preview>span{margin-right:4px;color:var(--muted-ink)}.banner-image-preview button{min-height:30px;padding:4px 10px;border:0;border-radius:4px;background:var(--soft);color:var(--accent-ink);cursor:pointer}.banner-image-preview button[aria-pressed=true]{background:var(--navy-800);color:#fff}.banner-destination-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:24px}.banner-external-controls .banner-outside-toggle{display:inline-flex;align-items:center;gap:6px;min-height:24px;white-space:nowrap;cursor:pointer}.banner-external-controls .banner-outside-toggle input{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--blue-hover)}.banner-editor-canvas{position:relative;isolation:isolate}.payment-credentials{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.payment-credentials legend{font-weight:600;margin-bottom:16px}.payment-credentials label:not(.check-label){display:grid;gap:6px}.payment-credentials .primary-button{justify-self:start}.payment-readiness{display:grid;gap:8px}.payment-readiness p{margin:0}.webhook-test-current{margin-top:18px}.webhook-test-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.webhook-test-status p{display:grid;gap:4px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--background)}.webhook-test-status span{color:var(--muted-ink);font-size:.7rem}.webhook-test-status strong{font-size:.82rem}.webhook-test-status .test-ok{color:var(--green)}.webhook-test-status .test-wait{color:var(--amber-ink)}.webhook-test-panel .pix-grid{max-width:780px}.webhook-test-panel .panel-heading{align-items:flex-start;flex-wrap:wrap}.webhook-test-history{margin-top:20px}.webhook-test-history summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.webhook-log-panel .panel-heading{align-items:flex-start;flex-wrap:wrap}.webhook-log-panel td{vertical-align:top}.webhook-log-panel td strong{font-size:.78rem}.webhook-log-panel td small{margin-top:4px;color:var(--muted-ink)}.webhook-log-success strong{color:var(--green)}.webhook-log-failure strong{color:var(--error)}.solar-hero.banner-editor-canvas{margin:0;height:240px;min-height:240px}.banner-editor-canvas .hero-copy{width:min(58%,570px);padding:42px 28px 38px}.banner-editor-canvas h2{font-size:24px;max-width:none;display:block}.banner-editor-canvas p{font-size:14px;display:block;margin:6px 0 10px}.banner-editable{display:block;cursor:text;white-space:pre-wrap;overflow-wrap:break-word;border-radius:4px;outline:1px dashed rgba(255,255,255,.5);outline-offset:3px;min-height:1em}.banner-editable:empty:before{content:attr(data-placeholder);color:inherit;opacity:.85;pointer-events:none}.banner-editable:focus{outline:2px solid var(--amber)}.banner-editor-canvas h2 .banner-editable{max-height:58px;overflow-y:auto}.banner-editor-canvas p .banner-editable{max-height:42px;overflow-y:auto}.banner-edit-button{cursor:text}.banner-edit-button .banner-editable{max-width:100%;outline-color:#08203a99}.banner-edit-button>svg{flex:0 0 auto}.banner-format-toolbar{position:absolute;top:6px;right:8px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px 6px;max-width:calc(100% - 16px);background:var(--surface);color:var(--ink);border-radius:8px;box-shadow:0 4px 14px #0003}.banner-format-toolbar>span{font-size:.75rem;margin-right:4px}.banner-format-toolbar button{height:30px;min-width:30px;border:0;border-radius:4px;cursor:pointer;background:var(--soft);color:var(--ink)}.banner-format-toolbar button[aria-pressed=true]{background:var(--navy-800);color:#fff}.banner-format-toolbar label{display:flex}.banner-format-toolbar select{min-height:30px;height:30px;max-width:144px;font-size:.75rem;padding:0 5px}.banner-format-toolbar input[type=color]{width:30px;height:30px;min-height:30px;padding:2px;cursor:pointer}.banner-format-toolbar .banner-reset-format{font-size:.75rem;padding-inline:8px}.banner-editor-footer{position:absolute;z-index:4;bottom:6px;left:12px;right:12px;display:flex;justify-content:flex-end;align-items:center;gap:12px;color:#fff;font-size:.75rem}.banner-editor-footer>span{margin-right:auto}.banner-editor-footer .outline-button{background:var(--surface);min-height:30px;padding:5px 12px;font-size:.75rem}.banner-publication{display:flex;align-items:center;gap:6px;cursor:pointer}.banner-publication input{width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:var(--amber)}.banner-edit-hint{margin:12px 0 0;font-size:.85rem;color:var(--muted-ink)}.banner-gradient-toolbar{position:absolute;z-index:4;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 8px;background:var(--surface);color:var(--ink);border-radius:8px;box-shadow:0 4px 14px #0003;font-size:.75rem}.banner-gradient-colors,.banner-gradient-color,.banner-gradient-color label,.banner-gradient-actions{display:flex;align-items:center;gap:6px}.banner-gradient-colors{gap:16px}.banner-gradient-color input[type=color]{width:30px;height:30px;min-height:30px;padding:2px;cursor:pointer}.banner-gradient-opacity input{width:52px;min-height:30px;height:30px;padding:0 4px;font-size:.75rem}.banner-gradient-actions button{border:0;border-radius:4px;min-height:30px;padding:4px 8px;cursor:pointer;background:var(--soft);color:var(--accent-ink);font-size:.75rem}.banner-gradient-actions button:last-child{background:var(--navy-800);color:#fff}.banner-gradient-actions button:hover{filter:brightness(.94)}.banner-gradient-stop{position:absolute;top:58px;right:0;bottom:50px;left:0;pointer-events:none;z-index:3}.banner-gradient-line{position:absolute;top:0;bottom:0;left:clamp(1px,var(--stop-position),calc(100% - 2px));border-left:2px dashed white;filter:drop-shadow(0 0 2px var(--navy-950))}.banner-gradient-stop button{position:absolute;left:clamp(44px,var(--stop-position),calc(100% - 44px));top:30%;transform:translate(-50%,-50%);width:86px;min-height:44px;border:1px solid white;border-radius:6px;background:var(--navy-800);color:#fff;box-shadow:0 2px 10px #0000004d;font-size:.75rem;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto}.banner-gradient-stop.gradient-end button{top:70%;background:var(--amber);color:var(--navy-950)}.banner-gradient-stop button:hover{filter:brightness(1.1)}.banner-gradient-stop button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.gradient-editing .hero-copy{pointer-events:none}.banner-position-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:14px;color:var(--ink);background:var(--surface);box-shadow:0 20px 64px #08203a4d}.banner-position-dialog::backdrop{background:#08203ab3}.position-dialog-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.position-dialog-heading p{color:var(--muted-ink);line-height:1.4;margin:8px 0 0;max-width:72ch}.position-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px}.position-controls [role=tablist]{display:flex;gap:4px;background:var(--soft);padding:4px;border-radius:8px}.position-controls [role=tab]{min-height:40px;padding:0 24px;border:0;border-radius:6px;font-weight:600;cursor:pointer;background:transparent;color:var(--muted-ink)}.position-controls [aria-selected=true]{background:var(--navy-800);color:#fff}.position-controls label{display:flex;align-items:center;gap:10px;font-size:.85rem}.position-dialog-scroll{overflow:auto;max-height:55dvh;padding:12px;background:var(--soft);border-radius:10px}.dashboard-wireframe{width:860px;max-width:100%;margin:0 auto;background:var(--background);padding:16px;border:1px solid var(--line);border-radius:10px}.dashboard-wireframe.view-mobile{width:360px}.wire-app-header{display:flex;justify-content:space-between;gap:10px;padding:14px;background:var(--navy-950);color:#fff;font-size:.85rem;font-weight:600;border-radius:6px}.wire-app-header span{font-weight:400}.wire-section{margin-top:14px}.wire-block{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:.85rem}.wire-placeholder{display:flex;gap:8px;align-items:center;padding-top:12px}.wire-placeholder span{display:block;width:25%;height:8px;background:var(--line);border-radius:3px}.wire-placeholder span:nth-child(2){width:40%}.wire-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.wire-metrics span{padding:12px 8px;background:var(--soft);font-size:.7rem}.wire-metrics i{display:block;width:55%;height:8px;margin-top:8px;background:var(--control-border)}.view-mobile .wire-metrics{grid-template-columns:1fr 1fr}.wire-original{padding:12px;margin-top:10px;border-radius:6px;background:var(--navy-800);color:#fff;font-size:.8rem;overflow-wrap:anywhere}.wire-dropzone{display:grid;gap:4px;width:100%;margin-top:10px;padding:10px;border:1px dashed var(--blue);border-radius:6px;background:var(--surface);color:var(--accent-ink);font:inherit;font-size:.8rem;cursor:pointer}.wire-dropzone small{color:var(--muted-ink)}.wire-dropzone.accepting{border-color:var(--blue-hover);background:var(--soft)}.wire-dropzone.hovered{border:2px solid var(--blue);background:var(--soft);padding:9px}.wire-banner{margin-top:10px;border:2px solid var(--amber);padding:4px;border-radius:10px;background:var(--surface);cursor:grab;touch-action:none}.wire-banner.is-dragging{opacity:.65}.wire-banner-handle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px 8px;font-size:.8rem}.wire-banner-handle button{touch-action:none;cursor:grab;min-height:36px;padding:4px 16px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--accent-ink);font:inherit}.wire-banner .solar-hero.platform-banner,.wire-banner .solar-hero.original-banner{margin:0;pointer-events:none;height:120px;min-height:120px}.wire-banner .hero-copy{width:70%;padding:12px}.wire-banner h2{font-size:15px;max-width:none}.wire-banner p{font-size:10px;margin:6px 0}.wire-banner .primary-button{min-height:22px;font-size:10px;padding:4px 8px}.wire-banner .primary-button svg{width:12px;height:12px}.wire-banner h2 span,.wire-banner p span{font-size:inherit!important}.view-mobile .wire-banner .hero-copy{width:100%}.position-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px}.position-dialog-footer p{font-size:.85rem;line-height:1.5;color:var(--muted-ink)}.position-dialog-footer>div{display:flex;gap:10px}@media(max-width:650px){.solar-hero.original-banner{background-image:var(--banner-gradient, var(--hero-gradient-mobile)),var(--banner-image, url(/obra-ubs.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;height:auto;min-height:260px}.banner-external-controls{grid-template-columns:1fr}.solar-hero.banner-editor-canvas{height:300px;min-height:300px}.banner-editor-canvas .hero-copy{width:100%;padding:52px 16px 42px}.banner-editor-canvas h2 .banner-editable{max-height:70px}.banner-editor-canvas p .banner-editable{max-height:65px}.banner-format-toolbar{left:6px;right:6px;display:grid;grid-template-columns:36px 36px 36px minmax(0,1fr) minmax(0,1.1fr);gap:2px;padding:4px;max-width:none}.banner-format-toolbar>span,.banner-reset-format{display:none}.banner-format-toolbar label{min-width:0}.banner-format-toolbar button,.banner-format-toolbar input[type=color]{width:36px;height:36px;min-height:36px}.banner-format-toolbar select{width:100%;max-width:none;height:36px;min-height:36px;font-size:16px}.banner-editor-footer{gap:8px}.banner-editor-footer>span{display:none}.banner-position-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.position-dialog-heading{gap:10px}.position-dialog-heading h2{font-size:1.25rem}.position-dialog-heading p{font-size:.85rem}.position-dialog-scroll{padding:8px;max-height:50dvh}.dashboard-wireframe{padding:8px}.position-dialog-footer{flex-direction:column;align-items:stretch}.position-dialog-footer>div{justify-content:flex-end}}@container (max-width: 650px){.banner-preview .platform-banner{height:auto;min-height:260px}.banner-preview .hero-copy{width:100%;padding:24px 20px}}@media(max-width:650px){.solar-hero.platform-banner{height:auto;min-height:260px;align-items:center;background-image:var(--banner-gradient, var(--hero-gradient-mobile)),var(--banner-image, url(/obra-ubs.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.platform-banner .hero-copy{width:100%!important;padding:24px 18px}.platform-banner p{-webkit-line-clamp:unset!important}.banner-gradient-toolbar{justify-content:center}.banner-gradient-colors{flex-wrap:wrap;justify-content:center;gap:6px 12px}.banner-gradient-color{align-items:flex-end}.banner-gradient-color>label:first-child{flex-direction:column;align-items:flex-start;gap:2px}.banner-gradient-stop{top:106px;bottom:56px}.banner-editor-footer{gap:8px}.banner-editor-footer .outline-button{padding-inline:8px}}.banner-editor-canvas[data-banner-view=mobile]{width:min(100%,393px);height:300px;min-height:300px;margin-inline:auto}.banner-editor-canvas[data-banner-view=mobile] .hero-copy{width:100%;padding:52px 16px 42px}.banner-editor-canvas[data-banner-view=mobile] h2 .banner-editable{max-height:70px}.banner-editor-canvas[data-banner-view=mobile] p .banner-editable{max-height:65px}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar{left:6px;right:6px;display:grid;grid-template-columns:36px 36px 36px minmax(0,1fr) minmax(0,1.1fr);gap:2px;padding:4px;max-width:none}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar>span,.banner-editor-canvas[data-banner-view=mobile] .banner-reset-format,.banner-editor-canvas[data-banner-view=mobile] .banner-editor-footer>span{display:none}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar label{min-width:0}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar button,.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar input[type=color]{width:36px;height:36px;min-height:36px}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar select{width:100%;height:36px;min-height:36px;font-size:16px}.banner-editor-canvas[data-banner-view=mobile] .banner-gradient-toolbar{justify-content:center}.banner-editor-canvas[data-banner-view=mobile] .banner-gradient-color{align-items:flex-end}.banner-editor-canvas[data-banner-view=mobile] .banner-gradient-color>label:first-child{flex-direction:column;align-items:flex-start;gap:2px}.banner-editor-canvas[data-banner-view=mobile] .banner-gradient-stop{top:106px;bottom:56px}.banner-editor-canvas[data-banner-view=mobile] .banner-editor-footer{gap:8px}.banner-editor-canvas[data-banner-view=mobile] .banner-editor-footer .outline-button{padding-inline:8px}.original-banner.banner-editor-canvas[data-banner-view=mobile],.platform-banner.banner-editor-canvas[data-banner-view=mobile]{background-image:var(--banner-gradient,var(--hero-gradient-mobile)),var(--banner-image)}.solar-hero.investment-banner{position:relative;isolation:isolate;background-image:none;height:auto}.investment-banner-backdrop,.investment-banner-image,.investment-banner-gradient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.investment-banner-backdrop{z-index:0;pointer-events:none;background:var(--navy-950)}.investment-banner-image{object-fit:cover;scale:1.01;object-position:center}.investment-banner-gradient{background-image:var(--banner-gradient, var(--hero-gradient))}.investment-banner .hero-copy{position:relative;min-width:0;width:min(72%,780px);max-height:none}.investment-banner h2,.investment-banner p{display:block!important;max-height:none;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important;white-space:normal!important}.investment-banner .primary-button{max-width:100%;white-space:normal}.investment-banner-button-text{min-width:0;overflow-wrap:anywhere}.investment-banner .primary-button>svg{flex:0 0 auto}.referral-banner .hero-copy{width:min(58%,680px)}.referral-banner .hero-copy p{margin-bottom:12px}.commission-banner-levels{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.commission-banner-levels>span{display:flex;align-items:baseline;gap:6px;min-width:92px;padding:7px 11px;border:1px solid rgba(255,255,255,.19);border-radius:9px;color:#fff;background:#08203a94;box-shadow:0 5px 16px #0000001f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.commission-banner-levels small{color:#ffffffd1;font-size:.66rem;font-weight:600}.commission-banner-levels strong{color:var(--amber);font-size:1.05rem;font-variant-numeric:tabular-nums}.banner-resizable-box{position:relative}.banner-width-handle{position:absolute;z-index:2;top:50%;right:-12px;transform:translateY(-50%);width:24px;height:44px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.banner-width-grip{display:block;width:7px;height:24px;margin:auto;border:1px solid white;border-radius:4px;background:var(--navy-800);box-shadow:0 1px 4px #0006}.banner-width-handle:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.banner-width-handle:hover .banner-width-grip,.banner-width-handle:focus .banner-width-grip{background:var(--amber)}.banner-width-value{position:absolute;right:4px;bottom:100%;padding:3px 6px;background:var(--navy-800);color:#fff;border-radius:4px;font:12px/1.3 IBM Plex Sans,sans-serif;opacity:0;pointer-events:none}.banner-width-handle:hover .banner-width-value,.banner-width-handle:focus .banner-width-value{opacity:1}.banner-height-toolbar{position:absolute;z-index:4;top:8px;left:8px;right:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--panel-shadow)}.banner-height-toolbar label{display:grid;gap:6px;font-size:.8rem;font-weight:600}.banner-height-toolbar input[type=number]{width:100%;min-height:44px;font-size:16px}.banner-height-toolbar input[type=range]{grid-column:1 / -1;width:100%;min-height:24px;padding:0;accent-color:var(--blue-hover);cursor:pointer}.banner-height-toolbar .outline-button{grid-column:2;grid-row:1;min-height:44px;padding:0 10px;font-size:.75rem}.banner-editor-canvas[data-banner-view=mobile] .banner-editor-footer{flex-wrap:wrap}.solar-hero.banner-editor-canvas[data-banner-view=mobile][data-mobile-height=custom]{height:var(--banner-mobile-height,300px);min-height:var(--banner-mobile-height,300px)}.solar-hero.banner-editor-canvas[data-banner-view=pc][data-pc-height=custom]{height:var(--banner-pc-height,240px);min-height:var(--banner-pc-height,240px)}.solar-hero.investment-banner[data-banner-view=mobile][data-mobile-height=custom]{height:auto;min-height:var(--banner-mobile-height,260px);align-items:center}.solar-hero.investment-banner[data-banner-view=pc][data-pc-height=custom]{height:auto;min-height:var(--banner-pc-height,240px);align-items:center}.investment-banner[data-banner-view=mobile][data-mobile-height=custom] .hero-copy{min-height:0}@media(max-width:650px){.solar-hero.investment-banner[data-mobile-height=custom]:not([data-banner-view=pc]){height:auto;min-height:var(--banner-mobile-height,260px);align-items:center}.investment-banner[data-mobile-height=custom]:not([data-banner-view=pc]) .hero-copy{min-height:0}.referral-banner .hero-copy{width:72%!important;padding:14px 13px;justify-content:center}.referral-banner .hero-copy h2{max-width:13ch;font-size:1.12rem;line-height:1.13}.referral-banner .hero-copy p{max-width:28ch;margin:5px 0 7px;font-size:.68rem;line-height:1.3}.referral-banner .commission-banner-levels{gap:4px;margin-bottom:8px}.referral-banner .commission-banner-levels>span{min-width:0;padding:4px 6px;border-radius:7px;gap:4px}.referral-banner .commission-banner-levels small{font-size:.52rem}.referral-banner .commission-banner-levels strong{font-size:.76rem}.referral-banner .primary-button{min-height:34px;padding:6px 10px;font-size:.67rem}.referral-banner .primary-button svg{width:14px;height:14px}}.banner-widths-custom{container-type:inline-size}.investment-banner.banner-widths-custom .hero-copy,.banner-editor-canvas.banner-widths-custom .hero-copy{width:100%}.investment-banner.banner-widths-custom .hero-copy>h2{width:var(--banner-title-width-pc,min( calc(72cqw - 68px) ,712px));max-width:none}.investment-banner.banner-widths-custom .hero-copy>p{width:var(--banner-body-width-pc,min( calc(72cqw - 68px) ,712px,65ch));max-width:none}.banner-editor-canvas.banner-widths-custom .hero-copy>h2{width:var(--banner-title-width-pc,min( calc(58cqw - 56px) ,514px));max-width:none}.banner-editor-canvas.banner-widths-custom .hero-copy>p{width:var(--banner-body-width-pc,min( calc(58cqw - 56px) ,514px,65ch));max-width:none}.banner-widths-custom[data-banner-view=mobile] .hero-copy>h2{width:var(--banner-title-width-mobile,100%)}.banner-widths-custom[data-banner-view=mobile] .hero-copy>p{width:var(--banner-body-width-mobile,min(100%,65ch))}.investment-banner.banner-widths-custom[data-banner-view=pc] .hero-copy>h2{width:var(--banner-title-width-pc,min( calc(72cqw - 68px) ,712px))}.investment-banner.banner-widths-custom[data-banner-view=pc] .hero-copy>p{width:var(--banner-body-width-pc,min( calc(72cqw - 68px) ,712px,65ch))}@media(max-width:650px){.banner-device-tabs{display:grid;grid-template-columns:1fr 1fr}.banner-device-tabs span{grid-column:1 / -1;margin:0;padding:4px 6px}.banner-variant-status{grid-template-columns:1fr}.investment-banner .hero-copy{width:100%;min-height:260px;padding:24px 18px}.investment-banner.referral-banner .hero-copy{width:72%!important;min-height:0;padding:14px 13px}.original-banner .investment-banner-gradient,.platform-banner .investment-banner-gradient{background-image:var(--banner-gradient, var(--hero-gradient-mobile))}.investment-banner.banner-widths-custom:not([data-banner-view=pc]) .hero-copy>h2{width:var(--banner-title-width-mobile,100%)}.investment-banner.banner-widths-custom:not([data-banner-view=pc]) .hero-copy>p{width:var(--banner-body-width-mobile,min(100%,65ch))}.banner-editor-canvas.banner-widths-custom[data-banner-view=pc] .hero-copy>h2{width:var(--banner-title-width-pc,100%)}.banner-editor-canvas.banner-widths-custom[data-banner-view=pc] .hero-copy>p{width:var(--banner-body-width-pc,min(100%,65ch))}}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.metric{min-height:116px;display:flex;align-items:center;gap:17px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--panel-shadow)}.icon-tile{flex:0 0 auto;width:48px;height:48px;display:inline-grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--navy-800),var(--navy-900))}.icon-tile.amber{color:#08203a;background:linear-gradient(145deg,var(--amber),#f39c12)}.icon-tile.purple{background:linear-gradient(145deg,var(--purple-light),var(--purple))}.icon-tile.amber-soft{color:var(--amber-ink);background:var(--solar-soft)}.icon-tile.blue-soft{color:var(--blue);background:var(--soft)}.icon-tile.green-soft,.icon-tile.leaf-soft{color:var(--accent-ink);background:var(--soft)}.icon-tile.purple-soft{color:var(--plum-ink);background:var(--purple-soft)}.icon-tile.gray-soft{color:var(--ink);background:var(--soft)}.icon-tile:has(.lucide-gift){color:var(--plum-ink);background:var(--purple-soft)}.metric-copy{min-width:0;display:flex;flex-direction:column}.metric-label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.75rem}.metric-copy>strong{margin:5px 0 9px;font-size:clamp(1.15rem,1.42vw,1.48rem);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-copy small{font-size:.7rem;line-height:1.35}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,.95fr);gap:14px;align-items:start}.performance-panel{padding:21px 22px 0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading p{margin-top:3px;font-size:.72rem}.chart-wrap{position:relative;height:248px;margin-top:12px;padding:0 4px 34px 46px}.chart-wrap svg{width:100%;height:205px;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--amber-ink);stroke-width:3;vector-effect:non-scaling-stroke}.chart-wrap circle{fill:var(--amber);stroke:var(--amber-ink);stroke-width:2;vector-effect:non-scaling-stroke}.chart-axis{position:absolute;left:0;top:3px;height:196px;display:flex;flex-direction:column;justify-content:space-between;font-size:.65rem;color:var(--muted-ink);font-variant-numeric:tabular-nums}.chart-dates{position:absolute;left:52px;right:0;bottom:13px;display:flex;justify-content:space-between;color:var(--muted-ink);font-size:.65rem;font-variant-numeric:tabular-nums}.chart-summary{display:grid;grid-template-columns:1.4fr .6fr;border-top:1px solid var(--line)}.chart-summary>div{display:flex;align-items:center;gap:11px;padding:14px 8px}.chart-summary>div+div{border-left:1px solid var(--line);padding-left:24px}.chart-summary span{display:flex;flex-direction:column;color:var(--muted-ink);font-size:.68rem}.chart-summary strong{color:var(--ink);font-size:.93rem;margin-top:4px}.chart-summary .icon-tile{width:38px;height:38px;border-radius:10px}.dashboard-aside{display:grid;gap:14px}.operational{padding:20px 18px 9px}.operational>h2{margin-bottom:8px}.operational-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--soft)}.operational-row .icon-tile{width:40px;height:40px;border-radius:10px}.operational-row>span{display:flex;flex-direction:column;min-width:0}.operational-row strong{font-size:.72rem}.operational-row small{font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operational-row em{padding:5px 8px;color:var(--accent-ink);background:var(--soft);border-radius:6px;font-size:.62rem;font-style:normal}.operational .text-button{width:100%}.mini-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-panels article{min-height:102px;display:flex;align-items:center;gap:11px;padding:14px}.mini-panels .icon-tile{width:40px;height:40px}.mini-panels span{display:flex;flex-direction:column;font-size:.68rem;color:var(--muted-ink)}.mini-panels strong{color:var(--ink);font-size:1.15rem;margin:2px 0}.invite-strip{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:13px 20px;border-radius:12px;color:var(--ink);background:var(--solar-soft);box-shadow:0 4px 18px #93550012}.invite-strip>div{display:flex;align-items:center;gap:13px}.invite-strip svg{color:var(--amber-ink)}.invite-strip span{display:flex;flex-direction:column}.invite-strip strong{text-transform:capitalize;font-size:.9rem}.invite-strip small{font-size:.72rem;margin-top:3px}.projects-callout{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:22px;border-radius:14px;background:var(--surface);box-shadow:var(--panel-shadow);border-left:4px solid var(--amber)}.projects-callout .icon-tile{flex-shrink:0;width:44px;height:44px}.projects-callout h3{font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:4px}.projects-callout p{font-size:.82rem;line-height:1.5;color:var(--muted);margin:0}@media(max-width:640px){.projects-callout{flex-direction:column;align-items:flex-start;padding:16px;gap:12px}}.projects-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.project-groups{display:grid;gap:13px}.project-group{display:grid;gap:8px}.section-heading{display:flex;gap:8px;align-items:flex-start}.section-heading>svg{color:var(--amber)}.section-heading h2{font-size:.97rem}.section-heading p{font-size:.7rem;margin-top:2px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-card{overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:var(--panel-shadow)}.project-body{position:relative;padding:15px 16px 8px;min-height:191px}.project-copy{position:relative;z-index:2;display:flex;gap:12px;width:62%}.project-copy .icon-tile{width:42px;height:42px;border-radius:10px}.project-copy h3{margin-bottom:2px}.project-price{display:block;color:var(--amber-ink);font-size:1.2rem;line-height:1.1}.project-copy p{font-size:.64rem;margin-top:3px}.project-image{position:absolute;top:11px;right:9px;width:43%;height:100px;border-radius:12px;background:radial-gradient(circle at 100% 50%,transparent 45%,var(--surface) 85%),var(--project-image, url(/obra-ubs.webp)) center/cover}.feature-list{position:relative;z-index:2;list-style:none;display:grid;gap:4px;margin:16px 0 0;padding:0;width:68%;color:var(--ink);font-size:.6rem}.feature-list li{display:flex;align-items:center;gap:6px}.feature-list svg{width:12px;height:12px;color:var(--accent-ink)}.invest-button{width:calc(100% - 24px);min-height:30px;margin:0 12px 11px;color:#08203a;background:linear-gradient(135deg,var(--amber),#b8912f);box-shadow:0 6px 16px #c8a24a38;font-size:.74rem}.projects-info{position:sticky;top:86px;padding:20px 17px 14px}.projects-info>h2{margin-bottom:15px}.reason{display:flex;gap:11px;padding:10px 0}.reason .icon-tile{width:38px;height:38px;border-radius:10px}.reason span{min-width:0}.reason strong{font-size:.71rem}.reason p{font-size:.64rem;line-height:1.5;margin-top:3px}.info-callout{padding:14px;margin-top:12px;border-radius:10px;background:var(--soft)}.info-callout strong{color:var(--accent-ink);font-size:.76rem}.info-callout p{color:var(--ink);font-size:.65rem;margin-top:6px}.asset-section{margin-top:23px}.asset-section>h2,.completed-section>h2{margin-bottom:12px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-card{padding:17px;border-radius:14px;background:var(--surface);box-shadow:var(--panel-shadow)}.asset-top{display:grid;grid-template-columns:70px 1fr auto;align-items:start;gap:12px}.asset-photo,.tiny-photo{display:block;background:var(--asset-photo, url(/obra-ubs.webp)) center/cover}.asset-photo{width:70px;height:70px;border-radius:50%}.asset-top h3{margin:8px 0 6px}.status{display:inline-block;width:fit-content;padding:6px 11px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:600;white-space:nowrap}.status.green,.status.blue{color:var(--accent-ink);background:var(--soft)}.status.orange{color:var(--amber-ink);background:var(--solar-soft)}.next-credit{display:flex;gap:7px;padding:8px 9px;color:var(--amber-ink);border-radius:9px;background:var(--solar-soft)}.next-credit span{display:flex;flex-direction:column;font-size:.56rem}.next-credit strong{color:var(--ink);font-size:.65rem;margin-top:3px}.asset-invested{display:flex;flex-direction:column;margin:10px 0 12px 82px}.asset-invested span{color:var(--muted-ink);font-size:.65rem}.asset-invested strong{font-size:.93rem;margin-top:2px}.asset-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.asset-details>span{display:grid;grid-template-columns:16px 1fr;gap:5px 7px;padding:12px 6px;color:var(--muted-ink);font-size:.62rem}.asset-details>span:nth-child(2n){border-left:1px solid var(--line);padding-left:13px}.asset-details svg{width:14px;height:14px}.asset-details strong{grid-column:2;color:var(--ink);font-size:.7rem}.asset-capacity{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;padding:12px 1px;color:var(--muted-ink);font-size:.67rem}.asset-capacity strong{color:var(--ink);font-size:.75rem}.progress-label{display:flex;justify-content:space-between;font-size:.67rem;color:var(--muted-ink)}.progress-label strong{color:var(--ink)}.progress-track{height:8px;margin:7px 0 5px;overflow:hidden;border-radius:5px;background:var(--soft)}.progress-track span{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8912f,var(--amber))}.progress-copy{display:block;font-size:.64rem;margin-bottom:12px}.completed-section{margin-top:22px;padding:17px 0 0;overflow:hidden}.completed-section>h2{padding:0 17px}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.7rem;font-variant-numeric:tabular-nums}th{padding:10px 14px;text-align:left;color:var(--ink);background:var(--background);font-size:.65rem;white-space:nowrap}td{padding:10px 14px;border-top:1px solid var(--line);white-space:nowrap}.project-cell{display:flex;align-items:center;gap:9px}.project-cell>span:last-child{display:flex;flex-direction:column}.project-cell small{font-size:.62rem;margin-top:2px}.tiny-photo{width:38px;height:38px;border-radius:50%}.transaction-tools{display:flex;justify-content:space-between;gap:16px;margin-bottom:17px}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.filter-tabs button{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:.68rem}.filter-tabs button.active{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.search-field{width:min(260px,100%);min-height:39px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted-ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.search-field input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:.7rem}.transaction-list{overflow:hidden}.transaction-head,.transaction-row{display:grid;grid-template-columns:82px minmax(260px,1.55fr) minmax(120px,.85fr) minmax(130px,.9fr) 120px 24px;align-items:center;gap:12px;padding:10px 22px}.transaction-head{min-height:45px;color:var(--ink);background:var(--background);font-size:.65rem}.transaction-row{min-height:65px;border-top:1px solid var(--line);font-size:.7rem}.transaction-row .icon-tile{width:38px;height:38px;border-radius:9px}.transaction-desc,.transaction-date{display:flex;flex-direction:column}.transaction-desc small,.transaction-date small{font-size:.62rem;margin-top:3px}.row-action{display:grid;place-items:center;padding:3px;color:var(--accent-ink);background:transparent}.empty-state{display:grid;place-items:center;gap:8px;min-height:260px;color:var(--muted-ink)}.empty-state strong{color:var(--ink)}.empty-state p{font-size:.75rem}.withdrawal-empty{min-height:360px;padding:36px 24px;text-align:center}.withdrawal-empty>svg{color:var(--accent-ink)}.withdrawal-empty h2{color:var(--ink)}.withdrawal-empty p{max-width:52ch;font-size:.85rem;line-height:1.6}.withdrawal-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.withdrawal-empty-actions a{text-decoration:none}.withdraw-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 18px;margin-bottom:14px;border-radius:14px;background:var(--surface);box-shadow:var(--panel-shadow)}.withdraw-steps span{position:relative;display:flex;align-items:center;gap:9px;color:var(--muted-ink);font-size:.7rem}.withdraw-steps span:not(:last-child):after{content:"";position:absolute;left:calc(50% + 38px);right:18px;height:1px;background:var(--line)}.withdraw-steps b,.form-section-title>b{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--muted-ink);background:var(--soft);font-size:.74rem}.withdraw-steps span.active{color:var(--ink);font-weight:600}.withdraw-steps span.active b,.form-section-title>b{color:#08203a;background:linear-gradient(145deg,var(--amber),#b8912f)}.withdraw-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(330px,.94fr);gap:14px;align-items:start}.withdraw-form{display:grid;gap:14px}.form-section{padding:18px}.form-section-title{display:flex;gap:12px;align-items:flex-start}.form-section-title h2{margin-top:2px}.form-section-title p{font-size:.67rem;margin-top:3px}.source-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.source-options>button{position:relative;min-height:93px;display:flex;align-items:center;gap:13px;padding:13px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--control-border);border-radius:10px}.source-options>button.selected{border:2px solid #b8912f;background:var(--solar-soft)}.source-options>button>span:nth-child(2){display:flex;flex-direction:column}.source-options small{margin:3px 0}.source-options>button>svg:last-child{position:absolute;right:12px;top:12px;width:20px;height:20px;padding:3px;border-radius:50%;color:#08203a;background:#b8912f}.field-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin-top:15px}.field-grid label,.amount-row>label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:.67rem}input,select{min-height:48px;padding:0 15px;color:var(--ink);background:var(--white);border:1px solid var(--control-border);border-radius:12px;outline:none}input:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #0f4d351f}input::placeholder{color:var(--muted-ink)}.field-help{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted-ink);font-size:.64rem}.amount-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:15px}.amount-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px}.amount-facts span{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px 13px;color:var(--muted-ink);font-size:.6rem}.amount-facts span+span{border-left:1px solid var(--line)}.amount-facts strong{color:var(--ink);font-size:.72rem}.form-error{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--error);font-size:.68rem}.withdraw-summary{position:sticky;top:77px;display:grid;gap:14px}.summary-card{padding:20px}.summary-card dl{margin:18px 0;padding:5px 14px;border-radius:10px;background:var(--solar-soft)}.summary-card dl div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;color:var(--ink);font-size:.68rem}.summary-card dl div+div{border-top:1px solid var(--solar-soft)}.summary-card dd{margin:0;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.summary-hint{display:block;margin-top:10px;text-align:center;font-size:.63rem}.security-callout{display:flex;gap:12px;padding:17px;border:1px solid var(--line);border-radius:11px;color:var(--accent-ink);background:var(--soft)}.security-callout p{margin-top:5px;color:var(--ink);font-size:.66rem}.back-button{margin-top:14px;color:var(--ink)}.share-panel{display:grid;grid-template-columns:auto 1.3fr 1fr;align-items:center;gap:20px;padding:20px 22px;border-radius:14px;background:var(--solar-soft);box-shadow:0 6px 24px #8a560014}.share-panel>.icon-tile{width:62px;height:62px;border-radius:50%}.invite-link p{font-size:.7rem;margin:3px 0 10px}.invite-link>div{display:flex}.invite-link input{min-width:0;flex:1;border-radius:8px 0 0 8px}.invite-link button{display:flex;align-items:center;gap:7px;min-width:125px;justify-content:center;color:#291b00;background:linear-gradient(135deg,var(--amber),var(--amber));border-radius:0 8px 8px 0;font-size:.7rem;font-weight:600}.social-share{padding-left:20px;border-left:1px solid var(--solar-soft)}.social-share>span{color:var(--ink);font-size:.69rem}.social-share>div{display:flex;gap:8px;margin-top:10px}.social-share button{flex:1;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:8px;font-size:.68rem;font-weight:600}.whatsapp,.telegram{background:var(--blue-hover)}.referral-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:14px;margin-top:17px;align-items:start}.referral-table{overflow:hidden}.referral-table .panel-heading{padding:15px 18px}.person-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--accent-ink);background:var(--soft);font-size:.58rem;font-weight:700}.table-caption{padding:13px 18px;border-top:1px solid var(--line);font-size:.65rem}.how-it-works{padding:19px 17px}.how-it-works>h2{margin-bottom:14px}.how-step{position:relative;display:grid;grid-template-columns:43px 20px 1fr;gap:9px;align-items:start;padding:10px 0}.how-step .icon-tile{width:43px;height:43px;border-radius:50%}.how-step>b{width:18px;height:18px;display:grid;place-items:center;margin-top:3px;color:#08203a;background:var(--amber);border-radius:50%;font-size:.55rem}.how-step>span strong{font-size:.71rem}.how-step>span p{font-size:.64rem;margin-top:4px}.bonus-note{display:flex;gap:9px;padding:13px;margin-top:10px;color:var(--plum-ink);border-radius:9px;background:var(--purple-soft)}.bonus-note strong{color:var(--ink);font-size:.67rem}.bonus-note p{font-size:.6rem;margin-top:4px}.support-hero{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:26px;background-image:linear-gradient(110deg,var(--surface) 0%,var(--background) 70%,var(--soft) 100%)}.support-hero>svg{color:var(--accent-ink)}.support-hero p{margin-top:5px;font-size:.78rem}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px}.support-grid article{padding:20px}.support-grid h2{margin:15px 0 6px}.support-grid p{font-size:.73rem}.support-grid .text-button{margin-top:14px}.support-page{--support-gap: 24px;display:grid;gap:var(--support-gap)}.support-page>.page-header,.support-page>.support-grid,.support-page>.help-teaser{margin:0}.support-page>.panel{padding:24px;min-width:0}.support-page>.detail-section>h2+p{margin-top:8px}.support-page .admin-actions{gap:12px;margin:20px 0 0}.support-page .admin-actions>a{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.support-page .support-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:24px}.support-page .support-hero>div,.support-page .help-teaser>div{min-width:0}.support-page .support-hero p,.support-page .help-teaser p{margin-top:8px;max-width:70ch}.support-page .support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-page .support-grid article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px}.support-page .support-grid .icon-tile{margin-bottom:8px}.support-page .support-grid h2{margin:0}.support-page .support-grid p{flex:1;margin:0}.support-page .support-grid .text-button{align-self:flex-start;margin-top:8px}.support-page .help-teaser{gap:24px;flex-wrap:wrap}.support-page .primary-button,.support-page .outline-button,.support-page .text-button{white-space:normal}@media(max-width:1100px){.support-page .support-hero{grid-template-columns:auto minmax(0,1fr)}.support-page .support-hero .primary-button{grid-column:1 / -1;justify-self:start}}@media(max-width:650px){.support-page{--support-gap: 20px}.support-page>.panel,.support-page .support-grid article{padding:20px}.support-page .support-hero,.support-page .help-teaser{gap:20px}.support-page .support-grid{grid-template-columns:1fr;gap:16px}.support-page .admin-actions{align-items:stretch}.support-page .admin-actions>a{width:100%}.support-page .support-hero .primary-button{width:100%}}.demo-note{margin:20px auto 0;padding:0 26px 18px;max-width:1440px;color:var(--muted-ink);text-align:right;font-size:.61rem}.toast{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:10px;max-width:min(410px,calc(100vw - 32px));padding:13px 16px;color:#fff;background:var(--blue-hover);border-radius:10px;box-shadow:0 14px 35px #08203a3d;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .25s,transform .35s var(--ease-out);font-size:.76rem}.toast.show{opacity:1;transform:none}.toast svg{color:var(--amber);flex:0 0 auto}@media(max-width:1220px){.sidebar{width:238px}.app-shell{margin-left:238px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1.4fr .8fr}.mini-panels,.projects-layout{grid-template-columns:1fr}.projects-info{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:3px 20px}.projects-info>h2,.projects-info .info-callout{grid-column:1 / -1}.asset-grid{grid-template-columns:1fr 1fr}.asset-card:last-child{grid-column:1 / -1}.transaction-head,.transaction-row{grid-template-columns:64px minmax(230px,1.4fr) 115px 125px 105px 20px;padding-left:14px;padding-right:14px}.share-panel{grid-template-columns:auto 1fr}.social-share{grid-column:2;padding:15px 0 0;border-left:0;border-top:1px solid var(--solar-soft)}}@media(max-width:900px){.sidebar{width:min(300px,88vw);transform:translate(-104%);transition:transform .32s var(--ease-out);box-shadow:12px 0 40px #08203a40}.sidebar.is-open{transform:none}.sidebar-close{display:grid}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#08203a85;opacity:0;pointer-events:none;transition:opacity .25s}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}.app-shell{margin-left:0}.topbar{padding:0 20px}.mobile-menu{display:grid;place-items:center;margin-right:14px}.dashboard-aside{grid-template-columns:1fr}.mini-panels{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:1fr}.asset-card:last-child{grid-column:auto}.transaction-tools{flex-direction:column}.search-field{width:100%}.withdraw-layout{grid-template-columns:1fr}.withdraw-summary{position:static}.referral-layout{grid-template-columns:1fr}}@media(max-width:640px){.topbar{height:58px;padding:0 14px}.demo-badge,.profile-copy,.profile-area>svg{display:none}.notification{margin-right:0}.main-content{padding:22px 14px 8px}.page-header{align-items:flex-start;margin-bottom:18px}.page-header h1{font-size:1.55rem}.page-header p{font-size:.78rem}.solar-hero{min-height:260px;height:auto;align-items:flex-end;background-image:var(--banner-gradient, var(--hero-gradient-mobile)),var(--banner-image, url(/obra-ubs.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.hero-copy{width:100%;padding:24px 20px}.hero-copy h2{font-size:1.45rem;max-width:none}.metrics-grid{grid-template-columns:1fr;gap:10px}.metric{min-height:100px;padding:15px}.metric-copy>strong{font-size:1.28rem}.performance-panel{padding:18px 14px 0}.panel-heading{align-items:flex-start}.performance-panel .panel-heading .outline-button{display:none}.chart-wrap{margin-left:-7px;height:223px;padding-left:40px}.chart-wrap svg{height:180px}.chart-axis{height:172px}.chart-dates{left:46px;font-size:.55rem}.chart-summary{grid-template-columns:1fr 1fr}.chart-summary>div{padding:12px 5px}.chart-summary>div+div{padding-left:12px}.operational{padding:17px 14px 8px}.mini-panels{grid-template-columns:1fr}.invite-strip{align-items:flex-start;flex-direction:column}.invite-strip .outline-button{width:100%}.project-grid{grid-template-columns:1fr}.project-body{min-height:202px}.projects-info{display:block}.project-copy,.feature-list{width:70%}.project-image{width:46%;opacity:.84}.asset-top{grid-template-columns:60px 1fr}.asset-photo{width:60px;height:60px}.next-credit{grid-column:1 / -1;width:fit-content;margin-left:auto;margin-top:-8px}.asset-invested{margin-left:72px;margin-top:-35px}.asset-details{margin-top:15px}.completed-section{margin-left:-14px;margin-right:-14px;border-radius:0}.filter-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.filter-tabs button{justify-content:center}.transaction-list{margin-left:-14px;margin-right:-14px;border-radius:0}.transaction-head{display:none}.transaction-row{position:relative;grid-template-columns:43px 1fr auto;gap:8px;padding:14px}.transaction-row>.transaction-date{grid-column:2}.transaction-row>strong{grid-column:3;grid-row:1;text-align:right}.transaction-row>span:nth-of-type(3){grid-column:3;grid-row:2}.row-action{position:absolute;right:8px;bottom:7px}.withdraw-steps{display:flex;gap:7px;overflow-x:auto;padding:12px}.withdraw-steps span{min-width:max-content;font-size:.62rem}.withdraw-steps span:not(:last-child):after{display:none}.source-options,.field-grid,.amount-row{grid-template-columns:1fr}.amount-facts{grid-template-columns:1fr 1fr 1fr}.form-section{padding:15px}.share-panel{grid-template-columns:auto 1fr;padding:17px 14px}.share-panel>.icon-tile{width:48px;height:48px}.invite-link{min-width:0}.invite-link>div{display:grid}.invite-link input,.invite-link button{width:100%;border-radius:7px}.invite-link button{min-height:40px;margin-top:6px}.social-share{grid-column:1 / -1}.social-share>div{flex-direction:column}.referral-table{margin-left:-14px;margin-right:-14px;border-radius:0}.support-hero{grid-template-columns:auto 1fr;padding:20px}.support-hero .primary-button{grid-column:1 / -1;width:100%}.support-grid{grid-template-columns:1fr}.demo-note{text-align:center}.toast{right:16px;bottom:16px}}.sidebar{overflow:hidden auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar:after{transform-origin:0 100%}.main-nav{margin-top:36px}.impact-card{flex-shrink:0;margin-top:auto}@media(max-height:780px){.impact-card{display:none}}.primary-button,.outline-button,.back-button,.invest-button{white-space:nowrap}.panel-heading>.outline-button,.panel-heading>.primary-button,.panel-heading>.switch,.panel-heading>.status{flex:0 0 auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23656565' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}textarea{min-height:42px;padding:10px 13px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:7px;outline:none;resize:vertical;line-height:1.5}textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #17436c1c}textarea::placeholder{color:var(--muted-ink)}input:disabled{color:var(--muted-ink);background:var(--soft);cursor:not-allowed}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--accent-ink);font-size:.76rem;font-weight:600;text-decoration:none}.back-link:hover{color:var(--accent-ink)}.field{display:flex;flex-direction:column;gap:7px}.field-label{color:var(--ink);font-size:.67rem}.field-hint{color:var(--muted-ink);font-size:.64rem;line-height:1.45}.field-error{display:flex;align-items:center;gap:5px;color:var(--error);font-size:.64rem}.field.has-error input,.field.has-error textarea,.field.has-error .password-field{border-color:#d0483a}.field-help a{color:var(--accent-ink);font-weight:600;text-decoration:none}.input-icon,.password-field{position:relative;display:flex;align-items:center}.input-icon>svg,.password-field>svg{position:absolute;left:12px;color:var(--muted-ink);pointer-events:none}.input-icon input,.password-field input{width:100%;padding-left:38px}.password-field input{padding-right:44px}.password-field>button{position:absolute;right:4px;width:36px;height:36px;display:grid;place-items:center;color:var(--muted-ink);background:transparent;border-radius:6px}.password-field>button:hover{color:var(--ink);background:var(--soft)}.checkbox{position:relative;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:.7rem;cursor:pointer}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox>span:first-of-type{flex:0 0 auto;width:18px;height:18px;border:1px solid var(--control-border);border-radius:5px;background:var(--surface);transition:background .15s,border-color .15s}.checkbox input:checked+span{border-color:#b8912f;background:linear-gradient(135deg,var(--amber),#b8912f)}.checkbox input:checked+span:after{content:"";display:block;width:5px;height:9px;margin:2px auto 0;border:solid #08203a;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.checkbox.terms{align-items:flex-start}.checkbox.terms>span:last-child{line-height:1.5}.checkbox.terms a{color:var(--accent-ink);font-weight:600;text-decoration:none}.checkbox.has-error>span:first-of-type{border-color:#d0483a}.switch{position:relative;flex:0 0 auto;width:42px;height:24px;padding:0;border-radius:12px;background:var(--control-border);transition:background .2s}.switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .22s var(--ease-out)}.switch.on{background:linear-gradient(135deg,var(--amber),#b8912f)}.switch.on span{transform:translate(18px)}.form-grid{display:grid;gap:14px;margin-bottom:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.form-actions.between{justify-content:space-between}.header-actions{display:flex;gap:8px;flex-wrap:wrap}.header-actions a{text-decoration:none}.hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-tags.inline{margin-bottom:8px}.hero-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;color:#fff;background:#ffffff29;font-size:.66rem;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-tags.inline .hero-tag,.status.gray{color:var(--ink);background:var(--soft)}.status.red{color:var(--error);background:var(--error-soft)}.status:has(svg){display:inline-flex;align-items:center;gap:4px}.text-button.center{justify-content:center;width:100%;text-decoration:none}.text-button.table-link{margin-top:10px}.empty-state.tall{min-height:320px;padding:30px;text-align:center}.empty-state.tall .outline-button{margin-top:8px;text-decoration:none}.table-caption.plain{padding:12px 4px;border-top:0}.chart-legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted-ink);font-size:.66rem;white-space:nowrap}.chart-legend i{width:10px;height:10px;border-radius:3px;background:linear-gradient(180deg,var(--amber),#b8912f)}.project-copy h3 a{color:inherit;text-decoration:none}.project-copy h3 a:hover{color:var(--accent-ink)}.detail-section{padding:18px 20px}.detail-section .panel-heading{margin-bottom:12px}.detail-section .panel-heading h2 svg{margin-right:5px;color:var(--amber-ink);vertical-align:-3px}.detail-main{display:grid;gap:14px;min-width:0}.detail-aside{position:sticky;top:77px;display:grid;gap:14px}.detail-aside .text-button{text-decoration:none}.detail-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-order{padding:24px}.plan-order-switch,.plan-order-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.plan-order-switch button[aria-pressed=true]{background:var(--soft);color:var(--accent-ink);border-color:var(--accent-ink)}.plan-order-help{margin-top:14px;max-width:75ch;font-size:.82rem}.plan-order-list{display:grid;gap:0;list-style:none;padding:0;margin:18px 0}.plan-order-item{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);border-radius:6px}.plan-order-item[draggable=true]{cursor:grab}.plan-order-item.dragging{opacity:.55;cursor:grabbing}.plan-order-item.drop-target{background:var(--soft);outline:2px dashed var(--accent-ink);outline-offset:-2px}.plan-order-number{width:24px;flex:0 0 24px;color:var(--muted-ink);text-align:center;font-size:.85rem;font-variant-numeric:tabular-nums}.plan-order-photo{width:52px;height:42px;object-fit:cover;border-radius:6px;flex-shrink:0}.plan-order-name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.plan-order-name strong{font-size:.85rem}.plan-order-name small{font-size:.74rem;line-height:1.5}.plan-order-actions{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.plan-order-actions label{display:flex;flex-direction:column;gap:4px;color:var(--muted-ink);font-size:.7rem}.plan-order-actions select{min-height:40px;min-width:65px;padding:6px 10px;font-size:.8rem}.plan-order-actions .outline-button{min-height:40px}.plan-order-footer small{color:var(--muted-ink);font-size:.76rem}@media(max-width:650px){.plan-order{padding:20px}.plan-order-item{flex-wrap:wrap;gap:10px;padding:16px 0}.plan-order-name{flex-basis:calc(100% - 108px)}.plan-order-actions{width:100%;margin-left:34px}.plan-order-footer{align-items:flex-start;flex-direction:column}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(340px,44%) minmax(0,1fr);background:var(--background)}.auth-visual{position:relative;display:flex;flex-direction:column;padding:40px 44px 34px;color:#fff;overflow:hidden;background-image:linear-gradient(180deg,var(--navy-950) 0%,var(--navy-900) 34%,rgba(8,32,58,.42) 68%,rgba(8,32,58,.78) 100%),var(--auth-image,url(/obra-ubs.webp));background-size:cover;background-position:center bottom}.auth-visual:after{content:"";position:absolute;inset:auto -20% 0 30%;height:34%;opacity:.1;background-image:linear-gradient(150deg,transparent 48%,#51708f 49%,transparent 50%);background-size:38px 38px;transform:skewY(-9deg);pointer-events:none}.auth-visual .brand{padding:0}.auth-visual-copy{position:relative;z-index:1;margin-top:54px}.auth-visual-copy h2{max-width:16ch;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.03em;white-space:pre-line;overflow-wrap:anywhere}.auth-visual-copy p{max-width:42ch;margin-top:12px;color:var(--on-dark);font-size:.88rem;white-space:pre-line;overflow-wrap:anywhere}.auth-plant{position:relative;z-index:1;margin-top:auto;padding:16px 18px;border:1px solid rgba(23,67,108,.42);border-radius:13px;background:#08203aa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-plant-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.auth-plant-head span{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600}.auth-plant-head span svg{color:var(--amber)}.auth-plant-head em{padding:4px 8px;border-radius:6px;color:var(--accent-hover-ink);background:var(--soft);font-size:.62rem;font-style:normal;font-weight:600}.auth-plant-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.auth-plant-stats span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;color:var(--on-dark);font-size:.66rem}.auth-plant-stats span svg{margin-bottom:4px;color:var(--amber)}.auth-plant-stats strong{margin-top:2px;color:#fff;font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.auth-plant-bar{height:7px;margin-top:12px;border-radius:5px;background:#ffffff1f;overflow:hidden}.auth-plant-bar span{display:block;width:95%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8912f,var(--amber));animation:fillBar 1.6s var(--ease-out) both}@keyframes fillBar{0%{width:0}}.auth-plant small{display:block;margin-top:7px;color:var(--on-dark);font-size:.64rem}.auth-visual-note{position:relative;z-index:1;margin-top:18px;color:var(--on-dark);font-size:.64rem}.auth-panel{display:grid;place-items:center;padding:40px 24px}.auth-card{width:min(100%,440px)}.auth-card.wide{width:min(100%,640px)}.auth-head p{margin-top:6px;font-size:.88rem}.auth-head p strong{color:var(--ink)}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.7rem;overflow-wrap:anywhere}.auth-row a{color:var(--accent-ink);font-weight:600;text-decoration:none}.auth-footer{margin-top:18px;text-align:center;font-size:.78rem}.auth-footer a{color:var(--accent-ink);font-weight:600;text-decoration:none}.auth-security{display:flex;align-items:flex-start;gap:7px;margin-top:14px;color:var(--muted-ink);font-size:.64rem;line-height:1.45}.auth-security svg{flex:0 0 auto;margin-top:1px}.otp-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp-row input{min-height:54px;padding:0;text-align:center;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.strength{display:inline-flex;align-items:center;gap:3px}.strength i{width:18px;height:4px;margin-right:1px;border-radius:2px;background:var(--line)}.strength i:last-of-type{margin-right:6px}.strength[data-level="1"] i:nth-child(-n+1){background:#d0483a}.strength[data-level="2"] i:nth-child(-n+2){background:#b8912f}.strength[data-level="3"] i:nth-child(-n+3){background:var(--blue)}.strength[data-level="4"] i:nth-child(-n+4){background:var(--green)}.popover-anchor{position:relative}.profile-button{display:flex;align-items:center;gap:10px;padding:4px 6px;background:transparent;border-radius:10px;color:var(--ink);text-align:left}.profile-button:hover{background:var(--soft)}.popover{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:360px;overflow:hidden;background:var(--surface);border:1px solid var(--soft);border-radius:12px;box-shadow:0 14px 40px #08203a29,0 1px 2px #08203a14;animation:popIn .18s var(--ease-out) both}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}}.popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.popover-head strong{font-size:.8rem}.popover-head small{font-size:.66rem}.popover-head.column{flex-direction:column;align-items:flex-start;gap:2px}.popover-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:start;width:100%;padding:11px 16px;text-align:left;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--soft)}.popover-row:hover{background:var(--background)}.popover-row.unread{background:var(--solar-soft)}.popover-row .icon-tile{width:36px;height:36px;border-radius:9px}.popover-row>span{display:flex;flex-direction:column;min-width:0}.popover-row strong{font-size:.74rem}.popover-row.unread strong:after,.notif-row.unread .notif-copy strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--amber);vertical-align:middle}.popover-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:.66rem;line-height:1.4}.popover-row time{color:var(--muted-ink);font-size:.62rem;font-variant-numeric:tabular-nums}.popover-footer{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;color:var(--accent-ink);background:var(--background);font-size:.72rem;font-weight:600}.popover-footer:hover{background:var(--soft)}.profile-menu{width:250px}.profile-menu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;text-align:left;color:var(--ink);background:var(--surface);font-size:.76rem;font-weight:500}.profile-menu [role=menuitem] svg{color:var(--muted-ink)}.profile-menu [role=menuitem]:hover{background:var(--background)}.profile-menu .logout{margin-top:4px;color:var(--error);border-top:1px solid var(--line)}.profile-menu .logout svg{color:inherit}.context-strip{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;border-radius:12px;background:var(--solar-soft)}.context-strip>span{display:flex;flex-direction:column}.context-strip strong{font-size:.8rem}.context-strip small{margin-top:2px;font-size:.68rem}.quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.quick-amounts button{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:8px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s}.quick-amounts button:hover{background:var(--background)}.quick-amounts button.active{border:2px solid #b8912f;background:var(--solar-soft)}.pix-grid{display:grid;grid-template-columns:224px minmax(0,1fr);gap:22px;align-items:start;margin-top:18px}.qr-box{display:grid;justify-items:center;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.qr-box small{display:flex;align-items:center;gap:5px;text-align:center;font-size:.6rem}.pix-copy{display:grid;gap:12px}.pix-timer{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:8px 12px;border-radius:8px;color:var(--amber-ink);background:var(--solar-soft);font-size:.7rem}.pix-timer strong{font-variant-numeric:tabular-nums}.pix-code{display:flex;flex-direction:column;gap:6px}.pix-code span{color:var(--ink);font-size:.67rem}.pix-code textarea{color:var(--ink);background:var(--background);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.55;word-break:break-all;resize:none}.pix-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pix-steps li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.68rem}.pix-steps svg{flex:0 0 auto;color:var(--accent-ink)}.pix-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.pix-actions.center{justify-content:center}.pix-actions .back-button{margin-top:0}.pix-status{display:grid;justify-items:center;gap:10px;padding:36px 24px;text-align:center}.pix-status h2{font-size:1.15rem}.pix-status p{max-width:46ch;font-size:.8rem}.pix-status-spinner{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--accent-ink);background:var(--soft)}.pix-status-spinner svg{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pix-status.done .icon-tile{width:60px;height:60px;border-radius:50%}.deposit-page .withdraw-layout{grid-template-rows:auto 1fr}.deposit-page .withdraw-form{grid-column:1;grid-row:1}.deposit-page .withdraw-summary{grid-column:2;grid-row:1 / span 2}.deposit-page .deposit-history{grid-column:1;grid-row:2}.deposit-history{padding:16px 18px 6px}.deposit-history .panel-heading{margin-bottom:6px}.history-row{display:grid;grid-template-columns:38px 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--soft)}.history-row .icon-tile{width:38px;height:38px;border-radius:9px}.history-row>span:nth-child(2){display:flex;flex-direction:column}.history-row strong{font-size:.74rem}.history-row small{font-size:.64rem}.history-date{color:var(--muted-ink);font-size:.68rem;font-variant-numeric:tabular-nums}.project-hero{min-height:232px;display:flex;align-items:flex-end;margin-bottom:14px;border-radius:14px;overflow:hidden;background-image:linear-gradient(180deg,#08203a0f,#08203a61 45%,#08203af0),var(--hero-image, url(/obra-ubs.webp));background-size:cover}.project-hero-copy{padding:24px 28px;color:#fff}.project-hero-copy h1{margin-top:10px;color:#fff}.project-hero-copy p{margin-top:6px;color:var(--on-dark);font-size:.82rem}.detail-layout,.asset-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:14px;align-items:start}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spec{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.spec .icon-tile{width:36px;height:36px;border-radius:9px}.spec span{display:flex;flex-direction:column;min-width:0}.spec small{font-size:.62rem}.spec strong{margin-top:2px;font-size:.78rem}.gen-chart{display:flex;align-items:flex-end;gap:4px;height:160px;padding:0 2px;border-bottom:1px solid var(--line)}.gen-chart span{flex:1;min-height:4px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--amber),#b8912f);transition:opacity .15s}.gen-chart span.low{background:var(--line)}.gen-chart span:hover{opacity:.75}.daily-yield-panel{position:relative;overflow:hidden;padding:22px 24px 20px}.daily-yield-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--green),var(--amber))}.daily-yield-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.daily-yield-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.daily-yield-title>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;color:var(--green);background:#17436c1a;border-radius:11px}.daily-yield-title>div{min-width:0}.daily-yield-title small,.recent-yield-heading small{color:var(--green);font-size:.58rem;font-weight:700;letter-spacing:.11em}.daily-yield-title h2{margin-top:3px;font-size:1.12rem}.daily-yield-title p{margin-top:4px;font-size:.7rem}.daily-yield-period{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;color:var(--muted-ink);background:var(--background);border:1px solid var(--line);border-radius:9px;font-size:.66rem;font-weight:600;white-space:nowrap}.daily-yield-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 18px;padding:13px 0;background:var(--background);border:1px solid var(--line);border-radius:11px}.daily-yield-summary>div{min-width:0;padding:0 16px}.daily-yield-summary>div+div{border-left:1px solid var(--line)}.daily-yield-summary dt{color:var(--muted-ink);font-size:.62rem}.daily-yield-summary dd{margin:5px 0 0;color:var(--ink);font-size:.91rem;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.daily-yield-summary>div:first-child dd{color:var(--green)}.daily-yield-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1.1vw,14px);min-height:205px;padding:12px 6px 0;background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent 48px);border-bottom:1px solid var(--line)}.daily-yield-column{display:grid;grid-template-rows:24px minmax(100px,1fr) 19px 18px;min-width:0;align-items:end;text-align:center}.daily-yield-value{align-self:center;overflow:hidden;color:var(--muted-ink);font-size:clamp(.54rem,.72vw,.65rem);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.daily-yield-track{display:flex;align-items:flex-end;justify-content:center;width:min(34px,70%);height:100%;margin:0 auto;overflow:hidden;background:#17436c12;border-radius:7px 7px 0 0}.daily-yield-track i{display:block;width:100%;min-height:2px;background:linear-gradient(180deg,#52c6a6,var(--green));border-radius:7px 7px 0 0;box-shadow:0 -5px 12px #17436c1f}.daily-yield-track i.current{background:linear-gradient(180deg,var(--amber),#e89b00);box-shadow:0 -5px 14px #ff9f0029}.daily-yield-column>strong{align-self:end;color:var(--ink);font-size:.66rem;text-transform:capitalize}.daily-yield-column>small{align-self:start;font-size:.56rem;font-variant-numeric:tabular-nums}.daily-yield-empty{display:grid;justify-items:center;gap:7px;min-height:200px;align-content:center;padding:25px;color:var(--muted-ink);text-align:center;background:var(--background);border:1px dashed var(--control-border);border-radius:12px}.daily-yield-empty strong{color:var(--ink);font-size:.8rem}.daily-yield-empty p{max-width:420px;font-size:.68rem}.recent-yield-panel{position:relative;overflow:hidden}.recent-yield-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.recent-yield-heading h2{margin-top:3px}.recent-yield-heading>span{display:grid;place-items:center;width:34px;height:34px;color:var(--amber-ink);background:var(--solar-soft);border-radius:9px}.recent-yield-panel .session-row{gap:10px}.recent-yield-icon{display:grid!important;place-items:center;width:34px;height:34px;flex:0 0 34px!important;color:var(--green);background:#17436c1a;border-radius:9px}.recent-yield-panel .session-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.recent-yield-panel .session-row>span:nth-child(2) strong{color:var(--ink);font-size:.74rem}.recent-yield-panel .session-row>span:nth-child(2) small{margin-top:3px;font-size:.62rem}.recent-yield-panel .session-row>strong{font-size:.72rem;font-variant-numeric:tabular-nums}@media(max-width:650px){.daily-yield-panel{padding:18px 16px}.daily-yield-period{display:none}.daily-yield-summary>div{padding:0 9px}.daily-yield-summary dt{min-height:28px}.daily-yield-summary dd{font-size:.75rem}.daily-yield-chart{gap:5px;padding-inline:0}.daily-yield-value{visibility:hidden}.daily-yield-column:last-child .daily-yield-value{visibility:visible}.daily-yield-track{width:70%}}.yield-forecast{min-width:0}.yield-forecast .panel-heading p{max-width:65ch;line-height:1.6}.yield-view-switch{display:inline-flex;gap:4px;padding:4px;background:var(--soft);border-radius:8px}.yield-view-switch button{min-height:40px;padding:8px 18px;border-radius:6px;background:transparent;color:var(--accent-ink);font-size:.8rem;font-weight:600}.yield-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.yield-view-switch button:hover{text-decoration:underline;text-underline-offset:4px}.yield-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 24px}.yield-summary>div{min-width:0}.yield-summary dt{color:var(--muted-ink);font-size:.76rem;line-height:1.5}.yield-summary dd{margin:6px 0 0;color:var(--accent-ink);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.yield-chart-caption{margin-bottom:12px;color:var(--ink);font-size:.76rem;font-weight:500}.yield-chart-layout{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px}.yield-value-axis{height:216px;display:flex;flex-direction:column;justify-content:space-between;padding:0 0 2px;text-align:right}.yield-value-axis span,.yield-day-axis{color:var(--muted-ink);font-size:.7rem;font-variant-numeric:tabular-nums}.yield-chart-body{min-width:0}.yield-chart-svg{display:block;width:100%;height:216px;overflow:visible}.yield-gridline{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}.yield-area{fill:var(--green);opacity:.09}.yield-line{fill:none;stroke:var(--accent-ink);stroke-width:3;stroke-linecap:round}.yield-cursor{stroke:var(--muted-ink);stroke-width:1;stroke-dasharray:3 4}.yield-point{stroke:var(--accent-ink);stroke-width:9;stroke-linecap:round}.yield-day-axis{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.yield-day-details{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:.78rem;font-variant-numeric:tabular-nums}.yield-day-details>strong{color:var(--accent-ink)}.yield-day-details>span{color:var(--muted-ink)}.yield-day-details b{color:var(--ink);margin-left:4px}.yield-day-control{display:flex;flex-direction:column;gap:4px;margin-top:14px;color:var(--muted-ink);font-size:.73rem}.yield-day-control input[type=range]{width:100%;height:40px;min-height:40px;padding:0;border:0;box-shadow:none;background:transparent;accent-color:var(--accent-ink);cursor:pointer}.yield-forecast .yield-explanation{font-size:.74rem;line-height:1.6;margin-top:10px}.yield-view-switch button:focus-visible,.yield-day-control input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:650px){.yield-summary{gap:12px}.yield-chart-layout{column-gap:8px}.yield-value-axis,.yield-chart-svg{height:180px}.yield-value-axis span,.yield-day-axis{font-size:.65rem}.yield-day-details>strong{width:100%}.yield-day-details{gap:8px 14px}}.detail-section .chart-dates{position:static;display:flex;justify-content:space-between;margin-top:6px}.chart-summary.three{grid-template-columns:1.3fr 1fr 1fr;margin-top:12px}.chart-summary.three>div+div{padding-left:18px}.formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.formula .term{display:flex;flex-direction:column;min-width:128px;padding:10px 14px;border:1px solid var(--line);border-radius:10px}.formula small{font-size:.6rem}.formula strong{margin-top:3px;font-size:.78rem}.formula b{color:var(--muted-ink);font-size:1.15rem}.formula-group{display:flex;align-items:center;gap:10px}.formula .result{border-color:var(--solar-soft);background:var(--solar-soft)}.formula .result strong{color:var(--amber-ink)}.how-return .field-help{margin-top:14px}.doc-list{display:grid;margin:0;padding:0;list-style:none}.doc-list li{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--soft)}.doc-list li:first-child{border-top:0}.doc-list .icon-tile{width:36px;height:36px;border-radius:9px}.doc-list li>span{display:flex;flex-direction:column;min-width:0}.doc-list strong{font-size:.74rem}.doc-list small{font-size:.62rem}.doc-list .icon-button,.row-actions .icon-button{width:36px;height:36px;color:var(--accent-ink)}.doc-list .icon-button:hover,.row-actions .icon-button:hover{background:var(--soft)}.risk-list{margin:0;padding-left:18px}.risk-list li{color:var(--ink);font-size:.7rem;line-height:1.5}.risk-list li::marker{color:var(--amber-ink)}.risk-list li+li{margin-top:8px}.invest-card{padding:20px}.invest-price{display:flex;flex-direction:column}.invest-price small{font-size:.66rem}.invest-price strong{color:var(--amber-ink);font-size:1.6rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.capture-bar{margin:14px 0 12px}.qty-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qty-row>span{color:var(--ink);font-size:.7rem}.qty-stepper{display:flex;align-items:center;overflow:hidden;border:1px solid var(--control-border);border-radius:8px}.qty-stepper button{display:grid;place-items:center;width:36px;height:36px;color:var(--ink);background:var(--surface)}.qty-stepper button:hover:not(:disabled){background:var(--background)}.qty-stepper output{width:40px;text-align:center;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.invest-facts{margin:12px 0}.invest-facts div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;color:var(--ink);font-size:.68rem}.invest-facts dd{margin:0;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.invest-facts .total{margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.invest-facts .total dt{color:var(--ink);font-weight:600}.invest-facts .total dd{font-size:1.05rem}.plant-card{display:grid;gap:10px;padding:16px}.plant-card .asset-photo{width:100%;height:112px;border-radius:10px}.plant-card>div>strong{display:block;font-size:.8rem}.plant-card>div>small{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:.66rem}.plant-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plant-stats span{display:grid;grid-template-columns:32px 1fr;column-gap:8px;align-items:center}.plant-stats .icon-tile{grid-row:1 / 3;width:32px;height:32px;border-radius:8px}.plant-stats small{grid-column:2;font-size:.6rem}.plant-stats strong{grid-column:2;font-size:.76rem}.credits{margin-top:14px}.cycle .progress-label{display:flex;justify-content:space-between}.participation-card{padding:18px 20px}.participation-card h2{margin-bottom:10px}.participation-card dl{margin:0}.participation-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--soft);font-size:.68rem}.participation-card dt{display:flex;align-items:center;gap:5px;color:var(--muted-ink)}.participation-card dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.participation-card .outline-button{margin-top:12px}.notifications-page .transaction-tools{align-items:center}.unread-toggle{white-space:nowrap}.notif-group h2{margin:18px 0 8px;font-size:.9rem}.notif-group:first-of-type h2{margin-top:4px}.notif-list{overflow:hidden}.notif-row{display:grid;grid-template-columns:48px 1fr auto 20px;gap:14px;align-items:center;width:100%;padding:14px 18px;text-align:left;color:var(--ink);background:var(--surface);border-top:1px solid var(--line);transition:background .15s}.notif-row:first-child{border-top:0}.notif-row:hover{background:var(--background)}.notif-row.unread,.notif-row.unread:hover{background:var(--solar-soft)}.notif-copy{display:flex;flex-direction:column;min-width:0}.notif-copy strong{font-size:.8rem}.notif-copy small{margin-top:3px;font-size:.7rem;line-height:1.45}.notif-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.notif-meta em{padding:4px 8px;border-radius:6px;color:var(--ink);background:var(--soft);font-size:.62rem;font-style:normal;font-weight:500}.notif-meta time{color:var(--muted-ink);font-size:.64rem;font-variant-numeric:tabular-nums}.notif-row>svg{color:var(--muted-ink)}.account-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.account-side{position:sticky;top:77px;display:grid;gap:14px}.profile-card{display:grid;justify-items:center;gap:6px;padding:22px 18px;text-align:center}.avatar.big{width:68px;height:68px;margin-bottom:4px;font-size:1.2rem}.profile-card strong{font-size:.95rem}.profile-card small{font-size:.7rem}.profile-card .status{margin-top:6px}.tabs-wrap{position:relative;min-width:0}.account-side{min-width:0}.account-tabs{display:grid;gap:2px;padding:8px}.account-tabs a,.account-tabs button{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 14px;color:var(--ink);background:transparent;border-radius:9px;font-size:.78rem;font-weight:500;text-align:left;text-decoration:none;transition:background .15s,color .15s}.account-tabs a:hover,.account-tabs button:hover{color:var(--ink);background:var(--soft)}.account-tabs a.active{color:var(--accent-ink);background:var(--soft)}.account-tabs .logout{min-height:50px;margin-top:6px;padding-top:6px;color:var(--error);border-top:1px solid var(--line);border-radius:0}.account-tabs .logout:hover{color:var(--error-hover);background:var(--error-hover-soft)}.account-panel{min-width:0}.account-stack{display:grid;gap:14px}.account-section{padding:20px 22px}.account-section .panel-heading{align-items:flex-start;margin-bottom:16px}.account-section .panel-heading p{font-size:.74rem}.twofa-status{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px}.twofa-status.on{border-color:var(--line);background:var(--soft)}.twofa-status>span:not(.icon-tile){display:flex;flex-direction:column;min-width:0}.twofa-status strong{font-size:.78rem}.twofa-status small{margin-top:2px;font-size:.66rem}.session-list{display:grid}.session-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--soft)}.session-row:first-child{border-top:0}.session-row .icon-tile{width:40px;height:40px;border-radius:10px}.session-row>span:not(.icon-tile){display:flex;flex-direction:column;min-width:0}.session-row strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem}.session-row strong em{font-size:.58rem}.session-row small{margin-top:2px;font-size:.66rem}.row-actions{display:flex;align-items:center;gap:6px}.account-section>.text-button{margin-top:10px}.add-key{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.add-key .field-grid{margin-top:0}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-zone{display:grid;justify-items:center;gap:6px;padding:24px 16px;color:var(--ink);background:var(--background);border:1.5px dashed var(--control-border);border-radius:12px;transition:border-color .15s,background .15s}.upload-zone:hover{border-color:var(--blue-hover);background:var(--background)}.upload-zone svg{color:var(--accent-ink)}.upload-zone strong{font-size:.78rem}.upload-zone small{font-size:.64rem}.account-section .upload-grid+.field-help{margin-top:14px}.pref-list{display:grid}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--soft)}.pref-row:first-child{border-top:0}.pref-row>span{display:flex;flex-direction:column}.pref-row strong{font-size:.76rem}.pref-row small{margin-top:2px;font-size:.66rem}.danger-zone .panel-heading{margin-bottom:0}.outline-button.danger{color:var(--error);border-color:var(--error-line)}.outline-button.danger:hover{color:var(--error-hover);background:var(--error-hover-soft)}.help-search{width:100%;max-width:620px;min-height:46px;margin-bottom:16px}.help-search input{font-size:.8rem}.help-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.help-cats{position:sticky;top:77px;display:grid;gap:2px;padding:8px}.help-cats button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 14px;color:var(--ink);background:transparent;border-radius:9px;font-size:.76rem;font-weight:500;text-align:left;transition:background .15s,color .15s}.help-cats button:hover{color:var(--ink);background:var(--soft)}.help-cats button.active{color:var(--accent-ink);background:var(--soft)}.help-cats small{padding:2px 7px;border-radius:10px;color:var(--ink);background:var(--soft);font-size:.6rem;font-weight:600}.help-cats button.active small{color:var(--accent-ink);background:var(--surface)}.help-results{min-width:0}.faq-group h2{margin:0 0 10px;font-size:.95rem}.faq-group+.faq-group{margin-top:18px}.faq-list{overflow:hidden}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-item summary{display:flex;align-items:center;gap:10px;padding:14px 18px;color:var(--ink);font-size:.78rem;font-weight:600;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>svg:first-child{flex:0 0 auto;color:var(--accent-ink)}.faq-item summary>span{flex:1}.faq-item summary>svg:last-child{flex:0 0 auto;color:var(--muted-ink);transition:transform .2s var(--ease-out)}.faq-item[open] summary{background:var(--background)}.faq-item[open] summary>svg:last-child{transform:rotate(180deg)}.faq-item summary:hover{background:var(--background)}.faq-item p{padding:12px 18px 16px 45px;font-size:.74rem;line-height:1.6}.ticket-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;align-items:start}.tickets{padding:16px 18px}.tickets .panel-heading{margin-bottom:4px}.ticket-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--soft)}.ticket-row:first-of-type{border-top:0}.ticket-row .icon-tile{width:36px;height:36px;border-radius:9px}.ticket-row>span{display:flex;flex-direction:column;min-width:0}.ticket-row strong{font-size:.74rem}.ticket-row small{margin-top:2px;font-size:.62rem}.help-teaser{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:18px 22px}.help-teaser p{margin-top:3px;font-size:.74rem}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#08203a73;animation:fadeIn .2s both}@keyframes fadeIn{0%{opacity:0}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;width:min(420px,100vw);padding:28px 26px;background:var(--surface);box-shadow:-12px 0 40px #08203a33;overflow-y:auto;animation:slideIn .32s var(--ease-out) both}@keyframes slideIn{0%{transform:translate(40px);opacity:0}}.drawer-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;color:var(--ink);background:transparent;border-radius:8px}.drawer-close:hover{background:var(--soft)}.drawer .icon-tile{width:52px;height:52px;border-radius:13px}.drawer h2{margin-top:16px;font-size:1.15rem}.drawer>p{margin-top:4px;font-size:.78rem}.drawer-value{display:block;margin:16px 0;font-size:1.7rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.drawer dl{margin:0;border-top:1px solid var(--line)}.drawer dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--soft);color:var(--ink);font-size:.7rem}.drawer dt{display:flex;align-items:center;gap:5px}.drawer dd{margin:0;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.drawer-actions{display:grid;gap:8px;margin-top:auto;padding-top:20px}.not-found{min-height:60vh;display:grid;place-content:center;gap:10px;text-align:center}.not-found-art{position:relative;display:grid;place-items:center;width:120px;height:120px;margin:0 auto 10px;border-radius:50%;color:var(--amber-ink);background:var(--solar-soft)}.not-found-art .code{position:absolute;bottom:-6px;padding:3px 9px;border-radius:8px;color:#fff;background:var(--navy-900);font-size:.7rem;font-weight:700;letter-spacing:.06em}.not-found p{max-width:42ch;margin:0 auto;font-size:.85rem}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.not-found-actions a{text-decoration:none}@media(max-width:1220px){.detail-layout,.asset-detail-layout,.account-layout,.help-layout,.ticket-layout{grid-template-columns:1fr}.detail-aside,.account-side,.help-cats{position:static}.detail-aside{grid-template-columns:1fr 1fr;align-items:start}.detail-aside .security-callout{grid-column:1 / -1;order:3}.project-detail-page .detail-aside{display:contents}.project-detail-page .invest-card,.project-detail-page .security-callout{order:-1}.project-detail-page .detail-main{order:0}.project-detail-page .plant-card{order:2}.account-side{grid-template-columns:250px 1fr}.account-tabs{grid-template-columns:repeat(3,1fr);align-content:start}.account-tabs .logout{grid-column:1 / -1}.help-cats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.spec-grid{grid-template-columns:1fr 1fr}}@media(max-width:1220px)and (min-width:641px){.invest-card{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:start}.invest-right .qty-row{padding-top:0;border-top:0}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.topbar>.brand{display:flex;min-height:0;padding:0;margin-right:auto}.topbar-brand .patria-word{font-size:.95rem}.topbar>.demo-badge{display:none}.account-side{grid-template-columns:1fr;gap:10px}.profile-card{grid-template-columns:56px 1fr;column-gap:12px;row-gap:2px;justify-items:start;align-items:center;padding:14px 16px;text-align:left}.avatar.big{grid-row:1 / 4;width:56px;height:56px;margin:0;font-size:1rem}.profile-card .status{margin-top:4px}.deposit-page .withdraw-layout{grid-template-rows:none}.deposit-page .withdraw-form,.deposit-page .withdraw-summary,.deposit-page .deposit-history{grid-column:auto;grid-row:auto}.account-tabs{display:flex;gap:4px;padding:6px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.tabs-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:44px;border-radius:0 14px 14px 0;background:linear-gradient(90deg,transparent,var(--surface) 75%);pointer-events:none;transition:opacity .2s}.tabs-wrap[data-scroll-end]:after{opacity:0}.account-tabs a,.account-tabs button{flex:0 0 auto;min-height:38px;padding:0 12px;font-size:.74rem;white-space:nowrap}.account-tabs .logout{min-height:38px;margin:0 0 0 auto;padding-top:0;border-top:0;border-left:1px solid var(--line);border-radius:0}.auth-visual{min-height:0;padding:22px 20px 26px;background-position:center 70%}.auth-visual-copy{margin-top:18px}.auth-visual-copy h2{font-size:1.3rem}.auth-visual-copy p{font-size:.8rem}.auth-plant,.auth-visual-note{display:none}.auth-panel{align-items:start;padding:26px 18px 40px}.pix-grid{grid-template-columns:1fr}.qr-box{justify-self:center}.webhook-test-status{grid-template-columns:1fr}.webhook-test-panel .panel-heading>.primary-button{width:100%}.webhook-log-panel .table-scroll{overflow:visible}.webhook-log-panel table,.webhook-log-panel tbody,.webhook-log-panel tr,.webhook-log-panel td{display:block;width:100%}.webhook-log-panel thead{display:none}.webhook-log-panel tbody{display:grid;gap:12px}.webhook-log-panel tr{padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--background)}.webhook-log-panel td{display:grid;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.webhook-log-panel td:last-child{border-bottom:0}.webhook-log-panel td:before{content:attr(data-label);color:var(--muted-ink);font-size:.7rem;font-weight:600}.detail-duo,.upload-grid,.form-grid.two,.form-grid.three,.detail-aside,.account-side{grid-template-columns:1fr}.account-tabs{grid-template-columns:1fr 1fr}}@media(max-width:640px){.page-header{flex-wrap:wrap}.page-header>.outline-button,.page-header>.primary-button{width:100%}.header-actions{flex-direction:column;width:100%}.header-actions>*{width:100%}.quick-amounts{grid-template-columns:1fr 1fr}.spec-grid,.plant-stats{grid-template-columns:1fr}.chart-summary.three{grid-template-columns:1fr 1fr}.chart-summary.three>div:first-child{grid-column:1 / -1}.chart-summary.three>div:nth-child(2){padding-left:5px;border-left:0}.formula,.formula-group{flex-direction:column;align-items:stretch;gap:6px}.formula .term{min-width:0}.formula b{text-align:center;font-size:1rem;line-height:1}.project-hero{min-height:200px}.project-hero-copy{padding:18px}.notif-row{grid-template-columns:40px 1fr;padding:12px 14px}.notif-row .icon-tile{width:40px;height:40px;border-radius:10px}.notif-meta{grid-column:2;flex-direction:row;align-items:center;gap:8px}.notif-row>svg{display:none}.popover{position:fixed;top:66px;right:12px;left:12px;width:auto}.session-row,.twofa-status,.history-row{grid-template-columns:40px 1fr}.session-row .row-actions,.session-row>.outline-button,.twofa-status>.outline-button,.history-row>.status,.history-row>.history-date{grid-column:2;justify-self:start}.pix-actions{flex-direction:column-reverse}.pix-actions>*{width:100%}.otp-row{gap:6px}.otp-row input{min-height:48px;font-size:1.15rem}.detail-section,.account-section,.invest-card{padding:16px}.drawer{width:100vw;padding:24px 18px}.help-teaser{flex-direction:column;align-items:flex-start}.help-teaser .outline-button{width:100%}.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%}.not-found-actions a,.withdrawal-empty-actions{width:100%}.withdrawal-empty-actions>*{width:100%}.transactions-page .transaction-tools,.notifications-page .transaction-tools{align-items:stretch}.auth-card.wide{width:100%}}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 18px;background:var(--surface);color:var(--ink);border-radius:8px}.skip-link:focus{top:12px}.legal-copy{display:grid;gap:18px;padding-block:32px}.legal-copy p{font-size:1rem;max-width:65ch}.ticket-button{width:100%;text-align:left;background:transparent;color:var(--ink)}.ticket-button:hover{background:var(--soft)}.summary-card dd,.profile-copy,.ticket-row>span,.session-row>span{min-width:0;overflow-wrap:anywhere}.source-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}input,textarea{caret-color:var(--brand-green)}@media(max-width:640px){input,select,textarea,.field input,.input-icon input,.search-field input{font-size:16px}.source-options{grid-template-columns:1fr}.session-row,.ticket-row,.row-actions{flex-wrap:wrap}.summary-card .primary-button,.summary-card .outline-button{height:auto;min-height:44px;padding-block:12px;white-space:normal}.metric-label,.field-help,.field-hint,.summary-hint,.pref-row small,.session-row small{font-size:.875rem}}.account-stack,.account-stack>*,.form-grid>*,.auth-card,.auth-form,.otp-row{min-width:0}.otp-row{grid-template-columns:repeat(6,minmax(0,1fr))}.otp-row input{width:100%;min-width:0}.sync-indicator{position:fixed;bottom:16px;left:50%;z-index:100;padding:10px 18px;border-radius:8px;color:#fff;background:var(--navy-900)}:is(.deposit-page,.withdraw-page){--flow-gap: 24px;--flow-padding: 24px;display:grid;gap:var(--flow-gap)}:is(.deposit-page,.withdraw-page)>*{min-width:0}:is(.deposit-page,.withdraw-page)>:is(.page-header,.withdraw-steps,.context-strip,.back-button,.form-error){margin:0}:is(.deposit-page,.withdraw-page)>.back-button{justify-self:start}:is(.deposit-page,.withdraw-page) .withdraw-layout,:is(.deposit-page,.withdraw-page) .withdraw-form,:is(.deposit-page,.withdraw-page) .withdraw-summary{gap:var(--flow-gap);min-width:0}:is(.deposit-page,.withdraw-page) :is(.form-section:not(.pix-status),.summary-card,.deposit-history){padding:var(--flow-padding);min-width:0}:is(.deposit-page,.withdraw-page) .form-section-title>span{min-width:0}:is(.deposit-page,.withdraw-page) .form-section-title p{margin-top:6px;line-height:1.5}:is(.deposit-page,.withdraw-page) .form-section>label,.remote-deposit-page .form-stack>label{display:grid;gap:8px;margin-top:20px}:is(.deposit-page,.withdraw-page) :is(input,select,textarea){width:100%;min-width:0}:is(.deposit-page,.withdraw-page) :is(.field-grid,.amount-row){gap:16px;margin-top:20px}:is(.deposit-page,.withdraw-page) .field-help{display:block;margin-top:16px;line-height:1.6}:is(.deposit-page,.withdraw-page) .field-help>svg{display:inline-block;margin:0 6px 0 0;vertical-align:-3px}:is(.deposit-page,.withdraw-page) .source-options{gap:16px;margin-top:20px}.withdraw-page .source-options>button{padding:16px 36px 16px 16px}.withdraw-page .source-options>button>span:nth-child(2){min-width:0;gap:4px;overflow-wrap:anywhere}.withdraw-page .source-options small{margin:0}:is(.deposit-page,.withdraw-page) .summary-card dl{margin:24px 0;padding:4px 16px}:is(.deposit-page,.withdraw-page) .summary-hint{margin-top:16px;line-height:1.6}:is(.deposit-page,.withdraw-page)>.withdraw-steps{display:grid;gap:16px;padding:16px 20px;overflow:visible}:is(.deposit-page,.withdraw-page)>.withdraw-steps span{min-width:0;line-height:1.4}:is(.deposit-page,.withdraw-page)>.withdraw-steps span:after{display:none}.deposit-page>.withdraw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.deposit-page .quick-amounts{gap:12px;margin-top:20px}.deposit-page .pix-grid{gap:24px;margin-top:24px}.deposit-page .pix-copy{gap:16px;min-width:0}.deposit-page .pix-code{gap:8px}.deposit-page .pix-actions{gap:16px;margin-top:24px;flex-wrap:wrap}.deposit-page .pix-actions>*{min-width:0;white-space:normal}.deposit-page .deposit-history .panel-heading{gap:16px;margin-bottom:16px;flex-wrap:wrap}.deposit-page .history-row{gap:16px;padding:16px 0}.deposit-page .history-row:last-child{padding-bottom:0}.remote-deposit-page .form-stack{display:grid;gap:16px;margin-top:20px}.remote-deposit-page .form-stack>:is(label,.quick-amounts,.field-help){margin:0}.remote-deposit-page .form-stack>.primary-button{justify-self:start;margin-top:8px;white-space:normal}.remote-deposit-page .form-section>h2+p{margin-top:12px}.remote-deposit-page .form-section>p+p{margin-top:12px}.remote-deposit-page .pix-status>h2+p{margin:0}.remote-deposit-page .history-row{grid-template-columns:minmax(0,1fr) auto auto}.remote-deposit-page>.deposit-history{grid-column:auto;grid-row:auto}.remote-deposit-page .history-row>span:first-child{display:grid;gap:6px;min-width:0}.remote-deposit-page .history-row>span:nth-child(2){display:block}.remote-deposit-page .deposit-history .empty-state{min-height:0;padding:24px 0 8px;text-align:center}@media(max-width:640px){:is(.deposit-page,.withdraw-page){--flow-gap: 20px;--flow-padding: 20px}:is(.deposit-page,.withdraw-page)>.withdraw-steps{gap:12px;padding:16px 12px}:is(.deposit-page,.withdraw-page)>.withdraw-steps span{flex-direction:column;gap:8px;text-align:center}:is(.deposit-page,.withdraw-page) .amount-facts{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.deposit-page,.withdraw-page) .amount-facts strong{overflow-wrap:anywhere}.remote-deposit-page .form-stack>.primary-button{width:100%;justify-self:stretch}.remote-deposit-page .history-row{grid-template-columns:minmax(0,1fr) auto}.remote-deposit-page .history-row>.outline-button{grid-column:1 / -1;justify-self:start}}.network-page{display:grid;gap:24px}.network-page>*{min-width:0}.network-page>.page-header,.network-page>.admin-stats{margin:0}.network-page .detail-section{padding:24px}.network-page .detail-section>h2+p{margin-top:8px}.network-page .admin-stats{gap:20px}.network-page .admin-actions{gap:16px;margin:20px 0}.network-page label{display:grid;gap:8px;min-width:0}.network-page :is(input,select){width:100%;min-width:0}.network-page .panel-heading{gap:20px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.network-page .panel-heading .admin-actions{margin:0}.network-page .empty-state{min-height:0;padding:24px 0 8px;text-align:center}.referral-rules-grid{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:24px;margin-top:20px}.referral-rules-grid.without-simulations{grid-template-columns:1fr}.network-page .commission-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px;margin:0 0 16px}.network-page .commission-levels>span{padding:16px}.referral-levels p{font-size:.85rem;line-height:1.7}.referral-examples{display:grid;gap:6px;min-width:0}.referral-simulations{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.referral-simulation{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--background)}.referral-simulation h3{font-size:.9rem;line-height:.8;overflow-wrap:anywhere}.referral-simulation>p{margin-top:5px;font-size:.7rem;display:flex;justify-content:space-between}.referral-simulation>p>strong{display:block;color:var(--ink);margin-top:2px}.referral-simulation dl{display:grid;gap:12px;margin:5px 0}.referral-simulation dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px;font-size:.6rem}.referral-simulation dt{min-width:0}.referral-simulation dt small{display:block;font-size:.6rem}.referral-simulation dd{margin:0;color:var(--plum-ink);font-weight:400;white-space:nowrap;flex:0 0 auto;font-variant-numeric:tabular-nums}.referral-simulation-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px;border-top:1px solid var(--line);padding-top:5px;font-size:.8rem}.referral-simulation-total>span{min-width:0}.referral-simulation-total strong{color:var(--plum-ink);white-space:nowrap;flex:0 0 auto;font-variant-numeric:tabular-nums}.referral-examples>small{line-height:1.6}.referral-simulation-editor{scroll-margin-top:84px}.referral-simulation-fields{display:grid;gap:20px;margin:0;padding:0;border:0;min-width:0}.referral-simulation-fields>.outline-button{justify-self:start}.referral-simulation-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.6fr);gap:16px;margin:20px 0}.referral-simulation-editor .commission-editor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.referral-simulation-editor .primary-button{justify-self:start}.referral-simulation-editor .panel-heading{gap:16px;flex-wrap:wrap}@media(max-width:1100px){.referral-rules-grid{grid-template-columns:1fr}}@media(max-width:640px){.network-page{gap:20px}.network-page .detail-section{padding:20px}.network-page .admin-stats{gap:16px}.network-page .admin-actions{align-items:stretch}.network-page .admin-actions>.primary-button{width:100%;white-space:normal}.network-page .panel-heading .admin-actions{width:100%}.referral-simulations,.referral-simulation-inputs{grid-template-columns:1fr}.referral-simulation-editor .primary-button{width:100%;justify-self:stretch}}.mfa-secret{display:block;overflow-wrap:anywhere;padding:12px 0}.mfa-settings{padding:24px}.mfa-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mfa-heading>div{min-width:0}.mfa-heading>.status{flex-shrink:0;margin-top:2px}.mfa-heading p{margin-top:8px;font-size:.84rem;line-height:1.6;max-width:65ch}.mfa-status-row{display:flex;align-items:center;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.mfa-status-row>div{flex:1;min-width:0}.mfa-status-row strong{font-size:.9rem}.mfa-status-row p{margin-top:8px;font-size:.82rem;line-height:1.6;max-width:65ch}.mfa-status-row>button{flex-shrink:0;white-space:normal;max-width:100%}.mfa-enrollment{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.mfa-qr-column{min-width:0}.mfa-qr{display:grid;place-items:center;width:220px;max-width:100%;aspect-ratio:1;padding:10px;background:#fff;color:#282828;color-scheme:light;border-radius:12px}.mfa-qr img,.mfa-qr svg{display:block;width:100%;height:auto}.login-editor-fields,.login-preview-form{min-width:0;border:0;padding:0;margin:0}.login-editor-fields{display:grid;gap:28px}.login-editor-group{min-width:0}.login-editor-group+.login-editor-group{padding-top:24px;border-top:1px solid var(--line)}.login-editor-group h3{margin-bottom:12px}.login-editor-group>p,.login-editor-options>p{margin-block:8px 16px;color:var(--muted-ink);font-size:.82rem;line-height:1.5}.login-editor .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.login-editor textarea{resize:vertical;min-height:94px}.login-image-field,.login-editor-options{display:grid;gap:12px;min-width:0}.login-editor-options{margin-bottom:18px}.login-editor-actions{padding-top:16px}.login-editor-actions small{color:var(--muted-ink)}.login-preview-heading{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.login-preview-heading p{margin-top:6px;font-size:.82rem}.login-preview-heading button{min-height:44px}.login-preview-heading .admin-view-toggle{display:flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:10px}.login-preview-heading .admin-view-toggle button{padding:8px 16px;border-radius:7px;color:var(--accent-ink);background:transparent;font-weight:600}.login-preview-heading .admin-view-toggle button:hover{background:var(--soft)}.login-preview-heading .admin-view-toggle button.active{background:var(--navy-800);color:#fff}.login-preview{width:100%;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:14px}.login-preview .auth-layout{min-height:620px}.login-preview[data-view=pc] .auth-layout{min-width:780px;grid-template-columns:minmax(340px,44%) minmax(0,1fr)}.login-preview[data-view=pc] .auth-visual{padding:32px}.login-preview[data-view=pc] .auth-visual-copy{margin-top:40px;margin-bottom:28px}.login-preview[data-view=pc] .auth-plant,.login-preview[data-view=pc] .auth-visual-note{display:block}.login-preview .auth-layout .auth-panel{padding:40px 24px}.login-preview .auth-head h3{font-size:1.8rem;overflow-wrap:anywhere}.login-preview .auth-form{margin-top:22px}.login-preview .primary-button:disabled{opacity:1}.login-preview .auth-footer span,.login-preview .auth-row>span:last-child{color:var(--accent-ink);font-weight:600}.login-preview[data-view=mobile]{max-width:393px;margin-inline:auto}.login-preview[data-view=mobile] .auth-layout{grid-template-columns:minmax(0,1fr);min-height:0}.login-preview[data-view=mobile] .auth-visual{min-height:0;padding:22px 20px 26px;background-position:center 70%;background-image:linear-gradient(180deg,var(--navy-950) 0%,var(--navy-900) 34%,rgba(8,32,58,.42) 68%,rgba(8,32,58,.78) 100%),var(--auth-mobile-image,var(--auth-image))}.login-preview[data-view=mobile] .auth-visual-copy{margin-top:18px}.login-preview[data-view=mobile] .auth-visual-copy h2{font-size:1.3rem}.login-preview[data-view=mobile] .auth-visual-copy p{font-size:.8rem}.login-preview[data-view=mobile] .auth-plant,.login-preview[data-view=mobile] .auth-visual-note{display:none}.login-preview[data-view=mobile] .show-mobile-details .auth-plant{display:block;margin-top:24px}.login-preview[data-view=mobile] .show-mobile-details .auth-visual-note{display:block}.auth-head h1,.auth-head p,.auth-footer,.auth-security,.auth-plant small,.auth-visual-note{overflow-wrap:anywhere;white-space:pre-line}@media(max-width:900px){.auth-visual{background-image:linear-gradient(180deg,var(--navy-950) 0%,var(--navy-900) 34%,rgba(8,32,58,.42) 68%,rgba(8,32,58,.78) 100%),var(--auth-mobile-image,var(--auth-image,url(/obra-ubs.webp)))}.auth-visual.show-mobile-details .auth-plant{display:block;margin-top:24px}.auth-visual.show-mobile-details .auth-visual-note{display:block}}@media(max-width:650px){.login-editor .field-grid{grid-template-columns:minmax(0,1fr)}.login-editor>.panel-heading,.login-preview-heading{flex-wrap:wrap;gap:16px}.login-editor-actions{align-items:stretch}.login-editor-actions>button{width:100%}}.mfa-manual{margin-top:16px}.mfa-manual summary{color:var(--accent-ink);font-size:.8rem;font-weight:600;cursor:pointer;line-height:1.5}.mfa-manual p{margin-top:10px;font-size:.78rem;line-height:1.6}.mfa-manual .mfa-secret{color:var(--ink);font-size:.8rem;line-height:1.6;-webkit-user-select:all;user-select:all}.mfa-setup-content{display:grid;align-content:start;gap:20px;min-width:0}.mfa-setup-content h3{font-size:.95rem;line-height:1.5}.mfa-instructions{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted-ink);font-size:.82rem;line-height:1.6}.mfa-instructions li{padding-left:4px}.mfa-instructions li::marker{color:var(--accent-ink);font-weight:600}.mfa-setup-content .field-label{font-size:.82rem}.mfa-setup-content .mfa-code-input{width:min(100%,240px);min-height:52px;font-size:1.35rem;font-weight:600;text-align:center;letter-spacing:.18em;font-variant-numeric:tabular-nums}.mfa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.mfa-actions button{white-space:normal;min-height:44px}.mfa-settings .mfa-error,.mfa-loading{margin-top:20px;font-size:.82rem;line-height:1.6}.mfa-settings>.outline-button{margin-top:16px}@media(max-width:1100px){.mfa-status-row{align-items:flex-start;flex-direction:column;gap:16px}.mfa-enrollment{grid-template-columns:minmax(0,1fr);gap:24px}.mfa-qr-column{max-width:300px}}@media(max-width:650px){.mfa-settings{padding:20px}.mfa-heading{flex-wrap:wrap;gap:12px}.mfa-status-row,.mfa-enrollment{margin-top:20px;padding-top:20px}.mfa-status-row>button{width:100%}.mfa-qr-column{justify-self:center;width:100%;max-width:260px}.mfa-qr{margin-inline:auto}.mfa-actions{align-items:stretch;flex-direction:column}.mfa-actions>button,.mfa-setup-content .mfa-code-input{width:100%}}.wallet-breakdown{margin:18px 0}.wallet-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem}.wallet-breakdown dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.commission-breakdown dt{min-width:0}.commission-breakdown dd{flex-shrink:0;white-space:nowrap}body:has(.admin-console){--admin-sidebar: 230px;--admin-gap: 16px;--admin-radius: 14px;--admin-control: 40px;--admin-action: #006b65;--admin-action-hover: #005650;--admin-active: #006965;--admin-highlight: #ffc837;--background: #eaf1ef;--surface: #fff;--topbar-surface: #f9fbfa;--ink: #14222b;--muted-ink: #5c6870;--panel-shadow: 0 5px 18px rgba(15,69,62,.045);background:var(--background)}:root[data-theme=dark] body:has(.admin-console){--background:#091a18;--surface:#122b28;--topbar-surface:#122b28;--ink:#edf5f3;--muted-ink:#a4bbb6}body:has(.admin-console) .sidebar{width:var(--admin-sidebar);padding:26px 10px 24px;background:linear-gradient(160deg,#032b2a,#004340 80%,#022d2b)}body:has(.admin-console) .patria-word{font-size:1.1rem;letter-spacing:.2em}body:has(.admin-console) .main-nav{margin-top:42px;gap:5px}body:has(.admin-console) .nav-link{font-size:13px;min-height:45px;padding:0 16px;gap:13px}body:has(.admin-console) .impact-card{margin-top:auto;min-height:145px;padding:18px 16px}body:has(.admin-console) .app-shell{margin-left:var(--admin-sidebar)}body:has(.admin-console) .topbar{height:54px;padding-inline:28px;background:var(--topbar-surface)}body:has(.admin-console) .main-content{padding:0;max-width:none}body:has(.admin-console) .demo-note{display:none}.admin-console{max-width:none;width:100%;padding:26px;display:flex;flex-direction:column;gap:var(--admin-gap);position:relative}.admin-console:before{content:"";position:absolute;top:0;right:0;width:380px;height:155px;background:linear-gradient(90deg,var(--background),transparent),linear-gradient(0deg,var(--background),transparent),url(/obra-br163.webp) center 58%/cover;opacity:.5;pointer-events:none}.admin-console>*{position:relative;min-width:0}.admin-console .page-header{margin:0;min-height:64px;padding:0 0 2px;gap:16px}.admin-console .page-header h1{font-size:30px;letter-spacing:-.035em;line-height:1.25}.admin-console .page-header p{font-size:14px;color:var(--muted-ink);margin-top:5px}.admin-console .page-header>:last-child:not(:first-child){margin-right:clamp(0px,15vw,330px)}.admin-tabs{display:flex;gap:4px;flex-wrap:wrap;border:0;padding:8px 0 4px;margin:0}.admin-tabs a{padding:10px 13px;font-size:12px;min-height:38px;border-radius:7px;white-space:nowrap}.admin-tabs a.active{color:#fff;background:var(--admin-active);box-shadow:inset 0 1px #ffffff20}.admin-console .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:var(--panel-shadow)}.admin-console .detail-section,.admin-console .account-section{padding:20px;margin:0}.admin-console h2{font-size:17px;letter-spacing:-.025em}.admin-console h3{font-size:14px}.admin-console p,.admin-console label{font-size:13px}.admin-console .primary-button{background:var(--admin-action);color:#fff;box-shadow:none}.admin-console .primary-button:hover{background:var(--admin-action-hover)}.admin-console .primary-button,.admin-console .outline-button{min-height:var(--admin-control);font-size:12px;padding:9px 14px;border-radius:7px}.admin-console .outline-button[aria-pressed=true]{background:var(--admin-action);color:#fff;border-color:var(--admin-action)}.admin-console input:not([type=checkbox]):not([type=range]):not([type=color]),.admin-console select{min-height:var(--admin-control);font-size:13px;background:var(--surface)}.admin-console input[type=checkbox]{width:17px;height:17px;accent-color:var(--admin-action);cursor:pointer}.admin-console :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.admin-console table{font-size:12px;width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.admin-console th{padding:12px 10px;background:var(--soft);color:var(--ink);font-size:11px;text-align:left;white-space:nowrap}.admin-console td{padding:10px;height:48px;border-bottom:1px solid var(--line);font-size:12px}.admin-console .table-scroll{max-width:100%;overflow:auto;scrollbar-color:var(--control-border) transparent}.admin-console td small{font-size:11px;color:var(--muted-ink)}.admin-console .status,.admin-console .admin-user-status{font-size:11px}.admin-console .admin-overview{display:grid;gap:var(--admin-gap)}.admin-overview-stats{gap:12px}.admin-overview-stats article{min-height:96px;padding:16px;gap:14px}.admin-overview-stats strong{font-size:23px;letter-spacing:-.03em}.admin-overview-stats small{font-size:12px}.admin-overview-stats em{font-size:11px;margin-top:4px}.admin-stat-icon{width:52px;height:56px;border-radius:12px}.admin-overview-row{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;align-items:stretch}.admin-work-queue,.admin-recent-activity,.admin-movement,.admin-overview-users{padding:18px}.admin-section-title{gap:12px;margin-bottom:14px}.admin-section-title p{font-size:11px}.admin-work-queue>a{padding:14px 0;min-height:68px}.admin-activity-row{min-height:49px;padding:8px 0}.admin-activity-row strong,.admin-work-queue strong{font-size:12px}.admin-activity-row small,.admin-work-queue small{font-size:10px}.admin-activity-row b{font-size:11px}.admin-movement .admin-section-title{flex-wrap:wrap}.admin-movement-chart{height:180px;padding:10px 0 25px;gap:3px}.admin-chart-day small{font-size:9px}.admin-chart-day:not(:nth-child(7n)):not(:first-child):not(:last-child) small{visibility:hidden}.admin-chart-legend{justify-content:flex-start;gap:12px;font-size:10px}.admin-user-search{margin:12px 0}.admin-quick-filters{gap:8px;margin:12px 0 16px;flex-wrap:wrap}.admin-quick-filters button{font-size:12px;padding:7px 12px}.admin-overview-table{min-width:1060px}.admin-overview-table th:nth-child(2),.admin-overview-table td:nth-child(2){position:sticky;left:0;background:var(--surface);z-index:1;min-width:180px;max-width:240px}.admin-overview-table td:nth-child(2)>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:215px}.admin-overview-table td:nth-child(2)>small{display:block}.admin-overview-table td:nth-child(2) details{padding:2px 0 0}.admin-overview-table td:nth-child(2) summary{font-size:10px;color:var(--accent-ink);margin:0}.admin-overview-table td:nth-child(2) details[open]{max-width:230px;overflow-wrap:anywhere}.admin-overview-table th:last-child,.admin-overview-table td:last-child{position:sticky;right:0;background:var(--surface);z-index:1}.admin-overview-table td:nth-child(n+5):nth-child(-n+8){text-align:right;white-space:nowrap}.admin-overview-table tr[data-selected=true] td{background:var(--soft)}.admin-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;background:var(--soft);border-radius:8px;margin:12px 0;font-size:13px}.admin-user-cards>table,.admin-user-cards tbody{display:contents}.admin-user-cards thead{display:none}.admin-user-cards tr{display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.admin-user-cards td{display:block;height:auto;padding:6px;position:static!important;text-align:left!important}.admin-user-cards td:nth-child(n+5):nth-child(-n+8):before{display:inline-block;width:145px;color:var(--muted-ink)}.admin-user-cards td:nth-child(5):before{content:"Investido"}.admin-user-cards td:nth-child(6):before{content:"Sacado"}.admin-user-cards td:nth-child(7):before{content:"Comissões recebidas"}.admin-user-cards td:nth-child(8):before{content:"Comissões disponíveis"}.admin-user-cards td:nth-child(9):before{content:"Indicados: "}.admin-user-cards td:nth-child(10):before{content:"Cadastro: "}.admin-console .admin-filter-grid{background:var(--background);padding:16px;border-radius:12px}.admin-plans-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:0;margin:0}.admin-plans-page>.page-header{display:none}.admin-plans-page>form{grid-column:1/-1}.admin-plans-page .admin-form>.field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-section-pagamentos{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.admin-section-pagamentos>.page-header,.admin-section-pagamentos>nav,.admin-section-pagamentos>section:nth-of-type(n+3),.admin-section-pagamentos>[role=alert]{grid-column:1/-1}.admin-section-pagamentos .panel-heading{flex-wrap:wrap}.admin-console .admin-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-media-grid img{height:110px}.admin-console .login-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;background:transparent;border:0;padding:0;box-shadow:none;align-items:start}.login-editor>.panel-heading:first-child{grid-column:1/-1}.login-editor>form{grid-column:1;grid-row:2/4}.admin-console .login-editor-fields{display:grid;gap:14px;padding:0;border:0}.admin-console .login-editor-group{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.admin-console .login-preview-heading{grid-column:2;margin:0;padding:18px;background:var(--surface);border-radius:14px 14px 0 0}.admin-console .login-preview{grid-column:2;margin-top:-16px;border-radius:0 0 14px 14px;min-width:0}.admin-console .login-preview[data-view=pc] .auth-layout{min-width:0}.admin-console .login-preview .auth-visual{padding:24px}.admin-console .login-preview .auth-panel{padding:18px}.admin-console .login-preview .auth-card{width:100%}.admin-console .login-preview .auth-visual h1{font-size:26px}.admin-console .login-preview .auth-visual h2{font-size:24px}@media(max-width:1450px){.admin-overview-row{grid-template-columns:1fr 1fr}.admin-movement{grid-column:1/-1}.admin-movement-chart{height:190px}.admin-console .page-header>:last-child:not(:first-child){margin-right:0}}@media(max-width:1200px){.admin-plans-page,.admin-section-pagamentos{grid-template-columns:1fr}.admin-plans-page>*,.admin-section-pagamentos>*{grid-column:1!important}.admin-console .login-editor{grid-template-columns:1fr}.login-editor>form,.admin-console .login-preview-heading,.admin-console .login-preview{grid-column:1;grid-row:auto}}@media(max-width:900px){body:has(.admin-console) .app-shell{margin-left:0}body:has(.admin-console) .sidebar{width:min(280px,88vw)}.admin-console{padding:20px}}@media(max-width:700px){.admin-console{padding:16px}.admin-console .page-header h1{font-size:24px}.admin-console .page-header{align-items:stretch;flex-direction:column}.admin-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.admin-overview-row{grid-template-columns:1fr}.admin-overview-stats strong{font-size:19px}.admin-overview-stats article{min-height:116px;grid-template-columns:1fr}.admin-stat-icon{display:none}.admin-overview-stats em{display:block}.admin-console .admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plans-page .admin-form>.field-grid{grid-template-columns:1fr}.admin-console input:not([type=checkbox]):not([type=range]):not([type=color]),.admin-console select,.admin-console textarea{font-size:16px}.admin-console .primary-button,.admin-console .outline-button{min-height:44px}.admin-user-actions{flex-wrap:wrap}.admin-user-actions .outline-button{width:auto;flex:1}.admin-console .detail-section{padding:16px}}.admin-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(1000px,94vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:-12px 0 60px #002b2930}.admin-drawer::backdrop{background:#062f3950}.admin-drawer-header{position:sticky;top:0;z-index:3;background:var(--surface);padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-drawer-body{padding:24px}.admin-drawer-body [hidden]{display:none!important}.admin-editor-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:14px}.admin-editor-tabs button{padding:10px 12px;min-height:40px;border-radius:7px;background:var(--soft);color:var(--ink);font-size:12px}.admin-editor-tabs button[aria-pressed=true]{background:var(--admin-action);color:#fff}.admin-drawer .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-drawer .admin-stats strong{font-size:21px}.admin-customer-investments{padding-block:8px 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.admin-customer-investments .panel-heading h3{margin:0}.admin-customer-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.admin-customer-totals dt{font-size:13px;color:var(--muted-ink)}.admin-customer-totals dd{margin:6px 0 0;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-customer-contracts{list-style:none;padding:0;margin:0}.admin-customer-contracts li{padding:16px 0;border-top:1px solid var(--line)}.admin-customer-contracts li>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-customer-contracts li>div>strong:last-child{margin-left:auto}.admin-customer-contracts p{margin:8px 0 0;font-size:13px}.admin-customer-investments+h3{margin-top:0}@media(max-width:800px){.admin-customer-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.user-editor>.admin-drawer-body>.form-stack>.panel-heading{align-items:flex-start;flex-direction:column}.user-editor .admin-actions{flex-wrap:wrap}}.admin-drawer .table-scroll{max-width:100%}.admin-drawer .table-scroll table{min-width:600px}.admin-drawer .wallet-breakdown{margin-block:18px}.admin-console .admin-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;background:none;border:0;box-shadow:none}.admin-rule-group{min-width:0;background:var(--surface);padding:20px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:16px}.admin-rule-group .commission-editor,.admin-rule-group .field-grid{display:grid;grid-template-columns:1fr;gap:12px}.admin-rule-group .commission-editor label{grid-template-columns:1fr 90px;align-items:center}.admin-rule-group .admin-actions{margin:0;gap:10px}.admin-rule-group .admin-actions strong{width:100%;background:var(--solar-soft);padding:15px;border-radius:8px;color:var(--amber-ink)}.admin-rules>.admin-save-bar{grid-column:1/-1}.admin-save-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.admin-save-bar .primary-button{background:var(--admin-highlight);color:#251a00}.admin-console .referral-simulation-fields{display:grid;grid-template-columns:1fr;gap:12px}.admin-console details.referral-simulation{padding:16px;border:1px solid var(--line);border-radius:12px}.referral-simulation>summary{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:14px}.referral-simulation[open]>summary{margin-bottom:16px}.admin-operational-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding-block:12px}.admin-operational-toolbar label{display:grid;gap:6px;min-width:180px;flex:1}.admin-operational-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-operational-stats button{text-align:left;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.admin-operational-stats strong{display:block;font-size:24px;margin-top:6px}.admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px;align-items:start}.admin-ticket-list{display:grid;gap:8px}.admin-ticket{background:var(--surface);color:var(--ink);text-align:left;padding:16px;display:grid;gap:7px;border:1px solid var(--line);border-radius:9px}.admin-ticket[aria-pressed=true]{background:var(--soft);border-color:var(--accent-ink)}.admin-ticket small{color:var(--muted-ink)}.admin-conversation{padding:20px;background:var(--background);border-radius:12px}.admin-message{padding:14px;border-radius:10px;background:var(--surface);margin-block:12px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-message[data-role=support]{margin-left:24px;background:var(--soft)}.admin-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:16px;background:var(--background);border-radius:10px}.admin-withdrawal-total{padding:18px;background:var(--soft);border-radius:12px;margin-block:20px}.admin-withdrawal-total strong{display:block;font-size:30px;color:var(--accent-ink)}.admin-console .banner-manager{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.banner-manager>.panel-heading{grid-column:1}.banner-manager>.admin-banner-list{grid-column:1}.banner-manager>.visual-banner-editor{grid-column:2;grid-row:1/3;margin:0}.admin-banner-list>button{display:block;width:100%;padding:16px 10px;text-align:left;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.admin-banner-list>button[aria-pressed=true]{background:var(--soft)}.admin-banner-list small{display:block;color:var(--muted-ink);margin-top:6px}@media(max-width:1350px){.admin-console .admin-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .banner-manager{grid-template-columns:1fr}.banner-manager>.visual-banner-editor{grid-column:1;grid-row:auto}}@media(max-width:800px){.admin-split{grid-template-columns:1fr}.admin-drawer{width:100vw}.admin-drawer-body{padding:16px}.admin-drawer .admin-stats{grid-template-columns:1fr 1fr}.admin-console .admin-rules{grid-template-columns:1fr}.admin-operational-stats{gap:8px}.admin-operational-stats button{padding:12px;font-size:12px}}.login-form-fields{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.login-editor-switch{display:none}@media(max-width:1200px){.login-editor-switch{display:flex;gap:8px}.login-editor[data-editor-view=preview]>form{display:none}.login-editor[data-editor-view=edit]>.login-preview,.login-editor[data-editor-view=edit]>.login-preview-heading{display:none}}.admin-console p{margin-block:6px}.admin-console .page-header h1{font-weight:700}.admin-console .admin-overview-table th:first-child,.admin-console .admin-overview-table td:first-child{width:34px;min-width:34px;max-width:34px;padding:8px}.admin-console .admin-overview-table th{height:40px}.admin-console .admin-overview-table th:nth-child(2),.admin-console .admin-overview-table th:last-child{background:var(--soft)}.admin-console .admin-overview-table td{padding-block:6px}.admin-console .admin-overview-table .outline-button{min-height:30px;padding:5px 12px}.admin-console .admin-quick-filters button{border-radius:20px}.admin-console .admin-quick-filters button[aria-pressed=true]{background:var(--admin-action);color:#fff}.admin-console .admin-rule-group{gap:12px}.admin-rule-group>label:not(.check-label){display:grid;gap:8px}.admin-rule-group select,.admin-rule-group input{width:100%;min-width:0}.admin-rule-group .commission-source-options{display:grid;gap:10px;border:0;padding:0}.commission-source-options label{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;align-items:center}.commission-source-options label:has(:checked){background:var(--soft);border-color:var(--accent-ink)}.commission-source-options input{width:18px;height:18px;accent-color:var(--admin-action)}.commission-source-options small{display:block;color:var(--muted-ink);margin-top:3px;font-size:11px}.admin-console .plan-order-list{gap:0;margin-block:10px}.admin-console .plan-order-item{min-height:56px;padding:7px 0;gap:10px}.admin-console .plan-order-photo{width:40px;height:40px}.admin-console .plan-order-actions{gap:6px}.admin-console .plan-order-actions .outline-button{padding:6px 10px;min-height:32px}.admin-console .plan-order-actions label{font-size:10px}.admin-console .plan-order-actions select{min-height:32px}.admin-console .plan-order-help{font-size:11px}.admin-console .plan-order-footer{padding-top:12px}.admin-console .admin-plans-page>section{align-self:start}.admin-console .login-editor>form{grid-row:auto}.admin-console .login-preview-column{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-width:0;position:sticky;top:72px}.admin-console .login-preview-column .login-preview{margin:0}.admin-console .login-preview-column .login-preview-heading{border-top:0}.admin-console .login-preview[data-view=pc] .auth-layout{grid-template-columns:minmax(0,44%) minmax(0,56%)}.admin-console .login-preview .auth-layout .auth-panel{padding:24px 16px;background:var(--surface)}.admin-console .login-preview .auth-plant{padding:14px}.admin-console .login-preview .auth-visual-copy{margin:24px 0}.admin-console .login-preview .auth-plant h3{font-size:12px}.admin-console .login-preview .auth-visual-copy h2{font-size:24px}.admin-console .login-preview .auth-visual-copy p{font-size:12px}.admin-console .login-preview .auth-head h3{font-size:20px}.admin-console .login-preview .auth-row{flex-wrap:wrap}.admin-console .login-preview .auth-head p,.admin-console .login-preview .auth-security{font-size:11px}.admin-console .telegram-settings form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center}.admin-console .telegram-settings form>label{grid-column:1}.admin-console .telegram-settings form>.admin-actions{grid-column:2;grid-row:1/3;margin:0}.admin-console .telegram-settings form>.field-help{grid-column:1;margin:0}.admin-console .telegram-settings form>[role]{grid-column:1/-1}.admin-console .support-settings form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) minmax(180px,.8fr);gap:14px;align-items:start}.admin-console .support-settings form>.field-grid{grid-column:2/4;grid-row:1/3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-console .support-settings form>h3{display:none}.admin-console .support-settings form>.admin-actions{grid-column:1/-1;margin:0;justify-content:flex-end}.admin-console .support-settings form>.field-help{grid-column:1}.admin-console .support-settings form>[role]{grid-column:1/-1}.admin-console .payment-credentials{gap:12px}.admin-console .payment-credentials p{margin:0}.admin-console .payment-readiness{padding:12px;border-radius:9px;background:var(--background)}.admin-console .payment-readiness p{margin-block:5px}.admin-console .banner-manager{grid-template-rows:auto 1fr}.admin-console .banner-device-tabs{gap:6px;padding:5px}.admin-console .banner-device-tabs button{font-size:12px}.admin-console .banner-device-tabs>span{font-size:10px}.admin-console .banner-external-controls{gap:12px;margin-block:12px}.admin-console .banner-variant-status{margin-block:10px;padding:10px}.admin-console .banner-manager .visual-banner-editor{min-width:0}.admin-console .banner-manager .solar-hero .primary-button{background:var(--admin-highlight);color:#251a00}.admin-console .admin-save-bar>.primary-button{background:var(--admin-highlight);color:#251a00}.admin-console .webhook-test-panel>.panel-heading .primary-button{background:var(--admin-highlight);color:#251a00}.admin-console .admin-operational-stats{margin-bottom:0}.admin-console .admin-operational-stats>article{padding:18px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.admin-operational-stats>article strong{display:block;font-size:24px;margin-top:6px}.admin-console .admin-chart-day i{min-height:0}.admin-console .admin-movement{position:relative}.admin-chart-tooltip{position:absolute;bottom:22px;left:22px;z-index:2;pointer-events:none;display:grid;gap:4px;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:var(--panel-shadow);font-size:12px}.admin-console .admin-recent-activity>div:last-child{max-height:220px;overflow:auto}.admin-console .admin-activity-row{min-height:44px;padding:5px 0;gap:9px}.admin-console .admin-activity-row .admin-queue-icon{width:32px;height:32px}.admin-console .admin-activity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console .admin-movement-chart{height:150px}.admin-console .admin-tabs{padding-top:0}.admin-console .admin-overview-users{padding:16px}.admin-console .admin-overview-users .admin-section-title{margin-bottom:8px}.admin-console .admin-overview-users .admin-user-search,.admin-console .admin-overview-users .admin-quick-filters{margin:8px 0}.admin-console .admin-library{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:6px 20px}.admin-library>h2,.admin-library>p{grid-column:1}.admin-library>label{grid-column:2;grid-row:1/3;display:grid;gap:6px}.admin-library>.admin-media-grid{grid-column:1/-1;max-height:178px;overflow:auto}.admin-console .admin-media-grid figure{margin:6px 0}.admin-console .admin-media-grid img{height:85px}.admin-console input[type=file]{width:100%;max-width:100%;min-width:0}.admin-console .telegram-settings{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:6px 20px}.admin-console .telegram-settings>h2,.admin-console .telegram-settings>p{grid-column:1}.admin-console .telegram-settings>form{grid-column:2;grid-row:1/3}.admin-console .visual-banner-editor{display:flex;flex-direction:column}.admin-console .visual-banner-editor>.banner-device-tabs{order:0}.admin-console .visual-banner-editor>.banner-variant-status{order:1}.admin-console .visual-banner-editor>.banner-editor-canvas{order:2}.admin-console .visual-banner-editor>.banner-external-controls{order:3}.admin-console .visual-banner-editor>.banner-edit-hint{order:4}.admin-console .payment-settings-panel>.panel-heading{flex-wrap:nowrap;align-items:start}.admin-console .payment-settings-panel>.panel-heading p{max-width:32ch}.admin-console .payment-credentials{grid-template-columns:1fr 1fr;gap:10px 14px}.admin-console .payment-credentials>:not(label),.admin-console .payment-credentials>.check-label{grid-column:1/-1}.admin-console .payment-credentials legend{margin-bottom:10px;font-size:13px}.admin-console .payment-readiness{grid-template-columns:1fr 1fr;gap:8px 14px;padding:12px}.admin-console .payment-readiness p{margin:0;font-size:12px}.admin-console .login-editor>.panel-heading:first-child{display:none}.admin-console .login-preview-column{grid-row:1}.admin-console .support-settings summary{font-size:17px}.admin-console .support-settings form{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:10px 16px}.admin-console .support-settings form>.field-grid{grid-column:2;gap:12px}.admin-console .support-settings form>.info-callout{margin:0;padding:10px;font-size:12px}.admin-console .support-settings form>.admin-actions{margin-top:0}.admin-console .admin-message-history{max-height:160px;overflow:auto}.admin-console .admin-conversation{padding:14px}.admin-console .admin-conversation .form-stack{gap:10px}.admin-console .admin-message{padding:10px;margin-block:6px}.admin-console .admin-plans-page{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr)}.admin-console .admin-plans-page table{table-layout:fixed}.admin-console .admin-plans-page th{white-space:normal}.admin-console .admin-plans-page td,.admin-console .admin-plans-page th{padding:8px 6px;overflow-wrap:anywhere}.admin-console .admin-plans-page td:first-child,.admin-console .admin-plans-page th:first-child{width:22%}.admin-console .admin-plans-page td:nth-child(n+2):nth-child(-n+5){text-align:right}.admin-console .admin-plans-page td .outline-button{padding:6px;min-height:32px}.admin-console .plan-order-help{margin:5px 0}.admin-console .plan-order-item{min-height:46px;padding:5px 0}.admin-console .plan-order-photo{width:32px;height:32px}.admin-audit-layout{display:grid;gap:16px;align-items:start}.admin-audit-layout.has-inspector{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.admin-audit-layout>*{min-width:0}.admin-audit-layout .admin-audit-inspector{position:sticky;top:72px}.admin-audit-layout .admin-json{max-height:60vh;overflow:auto}.admin-audit-layout tr[data-selected=true] td{background:var(--soft)}.admin-audit-layout .table-scroll table{min-width:600px}.admin-console .visual-banner-editor>.banner-editor-canvas{order:1}.admin-console .visual-banner-editor>.banner-variant-status{order:2}.admin-console .admin-library{padding:16px}.admin-console .admin-library .admin-media-grid{max-height:145px}.admin-console .admin-library .admin-media-grid figure{margin:0}.admin-console .admin-library .admin-media-grid img{height:72px}.admin-console .admin-library .text-button{min-height:30px;padding:3px 0}.admin-console .support-settings>details{padding:0}.admin-console .support-settings>details>summary{margin:0 0 8px}.admin-console .support-settings form>.field-grid{grid-row:1}.admin-console .support-settings form>.admin-actions{grid-column:2;grid-row:2}.admin-console .admin-support-workspace .admin-split>div{min-width:0}.admin-console .admin-support-workspace .admin-ticket-list{max-height:500px;overflow:auto}@media(max-width:700px){.admin-console .support-settings form>.field-grid,.admin-console .support-settings form>.admin-actions{grid-column:1;grid-row:auto}.admin-console .admin-library .text-button{min-height:44px}}@media(min-width:1250px){.admin-console .admin-overview-row{grid-template-columns:1fr 1fr 1.25fr}.admin-console .admin-movement{grid-column:auto}.admin-console .admin-overview>.admin-overview-users{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.admin-console .admin-overview>.admin-overview-users>*{grid-column:1/-1}.admin-console .admin-overview>.admin-overview-users>.admin-user-search{grid-column:1}.admin-console .admin-overview>.admin-overview-users>.admin-quick-filters{grid-column:2;grid-row:2}}@media(max-width:1200px){.admin-console .admin-plans-page,.admin-console .telegram-settings{grid-template-columns:1fr}.admin-console .telegram-settings>form{grid-column:1;grid-row:auto}.admin-console .login-preview-column{grid-row:auto}}@media(max-width:700px){.admin-console .admin-operational-stats{grid-template-columns:1fr 1fr}.admin-console .admin-operational-stats>article{grid-column:1/-1}.admin-console .admin-operational-stats strong{overflow-wrap:anywhere}.admin-console .admin-library{grid-template-columns:1fr}.admin-library>label{grid-column:1;grid-row:auto}.admin-console .payment-credentials,.admin-console .payment-readiness{grid-template-columns:1fr}.admin-console .payment-settings-panel>.panel-heading{flex-wrap:wrap}.admin-console .support-settings form,.admin-console .support-settings form>.field-grid{grid-template-columns:1fr;grid-column:1;grid-row:auto}.admin-console .admin-plans-page table{table-layout:auto;min-width:650px}}@media(max-width:1200px){.admin-console .login-preview-column{grid-column:1;grid-row:auto;position:static}.login-editor[data-editor-view=edit]>.login-preview-column{display:none}.admin-console .support-settings form{grid-template-columns:1fr 1fr}.admin-console .support-settings form>.field-grid{grid-column:1/-1;grid-row:auto}}@media(max-width:700px){.admin-console .telegram-settings form,.admin-console .support-settings form{grid-template-columns:1fr}.admin-console .telegram-settings form>.admin-actions{grid-column:1;grid-row:auto;flex-wrap:wrap}.admin-console .support-settings form>.field-grid{grid-template-columns:1fr}.admin-console .login-preview[data-view=pc] .auth-layout{grid-template-columns:1fr}.admin-console .referral-simulation>summary{flex-direction:column}.admin-console .admin-operational-stats>article{padding:12px}}.admin-section-pagamentos>.nowpayments-admin{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;min-width:0}.nowpayments-admin>*{min-width:0}.nowpayments-admin>.nowpayments-table{grid-column:1/-1}.nowpayments-admin .nowpayments-ipn{margin-top:18px;gap:10px}.nowpayments-admin .nowpayments-ipn>.outline-button{justify-self:start}.nowpayments-admin .nowpayments-ipn p{margin:0}.nowpayments-admin .nowpayments-test-result{display:grid;gap:10px;margin-top:14px}.nowpayments-admin .nowpayments-test-result p.form-error{margin:0}.nowpayments-admin .nowpayments-test-ok{margin:0;color:var(--accent-ink);font-size:.75rem;font-weight:600}.nowpayments-admin .webhook-test-status .test-ok,.nowpayments-admin .webhook-log-success strong{color:var(--accent-ink)}.nowpayments-admin .webhook-test-status .test-fail{color:var(--error)}.nowpayments-admin .nowpayments-log-review strong{color:var(--amber-ink)}.nowpayments-admin td.nowpayments-status{min-width:220px;white-space:normal}.nowpayments-admin td.nowpayments-status .status{display:block;margin-top:6px}.nowpayments-admin .empty-state{min-height:120px}.nowpayments-admin .nowpayments-close-button{display:block;margin-top:8px}.nowpayments-admin .nowpayments-close{margin-top:10px;gap:8px}.nowpayments-admin .nowpayments-close p{margin:0}.nowpayments-admin .nowpayments-close textarea{width:100%;min-width:0}.nowpayments-admin .nowpayments-close-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-gateway{display:block;color:var(--muted-ink);font-size:.75rem}@media(max-width:1200px){.admin-section-pagamentos>.nowpayments-admin{grid-template-columns:1fr}.nowpayments-admin>*{grid-column:1!important}}@media(max-width:900px){.nowpayments-admin td{height:auto;white-space:normal}.nowpayments-admin td.nowpayments-status{min-width:0}}.pt-app{--pt-paper: #f4f2ec;--pt-card: #fbfaf6;--pt-card-plain: #ffffff;--pt-line: #e6e1d5;--pt-line-soft: #efebe1;--pt-navy: #0e2c4b;--pt-strong: #0e2c4b;--pt-navy-deep: #0a2238;--pt-ink: #12314f;--pt-muted: #6d7f8d;--pt-faint: #93a1ac;--pt-green: #114d33;--pt-green-bright: #1f7a4d;--pt-green-text: #116442;--pt-olive: #6f9a36;--pt-gold: #c08a2e;--pt-gold-soft: #d8ab4e;--pt-peach: #f7e0cc;--pt-peach-ink: #92551f;--pt-mint: #d9ecd6;--pt-mint-ink: #19603c;--pt-sky: #dce9f3;--pt-sky-ink: #1d4f77;--pt-rose: #f3dcd8;--pt-rose-ink: #96372c;--pt-r-lg: 18px;--pt-r-md: 14px;--pt-r-sm: 10px;--pt-shadow: 0 1px 2px rgba(16, 40, 64, .04), 0 8px 24px -16px rgba(16, 40, 64, .22);--pt-shadow-lift: 0 2px 4px rgba(16, 40, 64, .05), 0 18px 36px -22px rgba(16, 40, 64, .35);--pt-side: 252px;min-height:100vh;color:var(--pt-ink);background:var(--pt-paper);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}[data-theme=dark] .pt-app{--pt-paper: #0b1b2a;--pt-card: #122a3f;--pt-card-plain: #15314a;--pt-line: #1e4059;--pt-line-soft: #1a364d;--pt-navy: #0a1d2e;--pt-strong: #e8f0f6;--pt-navy-deep: #081726;--pt-ink: #eaf1f6;--pt-muted: #9fb3c2;--pt-faint: #7d94a6;--pt-green: #176b45;--pt-green-text: #74cf9f;--pt-peach: #4a3524;--pt-peach-ink: #f0c89b;--pt-mint: #1d4634;--pt-mint-ink: #9ee0b8;--pt-sky: #1c3b55;--pt-sky-ink: #a8cde9;--pt-rose: #4a2a26;--pt-rose-ink: #f0b1a6}.pt-app *,.pt-app *:before,.pt-app *:after{box-sizing:border-box}:where(.pt-app) h1,:where(.pt-app) h2,:where(.pt-app) h3,:where(.pt-app) h4,:where(.pt-app) p,:where(.pt-app) figure{margin:0}:where(.pt-app) button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}:where(.pt-app) a{color:inherit;text-decoration:none}:where(.pt-app) ul{margin:0;padding:0;list-style:none}:where(.pt-app) img{display:block;max-width:100%}:where(.pt-app) input,:where(.pt-app) select,:where(.pt-app) textarea{font:inherit}.pt-brand{display:inline-flex;flex-direction:column;gap:4px;line-height:1}.pt-brand-word{position:relative;font-size:1.35rem;font-weight:600;letter-spacing:.3em;text-indent:.3em;color:var(--pt-strong)}.pt-brand-word .pt-a{position:relative}.pt-brand-word,.pt-brand-tag,.patria-word,.patria-tag{font-family:Manrope,Segoe UI,system-ui,sans-serif}.pt-brand-word .pt-a:after{content:"";position:absolute;left:calc(50% - .15em);bottom:.26em;width:.3em;height:.19em;transform:translate(-50%);background:linear-gradient(145deg,var(--pt-gold-soft),var(--pt-gold));clip-path:polygon(50% 0,100% 100%,0 100%)}.pt-brand-tag{font-size:.5rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pt-muted)}.pt-brand.lg .pt-brand-word{font-size:2.5rem;font-weight:700;letter-spacing:.21em;text-indent:.21em}.pt-brand.on-dark .pt-brand-word{color:#fff}.pt-brand.on-dark .pt-brand-tag{color:#ffffffb8}.pt-shell{display:flex;min-height:100vh}.pt-side{position:sticky;top:0;display:none;flex-direction:column;gap:26px;width:var(--pt-side);height:100vh;padding:26px 18px;background:var(--pt-card);border-right:1px solid var(--pt-line)}.pt-side-nav{display:grid;gap:4px}.pt-side-nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:500;color:var(--pt-muted);border-radius:12px}.pt-side-nav a svg{flex:none}.pt-side-nav a:hover{color:var(--pt-strong);background:var(--pt-line-soft)}.pt-side-nav a.is-active{color:#fff;background:var(--pt-navy)}.pt-side-foot{margin-top:auto;padding:16px;font-size:.78rem;line-height:1.5;color:var(--pt-muted);background:var(--pt-line-soft);border-radius:var(--pt-r-md)}.pt-side-foot strong{display:block;margin-bottom:4px;color:var(--pt-strong)}.pt-body{flex:1;min-width:0;display:flex;flex-direction:column}.pt-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 18px;background:color-mix(in srgb,var(--pt-paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pt-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.pt-icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;color:var(--pt-strong);border-radius:50%}.pt-icon-btn:hover,.pt-icon-btn.soft{background:var(--pt-line-soft)}.pt-icon-btn .pt-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;background:#d8453a;border:2px solid var(--pt-paper);border-radius:50%}.pt-avatar-btn{display:grid;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:600;color:#fff;background:var(--pt-navy);border-radius:50%}.pt-main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:4px 20px 132px}.pt-tabbar{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:var(--pt-paper);border-top:1px solid color-mix(in srgb,var(--pt-line) 55%,transparent)}.pt-tab{display:grid;justify-items:center;gap:5px;padding:6px 2px;font-size:.68rem;font-weight:500;color:var(--pt-muted)}.pt-tab.is-active{color:var(--pt-strong);font-weight:600}.pt-tab.is-active svg{fill:currentColor;stroke:currentColor}.pt-title{font-size:1.72rem;font-weight:600;letter-spacing:-.005em;line-height:1.1;color:var(--pt-strong)}.pt-title.sm{font-size:1.6rem}.pt-lead{margin-top:6px;font-size:.95rem;line-height:1.5;color:var(--pt-muted)}.pt-h2{font-size:1.22rem;font-weight:600;letter-spacing:-.02em;color:var(--pt-strong)}.pt-h3{font-size:1rem;font-weight:600;color:var(--pt-strong)}.pt-section{margin-top:26px}.pt-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pt-link-gold{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;color:#94761f}.pt-link-gold svg{color:var(--pt-gold)}.pt-card .pt-section-head .pt-link-gold{color:var(--pt-strong);font-weight:500}.pt-card .pt-section-head .pt-link-gold svg{color:var(--pt-olive)}.pt-link-navy{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--pt-strong)}.pt-note{margin-top:14px;font-size:.78rem;line-height:1.5;text-align:center;color:var(--pt-faint)}.pt-note.mid{color:var(--pt-muted)}.pt-card{padding:18px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-lg);box-shadow:var(--pt-shadow)}.pt-card.flat{box-shadow:none}.pt-card.pad-sm{padding:14px}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;font-size:.95rem;font-weight:600;color:#fff;background:var(--pt-green);border-radius:var(--pt-r-md);transition:filter .15s ease}.pt-btn:hover{filter:brightness(1.12)}.pt-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.pt-btn.block{width:100%}.pt-btn.navy{background:var(--pt-navy)}.pt-btn.sm{min-height:36px;padding:0 14px;font-size:.8rem;border-radius:11px}.pt-btn.pill{border-radius:999px}.pt-btn.ghost{color:var(--pt-green-text);background:transparent;border:1px solid color-mix(in srgb,var(--pt-green-text) 45%,transparent)}.pt-btn.ghost:hover{background:color-mix(in srgb,var(--pt-green-text) 8%,transparent)}.pt-btn.outline-navy{color:var(--pt-strong);background:var(--pt-card-plain);border:1px solid var(--pt-line)}.pt-btn.line-navy{min-height:54px;color:var(--pt-strong);background:transparent;border:1.5px solid var(--pt-navy)}.pt-btn.line-navy:hover{background:color-mix(in srgb,var(--pt-navy) 6%,transparent);filter:none}.pt-btn .pt-arrow{color:var(--pt-gold-soft)}.pt-back{display:grid;place-items:center;width:40px;height:40px;margin-left:-8px;color:var(--pt-strong);background:none;border:0;border-radius:50%}.pt-back:hover{background:var(--pt-line-soft)}.pt-back svg{width:22px;height:22px}.pt-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:600;border-radius:999px;white-space:nowrap}.pt-chip.peach{color:var(--pt-strong);background:#f7cdb6;font-weight:500}.pt-chip.mint{color:var(--pt-mint-ink);background:var(--pt-mint)}.pt-chip.sky{color:var(--pt-sky-ink);background:var(--pt-sky)}.pt-chip.rose{color:var(--pt-rose-ink);background:var(--pt-rose)}.pt-chip.gray{color:var(--pt-muted);background:var(--pt-line-soft)}.pt-chip.fixed{color:#27402f;background:#d9e0d3;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.pt-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pt-filters::-webkit-scrollbar{display:none}.pt-filter{flex:none;min-height:32px;padding:0 14px;font-size:.78rem;font-weight:500;color:var(--pt-muted);background:var(--pt-line-soft);border-radius:999px}.pt-filter.is-active{color:#fff;background:var(--pt-navy)}.pt-field{display:grid;gap:7px}.pt-field>span{font-size:.82rem;font-weight:600;color:var(--pt-strong)}.pt-input{display:flex;align-items:center;gap:14px;min-width:0;min-height:56px;padding:0 16px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-md)}.pt-input:focus-within{border-color:var(--pt-green-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-green-text) 14%,transparent)}.pt-input>svg{flex:none;color:var(--pt-strong)}.pt-input input,.pt-input select{flex:1;min-width:0;padding:0;min-height:0;font-size:1rem;font-weight:500;color:var(--pt-ink);background:none;border:0;border-radius:0;outline:none;box-shadow:none}.pt-input input::placeholder{font-weight:400;color:var(--pt-faint)}.pt-input .pt-prefix{font-size:.95rem;font-weight:500;color:var(--pt-faint)}.pt-input button{display:grid;place-items:center;padding:0;color:var(--pt-strong)}.pt-input.lg input{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.pt-search{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 18px;background:var(--pt-line-soft);border-radius:999px}.pt-search svg{color:var(--pt-muted)}.pt-search input{flex:1;min-width:0;font-size:.95rem;background:none;border:0;outline:none;color:var(--pt-ink)}.pt-search input::placeholder{color:var(--pt-faint)}.pt-search.boxed{min-height:46px;padding:0 14px;gap:14px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-sm)}.pt-search.boxed svg{color:var(--pt-strong)}.pt-search.boxed input::placeholder{color:var(--pt-muted)}.pt-check{display:flex;align-items:flex-start;gap:12px;font-size:.86rem;line-height:1.45;color:var(--pt-muted)}.pt-check input{position:absolute;opacity:0;pointer-events:none}.pt-check .pt-box{display:grid;place-items:center;flex:none;width:26px;height:26px;color:transparent;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:8px}.pt-check input:checked+.pt-box{color:#fff;background:var(--pt-green);border-color:var(--pt-green)}.pt-check strong{color:var(--pt-strong)}.pt-check.sm{align-items:center;gap:8px;font-size:.8rem}.pt-check.sm .pt-box{width:20px;height:20px;border-radius:6px}.pt-hero{position:relative;overflow:hidden;padding:18px;color:#fff;background:linear-gradient(103deg,var(--pt-navy-deep) 0%,var(--pt-navy) 46%,#15436b 100%);border-radius:var(--pt-r-lg)}.pt-hero-art{position:absolute;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover;object-position:right bottom;transform:scale(1.38);transform-origin:64% 74%;opacity:1}.pt-hero:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(94deg,var(--pt-navy-deep) 26%,rgba(10,34,56,.74) 52%,rgba(10,34,56,.1) 100%)}.pt-hero>*:not(.pt-hero-art){position:relative;z-index:1}.pt-hero-top{display:flex;align-items:center;gap:10px}.pt-hero-top svg{color:var(--pt-gold-soft)}.pt-hero-top strong{font-size:1.05rem;font-weight:600}.pt-hero-pill{margin-left:auto;padding:4px 11px;font-size:.74rem;font-weight:700;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px}.pt-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}.pt-figures>div+div{padding-left:10px;border-left:1px solid rgba(255,255,255,.16)}.pt-figures small{display:block;font-size:.64rem;line-height:1.25;color:#ffffffbd}.pt-figures strong{display:block;margin-top:5px;font-size:1.08rem;font-weight:700;letter-spacing:0}.pt-figures .up{color:#5fd68f}.pt-figures .with-info{display:inline-flex;align-items:center;gap:5px}.pt-figures .with-info svg{color:#fff9}.pt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-lg);box-shadow:var(--pt-shadow)}.pt-stats>div{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 8px}.pt-stats>div>span:last-child{min-width:0}.pt-stats>div+div{border-left:1px solid var(--pt-line)}.pt-stats small{display:block;font-size:.6rem;line-height:1.3;color:var(--pt-muted)}.pt-stats strong{display:block;margin-top:2px;font-size:clamp(.82rem,3.4vw,1.06rem);font-weight:700;letter-spacing:-.02em;color:var(--pt-strong)}.pt-stats .pt-tile{width:36px;height:36px}@media(max-width:400px){.pt-stats>div{gap:6px;padding:12px 6px}.pt-stats .pt-tile{width:30px;height:30px}}@media(max-width:350px){.pt-stats>div{flex-direction:column;align-items:flex-start}}.pt-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;color:var(--pt-strong);background:var(--pt-line-soft);border-radius:50%}.pt-tile.gold{color:var(--pt-gold);background:color-mix(in srgb,var(--pt-gold) 16%,transparent)}.pt-tile.green{color:var(--pt-green-text);background:var(--pt-mint)}.pt-tile.peach{color:var(--pt-peach-ink);background:var(--pt-peach)}.pt-tile.sky{color:var(--pt-sky-ink);background:var(--pt-sky)}.pt-tile.rose{color:var(--pt-rose-ink);background:var(--pt-rose)}.pt-tile.sand{color:#6b5a2a;background:#e3dfcc}.pt-tile.sm{width:30px;height:30px}.pt-tile.lg{width:48px;height:48px}.pt-bar{display:block;width:100%;height:8px;background:var(--pt-line-soft);border-radius:999px;overflow:hidden}.pt-bar>span{display:block;height:100%;background:var(--pt-olive);border-radius:999px}.pt-bar.thin{height:6px}.pt-bar.navy>span{background:var(--pt-navy)}.pt-bar.gold>span{background:var(--pt-gold-soft)}.pt-bar.rose>span{background:#c4584a}.pt-feature{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-lg);box-shadow:var(--pt-shadow)}.pt-feature+.pt-feature{margin-top:12px}.pt-feature-art{width:100%;height:100%;min-height:104px;align-self:stretch;object-fit:cover;border-radius:12px}.pt-feature-head{display:flex;align-items:center;gap:8px}.pt-feature-head h3{flex:1;min-width:0;font-size:.88rem;font-weight:600;letter-spacing:-.02em;color:var(--pt-strong)}.pt-feature-head .pt-chip{margin-left:auto}.pt-feature-head .pt-chip.fixed{flex:none;padding:5px 9px;font-size:.56rem;letter-spacing:.06em}.pt-feature-rate{margin-top:2px;font-size:.76rem;color:var(--pt-muted)}.pt-feature-figures{display:flex;align-items:flex-end;gap:16px;margin-top:10px}.pt-feature-figures small{display:block;font-size:.68rem;color:var(--pt-muted)}.pt-feature-figures strong{display:block;margin-top:2px;font-size:.92rem;font-weight:700;color:var(--pt-strong)}.pt-feature-figures .pt-bar{flex:1;min-width:60px;margin-bottom:5px}.pt-feature-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px}.pt-feature-foot span{display:inline-flex;align-items:center;gap:5px;font-size:.71rem;white-space:nowrap;color:var(--pt-muted)}.pt-feature-foot span svg{color:var(--pt-faint)}.pt-feature-foot .pt-btn{margin-left:auto;white-space:nowrap}.pt-project{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;background:var(--pt-card);border-radius:12px;box-shadow:var(--pt-shadow)}.pt-project+.pt-project{margin-top:14px}.pt-project-art{width:128px;height:auto;min-height:104px;align-self:stretch;object-fit:cover;border-radius:10px}.pt-project-head{display:flex;align-items:flex-start;gap:8px}.pt-project-head h3{font-size:.94rem;font-weight:600;letter-spacing:-.025em;line-height:1.22;color:var(--pt-strong)}.pt-project-head .pt-chip{margin-left:auto;flex:none;padding:4px 9px;font-size:.64rem}.pt-project-place{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:.8rem;color:var(--pt-muted)}.pt-project-grid{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.pt-project-grid>div{flex:none;min-width:0}.pt-project-grid small{display:block;white-space:nowrap;font-size:.66rem;color:var(--pt-muted)}.pt-project-grid strong{display:block;margin-top:2px;white-space:nowrap;font-size:.9rem;font-weight:700;color:var(--pt-strong)}.pt-project-grid .pt-bar{flex:1;min-width:48px;max-width:88px;height:7px;background:var(--pt-line)}.pt-project-grid .pt-bar>span{border-right:3px solid var(--pt-card);background-clip:padding-box}.pt-project-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.pt-project-foot>span{flex:1;min-width:0;white-space:nowrap;font-size:.66rem;font-weight:400;color:var(--pt-ink)}.pt-project-foot .pt-btn{flex:none;margin-left:auto;white-space:nowrap;min-height:34px;padding:0 11px;font-size:.72rem;border-radius:999px}.pt-cover{width:100%;height:210px;object-fit:cover;border-radius:var(--pt-r-lg)}.pt-detail-chip{display:flex;justify-content:flex-end;margin-top:12px}.pt-detail-title{margin-top:10px;font-size:1.95rem;font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--pt-strong)}.pt-detail-author{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.88rem;font-weight:400;color:var(--pt-muted)}.pt-detail-author svg{color:var(--pt-rose-ink)}.pt-party{padding:3px 9px;font-size:.68rem;font-weight:700;color:#fff;background:#c4453a;border-radius:6px}.pt-fixed-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.pt-fixed-card .pt-label{display:block;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-strong)}.pt-fixed-card .pt-amount{margin-top:4px;font-size:1.85rem;font-weight:700;letter-spacing:-.01em;color:var(--pt-strong)}.pt-fixed-card .pt-foot{margin-top:4px;font-size:.76rem;color:var(--pt-muted)}.pt-fixed-card .pt-rate{text-align:left;padding-top:2px}.pt-fixed-card .pt-rate strong{display:block;font-size:1.25rem;font-weight:700;color:var(--pt-strong)}.pt-fixed-card .pt-rate small{display:block;margin-top:2px;font-size:.8rem;font-weight:700;color:var(--pt-strong)}.pt-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pt-duo>div small{display:block;font-size:.78rem;color:var(--pt-muted)}.pt-duo>div strong{display:block;margin-top:5px;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--pt-strong)}.pt-duo>div+div{padding-left:14px;border-left:1px solid var(--pt-line)}.pt-duo-note{grid-column:1 / -1;font-size:.74rem;line-height:1.45;color:var(--pt-muted)}.pt-meta-tile{display:inline-flex;align-items:center;color:var(--pt-gold)}.pt-rate-icon{color:var(--pt-green-text)}.pt-impact-head{display:flex;align-items:center;gap:8px}.pt-impact-head svg{flex:none;color:var(--pt-gold)}.pt-qty-unit{font-size:.82rem;color:var(--pt-muted)}.pt-unit{font-size:.78em;font-weight:600;color:var(--pt-muted)}.pt-alloc{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,1fr);gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.pt-alloc::-webkit-scrollbar{display:none}.pt-alloc-cell{padding:12px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-md);box-shadow:var(--pt-shadow)}.pt-alloc-label{display:block;font-size:.86rem;font-weight:600;color:var(--pt-strong)}.pt-alloc-track{position:relative;display:grid;place-items:center;height:28px;margin-top:10px;background:var(--pt-line-soft);border-radius:999px;overflow:hidden}.pt-alloc-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--pt-navy) 12%,transparent)}.pt-alloc-track b{position:relative;font-size:.92rem;font-weight:700;color:var(--pt-strong)}.pt-alloc-cell:nth-child(3n+2) .pt-alloc-fill{background:color-mix(in srgb,var(--pt-olive) 22%,transparent)}.pt-alloc-cell:nth-child(3n+2) .pt-alloc-track b{color:#7a7f28}.pt-alloc-cell:nth-child(3n+3) .pt-alloc-fill{background:var(--pt-mint)}.pt-alloc-cell:nth-child(3n+3) .pt-alloc-track b{color:var(--pt-green-text)}.pt-goal{display:flex;align-items:center;gap:14px}.pt-goal small{font-size:.76rem;color:var(--pt-muted)}.pt-goal strong{display:block;margin-top:2px;font-size:1.25rem;font-weight:700;color:var(--pt-strong)}.pt-goal .pt-bar{flex:1}.pt-goal-check{display:grid;flex:none;place-items:center;width:26px;height:26px;color:#fff;background:var(--pt-green-bright);border-radius:50%}.pt-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-top:18px}.pt-timeline>div{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.pt-timeline>div+div:before{content:"";position:absolute;top:22px;right:calc(50% + 24px);left:calc(-50% + 24px);height:1px;background:var(--pt-line)}.pt-timeline small{font-size:.68rem;font-weight:500;color:var(--pt-muted);white-space:nowrap}@media(max-width:400px){.pt-timeline small{white-space:normal}}.pt-timeline .pt-tile{width:44px;height:44px;color:var(--pt-strong);background:var(--pt-line-soft)}.pt-timeline .done .pt-tile{color:var(--pt-green-bright);background:color-mix(in srgb,var(--pt-olive) 26%,var(--pt-line-soft))}.pt-timeline .done small{color:var(--pt-strong)}.pt-impact{display:grid;grid-template-columns:minmax(0,1fr) 38%;gap:14px;align-items:stretch}.pt-impact small{font-size:.74rem;color:var(--pt-muted)}.pt-impact .pt-h3{margin-top:4px}.pt-impact strong.big{display:block;margin-top:6px;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--pt-strong)}.pt-impact-map{border-radius:var(--pt-r-md);background:var(--pt-sky);min-height:120px;object-fit:cover}.pt-cta-bar{position:sticky;z-index:20;bottom:calc(86px + env(safe-area-inset-bottom));margin-top:22px;padding:14px 0 6px;background:linear-gradient(to top,var(--pt-paper) 72%,transparent)}.pt-cta-bar .pt-btn{min-height:54px;font-size:1rem}@media(min-width:900px){.pt-cta-bar{bottom:18px}}.pt-chart{position:relative}.pt-chart svg{display:block;width:100%}.pt-chart-y{display:grid;gap:0;font-size:.64rem;color:var(--pt-faint)}.pt-chart-wrap{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px;align-items:stretch}.pt-chart-x{display:flex;justify-content:space-between;margin-top:8px;font-size:.68rem;color:var(--pt-muted)}.pt-range{display:flex;width:max-content;margin-left:auto;gap:4px;padding:4px;background:var(--pt-line-soft);border-radius:999px}.pt-range button{min-height:30px;padding:0 13px;font-size:.76rem;font-weight:600;color:var(--pt-muted);border-radius:999px}.pt-range button.is-active{color:var(--pt-strong);background:var(--pt-card-plain);border:1px solid color-mix(in srgb,var(--pt-green-bright) 45%,transparent);box-shadow:none}.pt-donut{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;padding:6px 0}.pt-donut-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pt-donut-legend div{display:block;font-size:.82rem;line-height:1.3;font-weight:500;color:var(--pt-strong)}.pt-donut-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:1px}.pt-donut-legend strong{display:block;margin:3px 0 0;font-weight:500;color:var(--pt-muted)}.pt-perf{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center}.pt-perf-side{padding:14px;background:var(--pt-line-soft);border-radius:var(--pt-r-md)}.pt-perf-side small{display:block;font-size:.74rem;color:var(--pt-muted)}.pt-perf-side strong{display:block;margin:4px 0 8px;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--pt-strong)}.pt-perf-side .up{display:flex;align-items:center;gap:4px;margin:0 0 3px;font-size:.9rem;font-weight:700;color:var(--pt-green-text)}.pt-sum-card{padding:18px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-lg)}.pt-sum-card small{font-size:.9rem;font-weight:500;color:var(--pt-strong)}.pt-sum-card strong{display:block;margin-top:8px;font-size:1.62rem;font-weight:700;letter-spacing:-.01em;color:var(--pt-strong)}.pt-day{margin:22px 0 10px;font-size:.8rem;font-weight:400;color:var(--pt-muted)}.pt-tx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px 14px;text-align:left;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-md)}.pt-tx+.pt-tx{margin-top:8px}.pt-tx-body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;row-gap:3px;min-width:0}.pt-tx-body .pt-tx-title{flex:0 1 auto}.pt-tx-body .pt-tx-value{margin-top:0}.pt-tx-title{display:block;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--pt-strong)}.pt-tx-value{display:block;margin-top:3px;font-size:.86rem;font-weight:600;color:var(--pt-muted)}.pt-tx-value.up{color:var(--pt-green-text)}.pt-tx-value.down{color:var(--pt-ink)}.pt-status{padding:4px 11px;font-size:.72rem;font-weight:500;line-height:1.3;border-radius:999px;white-space:nowrap}.pt-status.ok{color:var(--pt-mint-ink);background:var(--pt-mint)}.pt-status.wait{color:var(--pt-peach-ink);background:var(--pt-peach)}.pt-status.off{color:var(--pt-muted);background:var(--pt-line-soft)}.pt-holds{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(184px,1fr);gap:12px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.pt-holds::-webkit-scrollbar{display:none}.pt-hold{padding:14px;scroll-snap-align:start;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-md)}.pt-hold-head strong{font-size:.84rem;font-weight:600;line-height:1.25;color:var(--pt-strong)}.pt-hold-head svg{flex:none;margin-top:2px;margin-left:auto;color:#fff;fill:var(--pt-green-bright)}.pt-hold small{display:block;margin-top:4px;font-size:.74rem;color:var(--pt-muted)}.pt-hold .pt-bar{height:6px;margin:10px 0 8px}.pt-hold .rate{display:block;margin-top:6px;font-size:.78rem;font-weight:600;color:var(--pt-green-text)}.pt-hold .today{display:block;margin-top:2px;font-size:.82rem;font-weight:700;color:var(--pt-strong)}.pt-balance{display:flex;align-items:center;gap:18px;padding:12px 18px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-lg)}.pt-balance svg{color:var(--pt-strong)}.pt-balance small{display:block;font-size:.78rem;line-height:1.25;color:var(--pt-muted)}.pt-balance strong{display:block;margin-top:1px;font-size:1.32rem;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--pt-strong)}.pt-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.pt-amounts button{min-height:44px;font-size:.8rem;font-weight:600;color:var(--pt-strong);background:var(--pt-card-plain);border:1px solid var(--pt-line);border-radius:12px}.pt-amounts button.is-active{color:#fff;background:var(--pt-green);border-color:var(--pt-green)}.pt-pix-head{display:flex;align-items:center;gap:10px}.pt-pix-mark{flex:none;color:var(--pt-green)}.pt-pix-head strong{font-size:1.06rem;font-weight:600;color:var(--pt-strong)}.pt-pix-head .pt-chip{margin-left:auto}.pt-pix-head .pt-chip.mint{color:var(--pt-green);background:color-mix(in srgb,var(--pt-mint) 50%,var(--pt-card))}.pt-pix-body{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;margin-top:14px}.pt-pix-body .pt-summary-note{font-size:.74rem;line-height:1.45}.pt-pix-body .pt-btn{min-height:46px;font-size:.88rem}.pt-qr{display:grid;place-items:center;padding:7px;background:#fff;border:0;border-radius:14px}.pt-pix-copy{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:.76rem;color:var(--pt-muted);background:var(--pt-line-soft);border:0;border-radius:12px}.pt-pix-copy>svg{flex:none;color:var(--pt-strong)}.pt-pix-copy code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.pt-await{display:flex;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;background:color-mix(in srgb,var(--pt-mint) 55%,var(--pt-card));border-radius:var(--pt-r-md)}.pt-await svg{flex:none;color:var(--pt-mint-ink)}.pt-await strong{display:block;font-size:.86rem;font-weight:700;color:var(--pt-green)}.pt-await p{margin-top:3px;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--pt-mint-ink) 70%,var(--pt-ink))}.pt-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;margin-top:14px;text-align:center}.pt-steps-arrow{align-self:center;margin-top:18px;color:var(--pt-gold)}.pt-step{display:grid;justify-items:center;gap:6px}.pt-step .pt-num{display:grid;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;color:#fff;background:var(--pt-green);border-radius:50%}.pt-step svg{color:var(--pt-strong)}.pt-step strong{margin-top:5px;font-size:.74rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--pt-strong)}.pt-step p{margin-top:3px;font-size:.72rem;line-height:1.4;color:var(--pt-muted)}.pt-keytabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;overflow:hidden;border:1px solid var(--pt-line);border-radius:var(--pt-r-md)}.pt-keytabs button{display:grid;justify-items:center;gap:9px;padding:3px 4px;font-size:.74rem;font-weight:400;line-height:1.25;white-space:nowrap;color:var(--pt-strong);background:var(--pt-card);border-radius:11px}.pt-keytabs button+button{border-left:1px solid var(--pt-line)}.pt-keytabs button.is-active{color:#fff;background:var(--pt-green)}.pt-summary{display:grid;gap:10px}.pt-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem;color:var(--pt-muted)}.pt-summary-row strong{font-weight:600;color:var(--pt-strong)}.pt-summary-row.total{padding-top:10px;border-top:1px solid var(--pt-line);font-size:1rem;font-weight:700;color:var(--pt-strong)}.pt-summary-row.total strong{font-size:1.15rem;color:var(--pt-green)}.pt-summary-note{display:flex;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.45;color:var(--pt-muted)}.pt-summary-note svg{flex:none;margin-top:2px;color:var(--pt-gold)}.pt-guard{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:.82rem;line-height:1.45;color:var(--pt-muted)}.pt-guard svg{flex:none;color:var(--pt-green-bright)}.pt-guard.boxed{align-items:center;gap:14px;padding:14px 20px;color:var(--pt-strong);background:#e9f2ed;border-radius:var(--pt-r-sm)}.pt-guard.boxed svg{width:30px;height:30px;box-sizing:content-box;padding-right:18px;border-right:1px solid #c1d3cb}.pt-guard.boxed svg path:first-of-type{fill:var(--pt-green);stroke:var(--pt-green)}.pt-guard.boxed svg path:last-of-type{stroke:#fff;stroke-width:2.6}.pt-profile-card{display:flex;align-items:center;gap:18px;padding:10px 14px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-lg)}.pt-profile-card .pt-ava{display:grid;place-items:center;width:52px;height:52px;font-size:1.02rem;font-weight:600;color:#fff;background:var(--pt-navy);border-radius:50%}.pt-profile-card strong{display:block;font-size:1.1rem;font-weight:600;color:var(--pt-strong)}.pt-profile-card .verified{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.84rem;font-weight:400;color:var(--pt-green-text)}.pt-profile-card>svg:last-child{margin-left:auto;color:var(--pt-faint)}.pt-group-title{margin:14px 0 8px;font-size:1rem;font-weight:600;color:var(--pt-strong)}.pt-group{overflow:hidden;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-lg)}.pt-group a,.pt-group button{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:46px;padding:0 14px;font-size:.9rem;font-weight:400;text-align:left;color:var(--pt-ink)}.pt-group a+a:before,.pt-group button+button:before,.pt-group a+button:before,.pt-group button+a:before{content:"";position:absolute;inset:0 14px auto 14px;height:1px;background:var(--pt-line-soft)}.pt-group a:hover,.pt-group button:hover{background:var(--pt-line-soft)}.pt-group svg:first-child{flex:none;color:var(--pt-strong)}.pt-group svg:last-child{margin-left:auto;color:var(--pt-muted)}.pt-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.pt-help-cat{display:flex;align-items:center;gap:14px;padding:16px 12px 16px 16px;font-size:.88rem;font-weight:500;text-align:left;color:var(--pt-strong);background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-sm)}.pt-help-cat svg:first-child{flex:none;color:var(--pt-green-text)}.pt-help-cat svg:last-child{margin-left:auto;color:var(--pt-green-text)}.pt-faq{display:grid;gap:6px;margin-top:14px}.pt-faq details{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-sm)}.pt-faq summary{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:400;color:var(--pt-strong);cursor:pointer;list-style:none}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary svg{margin-left:auto;color:var(--pt-strong);transition:transform .18s ease}.pt-faq details[open] summary svg{transform:rotate(180deg)}.pt-faq p{padding:0 16px 16px;font-size:.88rem;line-height:1.55;color:var(--pt-muted)}.pt-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.pt-contact .pt-btn{padding:0 12px;font-size:.88rem;white-space:nowrap}.pt-help-contact .pt-btn{gap:10px;padding:0 14px;font-size:.82rem;white-space:nowrap}.pt-help-contact .pt-btn svg:last-child{margin-left:auto}.pt-help-contact .pt-btn.ghost{color:var(--pt-strong)}.pt-help-contact .pt-btn.ghost svg:last-child{color:var(--pt-green-text)}.pt-auth{position:relative;display:grid;grid-template-rows:1fr auto;min-height:100vh;overflow:hidden;background:var(--pt-paper)}.pt-auth-inner{width:100%;max-width:430px;margin:0 auto;padding:46px 22px 24px}.pt-auth-brand{display:grid;justify-items:center;gap:20px}.pt-auth-rule{width:40px;height:2px;background:#b09a45;border-radius:999px}.pt-auth-title{margin-top:38px;font-size:2.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--pt-strong)}.pt-auth-title.center{margin-top:30px;font-size:1.95rem;text-align:center}.pt-auth-lead{margin-top:5px;font-size:.98rem;line-height:1.45;color:var(--pt-ink)}.pt-auth-lead:not(.center){max-width:21rem}.pt-auth-lead.center{max-width:290px;margin-inline:auto;text-align:center;color:color-mix(in srgb,var(--pt-muted) 70%,var(--pt-strong))}.pt-auth-form{display:grid;gap:12px;margin-top:26px}.pt-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-auth-alt{display:flex;align-items:center;gap:14px;margin:26px 0 14px;font-size:.84rem;color:color-mix(in srgb,var(--pt-muted) 70%,var(--pt-strong))}.pt-auth-alt:before,.pt-auth-alt:after{content:"";flex:1;height:1px;background:var(--pt-line)}.pt-auth-foot{margin-top:22px;font-size:.9rem;text-align:center;color:var(--pt-strong)}.pt-auth-foot a{font-weight:500;color:var(--pt-strong);border-bottom:1px solid #b09a45}.pt-auth-link{display:block;margin-top:0;font-size:.8rem;font-weight:500;text-align:right;color:var(--pt-strong)}.pt-auth-link span{border-bottom:1px solid #b09a45}.pt-auth-wave{width:100%;display:block}.pt-auth.no-rule .pt-auth-rule,.pt-auth.no-wave .pt-auth-wave{display:none}.pt-auth-foot .pt-foot-dot{margin:0 4px;color:var(--pt-gold)}.pt-auth-inner .pt-input{background:transparent;border-color:color-mix(in srgb,var(--pt-line) 80%,var(--pt-muted))}.pt-auth-inner .pt-btn.block{min-height:52px}.pt-auth-inner .pt-btn.line-navy{min-height:54px}.pt-auth-form .pt-input{padding:0 12px 0 16px}.pt-auth-form .pt-input input{font-size:.92rem}.pt-auth-form .pt-input input::placeholder{color:var(--pt-muted)}.pt-auth-form .pt-check:not(.sm){font-size:.78rem;color:var(--pt-ink)}.pt-auth-form>.pt-btn.block{gap:12px;margin-top:14px;min-height:50px}.pt-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.86rem;line-height:1.45;border-radius:var(--pt-r-md)}.pt-alert>svg{flex:none}.pt-alert.warn{color:var(--pt-peach-ink);background:var(--pt-peach)}.pt-alert.info{color:var(--pt-sky-ink);background:var(--pt-sky)}.pt-alert.ok{color:var(--pt-mint-ink);background:var(--pt-mint)}.pt-disclaimer{display:flex;gap:12px;margin-top:14px;padding-left:12px;font-size:.78rem;line-height:1.5;color:var(--pt-muted);border-left:3px solid var(--pt-line)}.pt-empty{padding:36px 20px;text-align:center;color:var(--pt-muted)}.pt-empty strong{display:block;margin-bottom:6px;font-size:1rem;color:var(--pt-strong)}@media(min-width:900px){.pt-side{display:flex}.pt-tabbar{display:none}.pt-main{max-width:760px;padding:10px 28px 60px}.pt-top{padding:18px 28px}.pt-top .pt-brand{display:none}.pt-holds{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}}@media(min-width:1280px){.pt-main{max-width:900px}}@media(max-width:420px){.pt-main{padding-left:15px;padding-right:15px}.pt-title{font-size:1.56rem}.pt-feature{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px}.pt-feature-art{min-height:92px}.pt-feature-figures{gap:10px}.pt-feature-foot{flex-wrap:wrap;gap:8px}.pt-feature-foot .pt-btn{width:100%;margin-left:0}.pt-project{grid-template-columns:96px minmax(0,1fr)}.pt-project-art{width:96px;height:auto;min-height:92px}.pt-perf{grid-template-columns:minmax(0,1fr)}.pt-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.pt-impact{grid-template-columns:minmax(0,1fr)}.pt-pix-body{grid-template-columns:minmax(0,1fr);justify-items:center}}.pt-top-center{margin:0 auto}.pt-top-center .pt-brand-word{font-size:1.95rem;letter-spacing:.26em}.pt-top-spacer{width:40px}.pt-skip{position:absolute;left:-9999px}.pt-skip:focus{position:static;display:block;padding:8px 18px;font-weight:600;color:var(--pt-strong)}.pt-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pt-quick a{display:grid;justify-items:center;gap:8px;padding:14px 8px;font-size:.78rem;font-weight:600;text-align:center;color:var(--pt-strong);background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-r-md)}.pt-quick a:hover{box-shadow:var(--pt-shadow-lift)}.pt-chart-line{fill:none;stroke:#15436b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pt-chart-dot{fill:#15436b}.pt-chart-y{align-content:space-between;text-align:right;padding:4px 0}.pt-chart-empty{padding:24px 0;font-size:.86rem;text-align:center;color:var(--pt-muted)}.pt-app .investment-banner{margin-top:18px;border-radius:var(--pt-r-lg);overflow:hidden}.pt-hold{display:block;width:100%;text-align:left}.pt-hold-head{display:flex;align-items:flex-start;gap:10px}.pt-hold-art{flex:none;width:36px;height:36px;object-fit:cover;border-radius:10px}.pt-tx-art{width:40px;height:40px;object-fit:cover;border-radius:10px}.pt-link-navy:disabled{opacity:.5}.pt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--pt-paper) 93%,rgba(8,24,38,1));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pt-sheet{position:fixed;z-index:61;inset:auto 0 0 0;max-height:88vh;overflow-y:auto;padding:22px 20px calc(26px + env(safe-area-inset-bottom));background:var(--pt-paper);border-radius:22px 22px 0 0;box-shadow:0 -18px 50px -24px #08182699}.pt-sheet-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;color:var(--pt-muted);border-radius:50%;background:var(--pt-line-soft)}.pt-sheet-value{display:block;margin-top:14px;font-size:1.8rem;font-weight:700;letter-spacing:-.01em;color:var(--pt-strong)}.pt-sheet-value.up{color:var(--pt-green-text)}.pt-sheet .pt-btn{margin-top:20px}@media(min-width:900px){.pt-sheet{inset:0 0 0 auto;width:min(440px,100%);max-height:none;border-radius:22px 0 0 22px}}@media(max-width:899px){.pt-buy-sheet{max-height:100dvh;border-radius:0;padding-top:calc(18px + env(safe-area-inset-top))}}.pt-keytabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.pt-keytabs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-keytabs b{font-size:.74rem;font-weight:700;opacity:.8}.pt-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pt-amount-row .pt-btn{white-space:nowrap}.pt-withdraw .pt-lead{color:#5b7183}.pt-withdraw .pt-input{min-height:46px}.pt-withdraw .pt-input:has(select){min-height:40px;background:none;border-style:dashed}.pt-withdraw .pt-input:has(select) select{font-size:.8rem;font-weight:500;color:var(--pt-muted)}.pt-withdraw .pt-input button{width:18px;height:18px;color:var(--pt-card);background:var(--pt-faint);border-radius:999px}.pt-withdraw .pt-input button svg{width:11px;height:11px;stroke-width:2.5}.pt-withdraw .pt-amount-row{grid-template-columns:minmax(0,1fr) 132px;gap:13px}.pt-withdraw .pt-amount-row .pt-input{gap:18px}.pt-withdraw .pt-amount-row .pt-btn.ghost{gap:7px;padding:0 9px;font-size:.72rem;font-weight:500}.pt-withdraw .pt-amount-row .pt-btn.ghost svg{color:var(--pt-gold)}.pt-withdraw .pt-keytabs.two button{gap:7px;padding:10px 6px;font-weight:500}.pt-withdraw .pt-keytabs.two button.is-active{color:var(--pt-mint-ink);background:var(--pt-mint)}.pt-withdraw .pt-keytabs.two b{opacity:1;color:inherit}.pt-withdraw .pt-summary{gap:7px}.pt-withdraw .pt-summary .pt-summary-note{margin-top:7px}.pt-withdraw .pt-summary-row>span{color:#3a6688}.pt-withdraw>.pt-summary-note{margin-top:7px;font-size:.72rem;color:var(--pt-faint)}.pt-withdraw>.pt-summary-note svg{width:13px;height:13px}@media(max-width:400px){.pt-amount-row,.pt-withdraw .pt-amount-row{grid-template-columns:minmax(0,1fr)}}.pt-pix-side{display:grid;gap:10px;align-content:start}.pt-pix-code{display:grid;gap:6px;font-size:.78rem;font-weight:600;color:var(--pt-muted)}.pt-pix-code textarea{width:100%;padding:10px 12px;font:inherit;font-size:.8rem;font-weight:400;color:var(--pt-ink);background:var(--pt-card-plain);border:1px solid var(--pt-line);border-radius:var(--pt-r-sm);resize:vertical}.pt-impact-value{display:block;margin-top:6px;font-size:1.55rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--pt-strong)}.pt-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.95rem;font-weight:600;color:var(--pt-strong)}.pt-stepper{display:flex;align-items:center;gap:4px;padding:4px;background:var(--pt-line-soft);border-radius:999px}.pt-stepper button{display:grid;place-items:center;width:34px;height:34px;color:var(--pt-strong);background:var(--pt-card-plain);border-radius:50%}.pt-stepper button:disabled{opacity:.4}.pt-stepper output{min-width:32px;text-align:center;font-weight:700}.pt-detail-author .pt-chip{margin-left:4px}.pt-buy-project.pt-feature{grid-template-columns:108px minmax(0,1fr)}.pt-buy-project .pt-feature-head{align-items:baseline}.pt-buy-project .pt-feature-head h3{font-size:1.18rem}.pt-feature-pct{margin-left:auto;font-size:1.3rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--pt-strong)}.pt-buy-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:.9rem;color:var(--pt-muted)}.pt-buy-meta b{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--pt-green-text)}.pt-buy-meta b small{font-size:.78rem;font-weight:600}.pt-buy-project .pt-bar{height:10px}.pt-paytabs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.pt-paytabs button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:52px;padding:0 16px;font-size:.95rem;font-weight:600;color:var(--pt-strong);background:var(--pt-card-plain);border:1px solid var(--pt-line);border-radius:var(--pt-r-md)}.pt-paytabs button.is-active{border-color:var(--pt-green-text);box-shadow:inset 0 0 0 1px var(--pt-green-text)}.pt-paytabs button:disabled{opacity:.5;cursor:not-allowed}.pt-paytabs svg{flex:none}.pt-pay-mark{margin-left:auto;color:var(--pt-green-text)}.pt-buy-sheet .pt-sheet-head{display:flex;align-items:center;gap:12px}.pt-buy-sheet .pt-sheet-head .pt-h2{font-size:1.4rem;letter-spacing:-.025em}.pt-buy-sheet .pt-summary{gap:8px}.pt-buy-sheet .pt-summary-row{font-size:.95rem;color:var(--pt-ink)}.pt-buy-sheet .pt-summary-row.total+.pt-summary-row{padding-top:10px;border-top:1px solid var(--pt-line)}.pt-buy-sheet .pt-summary-row.total strong{color:var(--pt-strong)}.pt-buy-sheet .pt-check{gap:10px;margin-top:14px;font-size:.8rem;line-height:1.5}.pt-buy-sheet .pt-check .pt-box{width:20px;height:20px;border-width:1.5px;border-radius:6px}.pt-buy-sheet .pt-check .pt-box svg{width:13px;height:13px}.pt-fieldset{margin:16px 0 0;padding:0;border:0}.pt-formgrid{display:grid;gap:12px}.pt-app .field{display:grid;gap:7px;margin-top:12px;font-size:.82rem;font-weight:600;color:var(--pt-strong)}.pt-app .field-label{font-size:.82rem;font-weight:600;color:var(--pt-strong)}.pt-app .field-hint,.pt-app .field-error{font-size:.76rem;font-weight:400;color:var(--pt-muted)}.pt-app .field-error{color:#b4443a}[data-theme=dark] .pt-app .field-error{color:var(--pt-rose-ink)}.pt-app .field input,.pt-app .field select,.pt-app .field textarea,.pt-app .pt-card>input,.pt-app .pt-card>select{width:100%;min-height:52px;padding:0 14px;font:inherit;font-weight:500;color:var(--pt-ink);background:var(--pt-card-plain);border:1px solid var(--pt-line);border-radius:var(--pt-r-md);outline:none}.pt-app .field textarea{min-height:110px;padding:12px 14px;font-weight:400;line-height:1.5;resize:vertical}.pt-app .field input:focus,.pt-app .field select:focus,.pt-app .field textarea:focus{border-color:var(--pt-green-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-green-text) 14%,transparent)}.pt-app .switch{width:46px;height:27px;padding:3px;background:var(--pt-line);border-radius:999px;transition:background .15s ease}.pt-app .switch>span{display:block;width:21px;height:21px;background:#fff;border-radius:50%;transition:transform .15s ease}.pt-app .switch.on{background:var(--pt-green-bright)}.pt-app .switch.on>span{transform:translate(19px)}.pt-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:640px){.pt-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-field-error{font-size:.78rem;font-weight:500;color:#b4443a}[data-theme=dark] .pt-field-error{color:var(--pt-rose-ink)}.pt-auth-inner .investment-banner{margin-bottom:18px}.pt-tx.is-unread{border-color:color-mix(in srgb,var(--pt-green-text) 40%,var(--pt-line));background:color-mix(in srgb,var(--pt-mint) 30%,var(--pt-card))}.pt-tx-time{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:500;color:var(--pt-faint);white-space:nowrap}.pt-invite-code{margin:14px 0;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#fff}.pt-invite-code.is-empty{font-size:.92rem;font-weight:500;letter-spacing:0;color:#fffc}.pt-hero .pt-btn{background:var(--pt-gold-soft);color:#0e2c4b}.pt-referral h2{font-size:1rem;font-weight:600;color:var(--pt-strong)}.pt-referral h3{margin-top:14px;font-size:.92rem;font-weight:600;color:var(--pt-strong)}.pt-referral p{margin-top:8px;font-size:.86rem;line-height:1.5;color:var(--pt-muted)}.pt-referral .commission-levels{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pt-referral .commission-levels span{display:grid;gap:2px;padding:10px 14px;font-size:.74rem;color:var(--pt-muted);background:var(--pt-line-soft);border-radius:var(--pt-r-sm)}.pt-referral .commission-levels strong{font-size:1rem;font-weight:700;color:var(--pt-strong)}.pt-referral .referral-simulations{display:grid;gap:12px;margin-top:12px}.pt-referral .referral-simulation{padding:14px;background:var(--pt-card-plain);border:1px solid var(--pt-line);border-radius:var(--pt-r-md)}.pt-referral .referral-simulation dl{display:grid;gap:8px;margin:10px 0 0}.pt-referral .referral-simulation dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--pt-muted)}.pt-referral .referral-simulation dd{margin:0;font-weight:600;color:var(--pt-strong)}.pt-referral .referral-simulation dt small{display:block;font-size:.72rem}.pt-referral .referral-simulation-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:.88rem;font-weight:700;color:var(--pt-strong);border-top:1px solid var(--pt-line)}.pt-referral .referral-simulation-total strong{font-weight:700;color:var(--pt-green-text)}.pt-referral .referral-simulation p strong{color:var(--pt-strong)}.pt-summary dl,.pt-app dl{margin:0}.pt-app .pt-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--pt-muted)}.pt-app .pt-summary dd{margin:0;font-weight:600;color:var(--pt-strong)}.pt-legal{width:100%;max-width:560px;margin:0 auto}.pt-legal h1{font-size:1.6rem;font-weight:600;letter-spacing:-.03em;color:var(--pt-strong)}.pt-legal h2{margin-top:18px;font-size:1rem;font-weight:600;color:var(--pt-strong)}.pt-legal p{margin-top:8px;font-size:.9rem;line-height:1.6;color:var(--pt-muted)}.pt-legal .pt-btn{margin-top:20px}.pt-notfound{display:grid;justify-items:center;gap:10px}.pt-notfound h1{font-size:1.5rem;font-weight:600;color:var(--pt-strong)}.pt-notfound .not-found-art{display:grid;justify-items:center;gap:6px;color:var(--pt-gold)}.pt-notfound .code{font-size:1.4rem;font-weight:700;color:var(--pt-strong)}.pt-spark{display:flex;align-items:flex-end;gap:3px;height:74px}.pt-spark span{flex:1;min-width:2px;background:linear-gradient(180deg,var(--pt-green-bright),color-mix(in srgb,var(--pt-green-bright) 45%,transparent));border-radius:3px 3px 0 0}[data-theme=dark] .pt-app .pt-avatar-btn{background:var(--pt-line);color:var(--pt-strong)}[data-theme=dark] .pt-app .pt-icon-btn .pt-dot{border-color:var(--pt-paper)}[data-theme=dark] .pt-app .pt-chip.peach{color:var(--pt-peach-ink);background:var(--pt-peach)}.brand{display:inline-flex;align-items:center}.patria-mark{display:inline-flex;flex-direction:column;gap:4px;line-height:1}.patria-word{position:relative;font-size:1.3rem;font-weight:600;letter-spacing:.3em;text-indent:.3em;color:var(--brand-navy, #0e2c4b)}.patria-mark.on-dark .patria-word,[data-theme=dark] .patria-word{color:#f3f6f9}.patria-a{position:relative}.patria-a:after{content:"";position:absolute;left:calc(50% - .13em);bottom:.3em;width:.2em;height:.17em;transform:translate(-50%);background:linear-gradient(145deg,#d8ab4e,#c08a2e);clip-path:polygon(50% 0,100% 100%,0 100%)}.patria-a.last:after{background:linear-gradient(145deg,#d8ab4e,#1f7a4d)}.patria-tag{font-size:.5rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-ink, #6d7f8d)}.patria-mark.on-dark .patria-tag{color:#ffffffb8}.brand.compact .patria-word{font-size:1.05rem}.pt-app .pt-section-head>div>h2{font-size:1rem;font-weight:600;color:var(--pt-strong)}.pt-app .pt-section-head>div>p{margin-top:4px;font-size:.84rem;line-height:1.45;color:var(--pt-muted)}.pt-app .pt-danger{color:#b4443a;border-color:color-mix(in srgb,#b4443a 45%,transparent)}.pt-row-actions{display:flex;align-items:center;gap:6px}.pt-keyrow .pt-tx-title{display:flex;align-items:center;flex-wrap:wrap;overflow:visible;white-space:normal}.pt-row-actions .icon-button{display:grid;place-items:center;width:32px;height:32px;color:var(--pt-muted);border-radius:50%}.pt-row-actions .icon-button:hover{background:var(--pt-line-soft)}.pt-app .pt-tx>span>strong{display:block;font-size:.95rem;font-weight:600;color:var(--pt-strong)}.pt-app .pt-tx>span>small{display:block;margin-top:3px;font-size:.8rem;color:var(--pt-muted)}.pt-app .pt-group>.pt-tx{border:0;border-radius:0}.pt-app .pt-group>.pt-tx+.pt-tx{border-top:1px solid var(--pt-line-soft);margin-top:0}@media(max-width:440px){.pt-figures{gap:8px}.pt-figures>div+div{padding-left:8px}.pt-figures small{font-size:.64rem}.pt-figures strong{font-size:.92rem}.pt-figures .with-info svg{width:12px;height:12px}}.pt-notfound .not-found-art{width:92px;height:92px;align-content:center;background:var(--pt-line-soft);border-radius:50%}.pt-notfound .code{padding:0;font-size:1.1rem;letter-spacing:.14em;background:none}.pt-app .pt-brand-word .pt-a:after{bottom:.255em;width:.26em;height:.19em;background:linear-gradient(145deg,#bcab3e,#a08e18);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%)}.pt-app .pt-top .pt-brand-word{font-weight:700}.pt-app .pt-brand-tag{font-size:.4rem;font-weight:600;letter-spacing:.25em;white-space:nowrap;color:var(--pt-strong)}.pt-app .pt-brand.on-dark .pt-brand-tag{color:#ffffffe0}.pt-app .pt-back{width:44px;height:44px;margin-left:-10px;border-radius:var(--pt-r-sm);background:none}.pt-app .pt-back:hover{background:none;opacity:.7}.pt-app .pt-back svg{width:24px;height:24px}.pt-app .pt-top-spacer{width:44px}.pt-app .pt-top-center .pt-brand-word{font-weight:600;font-size:2.25rem;letter-spacing:.19em;text-indent:.19em}.pt-app .pt-top-center .pt-brand-word .pt-a:after{left:calc(50% - .095em)}.pt-app .pt-tab:after{content:"";width:48px;height:2.5px;margin-top:3px;background:transparent;border-radius:999px}.pt-app .pt-tab.is-active:after{background:currentColor}.pt-app .pt-tab.is-active svg{fill:currentColor;stroke:currentColor}.pt-app .pt-auth{--acesso-papel: var(--pt-paper);--acesso-lado: 32px;--acesso-campo: transparent;--acesso-borda: #cdc9bd;--acesso-sombra: none;--acesso-icone: #0a2e50;--acesso-olho: #0b3052;--acesso-seta: #cbb050;--acesso-placeholder: #808e9a;--acesso-placeholder-tam: .85rem;--acesso-texto-sobe: 4.6px;--acesso-botao: 50px;--acesso-rotulo: .992rem;--acesso-seta-gap: 9.5px;--acesso-seta-desce: 2px;--acesso-apoio: #42596a;--acesso-verde: #104532;--acesso-regua: #ac9a40;--acesso-sublinhado: #a99d5f;--acesso-sublinhado-criar: #998f3a;--acesso-linha: #d0ccc2;--acesso-ou: #4f6274;--acesso-contorno: #0b2a4a;--acesso-aceite: #26445c;--pt-onda-navy: #1e3a4f;--pt-onda-areia: #ece8df;--pt-onda-contorno: #dfdcd3;--pt-onda-filete: #9c8f3c}.pt-app .pt-auth.is-cadastro{--acesso-papel: #f7f5ee;--acesso-lado: 30px;--acesso-campo: #faf8f3;--acesso-borda: #e7e7e3;--acesso-sombra: 0 1px 1px rgba(46, 40, 20, .04);--acesso-icone: #29404f;--acesso-olho: #617a91;--acesso-seta: #deb64e;--acesso-placeholder: #627a8c;--acesso-placeholder-tam: .888rem;--acesso-texto-sobe: 3.8px;--acesso-botao: 47.6px;--acesso-rotulo: .988rem;--acesso-rotulo-peso: 500;--acesso-rotulo-sobe: 1.4px;--acesso-seta-gap: 14.7px;--acesso-seta-desce: .95px;--acesso-verde: #084935;--acesso-chamada: #0f2d4a;--acesso-rodape: #0a2846}[data-theme=dark] .pt-app .pt-auth,[data-theme=dark] .pt-app .pt-auth.is-cadastro{--acesso-papel: var(--pt-paper);--acesso-campo: transparent;--acesso-borda: color-mix(in srgb, var(--pt-line) 55%, var(--pt-muted));--acesso-sombra: none;--acesso-icone: var(--pt-strong);--acesso-olho: var(--pt-muted);--acesso-placeholder: var(--pt-faint);--acesso-apoio: var(--pt-muted);--acesso-verde: var(--pt-green);--acesso-linha: var(--pt-line);--acesso-ou: var(--pt-muted);--acesso-contorno: color-mix(in srgb, var(--pt-strong) 55%, transparent);--acesso-aceite: var(--pt-muted);--acesso-chamada: var(--pt-ink);--acesso-rodape: var(--pt-strong);--acesso-seta: var(--pt-gold-soft);--pt-onda-navy: #12314a;--pt-onda-areia: #0f2437;--pt-onda-contorno: transparent;--pt-onda-filete: #b59b48}.pt-app .pt-auth{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--acesso-papel)}.pt-app .pt-auth .pt-auth-inner{position:relative;z-index:1;width:100%;max-width:430px;margin:auto;padding:var(--acesso-topo) var(--acesso-lado) var(--acesso-base)}.pt-app .pt-auth.is-entrar{--acesso-topo: clamp(24px, calc(100dvh - 738.36px) , 90.64px);--acesso-base: 138.77px}.pt-app .pt-auth.is-cadastro{--acesso-topo: clamp(24px, calc(100dvh - 697.1px) , 71.08px);--acesso-base: clamp(28px, calc(100dvh - 740.18px) , 88.82px)}.pt-app .pt-auth .pt-auth-brand{display:grid;justify-items:center;gap:0}.pt-app .pt-auth .pt-auth-brand .pt-marca{display:block;width:auto;height:37.72px;color:#0a3253;--pt-ouro-marca: #ac9946}.pt-app .pt-auth.is-entrar .pt-auth-brand .pt-marca{translate:.7px 0}.pt-app .pt-auth.is-cadastro .pt-auth-brand .pt-marca{height:33.06px;color:#0a3354;--pt-ouro-marca: #a98c3f}[data-theme=dark] .pt-app .pt-auth .pt-auth-brand .pt-marca{color:var(--pt-strong);--pt-ouro-marca: #c9ad55}.pt-app .pt-auth .pt-auth-rule{width:39px;height:2.6px;margin-top:26.64px;background:var(--acesso-regua);border-radius:999px}.pt-app .pt-auth .pt-auth-title{font-weight:600;letter-spacing:-.012em;line-height:1.15;color:var(--pt-strong)}.pt-app .pt-auth .pt-auth-title.center{margin-top:28.8px;font-size:1.949rem}.pt-app .pt-auth .pt-auth-title:not(.center){margin-top:39.75px;margin-left:-1.8px;font-size:2.19rem;font-weight:500;letter-spacing:-.0055em}.pt-app .pt-auth .pt-auth-lead{line-height:1.43}.pt-app .pt-auth .pt-auth-lead.center{max-width:272px;margin-top:7.6px;font-size:1.0075rem;line-height:1.39;color:var(--acesso-apoio)}.pt-app .pt-auth .pt-auth-lead:not(.center){max-width:300px;margin-top:4.9px;font-size:.974rem;line-height:1.4;color:var(--acesso-chamada, var(--pt-ink))}.pt-app .pt-auth .pt-auth-form{display:grid;gap:12.3px;margin-top:24.4px}.pt-app .pt-auth .pt-auth-inner .pt-input{min-height:53px;gap:14px;padding:0 14px 0 15px;background:var(--acesso-campo);border:1px solid var(--acesso-borda);border-radius:10px;box-shadow:var(--acesso-sombra)}.pt-app .pt-auth .pt-auth-inner .pt-input:focus-within{border-color:var(--pt-green-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-green-text) 14%,transparent)}.pt-app .pt-auth .pt-auth-inner .pt-input-ic{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--acesso-icone)}.pt-app .pt-auth.is-entrar .pt-auth-inner .pt-input{gap:14.3px;padding:0 13.05px 0 14.2px}.pt-app .pt-auth.is-cadastro .pt-auth-inner .pt-input{gap:11.9px;padding:0 9.75px 0 14.1px}.pt-app .pt-auth.is-entrar .pt-auth-inner .pt-input-ic{transform:translateY(-1.3px)}.pt-app .pt-auth.is-cadastro .pt-auth-inner .pt-input-ic{transform:translateY(-.5px)}.pt-app .pt-auth.is-cadastro .pt-input[data-campo=nome] .pt-input-ic{translate:-1px 0}.pt-app .pt-auth.is-cadastro .pt-input[data-campo=cpf] .pt-input-ic{translate:-.8px 0}.pt-app .pt-auth.is-cadastro .pt-input[data-campo=email] .pt-input-ic{translate:-.4px 0}.pt-app .pt-auth.is-cadastro .pt-input[data-campo=celular] .pt-input-ic{translate:1.2px 0}.pt-app .pt-auth.is-cadastro .pt-input[data-campo=senha] .pt-input-ic{translate:1.3px 0}.pt-app .pt-auth .pt-auth-inner .pt-input input{padding-bottom:var(--acesso-texto-sobe, 4px);font-size:1rem;font-weight:600;color:var(--pt-strong)}.pt-app .pt-auth .pt-auth-inner .pt-input input::placeholder{font-size:var(--acesso-placeholder-tam);font-weight:400;color:var(--acesso-placeholder);opacity:1}.pt-app .pt-auth .pt-auth-inner .pt-input button{color:var(--acesso-olho)}.pt-app .pt-auth .pt-auth-inner .pt-btn{border-radius:10px}.pt-app .pt-auth .pt-auth-inner .pt-btn.block:not(.line-navy):not(.ghost):not(.outline-navy){min-height:var(--acesso-botao);gap:var(--acesso-seta-gap);padding-bottom:var(--acesso-rotulo-sobe, 2.6px);font-size:var(--acesso-rotulo);font-weight:var(--acesso-rotulo-peso, 600);background:var(--acesso-verde)}.pt-app .pt-auth .pt-auth-inner .pt-btn .pt-arrow{flex:none;color:var(--acesso-seta);transform:translateY(var(--acesso-seta-desce))}.pt-app .pt-login .pt-auth-form fieldset{display:grid;gap:15.5px;min-width:0;margin:0;padding:0;border:0}.pt-app .pt-login .pt-auth-form{margin-top:25.2px}.pt-app .pt-login .pt-input[data-campo=senha]{margin-top:.9px}.pt-app .pt-login .pt-input[data-campo=senha] input{padding-bottom:6.4px}.pt-app .pt-login .pt-auth-link{justify-self:end;margin-top:-6.5px;font-size:.756rem;font-weight:500;line-height:1.4;color:var(--pt-strong)}.pt-app .pt-login .pt-auth-link span{position:relative;top:1.9px;padding-bottom:1px;border-bottom:1.25px solid var(--acesso-sublinhado)}.pt-app .pt-login .pt-auth-form .pt-btn.block{margin-top:11.3px}.pt-app .pt-login .pt-auth-alt{gap:12px;margin:24.5px 0 0;font-size:.88rem;line-height:1.4;color:var(--acesso-ou)}.pt-app .pt-login .pt-auth-alt:before,.pt-app .pt-login .pt-auth-alt:after{height:1px;background:var(--acesso-linha)}.pt-app .pt-login .pt-login-extra{margin-top:13.7px}.pt-app .pt-auth .pt-auth-inner .pt-btn.line-navy{min-height:52.5px;gap:10.8px;padding:0 23.8px 0 20px;font-size:.877rem;font-weight:600;letter-spacing:-.005em;color:var(--pt-strong);background:transparent;border:1.2px solid var(--acesso-contorno)}.pt-app .pt-login .pt-digital{flex:none;transform:translateY(.7px)}.pt-app .pt-login .pt-login-extra+.pt-auth-foot{margin-top:35.1px}.pt-app .pt-login .pt-auth-foot{font-size:.9rem;font-weight:500;line-height:1.4;letter-spacing:-.025em}.pt-app .pt-login .pt-auth-foot a{padding:0 1.3px .3px;font-weight:500;border-bottom:1.5px solid var(--acesso-sublinhado-criar)}.pt-app .pt-auth.is-cadastro .pt-auth-form>.pt-input:has(button){margin-top:4.4px;padding-top:1.6px}.pt-app .pt-auth.is-cadastro .pt-auth-form .pt-check{margin-top:12.4px;align-items:center;gap:12.4px;font-size:.811rem;line-height:1.45;color:var(--acesso-aceite)}.pt-app .pt-auth.is-cadastro .pt-check strong{font-weight:500;color:var(--pt-strong)}.pt-app .pt-auth.is-cadastro .pt-check .pt-box{width:24px;height:24px;background:var(--acesso-campo);border:1px solid var(--acesso-borda);border-radius:6px}.pt-app .pt-auth.is-cadastro .pt-check input:not(:checked)+.pt-box{border:1.5px solid #7f8e9d}.pt-app .pt-auth.is-cadastro .pt-check input:checked+.pt-box{color:#fff;background:#0b4b37;border-color:#0b4b37}.pt-app .pt-auth.is-cadastro .pt-check input:focus-visible+.pt-box{outline:2px solid var(--pt-green-text);outline-offset:2px}.pt-app .pt-auth.is-cadastro .pt-auth-form>.pt-btn.block{margin-top:13.5px}.pt-app .pt-auth.is-cadastro .pt-auth-foot{margin-top:23.9px;padding-right:2.1px;font-size:.83rem;font-weight:500;line-height:1.4;letter-spacing:-.012em;color:var(--acesso-rodape, var(--pt-strong))}.pt-app .pt-auth.is-cadastro .pt-auth-foot a{font-weight:500;color:inherit;border-bottom:0}.pt-app .pt-auth.is-cadastro .pt-auth-foot .pt-foot-dot{margin:0 3px;color:inherit}.pt-app .pt-auth .pt-auth-form>.pt-field-error{margin-top:-6px}.pt-app .pt-auth .pt-legal{margin-top:28.8px}.pt-app .pt-auth .pt-auth-wave{position:absolute;left:0;bottom:0;z-index:0;display:block;width:100%;height:auto;aspect-ratio:430 / 111.3;max-height:140px;pointer-events:none}.login-preview .pt-app,.login-preview .pt-app .pt-auth{min-height:0}.login-preview .pt-app .pt-auth{--acesso-topo: 32px}.login-preview .pt-app .pt-auth .pt-auth-inner .pt-input input{min-height:0;background:none}.login-preview .pt-app .pt-auth button:disabled{opacity:1}.login-preview .pt-app .pt-login .pt-auth-foot>span{padding:0 1.3px .3px;border-bottom:1.5px solid var(--acesso-sublinhado-criar)}.pt-hero-home{background:var(--pt-navy)}.pt-hero-home .pt-hero-art{width:54%;object-position:right center;transform:none}.pt-hero-home:after{background:linear-gradient(96deg,var(--pt-navy) 0 52%,color-mix(in srgb,var(--pt-navy) 88%,transparent) 66%,color-mix(in srgb,var(--pt-navy) 64%,transparent) 82%,color-mix(in srgb,var(--pt-navy) 46%,transparent) 100%)}.pt-hero-home .pt-figures .with-info svg{color:var(--pt-gold-soft)}.pt-stats[data-dashboard-block=metrics]>div{gap:7px;padding:12px 7px}.pt-stats[data-dashboard-block=metrics] .pt-tile{width:32px;height:32px}.pt-stats[data-dashboard-block=metrics] strong{font-size:clamp(.78rem,3.2vw,1rem);letter-spacing:-.03em}@media(max-width:400px){.pt-stats[data-dashboard-block=metrics]>div{gap:5px;padding:12px 5px}.pt-stats[data-dashboard-block=metrics] .pt-tile{width:28px;height:28px}.pt-stats[data-dashboard-block=metrics] strong{font-size:clamp(.72rem,3.1vw,1rem)}}.pt-hero-home .pt-figures,.pt-hero-wallet .pt-figures{gap:8px}.pt-hero-home .pt-figures>div+div,.pt-hero-wallet .pt-figures>div+div{padding-left:8px}.pt-hero-home .pt-figures small,.pt-hero-wallet .pt-figures small{font-size:.6rem}.pt-feature-home .pt-feature-gauge{display:inline-flex;align-items:center;flex:none;margin-left:auto;margin-bottom:3px}.pt-feature-home .pt-feature-gauge:before{content:"";width:15px;height:7px;background:var(--pt-olive);border-radius:999px 0 0 999px}.pt-feature-home .pt-feature-gauge em{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;font-size:.68rem;font-style:normal;font-weight:700;line-height:1;color:#fff;background:var(--pt-olive);border-radius:999px}.pt-feature-home .pt-feature-gauge em svg{width:12px;height:12px}.pt-feature-home{grid-template-columns:102px minmax(0,1fr)}.pt-feature-home .pt-feature-head .pt-chip.fixed{padding:4px 8px;font-size:.52rem}.pt-feature-home .pt-feature-track{height:4px;margin-top:11px}.pt-feature-home .pt-feature-foot span{font-size:.68rem}.pt-project{grid-template-columns:128px minmax(0,1fr);gap:13px;border-radius:var(--pt-r-lg)}.pt-project-art{width:100%;min-height:112px;border-radius:12px}.pt-project-head h3{font-size:.88rem}.pt-project-head .pt-chip{padding:3px 8px;font-size:.58rem}.pt-project-head .pt-chip.sand{color:#6b5a2a;background:#e3dfcc}[data-theme=dark] .pt-project-head .pt-chip.sand{color:#e8d9a8;background:#3b3828}.pt-project-head .pt-chip.peach{color:var(--pt-peach-ink)}.pt-project-grid .pt-bar{align-self:flex-end;margin-bottom:4px}.pt-project-grid{gap:8px;flex-wrap:wrap;row-gap:6px}.pt-project-grid .pt-bar{min-width:32px}@media(max-width:426px){.pt-project{grid-template-columns:96px minmax(0,1fr)}.pt-project-foot>span{white-space:normal}}.pt-hero-wallet{background:var(--pt-navy)}.pt-hero-wallet:after{display:none}.pt-hero-wallet .pt-figures{margin-top:16px;padding-top:15px;border-top-color:#ffffff42}.pt-hero-wallet .pt-hero-pill{color:var(--pt-gold-soft);background:#ffffff1a;border-color:#ffffff24}.pt-dist-card .pt-donut{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);grid-template-rows:repeat(6,auto);justify-items:start;gap:12px 14px;padding:8px 0}.pt-dist-card .pt-donut>svg{grid-area:1 / 2 / -1 / 3;width:120px;height:120px;align-self:center;justify-self:center}.pt-dist-card .pt-donut-legend{display:contents}.pt-dist-card .pt-donut-legend>div{grid-column:3;font-size:.78rem;font-weight:500}.pt-dist-card .pt-donut-legend>div:first-child{grid-area:1 / 1 / -1 / 2;align-self:center}.pt-dist-card .pt-donut-legend i{display:none}.pt-dist-card .pt-donut-legend strong{font-size:.78rem;color:var(--pt-strong)}.pt-dist-card .pt-donut svg circle:nth-of-type(1){stroke:#83b453}.pt-dist-card .pt-donut svg circle:nth-of-type(2){stroke:#c6483f}.pt-dist-card .pt-donut svg circle:nth-of-type(3){stroke:#92cde0}.pt-dist-card .pt-donut svg circle:nth-of-type(4){stroke:var(--pt-gold-soft)}.pt-dist-card .pt-donut svg circle:nth-of-type(5){stroke:var(--pt-olive)}.pt-feature-home .pt-feature-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:3px;margin-top:9px;flex-wrap:nowrap}.pt-feature-home .pt-feature-foot>span:nth-of-type(1){grid-column:1;grid-row:1}.pt-feature-home .pt-feature-foot>span:nth-of-type(2){grid-column:1;grid-row:2}.pt-feature-home .pt-feature-foot>span+span{border-left:0;padding-left:0}.pt-feature-home .pt-feature-foot .pt-btn{grid-column:2;grid-row:1 / span 2;margin-left:0;padding-inline:10px}.pt-feature-home .pt-feature-foot span svg{flex:none;width:12px;height:12px}.pt-feature-home .pt-feature-foot>span:nth-of-type(2){white-space:normal}@media(max-width:400px){.pt-feature-home .pt-feature-foot{grid-template-columns:minmax(0,1fr)}.pt-feature-home .pt-feature-foot .pt-btn{grid-column:1;grid-row:3;width:100%;justify-content:center;margin-top:6px}}.pt-feature-home .pt-feature-head h3{font-size:.84rem;line-height:1.25}.pt-feature-home .pt-feature-head .pt-chip.fixed{padding:4px 7px;font-size:.5rem}.pt-feature-home .pt-feature-rate{font-size:.72rem}.pt-app .pt-tx-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;row-gap:0}.pt-app .pt-tx-title{font-size:.82rem;line-height:1.25}.pt-app .pt-tx-value{font-size:.78rem}.pt-app .pt-tx-body .pt-tx-value{white-space:nowrap}.pt-app .pt-tx-body .pt-tx-title,.pt-app .pt-tx-body .pt-tx-value{font-weight:500}.pt-app .pt-tx{gap:10px;padding:13px 12px}@media(max-width:350px){.pt-app .pt-tx-body{grid-template-columns:minmax(0,1fr)}}.pt-feature-home .pt-feature-figures strong{white-space:nowrap}.pt-feature-home .pt-feature-figures{gap:12px}.pt-feature-home .pt-feature-figures>div{min-width:0}@media(max-width:400px){.pt-feature-home .pt-feature-figures{flex-wrap:wrap;row-gap:6px}.pt-feature-home .pt-feature-figures>div{min-width:auto}}.pt-hero-home .pt-figures>div:last-child small{white-space:nowrap}@media(max-width:380px){.pt-hero-home .pt-figures>div:last-child small{white-space:normal}.pt-hero-home .pt-figures .with-info>svg{display:none}}@media(max-width:340px){.pt-hero-home .pt-figures strong,.pt-hero-wallet .pt-figures strong{font-size:.84rem}}.pt-app .pt-holds{grid-auto-columns:minmax(128px,1fr);gap:9px}.pt-app .pt-hold{padding:10px}.pt-app .pt-hold-head{gap:6px}.pt-app .pt-hold-head strong{font-size:.7rem;line-height:1.2;letter-spacing:-.01em}.pt-app .pt-hold-art{width:26px;height:26px}.pt-app .pt-hold small{font-size:.62rem}.pt-app .pt-hold{position:relative}.pt-app .pt-hold-head>svg:last-child,.pt-app .pt-hold-head .pt-hold-check{position:absolute;top:9px;right:9px}.pt-app .pt-hold-head{padding-right:16px}.pt-app .pt-hold b{font-size:.72rem}.pt-app .pt-hold{display:flex;flex-direction:column}.pt-app .pt-hold-head{flex:1 0 auto}.pt-app .pt-hold .pt-bar{margin-bottom:4px}.pt-app .pt-chart-plot{padding-right:4px}.pt-app .pt-keytabs.two button{min-height:58px;gap:2px;padding:8px 10px;font-size:.78rem}.pt-app .pt-keytabs.two button b{font-size:.8rem}.pt-app .pt-withdraw .pt-summary-row:not(.total) strong{font-weight:500}.pt-app .pt-hero{isolation:isolate}.pt-app .pt-hero-art{border-radius:inherit}.pt-home-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-home-head .pt-title{min-width:0;overflow-wrap:anywhere}.pt-currency{display:flex;flex:none;gap:2px;margin-block:-8px;padding:3px;background:var(--pt-line-soft);border-radius:999px}.pt-currency button{min-width:40px;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:600;line-height:1;color:var(--pt-muted);border:1px solid transparent;border-radius:999px}.pt-currency button[aria-pressed=true]{color:var(--pt-strong);background:var(--pt-card-plain);border-color:color-mix(in srgb,var(--pt-green-bright) 45%,transparent)}.pt-currency button:disabled{cursor:not-allowed;opacity:.45}.pt-rate-note{margin-top:8px;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--pt-muted)}.pt-app .pt-cover{height:240px;object-fit:contain;background:var(--pt-card)}.pt-app .pt-detail-author .pt-meta-tile{justify-content:center;width:26px;height:26px;background:var(--pt-rose);border-radius:50%}.pt-app .pt-party.mdb{background:#1d5134}.pt-app .pt-party.psb{background:#d4552b}.pt-app .pt-party.pp{background:#1f5aa8}.pt-app .pt-party.psd{background:#dd8324}.pt-app .pt-party.outro{background:#3c5570}.pt-app .pt-detail-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:900px){.pt-app .pt-detail-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-app .pt-detail-duo .pt-duo>div strong{font-size:min(1.25rem,5vw)}.pt-app .pt-detail-duo .pt-fixed-card{display:flex;flex-wrap:wrap;justify-content:space-between}.pt-app .pt-detail-duo .pt-fixed-card>div:first-child{flex:1 1 0}.pt-app .pt-detail-duo .pt-fixed-card .pt-amount{white-space:nowrap}.pt-app .pt-detail-duo .pt-fixed-card .pt-rate{flex:none}.pt-app .pt-detail-duo .pt-rate-icon{display:block;margin-bottom:2px}.pt-app .pt-impact{grid-template-columns:minmax(0,1fr) 150px;gap:12px}.pt-app .pt-impact>.pt-card{padding:16px}.pt-app .pt-impact-place{display:flex;align-items:center;gap:6px}.pt-app .pt-impact-place svg{flex:none;color:var(--pt-gold)}.pt-app .pt-impact .pt-impact-head{gap:0;margin-top:8px}.pt-app .pt-impact strong.big{font-size:1.25rem}.pt-app .pt-impact .pt-note{margin-top:10px;font-size:.7rem}.pt-app .pt-impact-map{width:100%;height:100%;min-height:150px;overflow:hidden;border-radius:var(--pt-r-lg);background:#eef1ea}@media(max-width:380px){.pt-app .pt-impact{grid-template-columns:minmax(0,1fr)}.pt-app .pt-impact-map{min-height:130px}}.pt-app .pt-detail-cta{margin-top:22px;min-height:54px;font-size:1rem;border-radius:var(--pt-r-md)}@media(max-width:899px){.pt-app .pt-buy-sheet{top:0;right:0;bottom:0;left:0;height:100dvh;max-height:none;border-radius:0;box-shadow:none}}.pt-app .pt-buy-project .pt-feature-art{align-self:start;height:auto;min-height:0;aspect-ratio:4 / 3}.pt-app .pt-buy-project .pt-feature-head h3{font-size:1.22rem}.pt-app .pt-buy-project .pt-feature-pct{flex:none;font-size:1.22rem;font-weight:700;letter-spacing:-.02em;color:var(--pt-strong)}.pt-app .pt-buy-project .pt-bar{height:8px}.pt-app .pt-buy-list{display:grid;gap:9px}.pt-app .pt-buy-list p{font-size:.95rem;line-height:1.3;color:var(--pt-ink)}.pt-app .pt-buy-list strong{font-size:1.02rem;font-weight:700;color:var(--pt-strong)}.pt-app .pt-buy-qty{margin:16px 2px;font-size:1rem}.pt-app .pt-buy-qty .pt-qty-unit{font-size:1rem;font-weight:600;color:var(--pt-strong)}.pt-app .pt-buy-total .pt-summary{gap:0}.pt-app .pt-buy-total .pt-summary-row{gap:10px;padding:12px 0;font-size:.98rem}.pt-app .pt-buy-total .pt-summary-row:first-child{padding-top:5px}.pt-app .pt-buy-total .pt-summary-row+.pt-summary-row{border-top:1px solid var(--pt-line)}.pt-app .pt-buy-total .pt-summary-row>span:first-child{min-width:0;font-weight:600;color:var(--pt-strong)}.pt-app .pt-buy-total .pt-summary-row strong{font-size:1.05rem;font-weight:700;color:var(--pt-strong)}.pt-app .pt-total-value{display:inline-flex;flex:none;align-items:center;gap:8px}.pt-app .pt-total-value .pt-chip.fixed{flex:none;padding:4px 7px;font-size:.55rem;letter-spacing:.06em}.pt-app .pt-buy-total .pt-paytabs{margin-top:0;padding-top:14px;border-top:1px solid var(--pt-line)}.pt-app .pt-buy-total .pt-paytabs button{background:var(--pt-line-soft);border-color:transparent}.pt-app .pt-buy-total .pt-paytabs button.is-active{color:#fff;background:var(--pt-green);border-color:var(--pt-green);box-shadow:none}.pt-app .pt-buy-total .pt-paytabs button.is-active .pt-pay-mark{color:#fff}.pt-app .pt-buy-cta{margin-top:18px;min-height:54px;font-size:1rem;border-radius:var(--pt-r-md)}.pt-deposit,.pt-how{--dep-soft: color-mix(in srgb, var(--pt-strong) 70%, var(--pt-muted))}.pt-deposit .pt-balance{gap:17px}.pt-deposit .pt-wallet-mark{flex:none}.pt-deposit .pt-balance small{font-size:.73rem;color:var(--dep-soft)}.pt-deposit .pt-card{padding:12px 18px}.pt-deposit .pt-h3{font-size:.91rem}.pt-deposit .pt-input.lg{min-height:40px;margin-top:9px;padding:0 11px;gap:19px}.pt-deposit .pt-input.lg .pt-prefix{position:relative;top:2px;font-size:.86rem}.pt-deposit .pt-input.lg input{font-size:1.36rem}.pt-deposit .pt-amounts{gap:9px;margin-top:10px}.pt-deposit .pt-amounts button{min-height:44px;font-size:.72rem}.pt-deposit .pt-summary-note{font-size:.72rem;color:var(--dep-soft)}.pt-deposit .pt-pix-head{gap:11px}.pt-deposit .pt-pix-head strong{font-size:1.16rem}.pt-deposit .pt-pix-head .pt-chip{gap:6px;padding:4px 9px;font-size:.68rem}.pt-deposit .pt-pix-head .pt-chip svg{width:13px;height:13px}.pt-deposit .pt-pix-body{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:13px;margin-top:10px}.pt-deposit .pt-qr{width:88px;height:88px;padding:7px}.pt-deposit .pt-pix-body .pt-summary-note{font-size:.63rem;line-height:1.5;color:var(--dep-soft)}.pt-deposit .pt-pix-copy{min-height:30px;padding:0 10px;gap:8px;font-size:.67rem;color:var(--pt-ink);background:color-mix(in srgb,var(--pt-strong) 8%,var(--pt-card));border-radius:9px}.pt-deposit .pt-pix-copy>svg{width:16px;height:16px}.pt-deposit .pt-pix-body .pt-btn{min-height:32px;gap:9px;font-size:.75rem;border-radius:10px}.pt-deposit .pt-await{gap:15px;margin-top:14px;padding:10px 16px}.pt-deposit .pt-await strong{font-size:.69rem}.pt-deposit .pt-await p{margin-top:2px;font-size:.62rem;line-height:1.5;text-wrap:balance}.pt-deposit .pt-demo-actions{margin-top:12px}.pt-deposit .pt-demo-actions .pt-btn{flex:1}.pt-deposit .pt-how{margin-top:20px}.pt-how .pt-h2{font-size:1.1rem}.pt-how .pt-steps{gap:4px;margin-top:6px}.pt-how .pt-steps-arrow{align-self:start;margin-top:30px}.pt-how .pt-step{gap:8px}.pt-how .pt-step .pt-num{width:21px;height:21px;font-size:.66rem}.pt-how .pt-step strong{margin-top:2px;font-size:.62rem}.pt-how .pt-step p{margin-top:1px;font-size:.59rem;line-height:1.5;color:var(--dep-soft);text-wrap:balance}@media(max-width:420px){.pt-deposit .pt-pix-body{grid-template-columns:minmax(0,1fr);justify-items:center}.pt-deposit .pt-pix-body>div:last-child{width:100%}}.pt-app .pt-metodo{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.pt-app .pt-metodo button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-size:.86rem;font-weight:500}.pt-app .pt-metodo button.is-active{font-weight:600}.pt-app .pt-metodo button:not(.is-active) svg{color:var(--pt-green-text)}.pt-app .pt-metodo button.is-active svg{color:currentColor}.pt-crypto .pt-crypto-text{margin-top:6px;font-size:.8rem;line-height:1.5;color:var(--dep-soft)}.pt-crypto .pt-crypto-sub{margin-top:14px}.pt-crypto .pt-coins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.pt-crypto .pt-coins button{display:grid;justify-items:center;align-content:center;gap:1px;min-width:0;min-height:48px;padding:6px 4px;color:var(--pt-strong);background:var(--pt-card-plain);border:1px solid var(--pt-line);border-radius:12px}.pt-crypto .pt-coins strong{font-size:.8rem;font-weight:600}.pt-crypto .pt-coins small{max-width:100%;overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap;color:var(--dep-soft)}.pt-crypto .pt-coins button.is-active{color:#fff;background:var(--pt-green);border-color:var(--pt-green)}.pt-crypto .pt-coins button.is-active small{color:#ffffffd1}.pt-crypto .pt-networks{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.pt-crypto .pt-networks button{min-height:34px;padding:0 13px;font-size:.76rem;font-weight:500;color:var(--pt-strong);background:var(--pt-card-plain);border:1px solid var(--pt-line);border-radius:999px}.pt-crypto .pt-networks button.is-active{color:#fff;background:var(--pt-green);border-color:var(--pt-green)}.pt-crypto .pt-crypto-alert{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;font-size:.74rem;line-height:1.45;color:var(--pt-peach-ink);background:color-mix(in srgb,var(--pt-peach) 62%,var(--pt-card));border-radius:var(--pt-r-sm)}.pt-crypto .pt-crypto-alert>svg{flex:none;margin-top:1px}.pt-crypto .pt-crypto-alert strong{font-weight:600}.pt-crypto .pt-crypto-alert.is-demo{margin-top:10px;color:var(--pt-rose-ink);background:color-mix(in srgb,var(--pt-rose) 70%,var(--pt-card))}.pt-crypto .pt-crypto-quote{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:.74rem;color:var(--dep-soft)}.pt-crypto .pt-crypto-quote:empty{display:none}.pt-crypto .pt-crypto-quote strong{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pt-strong)}.pt-crypto .pt-crypto-quote .is-low{font-weight:600;color:var(--pt-rose-ink)}.pt-crypto .pt-crypto-net{flex:1 1 auto;min-width:0;font-size:.74rem;line-height:1.3;color:var(--dep-soft)}.pt-crypto .pt-crypto-pay .pt-pix-head{flex-wrap:wrap;row-gap:6px}.pt-crypto .pt-crypto-body{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px}.pt-crypto .pt-crypto-body .pt-qr{width:104px;height:104px;padding:6px}.pt-crypto .pt-crypto-send small{display:block;font-size:.7rem;color:var(--dep-soft)}.pt-crypto .pt-crypto-amount{display:flex;align-items:center;gap:8px;margin-top:3px}.pt-crypto .pt-crypto-amount strong{min-width:0;font-size:1.12rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--pt-strong)}.pt-crypto .pt-crypto-send p{margin-top:4px;font-size:.72rem;line-height:1.4;color:var(--dep-soft)}.pt-crypto .pt-crypto-send p strong{font-weight:600;color:var(--pt-strong)}.pt-crypto .pt-crypto-copy{flex:none;display:grid;place-items:center;width:32px;height:32px;color:var(--pt-strong);background:color-mix(in srgb,var(--pt-strong) 8%,var(--pt-card));border-radius:9px}.pt-crypto .pt-crypto-copy:hover{background:color-mix(in srgb,var(--pt-strong) 14%,var(--pt-card))}.pt-crypto .pt-crypto-field{margin-top:12px}.pt-crypto .pt-crypto-field small{display:block;margin-bottom:6px;font-size:.7rem;color:var(--dep-soft)}.pt-crypto .pt-crypto-address{min-height:0;padding:9px 11px}.pt-crypto .pt-crypto-address code{overflow:visible;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.pt-crypto .pt-crypto-field .pt-btn{min-height:40px;margin-top:9px;font-size:.82rem;border-radius:11px}.pt-crypto .pt-crypto-memo{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:.78rem;line-height:1.45;color:var(--pt-rose-ink);background:var(--pt-rose);border-radius:var(--pt-r-sm)}.pt-crypto .pt-crypto-memo>svg{flex:none}.pt-crypto .pt-crypto-memo>span{flex:1;min-width:0;overflow-wrap:anywhere}.pt-crypto .pt-crypto-memo strong{font-weight:700;font-variant-numeric:tabular-nums}.pt-crypto .pt-crypto-memo .pt-crypto-copy{color:var(--pt-rose-ink);background:color-mix(in srgb,var(--pt-rose-ink) 12%,transparent)}.pt-crypto .pt-crypto-tip{margin-top:10px}.pt-crypto .pt-crypto-pay .pt-contact{margin-top:12px}.pt-crypto .pt-crypto-row{cursor:pointer}.pt-crypto .pt-crypto-row:hover{border-color:color-mix(in srgb,var(--pt-green-text) 40%,var(--pt-line))}.pt-crypto .pt-crypto-row[aria-current=true]{border-color:var(--pt-green-text)}.pt-crypto .pt-crypto-row:disabled{cursor:default;opacity:.6}.pt-how.cripto .pt-step strong{line-height:1.3;white-space:normal;text-wrap:balance}.pt-crypto .pt-crypto-body .pt-qr svg{width:100%;height:100%}[data-theme=dark] .pt-crypto .pt-pix-mark{color:var(--pt-green-text)}[data-theme=dark] .pt-crypto .pt-pix-head .pt-chip.mint{color:var(--pt-mint-ink);background:var(--pt-mint)}[data-theme=dark] .pt-crypto .pt-await strong{color:var(--pt-mint-ink)}@media(min-width:640px){.pt-crypto .pt-coins{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.pt-crypto .pt-crypto-body{grid-template-columns:132px minmax(0,1fr);gap:18px}.pt-crypto .pt-crypto-body .pt-qr{width:132px;height:132px;padding:8px}.pt-crypto .pt-crypto-amount strong{font-size:1.3rem}}.pt-crypto .pt-section-head .pt-link-navy{flex:none;white-space:nowrap}@media(max-width:380px){.pt-crypto .pt-contact{grid-template-columns:minmax(0,1fr)}}@media(max-width:359px){.pt-crypto .pt-crypto-body{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.pt-crypto .pt-crypto-amount{justify-content:center}}.pt-chart{position:relative;--pt-chart-gutter: 46px;--pt-chart-gap: 8px;--pt-chart-ink: #15436b}.pt-chart-wrap{display:grid;grid-template-columns:var(--pt-chart-gutter) minmax(0,1fr);gap:var(--pt-chart-gap);align-items:stretch}.pt-chart-y{position:relative;display:block;padding:0;font-size:.64rem;font-weight:500;line-height:1;color:var(--pt-muted)}.pt-chart-y span{position:absolute;right:0;white-space:nowrap;transform:translateY(-50%)}.pt-chart-plot{position:relative}.pt-chart-plot svg{display:block;width:100%;height:100%}.pt-chart-rule{stroke:var(--pt-line);stroke-width:1;vector-effect:non-scaling-stroke}.pt-chart-line{fill:none;stroke:var(--pt-chart-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pt-chart-fade-top{stop-color:var(--pt-chart-ink);stop-opacity:.17}.pt-chart-fade-mid{stop-color:var(--pt-chart-ink);stop-opacity:.05}.pt-chart-fade-end{stop-color:var(--pt-chart-ink);stop-opacity:0}.pt-chart-plot .pt-chart-dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--pt-chart-ink);border-radius:50%}.pt-chart-x{display:flex;justify-content:space-between;margin:7px 0 0 calc(var(--pt-chart-gutter) + var(--pt-chart-gap));font-size:.64rem;font-weight:500;color:var(--pt-muted)}[data-theme=dark] .pt-chart{--pt-chart-ink: #8fbce4}.pt-chart-card{padding:12px 16px}.pt-chart-card .pt-range{gap:4px;padding:3px;background:var(--pt-line-soft)}.pt-chart-card .pt-range button{min-height:26px;padding:0 12px;font-size:.74rem;font-weight:600;color:var(--pt-muted)}.pt-chart-card .pt-range button.is-active{color:var(--pt-strong);background:color-mix(in srgb,var(--pt-green-bright) 12%,var(--pt-card-plain));border:1px solid color-mix(in srgb,var(--pt-green-bright) 55%,transparent)}.pt-chart-card .pt-chart{margin-top:10px}.pt-chart-card .pt-chart-empty{display:grid;place-content:center;min-height:150px;padding:0}.pt-perf{gap:14px;align-items:center}.pt-perf .pt-chart-x{margin-top:6px}.pt-perf-side{padding:11px 13px}.pt-perf-side small{font-size:.7rem;line-height:1.3}.pt-perf-side strong{margin:2px 0 6px;font-size:1.1rem}.pt-perf-side .up{margin-bottom:2px;font-size:.86rem;color:var(--pt-strong)}.pt-perf-side .up svg{color:var(--pt-green-text)}.pt-donut.pt-donut{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);grid-template-rows:auto;gap:0 12px;align-items:center;justify-items:start;max-width:420px;margin:0 auto;padding:4px 0}.pt-donut.pt-donut>svg{grid-area:1 / 2 / 2 / 3;width:96px;height:96px;align-self:center;justify-self:center}.pt-donut.pt-donut .pt-donut-side{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;gap:10px 12px;align-content:center}.pt-donut.pt-donut .pt-donut-item{font-size:.78rem;font-weight:500;line-height:1.32;color:var(--pt-strong)}.pt-donut.pt-donut .pt-donut-item strong{display:block;margin:0;font-weight:500;color:var(--pt-strong)}@media(max-width:420px){.pt-donut.pt-donut{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:14px;justify-items:center}.pt-donut.pt-donut>svg{grid-area:1 / 1 / 2 / 2}.pt-donut.pt-donut .pt-donut-side{grid-auto-flow:row;justify-items:center;text-align:center}}.pt-profile .pt-profile-card,.pt-profile .pt-group{border-radius:12px}.pt-profile .pt-profile-card{gap:18px;margin-top:8px;padding:7px 14px}.pt-profile .pt-profile-card .pt-ava{width:56px;height:56px;font-size:1.12rem}[data-theme=dark] .pt-app .pt-profile .pt-profile-card .pt-ava{background:var(--pt-line)}.pt-profile .pt-profile-card strong{font-size:1.08rem;line-height:1.25}.pt-profile .pt-profile-card .verified{gap:5px;margin-top:2px;font-weight:500}.pt-profile .pt-profile-card>svg:last-child{color:var(--pt-ink);opacity:.5}.pt-profile .pt-group-title{margin:11px 0 4px;line-height:1.2}.pt-profile .pt-group a,.pt-profile .pt-group button{min-height:42px;gap:14px;padding:0 14px}.pt-profile .pt-group svg:last-child{color:var(--pt-ink);opacity:.5}.pt-profile .pt-signout{gap:10px;margin-top:10px;min-height:44px;font-size:.95rem;border:1.5px solid var(--pt-green-text)}.pt-ajuda-sub{margin-top:21px;font-size:1.45rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--pt-strong)}.pt-ajuda .pt-h2{margin-top:24px;font-size:1.3rem;line-height:1.2}.pt-ajuda .pt-ajuda-fale{margin-top:18px}.pt-ajuda .pt-search.boxed{min-height:42px;gap:15px;margin-top:10px;padding:0 13px}.pt-ajuda .pt-search.boxed input{min-height:0;padding:0;font-size:.76rem}.pt-ajuda .pt-help-grid{margin-top:16px;column-gap:12px;row-gap:9px}.pt-ajuda .pt-help-cat{gap:12px;min-height:56px;padding:0 8px 0 12px;font-size:.7rem;letter-spacing:-.01em;border-radius:var(--pt-r-sm)}.pt-ajuda .pt-help-cat>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-ajuda .pt-help-cat.is-active{border-color:var(--pt-green-text);background:color-mix(in srgb,var(--pt-green-text) 7%,var(--pt-card))}.pt-ajuda .pt-faq{margin-top:12px;gap:6px}.pt-ajuda .pt-faq summary{min-height:37px;gap:12px;padding:0 16px;font-size:.76rem}.pt-ajuda .pt-faq p{padding:0 16px 14px;font-size:.78rem}.pt-ajuda .pt-help-contact{margin-top:12px;gap:12px}.pt-ajuda .pt-help-contact .pt-btn{justify-content:flex-start;gap:14px;min-height:48px;padding:0 10px 0 16px;font-size:.72rem;font-weight:500;letter-spacing:-.01em}.pt-ajuda .pt-help-contact .pt-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-ajuda .pt-help-contact .pt-btn.ghost{color:var(--pt-strong);background:var(--pt-card);border-color:color-mix(in srgb,var(--pt-green-text) 40%,transparent)}.pt-ajuda .pt-guard.boxed{gap:16px;margin-top:21px;padding:13px 20px;text-wrap:pretty}.pt-ajuda .pt-guard.boxed svg{width:36px;height:36px;padding-right:19px}[data-theme=dark] .pt-app .pt-ajuda .pt-guard.boxed{color:var(--pt-mint-ink);background:color-mix(in srgb,var(--pt-mint) 55%,var(--pt-card))}[data-theme=dark] .pt-app .pt-ajuda .pt-guard.boxed svg{border-right-color:color-mix(in srgb,var(--pt-mint-ink) 35%,transparent)}[data-theme=dark] .pt-app .pt-ajuda .pt-guard.boxed svg path:first-of-type{fill:var(--pt-mint-ink);stroke:var(--pt-mint-ink)}[data-theme=dark] .pt-app .pt-ajuda .pt-guard.boxed svg path:last-of-type{stroke:var(--pt-mint)}.pt-app .pt-help-cat span,.pt-app .pt-help-cat strong{min-width:0;font-size:.82rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.pt-app .pt-help-contact .pt-btn{gap:8px;padding:0 11px;font-size:.78rem;white-space:normal;line-height:1.2}
