:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1b241d;background:radial-gradient(circle at 0 0,#f6d2a180,#0000 34%),radial-gradient(circle at 100%,#abd7cc61,#0000 28%),linear-gradient(#f4efe6 0%,#eef3ed 100%);font-family:Manrope,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:#1b241d;cursor:pointer;background:#e7eadf;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.15rem;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button-icon{pointer-events:none;flex:none}button:hover{background:#dde2d6;transform:translateY(-1px);box-shadow:0 10px 20px #29372914}button.primary{color:#fffef8;background:#186746}button.primary:hover{background:#14583b}button.secondary{box-shadow:none;background:#e7eadf;border:1px solid #1b241d14;border-radius:14px}button.secondary:hover{background:#dde2d6}.subscription-expiry-banner{color:#65450e;background:#fff3d6;border:1px solid #a66f1438;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;display:grid}.subscription-expiry-banner--expired{color:#762b25;background:#fae9e5;border-color:#8d2e2638}.subscription-expiry-banner p{color:inherit;opacity:.82;margin:4px 0 0}.profile-digest-setting{cursor:pointer;background:#f7f8f3;border:1px solid #1b241d1a;border-radius:16px;align-items:flex-start;padding:14px 16px;flex-direction:row!important;gap:12px!important;display:flex!important}.profile-digest-setting input{accent-color:#186746;width:18px;height:18px;margin-top:2px}.profile-digest-setting>span{gap:4px;display:grid}.profile-digest-setting small{color:#647066;font-weight:500;line-height:1.45}@media (width<=680px){.subscription-expiry-banner{grid-template-columns:auto 1fr}.subscription-expiry-banner button{grid-column:1/-1;width:100%}}button.quiet-action{color:#186746;box-shadow:none;background:0 0;border-radius:14px;padding:.55rem .85rem}button.quiet-action:hover{box-shadow:none;background:#dde2d6;transform:none}button.danger{background:#f4d8d1}button.ghost{background:#ffffff8f}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}input,select,textarea{color:#1b241d;background:#ffffffd6;border:1px solid #1b241d1a;border-radius:14px;width:100%;padding:.88rem .95rem}.auth-shell,.page-shell{padding:24px}.app-footer{color:#697469;border-top:1px solid #1b241d1a;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:24px;padding:22px 8px 4px;display:flex}.app-footer__brand{color:#445149;letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.78rem;font-weight:800}.app-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;display:flex}.app-footer__links a{color:#59675e;text-underline-offset:4px;font-size:.88rem;font-weight:650;text-decoration:none}.app-footer__links a:hover,.app-footer__links a:focus-visible{color:#186746;text-decoration:underline}.auth-shell{place-items:center;min-height:100vh;display:grid}.flow-shell{place-items:center;min-height:calc(100vh - 48px);display:grid}.first-account-choice{width:min(860px,100%)}.first-account-choice-head,.demo-mode-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.first-account-choice-head h1{margin:4px 0 0}.first-account-choice-actions{align-items:center;gap:10px;display:flex}.first-account-intro{color:#697469;max-width:680px;margin:18px 0 24px;font-size:1.05rem}.first-account-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.first-account-option{text-align:left;background:#f5f7f1;border:1px solid #18674624;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:210px;padding:22px;display:grid}.first-account-option.primary-option{color:#fff;background:linear-gradient(145deg,#186746,#145438)}.first-account-option>span:nth-child(2){gap:8px;display:grid}.first-account-option em{text-transform:uppercase;letter-spacing:.05em;background:#ffffff24;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-style:normal}.first-account-option strong{font-size:1.18rem}.first-account-option small{color:inherit;opacity:.76;line-height:1.55}.first-account-option-icon,.demo-mode-mark{background:#ffffff2e;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.demo-option .first-account-option-icon{color:#186746;background:#e4ece2}.demo-mode-banner{background:linear-gradient(110deg,#fff8e0f0,#eff6e8e6);border:1px solid #b0811d3d;border-radius:22px;margin-bottom:16px;padding:16px 18px;box-shadow:0 16px 38px #4a46330f}.demo-mode-banner>span:nth-child(2){flex:1;gap:3px;display:grid}.demo-mode-banner small{color:#6d756a}.demo-mode-mark{color:#8a681a;background:#fff5ca}.account-access-badge.mode-demo{color:#795b16;background:#fff2bf}.auth-card,.flow-card,.section-card,.main-hero,.subpage-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #1b241d14;box-shadow:0 24px 60px #3b423b14}.auth-card,.flow-card{border-radius:32px;width:min(720px,100%);padding:32px}.loading-card{text-align:center;background:#ffffffc7;border:1px solid #1b241d14;border-radius:28px;justify-items:center;gap:10px;width:min(360px,100%);padding:30px;display:grid;box-shadow:0 24px 60px #3b423b14}.loading-card p{margin-bottom:0}@keyframes loading-spin{to{transform:rotate(360deg)}}.flow-card.wide{width:min(980px,100%)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#687264;margin-bottom:10px;font-size:.82rem;display:inline-block}h1,h2,h3,p{margin-top:0}p{color:#5d675e}.segmented{background:#edf0e7;border-radius:18px;gap:6px;margin:10px 0 22px;padding:6px;display:inline-flex}.segmented button.active{color:#fffef8;background:#1b241d}.oauth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.oauth-button{border:1px solid #1b241d1f;justify-content:center;align-items:center;gap:11px;min-height:58px;font-weight:700;display:inline-flex}.oauth-google{color:#1b241d;background:#ffffffe6}.oauth-yandex{color:#1b241d;background:#ffdc60}.oauth-provider-mark,.oauth-provider-icon{flex:0 0 22px;width:22px;height:22px}.google-mark{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 44%, #fbbc05 0 68%, #ea4335 0 84%, #4285f4 0);color:#fff;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.94rem;font-weight:800;display:grid}.yandex-mark{color:#fc3f1d;background:#fff;border-radius:7px;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.oauth-provider-icon{fill:currentColor}.oauth-config-hint{color:#7b8579;text-align:center;margin:10px 0 0;font-size:.84rem}.auth-divider{color:#7b8579;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 4px;font-size:.82rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#1b241d1a;height:1px}.form-grid,.inline-form,.inline-actions,.stack,.orders-list,.settings-grid,.main-grid,.hero-panel{gap:12px;display:grid}.auth-field{gap:6px;display:grid}.auth-entry-card{gap:0;display:grid}.auth-intro{max-width:610px}.auth-intro h1{text-wrap:balance;margin-bottom:12px;font-size:clamp(2rem,5vw,2.65rem);line-height:1.08}.auth-intro p{text-wrap:pretty;margin-bottom:0;line-height:1.55}.auth-mode-switch{width:100%;margin:10px 0 14px}.auth-mode-switch button{flex:1 1 0;min-height:48px}.auth-form{gap:10px}.auth-form input{min-height:54px}.auth-form>button{min-height:54px;margin-top:2px;font-weight:700}.auth-legal-note{color:var(--muted);text-align:center;margin:4px 8px 0;font-size:.78rem;line-height:1.5}.auth-legal-note a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-field input[aria-invalid=true]{background:#fff7f5f5;border-color:#a84c3f9e;box-shadow:0 0 0 3px #a84c3f14}.auth-validation-error{color:#983f34;padding:0 4px;font-size:.82rem;font-weight:650}.auth-forgot-row{justify-content:flex-end;margin-top:-2px;display:flex}.auth-forgot-link,.auth-recovery-back{color:#186746;background:0 0;border:0;min-height:38px;padding:6px 4px;font-weight:700}.auth-recovery-back:hover,.auth-forgot-link:hover{color:#186746;box-shadow:none;background:0 0;text-decoration:none;transform:none}.auth-recovery-card{gap:22px}.auth-recovery-intro{gap:10px;display:grid}.auth-recovery-intro h1,.auth-recovery-intro p{margin-bottom:0}.auth-recovery-intro strong{color:#1b241d;overflow-wrap:anywhere}.auth-recovery-form{gap:14px}.auth-recovery-form .auth-field>span{color:#1b241d;font-size:.88rem;font-weight:750}.auth-recovery-error{color:#983f34;background:#fff2ef;border-radius:12px;margin:-2px 0 0;padding:11px 13px;font-size:.86rem;font-weight:650;line-height:1.45}.auth-recovery-sent{background:#f1f7ee;border:1px solid #18674629;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.auth-recovery-mark{color:#186746;background:#dcecdf;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.auth-recovery-sent div{gap:3px;min-width:0;display:grid}.auth-recovery-sent small{color:#687264;line-height:1.4}.auth-recovery-back{align-items:center;gap:7px;width:max-content;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inline-form.compact{grid-template-columns:minmax(200px,2fr) repeat(2,auto)}.inline-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.main-hero,.subpage-hero{border-radius:30px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:28px;display:flex}.main-hero{grid-template-columns:minmax(0,1fr) minmax(280px,300px);grid-template-areas:"eyebrow eyebrow""overview actions";align-items:start;gap:10px 20px;display:grid}.main-hero h1,.subpage-hero h1{margin-bottom:10px;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.04}.hero-overview{grid-area:overview;min-width:0}.hero-eyebrow{grid-area:eyebrow;margin-bottom:0}.hero-balances{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:stretch;gap:14px;display:grid}.hero-balance{border:1px solid #1b241d14;border-radius:20px;align-content:center;gap:4px;min-width:0;min-height:112px;padding:16px 18px;display:grid}.hero-balance>span{color:#657065;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-balance small{color:#727c72}button.hero-balance-button{text-align:left;min-height:0;color:inherit;cursor:pointer;justify-content:center;align-items:stretch;gap:4px;transition:border-color .16s ease-out,box-shadow .16s ease-out}button.hero-balance-button:hover{border-color:#1867463d;transform:none;box-shadow:0 12px 26px #2d423214}button.hero-balance-primary:hover{background:linear-gradient(125deg,#e8f1e3f5,#ffffffb8)}button.hero-balance-all:hover{background:#f4f2eac7}.hero-balance-button small{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-balance-button small em{color:#186746;white-space:nowrap;align-items:center;gap:5px;font-style:normal;font-weight:700;display:inline-flex}.hero-balance-primary{background:linear-gradient(125deg,#e8f1e3f5,#ffffffb8);box-shadow:inset 4px 0 #186746}.hero-balance-primary h1{margin:0}.hero-balance-all{background:#f4f2eac7}.hero-balance-all>strong{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1}.hero-liquidity{align-items:center;gap:7px;margin:12px 2px 0;display:flex}.performance-strip{background:#1867461f;border:1px solid #18674624;border-radius:18px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.performance-strip>div{background:#f5faf3f5;gap:3px;padding:12px 14px;display:grid}.performance-strip span,.performance-strip small{color:#6d786e;font-size:.72rem}.performance-strip strong{color:#186746;font-size:1.05rem}.performance-strip.performance-negative strong{color:#a4473b}.performance-strip .performance-basis strong{color:#1b241d}.hero-panel{background:#f4f6ef;border:1px solid #1b241d14;border-radius:22px;grid-area:actions;grid-template-rows:auto auto minmax(72px,1fr);align-self:stretch;justify-items:stretch;gap:12px;min-width:0;padding:14px;display:grid}.hero-panel>button{width:100%;min-height:44px}.profile-menu{flex:none;position:relative}.hero-account-bar{grid-template-columns:minmax(0,1fr) 48px 70px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.hero-plan-badge{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:#e8efe3;border:1px solid #18674621;border-radius:999px;align-content:center;place-items:center start;gap:1px;padding:7px 8px;transition:border-color .16s,background-color .16s;display:inline-grid;overflow:hidden}.hero-plan-badge:hover{box-shadow:none;background:#e2ecdf;border-color:#1867464d;transform:none}.hero-plan-badge:focus-visible{outline-offset:2px;outline:3px solid #18674633}.hero-plan-badge__title{color:#6c776d;letter-spacing:.045em;text-transform:uppercase;align-items:baseline;gap:6px;min-width:0;max-width:100%;font-size:.58rem;font-weight:700;line-height:1.1;display:flex}.hero-plan-badge small{color:#6c776d;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.54rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.hero-plan-badge__title strong{color:#176746;letter-spacing:normal;text-transform:none;font-size:.82rem;line-height:1.1}.hero-plan-badge--expiring small{color:#a33f34}.hero-plan-badge__scheduled{color:#8b651d!important}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.portfolio-menu{flex:none;position:relative}.portfolio-menu summary{list-style:none}.portfolio-menu summary::-webkit-details-marker{display:none}.portfolio-menu-trigger{cursor:pointer;color:#176746;width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.portfolio-menu-trigger:hover{color:#0f4e35;box-shadow:none;background:0 0;transform:none}.portfolio-menu-trigger:focus-visible{outline-offset:3px;outline:3px solid #18674633}.portfolio-menu-popover{z-index:22;background:#fbfcf8;border:1px solid #1b241d1a;border-radius:20px;width:min(340px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #17231b29}.portfolio-menu-current{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px 12px;display:grid}.portfolio-menu-current>span:first-child{color:#176746;place-items:center;width:36px;height:36px;display:grid}.portfolio-switcher-list button>svg:first-child{color:#176746}.portfolio-menu-current>span:last-child{gap:2px;min-width:0;display:grid}.portfolio-menu-current small{color:var(--muted);font-size:.7rem}.portfolio-menu-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-menu-popover>button{color:#263028;min-height:42px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:.65rem .75rem}.portfolio-menu-popover>button:hover,.portfolio-switcher-list button:hover{box-shadow:none;background:#edf2e9;transform:none}.portfolio-menu-popover>button:disabled{cursor:not-allowed;opacity:.48}.plus-feature-badge{color:#805e1d;white-space:nowrap;background:#fff4d5;border:1px solid #986a1833;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.plus-feature-badge--compact{padding:4px 7px;font-size:.62rem}.plus-feature-locked{color:#5f6a61}button.plus-feature-locked,.plus-feature-locked[aria-disabled=true]{cursor:pointer}.portfolio-menu-popover>button .plus-feature-badge{margin-left:auto}.plus-feature-link{color:#805e1d;width:fit-content;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:.78rem;font-weight:750}.plus-feature-link:hover{color:#664811;box-shadow:none;background:0 0;transform:none}.portfolio-menu-note{color:#7c847b;padding:2px 12px 8px;font-size:.72rem;line-height:1.4;display:block}.profile-menu-trigger{cursor:pointer;background:#edf4e9;border:1px solid #1867462e;border-radius:50%;width:70px;height:70px;padding:4px;display:block;overflow:hidden;box-shadow:0 8px 22px #2136281c}.hero-rebalance-summary{border-top:1px solid #1b241d17;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:9px 10px;min-width:0;padding-top:12px;display:grid}.hero-rebalance-mark{color:#176746;background:#e2ece0;border-radius:11px;grid-row:1;place-items:center;width:34px;height:34px;display:grid}.hero-rebalance-copy{gap:2px;min-width:0;display:grid}.hero-rebalance-copy small,.hero-rebalance-summary time{color:#727d73;font-size:.71rem}.hero-rebalance-copy strong{color:#1b241d;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.hero-rebalance-summary time{grid-column:1/-1;line-height:1.35}.profile-menu-trigger:focus-visible{outline-offset:3px;outline:3px solid #18674638}.profile-menu-trigger img,.profile-avatar-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-menu-popover{z-index:20;background:#fbfcf8;border:1px solid #1b241d1a;border-radius:18px;width:min(300px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #17231b29}.profile-menu-identity{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:10px 12px 12px;display:grid}.profile-menu-identity strong,.profile-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-identity small{color:var(--muted)}.profile-menu-popover button{color:#263028;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:.7rem .75rem}.profile-menu-popover button:hover{box-shadow:none;background:#edf2e9;transform:none}.profile-menu-popover .profile-menu-logout{color:#97433a}.portfolio-editor-modal{gap:20px;width:min(620px,100%);display:grid}.portfolio-editor-modal .modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portfolio-editor-modal .modal-heading h2{margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.portfolio-editor-modal .close-modal{flex:none}.portfolio-editor-field{gap:8px;display:grid}.portfolio-editor-field>span,.portfolio-icon-picker legend,.portfolio-delete-zone label>span{font-weight:750}.portfolio-editor-field textarea{resize:vertical;min-height:104px}.portfolio-icon-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.portfolio-icon-picker>div{grid-template-columns:repeat(8,minmax(44px,1fr));gap:8px;display:grid}.portfolio-icon-picker button{aspect-ratio:1;color:#5f6f62;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.portfolio-icon-picker button:hover{color:#176746;box-shadow:none;background:0 0;transform:none}.portfolio-icon-picker button.selected{color:#176746;box-shadow:none;background:0 0}.portfolio-icon-picker button.selected:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px}.portfolio-switcher-modal{gap:18px;width:min(680px,100%);max-height:min(760px,100vh - 48px);display:grid}.portfolio-switcher-modal .modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portfolio-switcher-modal .modal-heading h2{margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.5rem)}.portfolio-switch-search{border:1px solid var(--line);color:#778178;background:#fff;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:0 15px;display:grid}.portfolio-switch-search:focus-within{border-color:#17674673;box-shadow:0 0 0 3px #17674617}.portfolio-switch-search input{min-width:0;min-height:50px;box-shadow:none;background:0 0;border:0;padding:0}.portfolio-switch-search input:focus{box-shadow:none;outline:0}.portfolio-switcher-list{overscroll-behavior:contain;gap:6px;min-height:96px;max-height:min(430px,52vh);padding-right:4px;display:grid;overflow-y:auto}.portfolio-switcher-list button{color:#263028;width:100%;min-height:66px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.portfolio-switcher-list button.active{color:#176746;background:#eef4ea}.portfolio-switcher-list button>span{gap:2px;min-width:0;display:grid}.portfolio-switcher-list button strong,.portfolio-switcher-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-switcher-list button small{color:#788178;font-weight:500}.portfolio-switcher-list button em{color:#176746;align-items:center;gap:5px;font-size:.76rem;font-style:normal;display:inline-flex}.portfolio-switcher-empty{color:var(--muted);text-align:center;margin:auto;padding:28px 12px}.portfolio-slot-backdrop{z-index:30}.portfolio-slot-modal{gap:20px;width:min(700px,100%);display:grid}.portfolio-slot-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.portfolio-slot-heading h2{text-wrap:balance;margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.5rem)}.portfolio-slot-heading p{color:var(--muted);text-wrap:pretty;margin:8px 0 0}.portfolio-slot-mark{width:54px;height:54px;color:var(--green);background:#e7f1e5;border-radius:18px;place-items:center;display:grid}.portfolio-slot-summary{color:#5f6d61;background:#f3f7ef;border:1px solid #17674624;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.portfolio-slot-summary>span,.portfolio-slot-price>span{gap:3px;display:grid}.portfolio-slot-summary small,.portfolio-slot-price small{color:var(--muted)}.portfolio-slot-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1rem}.portfolio-slot-price{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);align-items:center;gap:18px;padding:18px;display:grid}.portfolio-slot-price strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:1.65rem}.portfolio-slot-price p{color:var(--muted);text-wrap:pretty;margin:0}.portfolio-slot-error{color:#963d32;background:#fce7e2;border-radius:16px;align-items:center;gap:9px;padding:13px 15px;display:flex}.portfolio-slot-actions{justify-content:flex-end;gap:10px;display:flex}.portfolio-slot-mark--warning{color:#963d32;background:#f7e2dc}.portfolio-slot-target{gap:8px;font-weight:750;display:grid}.portfolio-slot-target select{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:15px;padding:0 14px}.portfolio-slot-delete-choice{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.portfolio-slot-delete-choice legend{font-weight:800}.portfolio-slot-delete-choice>p{color:#8a463d;margin:0}.portfolio-slot-delete-choice .subscription-portfolio-list{max-height:280px}.portfolio-slot-delete-choice .subscription-portfolio-list label[aria-disabled=true]{cursor:not-allowed;opacity:.52}.portfolio-slot-unused-note{color:#526057;background:#edf5ea;border-radius:17px;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.portfolio-slot-unused-note>svg{color:var(--green);flex:none}.portfolio-slot-unused-note span{gap:2px;display:grid}.portfolio-slot-reduction-price strong{color:#17231b}.portfolio-slot-reduction-modal .portfolio-slot-actions .danger{color:#8b352c}@media (width<=620px){.portfolio-slot-modal{padding:20px}.portfolio-slot-heading{grid-template-columns:auto minmax(0,1fr)}.portfolio-slot-heading .close-modal{grid-area:1/2;justify-self:end;gap:0;width:46px;padding-inline:0;font-size:0}.portfolio-slot-heading>span:nth-child(2){grid-column:1/-1}.portfolio-slot-price{grid-template-columns:1fr}.portfolio-slot-actions{grid-template-columns:1fr;display:grid}.portfolio-slot-actions .primary{grid-row:1}}.portfolio-delete-zone,.portfolio-only-note{background:#fcf4f1;border:1px solid #9f40341f;border-radius:18px;margin:0;padding:14px 16px}.portfolio-delete-zone .danger-link{color:#9a4036;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.portfolio-delete-zone.expanded{gap:10px;display:grid}.portfolio-delete-zone p{color:#786762;margin:0}.portfolio-delete-zone label{gap:7px;display:grid}.portfolio-delete-zone>div{justify-content:flex-end;gap:10px;display:flex}.portfolio-only-note{color:#747d73;border-color:var(--line);background:#f4f6f0;align-items:center;gap:8px;display:flex}.portfolio-editor-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=620px){.portfolio-icon-picker>div{grid-template-columns:repeat(4,1fr)}.portfolio-editor-modal .modal-heading{align-items:center}.portfolio-editor-modal .close-modal,.portfolio-switcher-modal .close-modal{gap:0;width:46px;padding-inline:0;font-size:0}.portfolio-editor-actions{grid-template-columns:1fr;display:grid}.portfolio-editor-actions .primary{grid-row:1}.portfolio-switcher-modal{max-height:calc(100vh - 24px)}.portfolio-switcher-modal .modal-heading{align-items:center}.portfolio-switcher-list button{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:8px}.portfolio-switcher-list button em{gap:0;font-size:0}}.main-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.9fr);align-items:start}.settings-grid{grid-template-columns:minmax(0,1fr);align-items:start}.section-card{border-radius:28px;padding:24px}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.toast-region{z-index:40;top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));pointer-events:none;width:min(430px,100vw - 40px);position:fixed}.toast{--toast-accent:#176a47;--toast-accent-soft:#e4f1e8;border:1px solid color-mix(in srgb, var(--toast-accent) 22%, transparent);border-left:4px solid var(--toast-accent);color:#1b241d;pointer-events:auto;background:#fffef8fa;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:14px 14px 16px;animation:.18s ease-out both toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #23302633,0 3px 10px #23302614}.toast-warning{--toast-accent:#9a6b18;--toast-accent-soft:#f8efd8}.toast-error{--toast-accent:#a84c3f;--toast-accent-soft:#f8e5e1}.toast-info{--toast-accent:#42637a;--toast-accent-soft:#e7edf3}.toast-mark{background:var(--toast-accent-soft);width:42px;height:42px;color:var(--toast-accent);border-radius:14px;place-items:center;display:grid}.toast-copy{gap:3px;min-width:0;padding-top:1px;display:grid}.toast-copy strong{color:var(--toast-accent);font-size:.84rem}.toast-copy>span{color:#3e493f;white-space:pre-line;font-size:.9rem;line-height:1.45}button.toast-action{border:1px solid color-mix(in srgb, var(--toast-accent) 28%, transparent);background:var(--toast-accent-soft);min-height:32px;color:var(--toast-accent);box-shadow:none;border-radius:10px;justify-self:start;align-items:center;gap:6px;margin-top:7px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}button.toast-action:hover{background:color-mix(in srgb, var(--toast-accent-soft) 82%, white);box-shadow:none;transform:none}button.toast-close{color:#667066;width:34px;height:34px;box-shadow:none;background:0 0;border-radius:11px;padding:0}button.toast-close:hover{box-shadow:none;background:#edf0e8;transform:none}.toast-timer{background:var(--toast-accent);transform-origin:0;height:3px;animation:toast-countdown var(--toast-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}.toast-leaving{animation:.18s ease-in forwards toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{to{opacity:0;transform:translateY(-6px)}}@keyframes toast-countdown{to{transform:scaleX(0)}}.integration-alert{background:linear-gradient(120deg,#fae5dff5,#fff6e6f5);border:1px solid #b5534547;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 16px 36px #823e3114}.integration-alert>div:first-child{gap:4px;min-width:0;display:grid}.integration-alert .eyebrow{color:#9a493d;margin:0}.integration-alert p{max-width:720px;margin:0;line-height:1.5}.integration-alert-accounts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-alert-accounts button{color:#74352c;background:#ffffffa8;border:1px solid #b553452e}.integration-alert--temporary{background:#fff8e7;border-color:#ac771e47;box-shadow:0 16px 36px #70521914}.integration-alert--temporary .eyebrow,.integration-alert--temporary strong{color:#76581d}.integration-alert--temporary .integration-alert-accounts button{color:#6d5422;border-color:#ac771e33}.email-risk-banner{background:linear-gradient(110deg,#fff7dc 0%,#fbfaf2 72%);border:1px solid #e7c879;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:grid;box-shadow:0 14px 35px #5d471614}.email-risk-mark{color:#8a641a;background:#f7e8b8;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.email-risk-copy{gap:3px;min-width:0;display:grid}.email-risk-copy .eyebrow{color:#8a641a}.email-risk-copy strong{font-size:18px}.email-risk-copy small{max-width:780px;color:var(--muted);line-height:1.45}.email-risk-copy em{color:#5b625b;text-overflow:ellipsis;margin-top:4px;font-style:normal;font-weight:700;overflow:hidden}.email-risk-actions{align-items:center;gap:10px;display:flex}.email-risk-actions button{white-space:nowrap}.profile-modal{border:1px solid var(--line);background:#fbfcf8;border-radius:28px;width:min(700px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #17231b33}.profile-modal-header,.profile-modal footer,.profile-avatar-actions{align-items:center;display:flex}.profile-modal-header{justify-content:space-between;gap:24px;margin-bottom:22px}.profile-modal-header h2{text-wrap:balance;margin:6px 0 0;font-size:clamp(32px,4vw,44px);line-height:1.08}.profile-close{white-space:nowrap;flex:none;padding:.72rem .9rem}.profile-modal form,.profile-field,.profile-avatar-copy{display:grid}.profile-modal form{gap:20px}.profile-avatar-editor{background:#f1f6ee;border:1px solid #1867461f;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.profile-avatar-preview{color:#186746;background:#d8e8d9;border:3px solid #ffffffe6;border-radius:28px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:0 10px 24px #314b391a}.profile-avatar-preview strong{letter-spacing:.04em;font-size:1.55rem}.profile-avatar-copy{gap:5px}.profile-avatar-copy>strong{font-size:1.05rem}.profile-avatar-copy>small{color:var(--muted);text-wrap:pretty;line-height:1.45}.profile-avatar-actions{flex-wrap:wrap;gap:8px;margin-top:6px}.profile-file-button{cursor:pointer;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.62rem .85rem;font-weight:700;display:inline-flex}.profile-file-button input{display:none}.profile-file-button.is-disabled{cursor:wait;opacity:.72}.profile-fields{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.profile-field{gap:8px}.profile-field>span:first-child{font-weight:750}.profile-field>span:first-child small{color:var(--muted);font-size:.74rem;font-weight:550}.profile-field-wide{grid-column:1/-1}.profile-field input,.profile-field select{min-height:52px}.profile-field textarea{resize:vertical;min-height:112px;line-height:1.5}.profile-date-picker{min-width:0;display:block;position:relative}.profile-date-trigger{color:#879087;width:100%;min-height:52px;font:inherit;text-align:left;background:#ffffffd6;border:1px solid #1b241d1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:.78rem .92rem;display:flex}.profile-date-trigger:hover,.profile-date-trigger.is-open{background:#fff;border-color:#18674661;transform:none;box-shadow:0 0 0 3px #18674614}.profile-date-trigger.has-value{color:var(--ink)}.profile-date-trigger .button-icon{color:#667268;flex:none}.profile-calendar{z-index:30;background:#fff;border:1px solid #18674629;border-radius:18px;gap:12px;width:min(336px,100vw - 76px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #17231b2e}.profile-calendar-navigation,.profile-calendar-period,.profile-calendar-footer{align-items:center;display:flex}.profile-calendar-navigation{justify-content:space-between;gap:8px}.profile-calendar-period{gap:6px;min-width:0}.profile-calendar-period select{border-radius:10px;width:auto;min-width:0;min-height:38px;padding:.42rem 1.8rem .42rem .55rem;font-size:.88rem;font-weight:700}.profile-calendar-navigation>button{width:38px;height:38px;color:var(--ink);background:#eef3e9;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.profile-calendar-navigation>button:hover:not(:disabled){background:#e3ebdd;transform:none}.profile-calendar-navigation>button:disabled{opacity:.35}.profile-calendar-weekdays,.profile-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.profile-calendar-weekdays span{color:var(--muted);text-align:center;font-size:.72rem;font-weight:750}.profile-calendar-days button{aspect-ratio:1;min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:.84rem;font-weight:650;display:grid}.profile-calendar-days button:hover:not(:disabled){background:#edf4e9;transform:none}.profile-calendar-days button.is-today{box-shadow:inset 0 0 0 1px #18674657}.profile-calendar-days button.is-selected{color:#fff;box-shadow:none;background:#186746}.profile-calendar-days button:disabled{color:#c5cbc4}.profile-calendar-footer{border-top:1px solid #1b241d14;justify-content:space-between;padding-top:9px}.profile-calendar-footer button{min-height:34px;padding:.4rem .45rem;font-size:.76rem}.profile-about-field{position:relative}.profile-about-field textarea{padding-bottom:2rem}.profile-character-count{color:var(--muted);pointer-events:none;background:#ffffffdb;border-radius:6px;padding:2px 5px;font-size:.7rem;position:absolute;bottom:10px;right:13px}.profile-phone-field{border:0;min-width:0;margin:0;padding:0}.profile-phone-field legend{margin-bottom:8px;font-weight:750}.profile-phone-control{background:#fff;border:1px solid #1b241d1a;border-radius:14px;grid-template-columns:112px minmax(0,1fr);min-width:0;min-height:52px;display:grid;overflow:hidden}.profile-phone-control:focus-within{border-color:#18674661;box-shadow:0 0 0 3px #18674614}.profile-country-select{background:#f2f5ee;border-right:1px solid #1b241d1a;min-width:0;position:relative}.profile-country-select>span{color:#354239;justify-content:center;align-items:center;gap:7px;height:100%;padding:0 9px;display:flex}.profile-country-select b{font-size:1.15rem;font-weight:400;line-height:1}.profile-country-select strong{font-size:.92rem}.profile-country-select .button-icon{color:#748075;flex:none}.profile-country-select select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.profile-phone-national{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-right:.9rem}.profile-phone-national[aria-invalid=true]{color:#87372f}.profile-field-error{color:#a4473b;margin-top:7px;font-size:.78rem;line-height:1.35;display:block}.profile-telegram-input{background:#ffffffd6;border:1px solid #1b241d1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.profile-telegram-input:focus-within{border-color:#18674661;box-shadow:0 0 0 3px #18674614}.profile-telegram-input.is-invalid{border-color:#a4473b85;box-shadow:0 0 0 3px #a4473b14}.profile-telegram-input em{color:#667268;padding-left:.95rem;font-style:normal;font-weight:750}.profile-telegram-input input{box-shadow:none;background:0 0;border:0;border-radius:0}.profile-email-card{background:#f1f3ed;border:1px solid #1b241d14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.profile-email-heading{align-items:center;gap:10px;min-width:0;display:inline-flex}.profile-email-heading>span{min-width:0;display:grid}.profile-email-heading small{color:var(--muted)}.profile-email-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-email-status{color:#8a631d;white-space:nowrap;background:#f7e8c6;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:750}.profile-email-status.is-verified{color:#186746;background:#deecde}.profile-email-edit{color:#186746;width:42px;height:42px;box-shadow:none;background:#fff;border:1px solid #1867461f;border-radius:13px;place-items:center;padding:0;display:grid}.profile-email-edit:hover{box-shadow:none;background:#e7efe4;transform:none}.profile-email-editor{border-top:1px solid #1b241d14;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.profile-email-editor>p,.profile-email-editor>.profile-error,.profile-email-actions{grid-column:1/-1}.profile-email-editor>p{color:var(--muted);text-wrap:pretty;margin:0}.profile-email-editor label{gap:7px;display:grid}.profile-email-editor label>span{font-weight:700}.profile-email-editor input{min-height:50px}.profile-email-actions{justify-content:flex-end;gap:8px;display:flex}.profile-email-actions button{min-height:44px}.profile-email-actions .primary{min-width:250px}.profile-error{color:#87372f;background:#fce9e5;border-radius:14px;padding:13px 15px}.profile-modal footer{justify-content:flex-end;gap:10px;padding-top:4px}.profile-modal footer button{min-height:48px}.profile-modal footer .primary{min-width:230px}.portfolio-table,.mini-table{gap:10px;display:grid}.portfolio-row,.mini-row,.order-card,.settings-account-card{background:#ffffffd1;border:1px solid #1b241d0f;border-radius:18px}.portfolio-row{grid-template-columns:minmax(125px,1.35fr) minmax(48px,.5fr) minmax(68px,.75fr) minmax(75px,.8fr) minmax(50px,.55fr) minmax(70px,.7fr) minmax(64px,.65fr) minmax(68px,.7fr) minmax(176px,1.12fr);align-items:center;gap:8px;padding:14px;display:grid;position:relative}.portfolio-row:focus-within,.portfolio-row:hover{z-index:5}.portfolio-row>span:last-child .quiet-action{white-space:nowrap;width:100%;padding-inline:.55rem}.asset-action-panel{gap:6px;min-width:0;display:grid}.asset-priority-badges{flex-wrap:wrap;align-content:start;align-items:center;gap:3px;min-width:0;display:flex}.asset-priority-badges em{color:#516052;white-space:nowrap;font-variant-numeric:tabular-nums;background:#edf1e8;border-radius:999px;flex:none;align-items:center;gap:3px;min-width:0;max-width:100%;padding:3px 6px;font-size:.66rem;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.asset-priority-badge--buy span{color:#18734f}.asset-priority-badge--sell span{color:#b24f44}.asset-priority-badge--protected svg{color:#667469}button.asset-settings-trigger{color:#6d756e;background:0 0;justify-content:flex-start}button.asset-settings-trigger:hover:not(:disabled),button.asset-settings-trigger:focus-visible:not(:disabled){color:#186746;background:#eef1eb}.portfolio-head{background:#e7ece2;font-size:clamp(.74rem,.9vw,.9rem);font-weight:700;line-height:1.2}.portfolio-row>span{min-width:0}.mobile-field-label{display:none}.portfolio-row:not(.portfolio-head)>span:not(:first-child):not(:last-child){font-size:.9rem}.portfolio-excluded-divider{color:#8a9288;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:12px 4px 2px;font-size:.78rem;font-weight:700;display:flex}.portfolio-excluded-divider:after{content:"";background:#57635729;flex:1;height:1px}.portfolio-excluded-more{color:#788077;background:#eff1eb94;border:1px dashed #4652471f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:14px 18px;font-size:.82rem;display:flex}.portfolio-excluded-more .secondary{white-space:nowrap;min-height:42px;padding:.65rem 1rem}.portfolio-row-excluded{color:#788077;box-shadow:none;background:#eff1eb85;border-color:#4652470d}.portfolio-row-excluded>span:not(:last-child){opacity:.62}.portfolio-row-excluded .asset-symbol small{color:#8e958c}.portfolio-row-excluded button:not(.quiet-action){color:#626b61;background:#e1e5dab8}.portfolio-row-excluded button.quiet-action{color:#6b756a}.asset-symbol{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.asset-symbol>.security-icon{margin-top:1px}.asset-symbol-copy{gap:2px;min-width:0;display:grid}.asset-symbol small{color:#758073}.asset-description{min-width:0;display:block}.instrument-type-badge{color:#667264;letter-spacing:.025em;white-space:nowrap;background:#edf2e9;border-radius:999px;justify-self:start;align-items:center;min-height:20px;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex}.instrument-type-badge-hold{color:#7c682f;background:#f3eee0}.security-icon{--security-icon-bg:#edf2e9;--security-icon-color:#526255;--security-icon-inner-size:30px;--security-icon-glyph-size:19px;--security-icon-inner-radius:9px;background:var(--security-icon-bg);width:38px;height:38px;color:var(--security-icon-color);border:1px solid #1b241d14;border-radius:13px;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.security-icon-small{--security-icon-inner-size:26px;--security-icon-glyph-size:17px;--security-icon-inner-radius:8px;border-radius:11px;width:34px;height:34px}.security-icon img{width:var(--security-icon-inner-size);height:var(--security-icon-inner-size);object-fit:contain;border-radius:var(--security-icon-inner-radius);background:#ffffffeb;display:block}.security-icon svg{width:var(--security-icon-glyph-size);height:var(--security-icon-glyph-size);fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.security-icon-letter{letter-spacing:-.02em;font-size:.72rem;font-weight:800}.security-icon-share{--security-icon-bg:#e4f1e8;--security-icon-color:#176a47}.security-icon-bond{--security-icon-bg:#f4eddc;--security-icon-color:#8a6422}.security-icon-fund{--security-icon-bg:#e7edf3;--security-icon-color:#42637a}.security-icon-currency,.security-icon-cash{--security-icon-bg:#e8f0e5;--security-icon-color:#42724e}.security-icon-metal{--security-icon-bg:#f3eee2;--security-icon-color:#8b6d2d}.security-icon-crypto{--security-icon-bg:#e8f0ec;--security-icon-color:#176d52}.live-value{--live-value-highlight:#4bb17e2e;isolation:isolate;z-index:0;max-width:100%;position:relative}.live-value:after{content:"";z-index:-1;background:var(--live-value-highlight);opacity:0;pointer-events:none;border-radius:9px;position:absolute;inset:-3px -6px}.live-value-up,.live-value-down{animation:.2s ease-out live-value-settle}.live-value-up:after,.live-value-down:after{animation:.9s ease-out live-value-highlight}.live-value-down{--live-value-highlight:#d25f4c29}.account-balance{font-weight:600}@keyframes live-value-settle{0%{opacity:.72}to{opacity:1}}@keyframes live-value-highlight{0%{opacity:0}22%{opacity:1}to{opacity:0}}.hero-balances,.hero-liquidity,.performance-strip,.portfolio-table,.accounts-table{font-variant-numeric:tabular-nums}.benchmark-input{min-width:0}.benchmark-cell{gap:8px;display:grid}.section-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.section-actions>button{white-space:nowrap;min-width:0}@media (width<=1400px){.main-grid .section-head{flex-direction:column;align-items:stretch}.section-actions{grid-template-columns:repeat(3,max-content);justify-content:start;display:grid}}@media (width<=820px){.section-actions{grid-template-columns:1fr}.section-actions>button{width:100%}}.accounts-add-button{white-space:nowrap;border-radius:12px;flex:none;min-height:40px;padding:.65rem .9rem}.accounts-add-button .button-icon{width:17px;height:17px}.accounts-add-button-empty{box-shadow:0 10px 24px #186f4c29}.accounts-empty-state{background:linear-gradient(135deg,#ebf5e8db,#ffffffc2);border:1px dashed #186f4c33;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.accounts-empty-icon{color:#186746;background:#186f4c17;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.accounts-empty-icon .button-icon{width:22px;height:22px}.accounts-empty-state strong,.accounts-empty-state p{margin:0}.accounts-empty-state p{color:var(--muted);margin-top:4px;line-height:1.45}.side-stack,.accounts-table{gap:12px;display:grid}.accounts-table{container-type:inline-size}.account-row{background:#ffffffd1;border:1px solid #1b241d0f;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(118px,1.05fr) 94px;align-items:center;gap:10px;padding:12px 14px;display:grid}.account-row-actions{justify-content:flex-end;gap:8px;display:flex}.account-access-badge{color:#216548;background:#e4eee2;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:.67rem;font-weight:800;line-height:1.2}.account-access-badge.mode-analytics{color:#667064;background:#eef1e9}button.account-row-main{width:100%;min-height:54px;box-shadow:none;text-align:left;background:0 0;border-radius:10px;grid-column:1/4;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(118px,1.05fr);justify-content:stretch;align-items:start;gap:10px;padding:6px;display:grid}button.account-row-main:hover{box-shadow:none;background:#e7ece2ad;transform:none}.account-performance{gap:2px;display:grid}.account-performance strong{color:#186746;font-size:.9rem}.account-performance small{color:#758073;font-size:.74rem}.account-performance.negative strong{color:#a4473b}.account-head{color:#687264;background:#e7ece2;border-color:#0000;padding-block:10px;font-size:.8rem;font-weight:700}.account-head>span:nth-child(3){text-align:right}.account-row>span,.account-row>strong,.account-row-main>span,.account-row-main>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-name-cell,.account-broker-name,.account-balance-cell{min-width:0;line-height:1.35;display:block}.account-name-cell,.account-balance-cell{padding-top:1px}.account-balance-cell{font-variant-numeric:tabular-nums;font-weight:700}.account-row-main>.account-balance-cell{text-overflow:ellipsis;text-align:right;white-space:nowrap;overflow:hidden}.account-row-problem{background:linear-gradient(110deg,#ffffffe0,#fae8e2e0);border-color:#b5534547;box-shadow:inset 4px 0 #b55345}.account-row-problem--availability,.account-row-problem--degraded{background:#fffaf0;border-color:#ac771e40;box-shadow:inset 4px 0 #b8842d}.account-row-main>.account-broker-cell{white-space:normal;align-content:start;display:grid;position:relative;overflow:visible}.account-broker-name,.account-sync-summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.account-sync-issue{color:#a2493c;cursor:help;margin-top:3px;font-size:.72rem;font-weight:700;display:block;position:relative}.account-sync-issue--availability,.account-sync-issue--degraded{color:#84601e}.account-sync-tooltip{z-index:20;color:#f8faf6;opacity:0;visibility:hidden;white-space:normal;background:#17221b;border:1px solid #1b241d1f;border-radius:12px;width:min(340px,72vw);padding:10px 12px;font-size:.76rem;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 14px 34px #141f1833}.account-sync-issue:hover .account-sync-tooltip,.account-row-main:focus-visible .account-sync-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.icon-button{border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid}@container (width<=520px){.account-head{display:none}.account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}button.account-row-main{grid-column:1;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name balance""broker balance";gap:2px 10px;min-height:52px;padding:5px 6px}.account-name-cell{grid-area:name}.account-broker-cell{grid-area:broker}.account-balance-cell{grid-area:balance;align-self:center}.account-row-actions{grid-column:2}}.icon-button svg{fill:none;stroke:currentColor;width:18px;height:18px}.strategy-bar{background:#edf4e9e6;border:1px solid #1b241d14;border-radius:22px;grid-template-columns:repeat(2,minmax(300px,1fr));gap:10px;margin-bottom:18px;padding:10px;display:grid}.strategy-bar--has-warning{grid-template-columns:repeat(2,minmax(300px,1fr))}.strategy-bar--has-warning .strategy-bar-warning{grid-column:1/-1}.strategy-bar-item{background:#ffffff7a;border-radius:16px;min-width:0;min-height:76px;padding:14px 16px}.strategy-bar-mode{align-items:center;display:flex}.parking-control{text-align:left;width:100%;min-height:76px;box-shadow:none;background:#ffffff7a;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.parking-control>svg{color:#186746}.parking-control:hover{box-shadow:none;background:#ffffffb8;transform:none}.rebalance-auto-finish-control{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rebalance-auto-finish-control>svg{color:#186746}.rebalance-auto-finish-control>span{gap:3px;min-width:0;display:grid}.rebalance-auto-finish-control small{color:#758073}.rebalance-auto-finish-input{align-items:center;gap:8px;display:flex}.rebalance-auto-finish-input select{color:#1b241d;min-width:142px;height:42px;font:inherit;background-color:#ffffffc2;border:1px solid #1b241d1f;border-radius:12px;padding:0 34px 0 12px;font-weight:700}.rebalance-auto-finish-input select:disabled{opacity:.68}.parking-control>span{gap:3px;min-width:0;display:grid}.parking-control strong,.rebalance-auto-finish-control strong,.strategy-toggle strong{line-height:1.25}.parking-control small,.rebalance-auto-finish-control small,.strategy-toggle small{text-wrap:pretty;line-height:1.35}.parking-control small,.parking-account small,.parking-summary small{color:#758073}.parking-control b{color:#fff;background:#186746;border-radius:13px;place-items:center;min-width:38px;height:38px;display:grid}.automation-control b{color:#667266;background:#dfe7dc;min-width:46px;padding-inline:9px;font-size:.76rem}.automation-control b.is-active{color:#fff;background:#186746}.modal-card.automation-modal{overscroll-behavior:contain;width:min(1280px,100%);max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto}.automation-modal__header,.automation-section__heading,.automation-price-rules__intro,.automation-actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.automation-modal__header>div{gap:7px;min-width:0;display:grid}.automation-modal__header h2,.automation-modal__header p,.automation-section h3,.automation-section p{margin:0}.automation-modal__header h2{text-wrap:balance;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1}.automation-modal__header p{color:#6c786d;max-width:700px;line-height:1.45}.automation-master-toggle,.automation-checkbox,.automation-trigger,.automation-safety-note{align-items:center;gap:14px;display:flex}.automation-master-toggle{background:#edf6ec;border:1px solid #bed8c8;border-radius:20px;margin:24px 0 18px;padding:18px 20px}.automation-master-toggle input,.automation-checkbox input,.automation-trigger>input{accent-color:#176746;flex:none;width:21px;height:21px}.automation-master-toggle span,.automation-checkbox span,.automation-trigger>span:nth-child(2),.automation-trigger__copy,.automation-safety-note span{gap:3px;min-width:0;display:grid}.automation-master-toggle small,.automation-checkbox small,.automation-trigger small,.automation-safety-note small,.automation-price-rules__intro small{color:#748075;line-height:1.4}.automation-section{background:#f7f9f4d1;border:1px solid #1b241d17;border-radius:22px;gap:18px;margin-top:14px;padding:22px;display:grid}.automation-section__heading{justify-content:flex-start}.automation-section__heading>div{gap:4px;display:grid}.automation-step{color:#fff;background:#173c2d;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.automation-section h3{font-size:1.18rem}.automation-section p{color:#748075}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-grid--three{grid-template-columns:repeat(3,minmax(220px,1fr))}.automation-grid--schedule{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.automation-grid label,.automation-price-rule label{align-content:start;gap:7px;min-width:0;display:grid}.automation-grid label>span,.automation-price-rule label>span{color:#475449;font-size:.82rem;font-weight:750}.automation-grid label>small{color:#899189;font-size:.76rem}.automation-grid input,.automation-grid select,.automation-price-rule input,.automation-price-rule select{color:#1b241d;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #1b241d21;border-radius:14px;width:100%;min-width:0;height:48px;padding:0 13px}.automation-trigger-list{gap:9px;display:grid}.automation-trigger{background:#fff;border-radius:16px;grid-template-columns:21px minmax(0,1fr) minmax(158px,auto);min-height:74px;padding:14px 16px;display:grid}.automation-trigger>span:nth-child(2){align-self:center}.automation-trigger--schedule{grid-template-columns:21px minmax(0,1fr)}.automation-trigger__copy{cursor:pointer;align-self:center}.automation-trigger__settings{grid-column:2/-1;width:100%;padding-top:4px}.automation-inline-number{color:#687468;font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:minmax(112px,1fr) auto;align-items:center;gap:9px;min-width:158px;display:grid}.automation-inline-number input{border:1px solid #1b241d21;border-radius:12px;width:112px;height:44px;padding:0 12px}.automation-inline-number--money{grid-template-columns:minmax(168px,1fr) auto;min-width:210px}.automation-inline-number--money input{width:168px}.automation-checkbox{background:#eef3ea;border-radius:16px;padding:13px 15px}.automation-segmented{background:#e9eee5;border-radius:15px;width:fit-content;padding:5px;display:inline-flex}.automation-segmented button{min-height:42px;box-shadow:none;background:0 0;border-radius:11px;padding:0 18px}.automation-segmented button:hover{box-shadow:none;transform:none}.automation-segmented button.active{color:#fff;background:#173c2d}.automation-price-rules{gap:11px;display:grid}.automation-price-rules__intro{align-items:center}.automation-price-rules__intro>span{gap:3px;display:grid}.automation-price-rule{background:#fff;border-radius:16px;grid-template-columns:1.2fr .8fr .65fr .8fr auto;align-items:end;gap:10px;padding:12px;display:grid}.automation-price-rule>select{height:48px}.automation-price-rule .icon-button{width:48px;height:48px}.automation-safety-note{color:#244936;background:#edf6ec;border-radius:17px;align-items:flex-start;margin-top:18px;padding:15px 17px}.automation-safety-note>svg{flex:none;margin-top:2px}.automation-actions{border-top:1px solid #1b241d17;align-items:center;margin-top:20px;padding-top:18px}.automation-actions .primary{min-width:250px}.reserve-component-label{color:#627367;font-size:.86rem;font-weight:700;line-height:1.25}.liquidity-reserve-summary{margin-top:2px;font-weight:700;display:block;color:#4f715d!important}button.liquidity-reserve-toggle{color:#315f48;justify-content:center}.liquidity-reserve-details{background:#f1f5ef;border:1px solid #37533d1f;border-radius:18px;gap:12px;margin:-2px 10px 6px;padding:14px;display:grid}.liquidity-reserve-details__heading{justify-content:space-between;align-items:center;gap:18px;padding:2px 4px;display:flex}.liquidity-reserve-details__heading>div{gap:2px;display:grid}.liquidity-reserve-details__heading strong{font-size:.9rem}.liquidity-reserve-details__heading small{color:#758073;text-wrap:pretty;font-size:.76rem}.liquidity-reserve-details__heading>span{color:#516a59;background:#e3ece1;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:750}.liquidity-reserve-components{gap:8px;display:grid}.liquidity-reserve-component{background:#ffffffd1;border:1px solid #37533d17;border-radius:15px;grid-template-columns:minmax(180px,1.45fr) repeat(4,minmax(80px,.7fr));align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.liquidity-reserve-component .asset-symbol{align-items:center}.liquidity-reserve-component .asset-symbol-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liquidity-reserve-component .portfolio-metric{font-variant-numeric:tabular-nums;gap:3px;min-width:0;font-size:.84rem;display:grid}.liquidity-reserve-component .portfolio-metric>small{color:#7c867b;font-size:.68rem;font-weight:700}.liquidity-reserve-component .portfolio-metric>span{overflow-wrap:anywhere;font-weight:650}.strategy-toggle{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:0 10px;display:grid}.strategy-bar .strategy-toggle{grid-template-columns:22px minmax(0,1fr) auto;width:100%;padding:0}.strategy-bar .strategy-toggle input{justify-self:center;margin:0}.strategy-toggle input,.toggle-row input{accent-color:#186746;flex:none;width:20px;height:20px}.strategy-toggle span,.field-stack,.broker-choice>span:last-child{gap:3px;display:grid}.strategy-toggle small,.field-stack small,.broker-choice small{color:#758073}.strategy-toggle input:disabled{cursor:wait;opacity:.65}.autosave-spinner{border:2px solid #1867462e;border-top-color:#186746;border-radius:50%;width:18px;height:18px;margin-left:auto;animation:.7s linear infinite autosave-spin}@keyframes autosave-spin{to{transform:rotate(360deg)}}.strategy-required{background:linear-gradient(120deg,#fff6dc,#eef3e8);border:1px solid #a6732333;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex;box-shadow:0 14px 32px #5c4c2712}.strategy-required>div{gap:4px;display:grid}.strategy-required .eyebrow{color:#85631f;margin:0}.strategy-required p,.tracking-confirm p{color:#667064;margin:0;line-height:1.5}.tracking-confirm{gap:16px;display:grid}.tracking-confirm h3{margin:0;font-size:1.75rem}.asset-strategy-modal{gap:18px;width:min(760px,100%);display:grid}.asset-price-settings{background:#eff4ea9e;border:1px solid #1c6b4c1f;border-radius:20px;gap:14px;padding:18px;display:grid}.asset-signal-price-settings{background:#fff;border:1px solid #1c6b4c1f;border-radius:20px;gap:14px;padding:18px;display:grid}.asset-signal-price-settings--disabled{opacity:.58}.asset-signal-price-settings--locked{cursor:pointer;background:#f3f5efb8;border-style:dashed}.asset-signal-price-grid{gap:10px;display:grid}.asset-signal-price-rule{background:#f7f8f4c7;border:1px solid #1b241d14;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:16px;padding:14px;display:grid}.asset-signal-price-rule>label{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:flex}.asset-signal-price-rule>label>input{accent-color:#186746;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.asset-signal-price-rule>label>span{gap:3px;display:grid}.asset-signal-price-rule small,.asset-signal-price-note{color:var(--muted);text-wrap:pretty;line-height:1.4}.asset-signal-price-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.asset-signal-price-input input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.asset-signal-price-input>span{color:var(--muted);font-weight:800}.asset-signal-price-note{align-items:flex-start;gap:8px;margin:0;font-size:.84rem;display:flex}.asset-signal-price-note svg{flex:none;margin-top:1px}.asset-price-settings--disabled{opacity:.58}.asset-price-settings--locked{background:#f3f5efb8;border-style:dashed}.asset-price-settings--locked .asset-price-direction{color:#647067;background:#ffffff85}.asset-price-settings--locked .asset-price-direction[aria-disabled=true]{cursor:pointer}.asset-price-settings__heading,.asset-price-direction,.asset-price-levels-header,.asset-price-levels-summary,.asset-price-levels-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-price-settings__heading>span:first-child{gap:4px;display:grid}.asset-price-settings__heading small,.asset-price-direction small,.asset-price-levels-header p{color:var(--muted);line-height:1.4}.asset-price-settings__loading{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.asset-price-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-price-direction{min-width:0;color:var(--ink);text-align:left;background:#ffffffc7;border:1px solid #1c6b4c1a;border-radius:16px;padding:14px}.asset-price-direction:hover:not(:disabled){background:#fff;border-color:#1c6b4c42}.asset-price-direction>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.asset-price-direction>svg{color:var(--muted);flex:none}.manual-execution-mode{background:#eff4ea94;border:1px solid #1c6b4c1f;border-radius:18px;gap:12px;padding:16px;display:grid}.manual-execution-mode__heading{gap:4px;min-width:0;display:grid}.manual-execution-mode__heading strong,.manual-execution-mode__heading small{max-width:100%;display:block}.manual-execution-mode__heading strong{line-height:1.25}.manual-execution-mode__heading small{color:var(--muted);line-height:1.4}.execution-mode-note{max-width:100%;color:var(--muted);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;font-size:.9rem;line-height:1.45;display:grid}.execution-mode-note>svg{color:var(--green);flex:none;margin-top:2px}.modal-backdrop--nested{z-index:30;background:#161f186b}.asset-price-levels-modal{gap:18px;width:min(720px,100%);display:grid}.asset-price-levels-header{align-items:flex-start}.asset-price-levels-header>div:first-child{gap:5px;min-width:0;display:grid}.asset-price-levels-header h3,.asset-price-levels-header p{margin:0}.asset-price-levels-header h3{font-size:1.7rem;line-height:1.1}.asset-price-levels-list{gap:10px;max-height:min(52vh,470px);padding-right:3px;display:grid;overflow-y:auto}.asset-price-level-row{background:#f7f9f4db;border:1px solid #1c6b4c1a;border-radius:16px;grid-template-columns:36px minmax(130px,.8fr) minmax(190px,1.2fr) 44px;align-items:end;gap:10px;padding:12px;display:grid}.asset-price-level-row label{gap:6px;min-width:0;display:grid}.asset-price-level-row label>span{color:var(--muted);font-size:.82rem;font-weight:700}.asset-price-level-row input{width:100%;min-width:0}.asset-price-level-index{width:32px;height:32px;color:var(--green);background:#e7efe3;border-radius:10px;align-self:center;place-items:center;font-weight:800;display:grid}.asset-price-level-remove{align-self:end;width:42px;height:42px;padding:0}.asset-price-levels-empty{color:var(--muted);text-align:center;border:1px dashed #1c6b4c2e;border-radius:18px;justify-items:center;gap:7px;padding:30px 18px;display:grid}.asset-price-levels-empty>svg{color:var(--green)}.asset-price-levels-empty p{margin:0}.asset-price-levels-summary{color:var(--muted);background:#edf3e9;border-radius:14px;padding:12px 14px}.asset-price-levels-summary strong{color:var(--ink)}.asset-price-levels-toolbar{flex-wrap:wrap;justify-content:flex-start}.asset-strategy-header,.asset-strategy-participation,.asset-priority-option{align-items:center;display:flex}.asset-strategy-header{justify-content:space-between;gap:18px}.asset-strategy-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.asset-strategy-identity .security-icon{width:52px;height:52px}.asset-strategy-identity>span:last-child{gap:2px;min-width:0;display:grid}.asset-strategy-identity h3,.asset-strategy-identity small,.asset-strategy-identity .eyebrow{margin:0}.asset-strategy-identity h3{text-wrap:balance;font-size:1.65rem;line-height:1.05}.asset-strategy-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-strategy-close{flex:0 0 44px;width:44px;height:44px;padding:0}.asset-strategy-participation{background:#f3f5ef;border:1px solid #1b241d14;border-radius:18px;justify-content:space-between;gap:16px;padding:16px 18px}.asset-strategy-participation>span,.asset-priority-option>span:last-child{gap:4px;min-width:0;display:grid}.asset-strategy-participation small,.asset-priority-option small{color:var(--muted);text-wrap:pretty;line-height:1.4}.asset-strategy-participation button{white-space:nowrap;flex:none;min-height:42px}.asset-free-quota{background:#fff9e9;border:1px solid #b5842433;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.asset-free-quota>span{background:#ffffffb8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.asset-free-quota small{color:#6d746c;line-height:1.3}.asset-free-quota strong{color:#785a18;flex:none}.asset-free-quota p{color:#74786f;grid-column:1/-1;margin:2px 2px 0;font-size:.8rem;line-height:1.4}.asset-priority-options{gap:10px;display:grid}.asset-priority-option{cursor:pointer;border:1px solid #1b241d14;border-radius:18px;gap:13px;padding:16px;position:relative}.asset-priority-option:hover{background:#f7f8f4}.asset-priority-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #18674659}.asset-priority-option input{accent-color:#186746;flex:0 0 20px;width:20px;height:20px;margin:0}.asset-priority-option-icon{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:800;display:grid}.asset-priority-option-icon--buy{color:#176f4c;background:#e5f2e8}.asset-priority-option-icon--sell{color:#a8473d;background:#f9e7e3}.asset-priority-option-icon--protected{color:#5f6d63;background:#e9ede6}:is(.asset-priority-options--disabled,.asset-priority-option:has(input:disabled)){cursor:default}.asset-priority-option:has(input:disabled){opacity:.58}.asset-strategy-note{color:#667064;text-wrap:pretty;align-items:flex-start;gap:9px;margin:-4px 0 0;font-size:.86rem;line-height:1.45;display:flex}.asset-strategy-note svg{flex:none;margin-top:1px}.asset-strategy-actions{padding-top:2px}.missing-proportions-modal{grid-template-columns:56px minmax(0,1fr);gap:18px;width:min(520px,100%);padding:30px;display:grid}.missing-proportions-modal__icon{color:#186746;background:#e8f1e5;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.missing-proportions-modal__copy{gap:8px;display:grid}.missing-proportions-modal__copy .eyebrow,.missing-proportions-modal__copy h3,.missing-proportions-modal__copy p{margin:0}.missing-proportions-modal__copy h3{text-wrap:balance;font-size:clamp(1.55rem,4vw,2rem);line-height:1.08}.missing-proportions-modal__copy p{color:#667064;line-height:1.55}.missing-proportions-modal .wizard-final-actions{grid-column:1/-1;margin-top:6px}@media (width<=560px){.missing-proportions-modal{grid-template-columns:1fr;padding:24px}.missing-proportions-modal .wizard-final-actions{grid-column:1}}.signal-buy{color:#186746}.signal-sell{color:#b55345}.signal-muted{color:#7d857d}.signal-cell{white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:visible}.recommendation-hint{color:#667064;flex:none;display:inline-flex;position:relative}button.recommendation-hint-trigger{width:22px;height:22px;min-height:0;color:inherit;opacity:.48;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,color .14s,background-color .14s;display:inline-grid}button.recommendation-hint-trigger:hover,button.recommendation-hint-trigger:focus-visible{color:#1f513b;opacity:1;background:#18674617;outline:none}.recommendation-tooltip{z-index:30;color:#263028;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform-origin:100% 100%;background:#fbfcf8fa;border:1px solid #1b241d1a;border-radius:14px;gap:5px;width:min(310px,100vw - 48px);padding:12px 14px;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 9px);right:-8px;transform:translateY(4px)scale(.98);box-shadow:0 14px 34px #24302729}.recommendation-tooltip:after{content:"";border:6px solid #0000;border-top-color:#fbfcf8fa;position:absolute;top:100%;right:13px}.recommendation-tooltip strong{color:#173f2e;font-size:.82rem}.recommendation-hint:hover .recommendation-tooltip,.recommendation-hint:focus-within .recommendation-tooltip{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.strategy-bar-warning{background:linear-gradient(120deg,#fff7df,#f3f1e5);border:1px solid #a6732333;align-content:center;gap:4px;display:grid;box-shadow:inset 3px 0 #a6732342}.strategy-bar-warning .eyebrow{color:#85631f;margin:0}.strategy-bar-warning p,.rebalance-run p,.preflight-gaps p{color:#687264;margin:0;line-height:1.5}.diagnostics-panel{--diagnostic-accent:#176746;background:linear-gradient(118deg,#f9fbf6fa,#eef4eaeb);border:1px solid #1b241d17;border-radius:24px;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.7fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 13px 30px #3a493d0f}.diagnostics-panel--attention{--diagnostic-accent:#9a6a17;background:linear-gradient(118deg,#fffaf0,#f2f4e8)}.diagnostics-panel--critical{--diagnostic-accent:#a7473a;background:linear-gradient(118deg,#fff7f3,#f4f1e7)}.diagnostics-panel__intro{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.diagnostics-panel__icon{width:46px;height:46px;color:var(--diagnostic-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--diagnostic-accent) 16%, transparent);background:#ffffffad;border-radius:15px;place-items:center;display:grid}.diagnostics-panel__intro>span:last-child{gap:3px;min-width:0;display:grid}.diagnostics-panel__intro small{color:var(--diagnostic-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.diagnostics-panel__intro strong{text-wrap:balance;font-size:1rem;line-height:1.25}.diagnostics-panel__highlights{border-left:1px solid #1b241d14;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.diagnostics-panel__highlights--locked{grid-template-columns:1fr}.diagnostics-panel__locked-copy{color:#687264;align-items:center;gap:10px;padding:10px 18px;font-size:.86rem;font-weight:650;line-height:1.35;display:flex}.diagnostics-panel__clear{color:#4f6757;grid-column:1/-1;align-items:center;gap:9px;padding:10px 18px;font-weight:700;display:flex}.diagnostics-panel__action{white-space:nowrap;justify-content:center;min-width:132px}.diagnostics-panel__action .plus-feature-badge{margin-left:2px}.parking-automation-mode__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parking-automation-mode select:disabled{cursor:not-allowed;opacity:.72}.rebalance-auto-finish-input .plus-feature-badge{margin-top:6px}.asset-settings-trigger .plus-feature-badge{margin-left:3px}.automation-segmented button .plus-feature-badge{margin-left:7px}.diagnostics-panel__action b{color:#fff;background:var(--diagnostic-accent);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.72rem;display:grid}.diagnostic-item{background:#ffffffb8;border:1px solid #1b241d14;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.diagnostic-item--compact{background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 14px}.diagnostic-item--compact+.diagnostic-item--compact{border-left:1px solid #1b241d14}.diagnostic-item__mark{color:#5f6f62;background:#edf2e9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.diagnostic-item--compact .diagnostic-item__mark{border-radius:9px;width:28px;height:28px}.diagnostic-item--critical .diagnostic-item__mark{color:#a7473a;background:#fae8e3}.diagnostic-item--warning .diagnostic-item__mark{color:#936313;background:#fff0c9}.diagnostic-item__copy{gap:4px;min-width:0;display:grid}.diagnostic-item__copy>small{color:#7a8479;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:800}.diagnostic-item__copy strong{line-height:1.25}.diagnostic-item--compact .diagnostic-item__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.diagnostic-item__copy p{color:#687267;margin:2px 0 0;font-size:.88rem;line-height:1.48}.diagnostic-item>b{color:#253027;white-space:nowrap;align-self:center;font-size:.82rem}.diagnostic-item__metric{color:#38473c;white-space:nowrap;background:#edf1e9;border-radius:999px;justify-self:start;margin-top:5px;padding:5px 8px;font-size:.76rem;font-weight:800}.diagnostic-item__tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.diagnostic-item__tags em{color:#5d695f;background:#edf1e9;border-radius:999px;padding:4px 7px;font-size:.69rem;font-style:normal;font-weight:800}.diagnostics-backdrop{z-index:44}.modal-card.diagnostics-modal{gap:18px;width:min(1080px,100%);max-height:min(880px,100vh - 40px);display:grid;overflow:auto}.diagnostics-modal__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.diagnostics-modal__header>div{gap:7px;display:grid}.diagnostics-modal__header .eyebrow,.diagnostics-modal__header h2,.diagnostics-modal__header p{margin:0}.diagnostics-modal__header h2{font-size:clamp(2rem,5vw,3.2rem);line-height:1}.diagnostics-modal__header p{color:#687267;font-size:1rem}.diagnostics-summary{background:#f1f5ed;border:1px solid #1b241d14;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.diagnostics-summary>span{align-items:baseline;gap:8px;padding:13px 16px;display:flex}.diagnostics-summary>span+span{border-left:1px solid #1b241d14}.diagnostics-summary strong{font-size:1.3rem}.diagnostics-summary small{color:#748074}.diagnostics-modal__content{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.diagnostics-findings{gap:10px;display:grid}.diagnostics-section-title{align-items:center;gap:10px;min-height:28px;display:flex}.diagnostics-section-title .eyebrow{margin:0}.diagnostics-section-title__count{color:#526157;font-variant-numeric:tabular-nums;white-space:nowrap;background:#edf1e9;border:1px solid #1b241d14;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.diagnostics-stress{background:linear-gradient(145deg,#f4f7ef,#fbf7ed);border:1px solid #1b241d17;border-radius:22px;gap:10px;padding:20px;display:grid;position:sticky;top:0}.diagnostics-stress .eyebrow,.diagnostics-stress h3,.diagnostics-stress>p{margin:0}.diagnostics-stress h3{font-size:1.35rem;line-height:1.16}.diagnostics-stress>p{color:#6c766b;font-size:.83rem;line-height:1.5}.diagnostics-stress__list{gap:8px;margin-top:6px;display:grid}.diagnostics-stress__list article{background:#ffffffb8;border-radius:16px;gap:10px;padding:14px;display:grid}.diagnostics-stress__list article>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.diagnostics-stress__list strong{color:#a7473a;font-size:1.25rem}.diagnostics-stress__list b{font-size:.95rem}.diagnostics-stress__list small{color:#7a8479;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.diagnostics-stress__empty{color:#788178;font-size:.85rem}.diagnostics-empty{color:#41644f;text-align:center;background:#eef5eb;border-radius:20px;justify-items:center;gap:6px;padding:36px 20px;display:grid}.diagnostics-empty p{color:#708073;margin:0}.diagnostics-disclaimer{color:#697469;background:#f4f5f1;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.8rem;line-height:1.45;display:flex}.diagnostics-disclaimer>span{gap:2px;display:grid}.diagnostics-disclaimer strong{color:#364138}.rebalance-run{gap:16px;display:grid}.rebalance-run-actions{gap:10px;display:grid}.rebalance-run-actions button{width:100%}.rebalance-run-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rebalance-run-timestamps{text-align:right;gap:3px;display:grid}.rebalance-run-timestamps small{justify-content:flex-end;gap:6px;display:flex}.rebalance-run-timestamps span{color:#929a91}.rebalance-run-timestamps time{color:#667066;font-variant-numeric:tabular-nums;font-weight:650}.rebalance-run-waiting_for_funding .pill{color:#755617;background:#fff1ca}.rebalance-run-completed_with_errors .pill,.rebalance-run-needs_review .pill{color:#8d3d31;background:#fae9e5}.rebalance-review-intro{gap:5px;display:grid}.rebalance-review-intro p,.rebalance-review-issue p{margin:0}.rebalance-review-summary{background:#f5f6f1;border:1px solid #1b241d14;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rebalance-review-summary span{color:#6f796f;text-align:center;gap:2px;min-width:0;padding:11px 10px;font-size:.76rem;display:grid}.rebalance-review-summary span+span{border-left:1px solid #1b241d14}.rebalance-review-summary b{color:#1b241d;font-variant-numeric:tabular-nums;font-size:1.05rem}.rebalance-review-issues{gap:9px;display:grid}.rebalance-review-issue{background:#fff8f5;border:1px solid #b5534524;border-radius:15px;gap:9px;padding:13px;display:grid}.rebalance-review-issue-head{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.rebalance-review-issue-head>div{gap:2px;min-width:0;display:grid}.rebalance-review-issue-head small,.rebalance-review-issue p{color:#717b71;font-size:.8rem}.rebalance-review-issue-icon{color:#9b4438;background:#f9e4df;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.rebalance-review-hint{color:#33473a;font-size:.78rem;font-weight:700}.funding-gap-list{gap:10px;display:grid}.funding-gap{background:#f4f5ee;border-radius:16px;gap:7px;padding:14px;display:grid}.funding-gap>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.funding-gap span,.funding-gap p,.rebalance-run-head small{color:#758073;font-size:.88rem}.modal-card.rebalance-confirm{gap:20px;width:min(920px,100%);display:grid}.execution-sequence{gap:10px;display:grid}.execution-sequence>div{background:#f4f6ef;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.execution-sequence>div>span{color:#fff;background:#1b241d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.execution-sequence p{color:#687264;gap:2px;margin:0;line-height:1.45;display:grid}.execution-sequence strong{color:#1b241d}.rebalance-projection{background:linear-gradient(135deg,#ecf5ebe6,#fffffff0);border:1px solid #18704d26;border-radius:22px;gap:14px;padding:18px;display:grid}.rebalance-projection__header{justify-content:space-between;align-items:end;gap:20px;display:flex}.rebalance-projection__header h4{margin:5px 0 0;font-size:1.25rem}.rebalance-projection__metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rebalance-projection__metrics span{color:#687264;white-space:nowrap;background:#fffc;border-radius:999px;padding:7px 10px;font-size:.78rem}.rebalance-projection__metrics b{color:#1b241d}.rebalance-projection__notice{color:#7b5a18;background:#fff5d9;border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.88rem;display:flex}.rebalance-projection__table{background:#ffffffb3;border:1px solid #1b241d14;border-radius:16px;max-height:350px;display:grid;overflow:auto}.rebalance-projection__row{border-bottom:1px solid #1b241d12;grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(105px,.8fr));align-items:center;min-width:650px;display:grid}.rebalance-projection__row:last-child{border-bottom:0}.rebalance-projection__row>*{gap:2px;padding:11px 12px;display:grid}.rebalance-projection__row small{color:#758073;font-size:.76rem}.rebalance-projection__row--head{z-index:1;color:#687264;background:#edf2e9;font-size:.78rem;font-weight:750;position:sticky;top:0}.rebalance-projection__row--changed{background:#e8f4ea73}.rebalance-projection__asset{grid-template-columns:auto 1fr;align-items:center;gap:9px}.rebalance-projection__asset>span{gap:2px;display:grid}.rebalance-projection__after strong{color:#18704d}.rebalance-projection__delta{font-weight:700;color:#9a671c!important}@media (width<=720px){.rebalance-projection__header{flex-direction:column;align-items:start}.rebalance-projection__metrics{justify-content:flex-start}}.preflight-gaps{background:#fff7df;border:1px solid #a6732333;border-radius:18px;gap:7px;padding:16px;display:grid}.preflight-gaps>div{border-top:1px solid #a6732324;gap:4px;padding-top:7px;display:grid}.funding-gap b+b,.preflight-gaps small{color:#85631f}.rebalance-access-limit{background:#edf6ee;border:1px solid #1c6b4c33;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.rebalance-access-limit>svg{color:var(--green)}.rebalance-access-limit p{color:var(--muted);margin:4px 0 0}@media (width<=720px){.rebalance-access-limit{grid-template-columns:auto minmax(0,1fr)}.rebalance-access-limit button{grid-column:1/-1}}.add-asset-bar{grid-template-columns:1fr 180px auto;gap:12px;margin-bottom:16px;display:grid}.modal-backdrop{z-index:20;background:#1b241d47;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #1b241d14;border-radius:28px;width:min(560px,100%);padding:24px;box-shadow:0 24px 60px #3b423b2e}.strategy-journal-backdrop{align-items:start}.modal-card.strategy-journal-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfcf8;width:min(1080px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.strategy-journal-header,.strategy-journal-heading,.strategy-journal-toolbar,.strategy-journal-composer-head,.strategy-journal-form-actions,.strategy-journal-section-title,.strategy-journal-entry-head,.strategy-review-date,.strategy-review-card>div{align-items:center;display:flex}.strategy-journal-header,.strategy-journal-composer-head,.strategy-journal-section-title,.strategy-journal-entry-head{justify-content:space-between;gap:16px}.strategy-journal-header{align-items:flex-start}.strategy-journal-heading{align-items:flex-start;gap:16px}.strategy-journal-heading h2,.strategy-journal-heading p,.strategy-journal-composer h3,.strategy-journal-section-title h3,.strategy-journal-entry h4,.strategy-journal-entry p,.strategy-review-card p,.strategy-comparison>p{margin:0}.strategy-journal-heading h2{text-wrap:balance;margin-top:4px;font-size:clamp(1.8rem,4vw,2.4rem)}.strategy-journal-heading p{max-width:680px;color:var(--muted);text-wrap:pretty;margin-top:7px;line-height:1.5}.strategy-journal-mark{color:#186f4c;background:#e5f0e8;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.strategy-journal-toolbar{flex-wrap:wrap;gap:10px;margin-top:24px}.strategy-journal-summary{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.strategy-journal-summary>div{background:#fff;border:1px solid #dfe5da;border-radius:16px;gap:5px;min-height:82px;padding:15px 16px;display:grid}.strategy-journal-summary small,.strategy-journal-facts small{color:var(--muted)}.strategy-journal-summary strong{align-self:end;font-size:16px}.strategy-journal-composer,.strategy-comparison,.strategy-review-list,.strategy-journal-timeline{background:#fff;border:1px solid #dfe5da;border-radius:20px;margin-top:22px;padding:20px}.strategy-journal-composer{border-color:#186f4c4d}.strategy-journal-composer-head h3,.strategy-journal-section-title h3{text-wrap:balance;margin-top:3px}.strategy-journal-form-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;margin-top:18px;display:grid}.strategy-journal-form-grid label{gap:7px;display:grid}.strategy-journal-form-grid label>span{color:var(--muted);font-size:13px;font-weight:700}.strategy-journal-form-grid input,.strategy-journal-form-grid textarea,.strategy-comparison-controls select{background:#fbfcf8;border:1px solid #d8e0d4;width:100%}.russian-date-time-picker{grid-template-columns:minmax(0,1fr) 148px;gap:8px;display:grid}.russian-date-time-picker .profile-calendar{left:0;right:auto}.russian-time-field{display:block;position:relative}.russian-time-field>span{z-index:1;color:var(--muted);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:5px;left:12px}.russian-time-field>.russian-time-selects{pointer-events:auto;background:#fbfcf8;border:1px solid #d8e0d4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-height:52px;padding:16px 8px 3px;display:grid;position:static}.russian-time-selects select{width:100%;min-width:0;min-height:30px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:7px;padding:2px 3px;font-size:.92rem;font-weight:700}.russian-time-selects select:focus-visible{outline-offset:1px;outline:2px solid #1867463d}.russian-time-selects b{color:var(--ink);font-variant-numeric:tabular-nums}.strategy-journal-form-grid .russian-time-field input{font-variant-numeric:tabular-nums;min-height:52px;padding-top:17px}.strategy-journal-form-grid textarea{resize:vertical;min-height:112px}.strategy-journal-form-wide{grid-column:1/-1}.strategy-journal-form-actions{justify-content:flex-end;gap:10px;margin-top:16px}.strategy-journal-error{color:#8d2e26;background:#fae9e5;border-radius:12px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;display:flex}.strategy-journal-section-title>span{color:var(--muted);font-size:13px;font-weight:700}.strategy-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.strategy-review-card{background:#f8faf5;border:1px solid #e0e6dc;border-radius:16px;gap:8px;padding:15px;display:grid}.strategy-review-date{color:#186f4c;font-variant-numeric:tabular-nums;gap:7px;font-size:13px;font-weight:700}.strategy-review-card p{color:var(--muted);text-wrap:pretty;line-height:1.45}.strategy-review-card>div:last-child{justify-content:space-between;gap:10px;margin-top:4px}.strategy-comparison>p{color:var(--muted);margin-top:8px}.strategy-comparison-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;display:grid}.strategy-comparison-results{font-variant-numeric:tabular-nums;border:1px solid #e0e6dc;border-radius:15px;margin-top:16px;display:grid;overflow:hidden}.strategy-comparison-results>div{grid-template-columns:minmax(180px,1fr) minmax(90px,max-content) auto minmax(90px,max-content) minmax(86px,max-content);align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.strategy-comparison-results>div+div{border-top:1px solid #e0e6dc}.strategy-comparison-results strong{display:grid}.strategy-comparison-results strong small{color:var(--muted);font-weight:500}.strategy-comparison-results>div>span:not(.journal-asset-identity){white-space:nowrap;text-align:right}.strategy-comparison-results>div>b{color:var(--muted-strong);white-space:nowrap;background:#eef2e9;border-radius:999px;justify-self:end;padding:5px 9px;font-size:.78rem}.strategy-comparison-results .is-positive,.strategy-journal-diff .is-positive{color:#186f4c}.strategy-comparison-results .is-negative,.strategy-journal-diff .is-negative{color:#a54235}.strategy-comparison-empty{color:var(--muted);text-align:center;margin:0;padding:16px}.strategy-journal-timeline{padding-bottom:8px}.strategy-journal-entry{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 0;display:grid;position:relative}.strategy-journal-entry+.strategy-journal-entry{border-top:1px solid #e0e6dc}.strategy-journal-entry-mark{color:#186f4c;background:#e8f1e8;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.strategy-journal-entry--rebalance .strategy-journal-entry-mark{color:#6f5a1f;background:#fff3d6}.strategy-journal-entry--note .strategy-journal-entry-mark{color:#43544a;background:#edf0e9}.strategy-journal-entry-head{align-items:flex-start}.strategy-journal-entry-head>div:first-child{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:700;display:flex}.strategy-journal-entry-head>div:last-child{gap:4px;display:flex}.strategy-journal-entry-actions{z-index:2;align-items:center;position:relative}.strategy-event-note-add{color:#186f4c;min-height:34px;padding:6px 10px;font-size:12px;font-weight:750}.strategy-journal-entry h4{text-wrap:balance;margin-top:5px;font-size:18px}.strategy-journal-entry p{color:var(--muted);white-space:pre-wrap;text-wrap:pretty;margin-top:6px;line-height:1.5}.strategy-journal-diff{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.strategy-journal-diff>span{background:#f8faf6;border:1px solid #e1e7dc;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;min-width:min(100%,360px);padding:10px;font-size:12px;display:grid}.strategy-journal-diff>span>strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.strategy-journal-diff--baseline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-journal-diff--baseline>span{width:100%;min-width:0;min-height:64px;padding:11px 12px}.strategy-journal-diff em{margin-left:5px;font-style:normal;font-weight:800}.strategy-journal-facts{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,150px));gap:8px;margin-top:12px;display:grid}.strategy-journal-facts>span{background:#f7f8f3;border-radius:11px;gap:2px;padding:9px 11px;display:grid}.strategy-event-notes{border-top:1px dashed #d8e1d4;gap:8px;margin-top:14px;padding-top:13px;display:grid}.strategy-event-notes-title,.strategy-event-note>div,.strategy-event-note-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-event-notes-title>span{color:#186f4c;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.strategy-event-notes-title>strong{color:#186f4c;background:#e6f1e8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:grid}.strategy-event-note{background:#f5f8f2;border-left:3px solid #8fbaa0;border-radius:4px 13px 13px 4px;padding:12px 14px}.strategy-event-note>div>time{color:var(--muted);font-size:11px;font-weight:650}.strategy-event-note>div>span{gap:3px;display:flex}.strategy-event-note p{color:var(--ink);margin-top:5px}.strategy-event-note-editor{background:#f8fbf6;border:1px solid #186f4c42;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.strategy-event-note-editor label{gap:7px;display:grid}.strategy-event-note-editor label>span{color:#186f4c;font-size:12px;font-weight:800}.strategy-event-note-editor textarea{resize:vertical;background:#fff;border:1px solid #d5dfd1;width:100%;min-height:88px}.strategy-event-note-editor>div{justify-content:flex-end}.strategy-event-note-editor>div>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.journal-asset-identity{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.journal-asset-identity>span{gap:2px;min-width:0;display:grid}.journal-asset-identity strong,.journal-asset-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journal-asset-identity small{color:var(--muted);font-size:11px;font-weight:600}.strategy-journal-entry--interactive{isolation:isolate}.strategy-rebalance-open{z-index:1;width:100%;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;padding:0;position:absolute;inset:5px 0}.strategy-rebalance-open:hover{background:#edf4eb73;border-color:#dfe5da}.strategy-rebalance-open:focus-visible{outline-offset:1px;outline:3px solid #186f4c4d}.strategy-rebalance-details{background:#f8faf6;border:1px solid #dfe5da;border-radius:17px;gap:16px;margin-top:14px;padding:16px;display:grid;position:relative}.strategy-rebalance-details--loading{min-height:132px}.strategy-rebalance-close{z-index:1;width:32px;height:32px;min-height:32px;position:absolute;top:10px;right:10px}.strategy-rebalance-details>section:first-of-type .strategy-rebalance-details-title{padding-right:36px}.strategy-rebalance-details>section+section{border-top:1px solid #dfe5da;padding-top:16px}.strategy-rebalance-details-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.strategy-rebalance-details-title h5{text-wrap:balance;margin-top:3px;font-size:16px}.strategy-rebalance-details-title>span{color:var(--muted);font-size:13px;font-weight:750}.strategy-journal-entry .strategy-rebalance-basis,.strategy-journal-entry .strategy-rebalance-unavailable{color:#58665c;background:#edf4eb;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:12px}.strategy-rebalance-basis{align-items:flex-start;gap:7px;display:flex}.strategy-rebalance-progress{gap:8px;margin-top:10px;display:grid}.strategy-rebalance-progress>article{background:#fff;border:1px solid #e0e6dc;border-radius:13px;grid-template-columns:minmax(220px,1fr) 220px 255px;align-items:center;gap:14px;padding:11px 12px;display:grid}.strategy-rebalance-progress>article>div{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.strategy-journal-entry .strategy-rebalance-progress>article>p{color:var(--ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.strategy-rebalance-progress em{border-radius:999px;padding:4px 7px;font-style:normal;font-weight:750}.strategy-rebalance-progress .is-reached{color:#186f4c;background:#e5f2e8}.strategy-rebalance-progress .is-not-reached{color:#765b13;background:#fff0cd}.strategy-rebalance-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.strategy-rebalance-orders .order-card{background:#fff}.strategy-journal-loading,.strategy-journal-empty{text-align:center;justify-items:center;gap:9px;padding:42px 20px;display:grid}.strategy-journal-loading p,.strategy-journal-empty p{max-width:560px;color:var(--muted);text-wrap:pretty;line-height:1.5}@media (width<=760px){.modal-card.strategy-journal-modal{border-radius:22px;width:100%;max-height:calc(100dvh - 16px);padding:18px}.strategy-journal-header .close-modal{gap:0;width:44px;padding-inline:0;font-size:0}.strategy-journal-mark{width:44px;height:44px}.strategy-journal-summary,.strategy-review-grid,.strategy-journal-form-grid{grid-template-columns:1fr}.strategy-journal-form-wide{grid-column:auto}.strategy-journal-toolbar>button{flex:100%}.strategy-comparison-controls{grid-template-columns:1fr}.strategy-comparison-controls>.button-icon{justify-self:center;transform:rotate(90deg)}.strategy-comparison-results>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.strategy-comparison-results>div strong,.strategy-comparison-results>div>.journal-asset-identity{grid-column:1/-1}.strategy-comparison-results>div>span:first-of-type{text-align:left}.strategy-comparison-results>div>b{grid-column:1/-1;justify-self:start}.strategy-journal-entry{grid-template-columns:36px minmax(0,1fr);gap:10px}.strategy-journal-entry-mark{width:36px;height:36px}.strategy-journal-entry-head{flex-wrap:wrap}.strategy-journal-entry-actions{justify-content:flex-start;width:100%}.strategy-event-note-editor>div{flex-wrap:wrap}.strategy-journal-facts,.russian-date-time-picker,.strategy-journal-diff>span,.strategy-rebalance-progress>article,.strategy-rebalance-orders{grid-template-columns:1fr}.strategy-journal-diff>span>strong,.strategy-journal-entry .strategy-rebalance-progress>article>p{text-align:left;justify-content:flex-start}.strategy-journal-diff--baseline{grid-template-columns:1fr}}.top-up-scenario-modal{width:min(1080px,100vw - 32px);max-height:min(860px,100dvh - 32px);overflow:auto}.top-up-scenario-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;display:grid}.top-up-scenario-heading h2{margin:4px 0 8px}.top-up-scenario-heading p{color:#647066;margin:0}.top-up-scenario-mark{color:#186746;background:#e4f0e8;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.top-up-scenario-form{background:#f7f8f3;border:1px solid #1b241d1a;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:24px;padding:18px;display:grid}.top-up-scenario-form label{gap:7px;display:grid}.top-up-scenario-form label>span{color:#647066;font-size:13px;font-weight:700}.top-up-scenario-form input,.top-up-scenario-form select{width:100%}.top-up-scenario-error,.top-up-scenario-note{border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.top-up-scenario-error{color:#8d2e26;background:#fae9e5}.top-up-scenario-note{color:#526057;background:#e4f0e8}.top-up-scenario-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.top-up-scenario-summary span{border:1px solid #1b241d1a;border-radius:14px;gap:5px;padding:14px;display:grid}.top-up-scenario-summary small{color:#647066}.top-up-scenario-purchases{border:1px solid #1b241d1a;border-radius:16px;margin-top:16px;overflow:hidden}.top-up-scenario-row{border-top:1px solid #1b241d1a;grid-template-columns:minmax(190px,1.35fr) minmax(110px,.8fr) minmax(78px,.5fr) minmax(105px,.65fr) minmax(60px,.4fr) minmax(100px,.65fr);align-items:center;gap:12px;padding:14px;display:grid}.top-up-scenario-row:first-child{border-top:0}.top-up-scenario-row--head{color:#647066;background:#f7f8f3;font-size:12px;font-weight:700}.top-up-scenario-asset{align-items:center;gap:10px;min-width:0;display:flex}.top-up-scenario-asset-copy{gap:2px;min-width:0;display:grid}.top-up-scenario-asset-copy strong,.top-up-scenario-asset-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-up-scenario-asset-copy small{color:#647066}.top-up-scenario-asset-copy em{color:#2f684d;text-overflow:ellipsis;white-space:nowrap;background:#e6f0e5;border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.top-up-scenario-number{font-variant-numeric:tabular-nums}.top-up-scenario-cell:before{display:none}.top-up-scenario-empty{color:#647066;background:#f7f8f3;border-radius:14px;padding:18px}@media (width<=720px){.top-up-scenario-heading{grid-template-columns:auto 1fr}.top-up-scenario-heading .close-modal{grid-column:1/-1;justify-self:end}.top-up-scenario-form,.top-up-scenario-summary{grid-template-columns:1fr}.top-up-scenario-row{grid-template-columns:1fr 1fr;gap:14px 20px;padding:16px}.top-up-scenario-row--head{display:none}.top-up-scenario-asset{border-bottom:1px solid #1b241d14;grid-column:1/-1;padding-bottom:12px}.top-up-scenario-cell{gap:3px;min-width:0;display:grid}.top-up-scenario-cell:before{color:#7a857c;content:attr(data-label);font-size:11px;font-weight:700;display:block}}.analytics-backdrop{align-items:center}.analytics-modal{gap:20px;width:min(980px,100%);max-height:calc(100dvh - 48px);display:grid;overflow-y:auto}.analytics-header,.analytics-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-header h2,.analytics-section-head h3{text-wrap:balance;margin:4px 0 0}.analytics-header h2{font-size:clamp(1.8rem,4vw,2.6rem)}.analytics-header p{color:#687268;text-wrap:pretty;margin:7px 0 0}.analytics-balance-line{background:#eef4eb;border:1px solid #1867461f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;padding:18px 20px;display:grid}.analytics-balance-line>span,.analytics-balance-line>small{color:#6f7b70}.analytics-balance-line>strong{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:clamp(1.7rem,4vw,2.4rem)}.analytics-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-performance-grid>div{background:#f4f5ef;border-radius:16px;align-content:start;gap:5px;min-height:96px;padding:14px 16px;display:grid}.analytics-performance-grid small,.analytics-performance-grid em{color:#748074;font-size:.75rem;font-style:normal}.analytics-performance-grid strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.analytics-performance-grid .positive strong{color:#186746}.analytics-performance-grid .negative strong{color:#a4473b}.analytics-performance-empty{color:#697469;background:#f4f5ef;border-radius:16px;align-items:center;gap:12px;padding:15px 17px;display:flex}.analytics-performance-empty>span{gap:2px;display:grid}.analytics-qualification{background:#f7f8f3;border:1px solid #18674621;border-radius:22px;padding:20px;display:grid}.analytics-qualification-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.analytics-qualification-head h3{text-wrap:balance;margin:4px 0 0}.analytics-qualification-head small,.analytics-qualification-intro{color:#687268}.analytics-qualification-head-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.analytics-qualification-toggle{color:#176a47;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #18674624;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:9px 14px;font-size:.78rem;font-weight:750;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.analytics-qualification-toggle:hover{background:#eef4eb;border-color:#18674647}.analytics-qualification-toggle:focus-visible{outline-offset:2px;outline:3px solid #1867462e}.analytics-qualification-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.analytics-qualification-toggle[aria-expanded=true] .analytics-qualification-chevron{transform:translateY(2px)rotate(225deg)}.analytics-qualification-details{border-top:1px solid #1867461a;gap:16px;margin-top:18px;padding-top:16px;display:grid}.analytics-qualification-intro,.analytics-qualification-missing{text-wrap:pretty;margin:0}.analytics-qualification-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-qualification-metric{background:#fff;border:1px solid #18674614;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.analytics-qualification-metric>span:first-child{color:#6f7b70;font-size:.78rem}.analytics-qualification-metric strong{font-variant-numeric:tabular-nums;font-size:1.02rem}.analytics-qualification-progress{background:#e4e9df;border-radius:999px;height:7px;overflow:hidden}.analytics-qualification-progress i{border-radius:inherit;background:#176a47;height:100%;transition:width .45s;display:block}.analytics-qualification-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-qualification-period{background:#fff;border:1px solid #18674614;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.analytics-qualification-period strong{font-size:.9rem}.analytics-qualification-period span,.analytics-qualification-period small{color:#748074;font-size:.74rem}.analytics-qualification-period.is-current{background:#eef4eb;border-color:#18674626;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.analytics-qualification-period.is-current>span:first-child{color:inherit;align-items:center;gap:8px;display:flex}.analytics-qualification-period.is-current em{color:#176a47;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}.analytics-qualification-period.is-current small{grid-column:1/-1}.analytics-qualification-missing{color:#8b6120;font-size:.82rem}.analytics-qualification-note{color:#536055;background:#eef4eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.analytics-qualification-note p{color:#536055;text-wrap:pretty;margin:0}.analytics-qualification-note a{color:#176a47;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.analytics-section-head{align-items:end;margin-top:2px}.analytics-section-head>small{color:#748074}.analytics-charts{background:#f7f8f3e6;border:1px solid #1b241d12;border-radius:22px;grid-template-columns:minmax(230px,.78fr) minmax(340px,1.4fr);align-items:center;gap:24px;padding:20px;display:grid}.analytics-donut-wrap{aspect-ratio:1;width:min(240px,100%);margin-inline:auto;position:relative}.analytics-donut{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.analytics-donut-track,.analytics-donut-segment{fill:none;stroke-width:5.5px}.analytics-donut-track{stroke:#e4e8df}.analytics-donut-segment{stroke-linecap:butt;cursor:pointer;opacity:1;transition:transform .18s ease-out,opacity .18s ease-out;transform:translate(0)}.analytics-donut-segment.is-selected{transform:translate(var(--segment-x), var(--segment-y))}.analytics-donut-segment.is-muted{opacity:.2}.analytics-donut-segment:focus-visible{outline-offset:2px;outline:1.5px solid #1b241d}.analytics-donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:25%}.analytics-donut-center strong{font-variant-numeric:tabular-nums;font-size:clamp(.9rem,1.8vw,1.25rem)}.analytics-donut-center small{color:#778177}.analytics-type-bars{gap:14px;display:grid}.analytics-type-row{width:100%;color:inherit;text-align:left;box-shadow:none;opacity:1;background:0 0;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:5px 14px;padding:7px 8px;transition:opacity .18s ease-out,background-color .16s ease-out;display:grid}.analytics-type-row:hover{box-shadow:none;background:#edf1e9;transform:none}.analytics-type-row.is-selected{background:#e9efe6}.analytics-type-row.is-muted{opacity:.38}.analytics-type-name,.analytics-type-value{align-items:center;gap:7px;display:flex}.analytics-type-name>i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.analytics-type-name small,.analytics-type-value small{color:#7b847a;font-size:.74rem}.analytics-type-value{font-variant-numeric:tabular-nums;justify-content:flex-end}.analytics-type-track{background:#e4e8df;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.analytics-type-track>i{border-radius:inherit;height:100%;display:block}.analytics-empty{color:#727d72;text-align:center;background:#f4f5ef;border-radius:18px;padding:24px}.analytics-positions-section{gap:12px;display:grid}.analytics-positions{background:#ffffffc7;border:1px solid #1b241d14;border-radius:18px;max-height:350px;overflow:auto}.analytics-position{font-variant-numeric:tabular-nums;border-bottom:1px solid #1b241d0f;grid-template-columns:minmax(210px,1.35fr) minmax(90px,.65fr) minmax(100px,.7fr) minmax(110px,.75fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.analytics-position:last-child{border-bottom:0}.analytics-position-data{animation:.18s ease-out both analytics-position-enter}@keyframes analytics-position-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.analytics-position-head{z-index:1;color:#697469;background:#e9eee5;font-size:.76rem;font-weight:700;position:sticky;top:0}.analytics-position-asset{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.analytics-position-asset>span{gap:1px;min-width:0;display:grid}.analytics-position-asset small{color:#748074;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-position-asset em{color:#657265;font-size:.68rem;font-style:normal;font-weight:700}.account-wizard{grid-template-rows:auto auto 1fr auto;gap:20px;width:min(680px,100%);min-width:0;min-height:470px;display:grid}.account-wizard-shell{width:min(680px,100%);min-width:0}.account-wizard-shell .account-wizard{width:100%}.parking-wizard{gap:20px;width:min(760px,100%);display:grid}.parking-wizard .wizard-header{align-items:flex-start}.parking-wizard .wizard-header p{max-width:560px;margin:8px 0 0}.parking-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.parking-progress span{background:#e5e9df;border-radius:999px;height:8px}.parking-progress span.active{background:#186746}.parking-step,.parking-summary,.parking-empty{background:#f8f9f5d6;border:1px solid #1b241d12;border-radius:22px;gap:18px;padding:20px;display:grid}.parking-step h3,.parking-summary h3,.parking-empty h3{margin-bottom:6px;font-size:1.55rem}.parking-account-list,.parking-summary-list{gap:10px;display:grid}.parking-account{background:#ffffffd1;border:1px solid #1b241d14;border-radius:18px;gap:14px;padding:16px;display:grid}.parking-account.enabled{border-color:#1867463d;box-shadow:0 10px 24px #18674612}.parking-account-head,.parking-summary-list>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.parking-account-head>span,.parking-summary-list span{gap:2px;display:grid}.parking-account-fields{border-top:1px solid #1b241d12;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.parking-notice{color:#6f5623;background:#fff6dcb8;border:1px solid #ac771e3d;border-radius:14px;gap:4px;padding:12px 14px;font-size:.9rem;line-height:1.45;display:grid}.switch-control{flex:none;width:50px;height:30px;position:relative}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control span{cursor:pointer;background:#dfe4da;border-radius:999px;transition:background .16s;position:absolute;inset:0}.switch-control span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #1b241d2e}.switch-control input:checked+span{background:#186746}.switch-control input:checked+span:after{transform:translate(20px)}.parking-summary-list>div{background:#edf1e8;border-radius:15px;padding:13px 14px}.parking-summary-list b{color:#186746;text-align:right}.onboarding-wizard{background:#ffffffd1}.wizard-header,.wizard-actions,.wizard-final-actions,.tinkoff-account-picker{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wizard-header>div,.wizard-header h3{min-width:0}.wizard-header h3{margin-bottom:0;font-size:clamp(1.6rem,4vw,2.2rem)}.wizard-progress{grid-template-columns:repeat(var(--wizard-steps,3), 1fr);gap:8px;display:grid}.wizard-progress span{color:#0000;background:#e5e9df;border-radius:999px;place-items:center;height:8px;display:grid;overflow:hidden}.wizard-progress span.active{background:#186746}.wizard-body{align-self:center;min-width:0}.wizard-error{box-sizing:border-box;color:#7b3026;background:#fae9e5;border:1px solid #b5534538;border-radius:16px;gap:4px;width:100%;min-width:0;margin-bottom:16px;padding:14px 16px;display:grid}.wizard-error span{overflow-wrap:anywhere;text-wrap:pretty;font-size:.92rem;line-height:1.5}.access-issue--availability,.access-issue--degraded{color:#755719;background:#fff7df;border-color:#ac771e42}.token-help{background:#edf4e9;border:1px solid #18674624;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.token-help p{color:#667064;margin:0;font-size:.92rem;line-height:1.5}.token-help a{color:#186746;font-weight:700}.broker-video-guide{background:#ffffffa8;border:1px solid #18674629;border-radius:14px;margin-top:7px;overflow:hidden}.broker-video-guide summary{color:#186746;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 14px;font-weight:700;list-style:none;display:flex}.broker-video-guide summary::-webkit-details-marker{display:none}.broker-video-guide summary>span{align-items:center;gap:8px;display:inline-flex}.broker-video-guide summary small{color:#718073;flex:none;font-size:.78rem;font-weight:600}.broker-video-guide summary:focus-visible{outline-offset:-3px;outline:3px solid #1867463d}.broker-video-guide-content{gap:9px;padding:0 10px 10px;display:grid}.broker-video-guide video{aspect-ratio:1920/1010;background:#142219;border-radius:10px;width:100%;display:block}.broker-video-guide-content>p{padding:0 4px 2px;font-size:.8rem}.provider-guide-reviewed{color:#718073;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.credential-status{background:linear-gradient(110deg,#edf4e9,#f7f9f4);border:1px solid #18674629;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.credential-status.needs-attention{background:linear-gradient(110deg,#fae9e5,#fff8f5);border-color:#b5534540}.credential-status-icon{color:#186746;background:#dcebdd;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.credential-status.needs-attention .credential-status-icon{color:#9b4236;background:#f2d4ce}.credential-status>span:nth-child(2){gap:4px;display:grid}.credential-status small{color:#687264;line-height:1.4}.credential-change-button{white-space:nowrap}.credential-keep-button{color:#186746;box-shadow:none;background:0 0;justify-self:start;padding:0;font-weight:700}.credential-keep-button:hover{box-shadow:none;text-decoration:underline;transform:none}.field-stack>span{font-weight:700}.cifra-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cifra-key-grid>small{color:#758073;grid-column:1/-1}.broker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.broker-choice{text-align:left;border:1px solid #0000;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:110px;padding:16px;display:grid}.broker-choice.selected{background:#e1eee5;border-color:#18674659;box-shadow:0 12px 26px #1867461a}.connection-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connection-mode-choice{text-align:left;background:#f8f9f5eb;border:1px solid #1b241d17;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;min-height:210px;padding:18px;display:grid;position:relative}.connection-mode-choice>span:last-child{gap:9px;display:grid}.connection-mode-choice strong{font-size:1.12rem}.connection-mode-choice small{color:#667064;font-size:.9rem;line-height:1.5}.connection-mode-choice b,.connection-mode-choice em{color:#186746;font-size:.75rem;font-style:normal;font-weight:800}.connection-mode-choice em{background:#dcebdd;border-radius:999px;width:max-content;padding:4px 8px}.connection-mode-choice.selected{background:#e7f1e5;border-color:#1867465c;box-shadow:0 12px 28px #18674617}.connection-mode-icon,.access-passport-mark{color:#2d493a;background:#dfe6da;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.connection-mode-choice.selected .connection-mode-icon{color:#fff;background:#186746}.connection-mode-footnote{color:#6b7569;grid-column:1/-1;margin:2px 0 0;font-size:.86rem;line-height:1.45}.access-passport-step,.access-passport{gap:15px;display:grid}.access-passport{background:linear-gradient(135deg,#f2f7ee,#fbfcf9);border:1px solid #1867462e;border-radius:22px;padding:18px}.access-passport-head{align-items:center;gap:13px;display:flex}.access-passport-head>span:last-child{gap:2px;display:grid}.access-passport-head small,.access-passport-head em{color:#6b7569;font-size:.76rem;font-style:normal}.access-passport-head strong{font-size:1.15rem}.access-capability-list{gap:7px;display:grid}.access-capability{background:#ffffffc2;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.access-capability>span{color:#5f695d;background:#e4e9df;border-radius:9px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.access-capability.access-allowed>span{color:#186746;background:#d9ebdd}.access-capability.access-denied>span{color:#798177;background:#eceee8}.access-capability small{color:#727c70;font-size:.75rem}.access-passport-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-passport-facts>span{background:#e9efe5;border-radius:12px;gap:3px;padding:10px;display:grid}.access-passport-facts small{color:#70796d;font-size:.68rem}.access-passport-facts strong{font-size:.78rem}.access-passport-warning,.access-passport-note{color:#76571d;background:#fff3d7;border-radius:13px;margin:0;padding:11px 13px;font-size:.82rem;line-height:1.45}.access-passport-note{color:#687264;background:0 0;padding:0}.passport-confirm{background:#f5f8f2;border:1px solid #18674629;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px;display:grid}.passport-confirm input{accent-color:#186746;width:20px;height:20px;margin-top:1px}.passport-confirm span{gap:3px;display:grid}.passport-confirm small{color:#6c7669;line-height:1.4}.trust-inline-link{color:#186746;align-items:center;gap:7px;width:max-content;font-weight:750;display:inline-flex}.auth-trust-link{color:#1b241d;background:#eff6ecb8;border:1px solid #1867461f;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;text-decoration:none;display:grid}.auth-trust-link:hover{border-color:#1867463d}.auth-trust-link>.button-icon:last-child{color:#186746}.auth-trust-mark{color:#186746;background:#dcecdf;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.auth-trust-copy{gap:2px;min-width:0;display:grid}.auth-trust-copy strong,.auth-trust-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-trust-copy strong{font-size:.9rem}.auth-trust-copy small{color:#687264;font-size:.78rem}.access-passport-modal{gap:18px;width:min(680px,100%);display:grid}.passport-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.trust-page{color:#19231c;background:radial-gradient(circle at 10% 5%,#efd1a061,#0000 32%),radial-gradient(circle at 90% 90%,#b9dcc466,#0000 34%),#f6f5ef;min-height:100vh;padding:clamp(22px,5vw,72px)}.trust-back{color:#186746;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.trust-hero,.trust-grid,.trust-limits{width:min(1040px,100%);margin-inline:auto}.trust-hero{padding:clamp(55px,8vw,100px) 0 44px}.trust-hero h1{letter-spacing:-.055em;max-width:800px;margin:12px 0 18px;font-size:clamp(2.8rem,7vw,6rem);line-height:.98}.trust-hero p{color:#657064;max-width:760px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trust-grid article,.trust-limits{background:#ffffffc2;border:1px solid #19231c14;border-radius:26px;padding:clamp(22px,4vw,36px);box-shadow:0 18px 50px #2131270f}.trust-grid strong{font-size:1.28rem}.trust-grid p,.trust-limits p{color:#657064;margin-bottom:0;line-height:1.6}.trust-limits{margin-top:14px}.trust-limits h2{margin-bottom:8px}@media (width<=720px){.connection-mode-grid,.trust-grid,.access-passport-facts{grid-template-columns:1fr}.connection-mode-choice{min-height:0}.access-capability{grid-template-columns:28px minmax(0,1fr)}.access-capability small{grid-column:2}.account-row{grid-template-columns:minmax(0,1fr) 94px}button.account-row-main{grid-column:1}}.account-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-policy-choice{text-align:left;background:#f8f9f5e6;border:1px solid #1b241d17;grid-template-columns:42px 1fr;align-items:start;gap:12px;min-height:190px;padding:18px;display:grid}.account-policy-choice>span:last-child{gap:8px;display:grid}.account-policy-choice small,.account-policy-choice em{color:#667064;font-size:.9rem;font-style:normal;line-height:1.45}.account-policy-choice em{border-top:1px solid #1b241d14;margin-top:6px;padding-top:10px}.account-policy-choice.selected{background:#e1eee5;border-color:#18674657;box-shadow:0 12px 26px #18674617}.policy-mark{color:#445047;background:#dfe5da;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.account-policy-choice.selected .policy-mark{color:#fffef8;background:#186746}.account-merge-policy{background:linear-gradient(135deg,#edf5ec,#f7f8f2);border:1px solid #18674633;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.account-merge-policy>div{gap:8px;display:grid}.account-merge-policy p{color:#667064;margin:0;line-height:1.5}.account-merge-safety{color:#526056;border-top:1px solid #18674624;align-items:flex-start;gap:9px;margin-top:6px;padding-top:13px;font-size:.9rem;line-height:1.5;display:flex}.account-merge-safety svg{color:#186746;flex:none;margin-top:2px}.performance-setup{gap:16px;display:grid}.performance-intro{color:#667064;margin:0;line-height:1.5}.performance-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-method-choice{text-align:left;background:#f8f9f5e6;border:1px solid #1b241d17;grid-template-columns:42px 1fr;align-items:start;gap:12px;min-height:190px;padding:18px;display:grid}.performance-method-choice>span:last-child{gap:8px;display:grid}.performance-method-choice small,.performance-method-choice em{color:#667064;font-size:.9rem;font-style:normal;line-height:1.45}.performance-method-choice em{border-top:1px solid #1b241d14;margin-top:6px;padding-top:10px}.performance-method-choice.selected{background:#e1eee5;border-color:#18674657;box-shadow:0 12px 26px #18674617}.performance-method-choice.selected .policy-mark{color:#fffef8;background:#186746}.invested-capital-field,.capital-adjustment-card{background:#f2f7ef;border:1px solid #18674624;border-radius:18px;padding:16px}.performance-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-account-summary>span{background:#edf2e9;border-radius:16px;gap:4px;padding:14px;display:grid}.performance-account-summary small{color:#6e786d}.performance-account-summary .positive{color:#186746}.performance-account-summary .negative{color:#a4473b}.capital-adjustment-card{gap:14px;display:grid}.capital-adjustment-card p{color:#667064;margin:5px 0 0;font-size:.9rem;line-height:1.45}.capital-adjustment-fields{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:12px;display:grid}.account-delete-warning{color:#71382f;background:#faeee9;border:1px solid #b5534533;border-radius:16px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.account-delete-warning p{margin:0;font-size:.92rem;line-height:1.45}.account-delete-warning.strategy-impact{background:#fae5df;border-color:#b5534557}.broker-mark{color:#fffef8;background:#1b241d;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.15rem;font-weight:800;display:grid}.wizard-actions{border-top:1px solid #1b241d14;padding-top:16px}.wizard-secondary-actions,.wizard-final-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wizard-final-actions{justify-content:flex-end}.tinkoff-account-picker{align-items:stretch}.tinkoff-account-picker>*{flex:1}.allocation-wizard{gap:18px;width:min(1120px,100%);max-height:calc(100dvh - 48px);display:grid;overflow-y:auto}.allocation-wizard .wizard-header{align-items:flex-start}.allocation-wizard .wizard-header p{text-wrap:pretty;max-width:620px;margin:8px 0 0}.allocation-balance{background:#edf4e9;border:1px solid #1867461f;border-radius:20px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.allocation-balance>div:first-child{gap:2px;display:grid}.allocation-balance strong{color:#186746;font-size:1.65rem}.allocation-balance small,.allocation-hint{color:#758073}.allocation-balance.complete{background:#e1eee5}.allocation-progress{background:#1867461f;border-radius:999px;height:10px;overflow:hidden}.allocation-progress span{border-radius:inherit;background:#186746;height:100%;transition:width .18s;display:block}.allocation-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;min-height:320px;display:grid}.allocation-main,.allocation-summary{background:#f8f9f5d1;border:1px solid #1b241d12;border-radius:22px;min-width:0}.allocation-main{align-content:start;gap:20px;padding:22px;display:grid}.allocation-step-meta{color:#758073;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.84rem;font-weight:700;display:flex}.allocation-question{gap:18px;display:grid}.allocation-question h3,.allocation-additional h3,.allocation-close-confirm h3{text-wrap:balance;margin-bottom:8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.allocation-percent-field{width:min(300px,100%);display:block;position:relative}.allocation-percent-field input{color:#1b241d;background:#fff;border:2px solid #18674647;border-radius:20px;height:82px;padding-right:64px;font-size:2.35rem;font-weight:750}.allocation-percent-field input:focus{border-color:#186746;outline:3px solid #1867461a}.allocation-percent-field span{color:#758073;font-size:1.45rem;font-weight:700;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.allocation-summary{align-content:start;gap:14px;padding:16px;display:grid}.allocation-summary>div:first-child{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.allocation-summary>div:first-child .eyebrow{margin:0}.allocation-summary>div:first-child>strong{color:#186746;font-size:1.25rem}.allocation-summary-list{align-content:start;gap:8px;max-height:320px;display:grid;overflow-y:auto}.allocation-summary-item{text-align:left;background:#e7eadfb8;border:1px solid #0000;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.allocation-summary-item>span{gap:1px;min-width:0;display:grid}.allocation-summary-item>svg{justify-self:start}.allocation-summary-item small{color:#758073;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allocation-summary-item b{color:#186746;font-variant-numeric:tabular-nums;white-space:nowrap}.allocation-summary-item.active{background:#dfece2;border-color:#18674647;box-shadow:0 8px 18px #18674614}.allocation-additional{gap:16px;min-width:0;display:grid}.allocation-additional h3,.allocation-additional p{overflow-wrap:anywhere}.allocation-additional p{text-wrap:pretty}.allocation-additional-list{gap:8px;display:grid}.allocation-additional-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.allocation-additional-edit{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.allocation-add-form{background:#eef1e9;border-radius:18px;grid-template-columns:minmax(190px,1.05fr) minmax(240px,1.35fr) minmax(104px,.5fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.allocation-add-form>*,.security-search{min-width:0}.allocation-add-form>button{grid-column:1/-1}.allocation-account-field--fixed>strong{white-space:nowrap;text-overflow:ellipsis;background:#ffffffd1;border:1px solid #dce1d8;border-radius:14px;align-items:center;min-width:0;min-height:54px;padding:0 16px;font-weight:600;display:flex;overflow:hidden}.allocation-account-field--fixed>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.security-search{position:relative}.security-search>input{width:100%;padding-right:72px}.security-search-status{color:#6e786e;pointer-events:none;white-space:nowrap;margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.security-search-results{z-index:20;background:#fff;border:1px solid #1c2c221f;border-radius:16px;width:min(520px,80vw);max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 50px #1f2e2429}.security-search-results button{color:#1d2a21;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(132px,auto) 20px;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px;display:grid}.security-search-results button:hover{background:#eef1e9}.security-search-results button>span{gap:2px;min-width:0;display:grid}.security-search-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px!important}.security-search-copy{gap:2px;min-width:0;display:grid}.security-search-results small{color:#758075}.security-search-identity strong,.security-search-meta b{line-height:1.25}.security-search-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-search-meta{text-align:right;align-content:center;justify-items:end}.security-search-meta small,.security-search-meta b{white-space:nowrap}.security-search-results button>svg{justify-self:end;width:18px;height:18px}.allocation-actions{align-items:flex-end}.allocation-save-action{justify-items:end;gap:6px;display:grid}.allocation-save-action small{color:#b55345}.allocation-close-confirm{background:#fff7f4;border:1px solid #b5534529;border-radius:22px;gap:8px;padding:28px;display:grid}.order-card,.settings-account-card{padding:16px}.order-card{gap:14px;transition:opacity .16s,transform .16s;display:grid}.order-card-latest-rebalance{background:#f4f8f1;border-color:#186f4b2e;box-shadow:inset 3px 0 #186f4b94}.order-card-latest-rebalance-cancelled{background:#f5f6f3;border-color:#525b5429;box-shadow:inset 3px 0 #525b5480}.order-card-previous-rebalance{background:#f6f7f2ad;border-color:#1b241d0b}.order-card-previous-rebalance .order-card-head,.order-card-previous-rebalance .order-facts,.order-card-previous-rebalance .order-apply{opacity:.74}.subscription-transition-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121c15a3;place-items:center;padding:clamp(14px,3vw,42px);display:grid;position:fixed;inset:0;overflow-y:auto}.subscription-transition-modal{background:radial-gradient(circle at 88% 8%,#d2e8d6cc,#0000 30%),#fbfcf8;border:1px solid #18674629;border-radius:clamp(26px,3vw,40px);width:min(1120px,100%);max-height:calc(100dvh - clamp(28px,6vw,84px));padding:clamp(24px,4vw,48px);overflow-y:auto;box-shadow:0 34px 90px #0c1a1247}.subscription-transition-heading{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;display:grid}.subscription-transition-heading h2{letter-spacing:-.045em;max-width:760px;margin:6px 0 10px;font-size:clamp(2rem,4.4vw,4rem);line-height:.98}.subscription-transition-heading p{color:#68746a;max-width:720px;margin:0;font-size:clamp(1rem,1.6vw,1.18rem)}.subscription-transition-mark{color:#176746;background:#e5efe3;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.subscription-transition-snapshot{background:#edf4e9db;border:1px solid #1867461f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 20px;padding:14px 16px;display:flex}.subscription-transition-snapshot strong{margin-right:auto}.subscription-transition-snapshot span{color:#546158;background:#ffffffc7;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:700}.subscription-transition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.subscription-transition-option{background:#ffffffc7;border:1px solid #1b241d1a;border-radius:26px;flex-direction:column;gap:14px;min-width:0;min-height:100%;padding:clamp(22px,3vw,32px);display:flex}.subscription-transition-option--plus{background:linear-gradient(145deg,#e7f3e5fa,#f9fcf7eb);border-color:#18674638}.subscription-transition-option h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.subscription-transition-option p{color:#68746a;margin:0}.subscription-transition-option ul{gap:9px;margin:0 0 4px;padding:0;list-style:none;display:grid}.subscription-transition-option li{color:#3f5045;align-items:center;gap:8px;font-size:.92rem;display:flex}.subscription-transition-option>button{width:100%;margin-top:auto}.subscription-transition-option>small{color:#78837a;text-align:center}.tariff-management-modal{width:min(1040px,100%);padding-top:clamp(70px,8vw,86px);position:relative}.tariff-management-close{position:absolute;top:22px;right:22px}.tariff-management-options{margin-top:28px}.tariff-management-current{border-color:#1867466b;box-shadow:inset 0 0 0 1px #18674614}.tariff-management-active{color:#176746;background:#e7f1e4;border-radius:14px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:10px 13px;font-size:.86rem;font-weight:750;display:inline-flex}.tariff-management-active--scheduled{color:#805d18;background:#fff2ca}.tariff-management-renewal{gap:10px;margin-top:auto;display:grid}.tariff-management-expiration{color:#526057;background:#ffffffa3;border:1px solid #1867461f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.tariff-management-expiration span{align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.tariff-management-expiration strong{color:#17231b;white-space:nowrap}.tariff-management-renewal>button{width:100%}.tariff-management-renewal .tariff-management-active{margin-top:0}.tariff-auto-renewal-choice,.tariff-auto-renewal-status{color:#46564c;background:#ffffffa8;border:1px solid #18674626;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.tariff-auto-renewal-choice{cursor:pointer}.tariff-auto-renewal-choice input{accent-color:#176746;width:19px;height:19px;margin:2px 0 0}.tariff-auto-renewal-choice span,.tariff-auto-renewal-status>div{gap:4px;min-width:0;display:grid}.tariff-auto-renewal-choice strong,.tariff-auto-renewal-status span{color:#1b2a20;font-size:.9rem;font-weight:760}.tariff-auto-renewal-choice small,.tariff-auto-renewal-status small{color:#68766c;font-size:.79rem;line-height:1.4}.tariff-auto-renewal-status{justify-content:space-between;align-items:center}.tariff-auto-renewal-status.is-enabled{background:#eaf3e8;border-color:#18674640}.tariff-auto-renewal-status.has-error{background:#fff4d5;border-color:#ad6f1c47}.tariff-auto-renewal-status span{align-items:center;gap:7px;display:inline-flex}.tariff-auto-renewal-status>button{flex:none}.tariff-management-scheduled,.tariff-management-warning,.tariff-management-error{color:#566158;background:#eef3ea;border-radius:17px;align-items:flex-start;gap:11px;margin-top:22px;padding:15px 17px;line-height:1.45;display:flex}.tariff-management-scheduled{color:#745716;background:#fff3cf}.tariff-management-warning{color:#71571f;background:#fff7de;border:1px solid #a4721d2e}.tariff-management-warning--strong{color:#714a16;background:#fff0c9;margin:28px 0 0}.tariff-management-scheduled>svg,.tariff-management-warning>svg{flex:none;margin-top:1px}.tariff-management-confirm{gap:2px;display:grid}.tariff-management-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.tariff-management-actions button{min-height:48px}.subscription-transition-plan{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#176746;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:.82rem;font-weight:800}.subscription-transition-plan--free{color:#526057;background:#e8ece3}.subscription-portfolio-choice{border:0;min-width:0;margin:0;padding:0}.subscription-portfolio-choice legend{margin-bottom:10px;font-weight:750}.subscription-portfolio-list{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.subscription-portfolio-list label{cursor:pointer;background:#f7f8f4;border:1px solid #1b241d17;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .16s,background-color .16s;display:grid}.subscription-portfolio-list label.selected{background:#edf5ea;border-color:#18674666}.subscription-portfolio-list input{opacity:0;pointer-events:none;position:absolute}.subscription-portfolio-list label>span{min-width:0;display:grid}.subscription-portfolio-list strong,.subscription-portfolio-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-portfolio-list label>svg{opacity:0;color:#176746}.subscription-portfolio-list label.selected>svg{opacity:1}.subscription-single-portfolio{background:#f2f4ee;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.subscription-single-portfolio>span{display:grid}.subscription-transition-error,.subscription-transition-loading{border-radius:15px;align-items:center;gap:9px;margin:16px 0 0;padding:13px 15px;display:flex}.subscription-transition-error{color:#8e382e;background:#fbe8e3}.subscription-transition-error>span{flex:1;min-width:0}.subscription-transition-error .compact{flex:none;min-height:38px;padding:8px 14px}.subscription-transition-loading{color:#526057;background:#eef2e9}@media (width<=820px){.subscription-transition-overlay{place-items:start center;padding:10px}.subscription-transition-modal{border-radius:26px;max-height:calc(100dvh - 20px);padding:22px}.subscription-transition-options{grid-template-columns:1fr}.tariff-management-modal{padding-top:72px}}@media (width<=520px){.subscription-transition-heading{grid-template-columns:1fr;gap:12px}.subscription-transition-mark{border-radius:14px;width:46px;height:46px}.subscription-transition-snapshot{flex-direction:column;align-items:stretch}.subscription-transition-snapshot strong{margin-right:0}.tariff-management-close{top:16px;right:16px}.tariff-management-actions{flex-direction:column-reverse;align-items:stretch}.tariff-management-actions button{width:100%}.tariff-management-expiration{flex-direction:column;align-items:flex-start;gap:4px}.tariff-auto-renewal-status{flex-direction:column;align-items:stretch}.tariff-auto-renewal-status>button{width:100%}}@media (prefers-reduced-motion:reduce){.order-card{transition:none}}.order-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-instrument-with-icon{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.order-instrument{gap:3px;min-width:0;display:grid}.order-instrument strong{text-overflow:ellipsis;font-size:1rem;overflow:hidden}.order-instrument span{color:#758073;font-size:.78rem}.order-facts{border-top:1px solid #1b241d12;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding-top:12px;display:grid}.order-facts>div{align-content:start;gap:4px;min-width:0;display:grid}.order-facts small{color:#7a8478;font-size:.7rem}.order-facts strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.86rem}.order-fact-wide{grid-column:1/-1}.order-status{flex:none;padding:.35rem .65rem;font-size:.74rem}.order-status-executed,.order-status-applied_manual{color:#176a47;background:#e1efe5}.order-status-pending_manual,.order-status-submitted,.order-status-partially_executed{color:#755617;background:#fff1ca}.order-status-failed,.order-status-rejected{color:#8d3d31;background:#fae9e5}.order-status-cancelled{color:#667064;background:#edf0e8}.order-failure{background:#fff8f5;border:1px solid #b5534524;border-radius:14px;gap:5px;padding:12px;display:grid}.order-failure strong{color:#83392f;font-size:.86rem}.order-failure p{color:#6f796f;margin:0;font-size:.78rem;line-height:1.45}.order-failure span{color:#394c3f;font-size:.76rem;font-weight:700}.order-apply{width:100%}.orders-list-loading{opacity:.55;pointer-events:none;transform:translateY(2px)}.history-count{color:#566254;background:#edf2e9;border-radius:999px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:.82rem;font-weight:800;display:grid}.orders-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:14px;display:grid}.orders-pagination span{color:#687264;text-align:center;font-size:.76rem}.orders-pagination button{padding:.65rem .75rem;font-size:.78rem}.pill-row,.toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{background:#eef3eb;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.92rem;display:inline-flex}.muted{color:#7b847b}@media (width<=1180px){.main-grid,.settings-grid{grid-template-columns:1fr}.allocation-layout{grid-template-columns:minmax(0,1fr);min-height:0}.allocation-summary{grid-row:1}.allocation-summary-list{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.allocation-summary-item{min-width:190px}.diagnostics-panel{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr) auto}.diagnostics-panel__highlights{grid-template-columns:1fr}.diagnostic-item--compact:nth-child(2){display:none}}@media (width<=980px){.automation-grid--three{grid-template-columns:repeat(2,minmax(220px,1fr))}.automation-price-rule{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) repeat(2,minmax(140px,.8fr)) auto}.email-risk-banner{grid-template-columns:auto minmax(0,1fr)}.email-risk-actions{flex-wrap:wrap;grid-column:1/-1}.main-hero{grid-template-columns:1fr;grid-template-areas:"eyebrow""overview""actions";row-gap:14px}.hero-balances{grid-template-columns:minmax(360px,1.25fr) minmax(230px,.75fr)}.main-hero,.subpage-hero,.section-head,.order-card,.pill-row,.toggle-row,.rebalance-run-head,.funding-gap>div{flex-direction:column;align-items:stretch}.rebalance-run-timestamps{text-align:left}.rebalance-run-timestamps small{justify-content:flex-start}.add-asset-bar,.inline-form,.inline-form.compact,.inline-actions{grid-template-columns:1fr}.portfolio-head{display:none}.portfolio-table{gap:12px}.portfolio-row:not(.portfolio-head){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:0;overflow:hidden}.portfolio-row:not(.portfolio-head)>.asset-symbol{background:#edf2e894;border-bottom:1px solid #1b241d14;grid-column:1/-1;padding:16px}.portfolio-row:not(.portfolio-head)>.portfolio-metric{border-bottom:1px solid #1b241d12;align-content:start;gap:5px;min-width:0;padding:12px 16px;display:grid}.portfolio-row:not(.portfolio-head)>.portfolio-metric-wide,.portfolio-row:not(.portfolio-head)>.portfolio-action-cell{grid-column:1/-1}.portfolio-row:not(.portfolio-head)>.portfolio-metric>span:not(.recommendation-hint){overflow-wrap:anywhere;min-width:0;font-size:.96rem;font-weight:650;line-height:1.35}.portfolio-row:not(.portfolio-head)>.portfolio-action-cell{gap:8px;padding:14px 16px 16px;display:grid}.liquidity-reserve-details{margin:0 4px 4px;padding:12px}.liquidity-reserve-details__heading{align-items:flex-start}.liquidity-reserve-component{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.liquidity-reserve-component>.asset-symbol{border-bottom:1px solid #1b241d12;grid-column:1/-1;padding:14px}.liquidity-reserve-component>.portfolio-metric{border-bottom:1px solid #1b241d0f;padding:11px 14px}.mobile-field-label{color:#7c867b;letter-spacing:.02em;font-size:.7rem;font-weight:750;line-height:1.25;display:block}.asset-action-panel{justify-items:stretch;width:100%}.asset-priority-badges{flex-wrap:wrap}.portfolio-row>span:last-child .asset-settings-trigger{justify-content:center;width:100%}.portfolio-excluded-more{flex-direction:column;align-items:stretch}.strategy-bar,.strategy-bar--has-warning,.broker-grid,.cifra-key-grid,.account-policy-grid{grid-template-columns:1fr}.strategy-bar-item+.strategy-bar-item{border-top:1px solid #1b241d14}.rebalance-auto-finish-control{grid-template-columns:auto minmax(0,1fr)}.rebalance-auto-finish-input{grid-column:2;justify-content:flex-start}.strategy-required,.integration-alert{flex-direction:column;align-items:stretch}.integration-alert-accounts{justify-content:flex-start}.strategy-toggle{padding:8px 4px}.parking-account-fields{grid-template-columns:1fr}.account-wizard{min-height:auto}.wizard-header,.wizard-actions,.wizard-secondary-actions,.wizard-final-actions,.tinkoff-account-picker{flex-direction:column;align-items:stretch}.account-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(118px,1.05fr) 94px}button.account-row-main{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(118px,1.05fr)}.performance-strip,.analytics-performance-grid,.analytics-qualification-metrics,.analytics-qualification-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-layout{grid-template-columns:minmax(0,1fr);min-height:0}.allocation-summary{grid-row:1}.allocation-summary-list{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.allocation-summary-item{min-width:190px}}@media (width<=760px){.analytics-qualification{padding:16px}.analytics-qualification-head{flex-direction:column;align-items:flex-start}.analytics-qualification-head-actions{justify-content:space-between;align-items:flex-start;width:100%}.analytics-qualification-metrics,.analytics-qualification-periods{grid-template-columns:1fr}.analytics-qualification-period.is-current{grid-column:auto;grid-template-columns:1fr}.analytics-qualification-period.is-current small{grid-column:auto}.modal-card.automation-modal{max-height:calc(100dvh - 20px);padding:22px}.automation-modal__header{align-items:center}.automation-modal__header .close-modal{gap:0;width:46px;padding-inline:0;font-size:0}.automation-grid,.automation-grid--three,.automation-grid--schedule{grid-template-columns:1fr}.automation-trigger{grid-template-columns:21px minmax(0,1fr);align-items:start}.automation-inline-number,.automation-inline-number--money{grid-column:2;grid-template-columns:minmax(0,180px) auto;justify-content:start;width:100%;min-width:0}.automation-inline-number input,.automation-inline-number--money input{width:100%}.automation-price-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-price-rule .icon-button{justify-self:end}.diagnostics-panel{grid-template-columns:1fr;gap:12px;padding:15px}.diagnostics-panel__highlights{border-top:1px solid #1b241d14;border-left:0}.diagnostic-item--compact{padding-inline:4px}.diagnostics-panel__action{width:100%}.modal-card.diagnostics-modal{max-height:calc(100vh - 20px)}.diagnostics-modal__header{align-items:center}.diagnostics-modal__header .close-modal{gap:0;width:46px;padding-inline:0;font-size:0}.diagnostics-summary{grid-template-columns:1fr}.diagnostics-summary>span+span{border-top:1px solid #1b241d14;border-left:0}.diagnostics-modal__content{grid-template-columns:1fr}.diagnostics-stress{grid-row:1;position:static}.diagnostic-item{grid-template-columns:34px minmax(0,1fr)}.diagnostic-item__mark{width:34px;height:34px}.diagnostic-item>b{grid-column:2;justify-self:start}.first-account-options{grid-template-columns:1fr}.first-account-choice-head,.demo-mode-banner{flex-direction:column;align-items:stretch}.first-account-choice-actions{justify-content:flex-end;align-items:center}.demo-mode-banner .primary{width:100%}.accounts-add-button{align-self:flex-start}.toast-region{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto}.toast{grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;padding:12px 12px 15px}.toast-mark{border-radius:12px;width:38px;height:38px}.recommendation-tooltip{transform-origin:0 100%;width:min(310px,100vw - 64px);left:0;right:auto}.signal-cell{position:relative}.signal-cell .recommendation-hint{position:static}.recommendation-tooltip:after{display:none}.hero-balances{grid-template-columns:1fr}.hero-balance,.hero-balance-primary{width:100%;min-width:0}.hero-balance-primary h1{white-space:nowrap;font-size:clamp(1.75rem,8vw,2.1rem)}.hero-liquidity{align-items:flex-start}.oauth-actions{grid-template-columns:1fr}.auth-card,.flow-card{padding:24px}.auth-trust-link{grid-template-columns:38px minmax(0,1fr)}.auth-trust-link>.button-icon:last-child{display:none}.auth-trust-copy strong,.auth-trust-copy small{white-space:normal;text-overflow:clip;overflow:visible}.strategy-bar{padding:8px}.strategy-bar-item{padding:14px}.parking-control{gap:12px}.modal-backdrop{align-items:start;padding:10px}.allocation-wizard{border-radius:22px;max-height:calc(100dvh - 20px);padding:18px}.allocation-balance{grid-template-columns:1fr;gap:10px}.allocation-layout{grid-template-columns:1fr;min-height:0}.allocation-summary{grid-row:1}.allocation-summary-list{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.allocation-summary-item{min-width:190px}.allocation-main{padding:18px}.allocation-add-form{grid-template-columns:1fr}.security-search-results{width:min(520px,100vw - 56px)}.security-search-results button{grid-template-columns:minmax(0,1fr) 20px}.security-search-meta{text-align:left;grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;justify-items:start;column-gap:12px}.security-search-meta b{justify-self:end}.security-search-results button>svg{grid-area:1/2/span 2}.allocation-additional-item{grid-template-columns:1fr}.allocation-actions,.allocation-save-action{place-items:stretch stretch}.allocation-actions>*,.allocation-save-action>button{width:100%}.account-head{display:none}.account-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px}button.account-row-main{grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""broker""balance";gap:7px;min-height:0;padding:0}.account-name-cell{overflow-wrap:anywhere;grid-area:name;font-size:1rem;line-height:1.3;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.account-broker-cell{grid-area:broker}.account-row-main>.account-balance-cell{text-align:left;text-overflow:clip;white-space:normal;grid-area:balance;align-self:auto;gap:3px;margin-top:3px;display:grid;overflow:visible}.account-balance-cell>span{color:var(--ink);white-space:nowrap;font-size:1rem;font-weight:750}.account-row-actions{border-top:1px solid #1b241d14;grid-column:1;justify-content:flex-end;padding-top:10px}.performance-method-grid,.performance-account-summary,.capital-adjustment-fields{grid-template-columns:1fr}.performance-strip{grid-template-columns:1fr 1fr}.account-row>strong,.account-row>span,.account-row-main>strong,.account-row-main>span{grid-column:1}.account-row>span,.account-row-main>span{color:#687264;font-size:.9rem}.account-row .icon-button{grid-area:auto}.credential-status{grid-template-columns:auto minmax(0,1fr)}.credential-change-button{grid-column:1/-1;width:100%}.account-sync-tooltip{width:min(320px,100vw - 72px)}.analytics-modal{max-height:calc(100dvh - 24px);padding:18px}.analytics-header,.analytics-section-head{flex-direction:column;align-items:stretch}.analytics-header .ghost{align-self:flex-start}.analytics-balance-line{grid-template-columns:1fr}.analytics-balance-line>strong{grid-area:auto/1}.analytics-charts{grid-template-columns:1fr}.analytics-position-head{display:none}.analytics-position{grid-template-columns:minmax(0,1fr) auto}.analytics-position>span:nth-child(2),.analytics-position>span:nth-child(3){color:#748074;grid-column:1;padding-left:44px;font-size:.78rem}.analytics-position>strong:last-child{grid-area:1/2/span 3}}@media (width<=560px){.modal-card.automation-modal{border-radius:24px;padding:18px}.automation-section{padding:17px}.automation-price-rules__intro,.automation-actions{flex-direction:column;align-items:stretch}.automation-price-rules__intro button,.automation-actions button,.automation-actions .primary{width:100%;min-width:0}.automation-price-rule{grid-template-columns:1fr}.automation-price-rule .icon-button{justify-self:start}.email-risk-banner{grid-template-columns:1fr;padding:18px}.email-risk-mark{display:none}.email-risk-actions{flex-direction:column;align-items:stretch}.email-risk-actions button{width:100%}.profile-backdrop{padding:10px}.profile-modal{border-radius:24px;max-height:calc(100dvh - 20px);padding:22px}.profile-modal-header{align-items:flex-start;gap:12px}.profile-close{padding:.65rem}.profile-close>span{display:none}.profile-avatar-editor{grid-template-columns:1fr}.profile-avatar-preview{width:80px;height:80px}.profile-fields{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}.profile-phone-control{grid-template-columns:104px minmax(0,1fr)}.profile-email-card{grid-template-columns:minmax(0,1fr) auto}.profile-email-status{grid-column:1/-1;justify-self:start}.profile-email-edit{grid-area:1/2}.profile-email-editor{grid-template-columns:1fr}.profile-email-actions{flex-direction:column-reverse;align-items:stretch}.profile-email-actions .primary{min-width:0}.profile-modal footer{flex-direction:column-reverse;align-items:stretch}.profile-modal footer button{width:100%}.profile-modal footer .primary{min-width:0}}.portfolio-share-backdrop{z-index:60}.portfolio-share-modal{width:min(720px,100%);max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto}.portfolio-share-heading,.portfolio-share-identity,.portfolio-share-link,.portfolio-share-empty,.portfolio-share-confirm,.portfolio-share-actions{align-items:center;display:flex}.portfolio-share-heading{justify-content:space-between;gap:18px;margin-bottom:22px}.portfolio-share-heading h2{text-wrap:balance;margin:0;font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.05}.portfolio-share-identity{background:linear-gradient(135deg,#edf5e9,#f7f7f1);border:1px solid #18674621;border-radius:19px;gap:13px;padding:15px 17px}.portfolio-share-identity>span:first-child{flex:none;place-items:center;width:48px;height:48px;display:grid}.portfolio-share-identity>span:last-child,.portfolio-share-empty>span,.portfolio-share-confirm>span,.portfolio-share-link>span{gap:3px;min-width:0;display:grid}.portfolio-share-identity strong,.portfolio-share-empty strong,.portfolio-share-confirm strong{font-size:1.02rem}.portfolio-share-identity small,.portfolio-share-empty small,.portfolio-share-confirm small,.portfolio-share-link small,.portfolio-share-options small{color:#6c776d;line-height:1.45}.portfolio-share-loading{color:#687268;place-items:center;min-height:220px;display:grid}.portfolio-share-options{border:0;margin:22px 0 0;padding:0}.portfolio-share-options legend{margin-bottom:10px;font-weight:750}.portfolio-share-options label{cursor:pointer;border-bottom:1px solid #1b241d12;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 4px;display:grid}.portfolio-share-options input{accent-color:#176746;width:20px;height:20px;margin:2px 0 0}.portfolio-share-options span{gap:2px;display:grid}.portfolio-share-comment{gap:9px;margin-top:18px;display:grid}.portfolio-share-comment>span{gap:3px;display:grid}.portfolio-share-comment>span small,.portfolio-share-comment>small{color:#6c776d;line-height:1.4}.portfolio-share-comment>small{justify-self:end;font-size:.78rem}.portfolio-share-comment textarea{resize:vertical;min-height:104px;line-height:1.5}.portfolio-share-link{background:#eef4eb;border-radius:19px;gap:10px;margin-top:18px;padding:15px}.portfolio-share-link>span{flex:auto}.portfolio-share-link input{color:#176746;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;font-size:.9rem;overflow:hidden}.portfolio-share-link a,.public-account-link,.public-portfolio-state a,.public-portfolio-footer a{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.portfolio-share-link a{color:#176746;border-radius:14px;min-height:44px;padding:0 13px;font-weight:700}.portfolio-share-empty{color:#687268;border:1px dashed #1b241d24;border-radius:19px;gap:12px;margin-top:18px;padding:15px 17px}.portfolio-share-safety{align-items:flex-start;gap:9px;margin:14px 2px 0;font-size:.88rem;display:flex}.portfolio-share-safety svg{color:#176746;flex:none;margin-top:1px}.portfolio-share-confirm{background:#fff0ec;border:1px solid #b1443726;border-radius:18px;gap:12px;margin-top:16px;padding:15px}.portfolio-share-confirm>span{flex:auto}.portfolio-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.portfolio-share-actions .danger-link{margin-right:auto}.public-portfolio-shell{background:radial-gradient(circle at 8% 0,#f6d2a170,#0000 31%),radial-gradient(circle at 95% 16%,#abd7cc61,#0000 29%),linear-gradient(#f6f2e9,#eef3ed);min-height:100vh;padding:24px}.public-portfolio-nav,.public-portfolio-hero,.public-performance,.public-owner-comment,.public-portfolio-body,.public-portfolio-footer{width:min(1320px,100%);margin-inline:auto}.public-portfolio-nav{justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:18px;display:flex}.public-brand{color:#18221b;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.public-brand img{width:44px;height:44px}.public-brand span{display:grid}.public-brand strong{font-size:1.08rem}.public-brand small{color:#748076}.public-account-link,.public-portfolio-footer a,.public-portfolio-state a{color:#fff;background:#176746;border-radius:15px;min-height:46px;padding:0 17px;font-weight:700}.public-portfolio-hero{background:#ffffffc2;border:1px solid #1b241d14;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(26px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #3e483f1a}.public-portfolio-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#18674621,#0000 67%);border-radius:50%;width:370px;height:370px;position:absolute;bottom:-150px;right:-100px}.public-portfolio-title{z-index:1;align-items:flex-start;gap:18px;display:flex;position:relative}.public-portfolio-glyph{background:#eef4eb;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid}.public-portfolio-title>span:last-child{min-width:0}.public-portfolio-title small{color:#176746;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.public-portfolio-title h1{overflow-wrap:anywhere;text-wrap:balance;max-width:840px;margin:7px 0 0;font-size:clamp(2.35rem,6vw,5rem);line-height:.98}.public-portfolio-title p{text-wrap:pretty;max-width:700px;margin:14px 0 0;font-size:1.05rem;line-height:1.6}.public-total{z-index:1;font-variant-numeric:tabular-nums;background:#edf5e9;border:1px solid #18674621;border-radius:21px;min-width:280px;padding:19px 21px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;display:grid;position:relative}.public-total>span{width:max-content;max-width:100%}.public-total small{color:#6d796e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem}.public-performance{grid-template-columns:repeat(var(--public-performance-columns,3), minmax(0, 1fr));background:#eef5ebe0;border:1px solid #1867461f;border-radius:23px;margin-top:14px;display:grid;overflow:hidden}.public-performance>span{gap:6px;min-width:0;padding:17px 21px;display:grid}.public-performance>span+span{border-left:1px solid #1867461a}.public-performance small{color:#728074}.public-performance strong{font-size:1.25rem}.public-performance .positive{color:#176746}.public-performance .negative{color:#b34e40}.public-owner-comment{background:linear-gradient(135deg,#fff8e2f0,#f8f7ede6);border:1px solid #bd8d3d33;border-radius:23px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:14px;padding:18px 21px;display:grid}.public-owner-comment>span{color:#86651f;background:#f3e7bd;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.public-owner-comment small{color:#86651f;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.public-owner-comment p{color:#344038;white-space:pre-wrap;overflow-wrap:anywhere;max-width:900px;margin:5px 0 0;line-height:1.55}.public-portfolio-body{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.public-allocation,.public-assets{background:#ffffffc7;border:1px solid #1b241d14;border-radius:28px;box-shadow:0 18px 46px #3e483f12}.public-allocation{padding:25px;position:sticky;top:18px}.public-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(220px,80%);margin:16px auto 24px;display:grid}.public-donut:before{content:"";background:#fbfcf8;border-radius:50%;grid-area:1/1;width:64%;height:64%;box-shadow:inset 0 0 0 1px #1b241d0d}.public-donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.public-donut strong{font-size:1.8rem}.public-donut small{color:#758077}.public-allocation-list{gap:4px;display:grid}.public-allocation-list>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:6px 0;display:grid}.public-allocation-list i{border-radius:50%;width:10px;height:10px}.public-allocation-list strong{font-size:.9rem}.public-allocation-list em{color:#657166;font-style:normal}.public-assets{min-width:0;overflow:hidden}.public-assets-heading{justify-content:space-between;align-items:end;gap:16px;padding:24px 25px 18px;display:flex}.public-assets-heading h2{margin:0;font-size:1.55rem}.public-assets-heading>small{color:#748076}.public-assets-table{padding:0 12px 12px}.public-assets-head,.public-asset-row{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(90px,.65fr));align-items:center;gap:14px;display:grid}.public-asset-row>span:not(.public-asset-name),.public-asset-row>strong{font-variant-numeric:tabular-nums;width:max-content;max-width:100%}.public-assets-head{color:#657166;background:#e9eee4;border-radius:16px;min-height:56px;padding:0 16px;font-size:.82rem;font-weight:750}.public-asset-row{border-bottom:1px solid #1b241d12;min-height:92px;padding:14px 16px}.public-asset-row:last-child{border-bottom:0}.public-asset-name{align-items:center;gap:12px;min-width:0;display:flex}.public-asset-name>span:last-child{gap:2px;min-width:0;display:grid}.public-asset-name strong,.public-asset-name small,.public-asset-name em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-asset-name small{color:#728074}.public-asset-name em{color:#6b776c;background:#edf2e8;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:750}.public-target{color:#176746;font-weight:750}.public-portfolio-footer{color:#fff;background:#17231b;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:25px 28px;display:flex}.public-portfolio-footer>span{gap:5px;display:grid}.public-portfolio-footer strong{font-size:1.1rem}.public-portfolio-footer small{color:#b8c2b9}.public-portfolio-footer a{color:#1b241d;background:#f2ddba;flex:none}.public-portfolio-state{text-align:center;background:#ffffffd1;border:1px solid #1b241d14;border-radius:30px;align-content:center;place-items:center;gap:10px;width:min(520px,100% - 32px);min-height:330px;margin:12vh auto 0;padding:42px;display:grid;box-shadow:0 24px 60px #3e483f1c}.public-portfolio-state strong{font-size:1.45rem}.public-portfolio-state p{max-width:360px;margin:0}.public-portfolio-state a{margin-top:12px}.loading-mark{border:3px solid #d8e2d6;border-top-color:#176746;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite public-spin}.payment-check-banner{color:#173f2d;background:linear-gradient(110deg,#eef8edfa,#faf8edf5);border:1px solid #1867462e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:grid;box-shadow:0 14px 34px #2b4d3912}.payment-check-banner-over-overlay{top:max(14px, env(safe-area-inset-top));z-index:120;margin:0;position:fixed;left:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.payment-check-copy{gap:3px;min-width:0;display:grid}.payment-check-banner strong{font-size:1rem;line-height:1.25}.payment-check-banner small{color:var(--muted);line-height:1.4}.payment-check-spinner{border:3px solid #1867462e;border-top-color:#187047;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite payment-check-spin}.payment-check-dismiss{color:#5f7167;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.payment-check-dismiss:hover,.payment-check-dismiss:focus-visible{color:#173f2d;background:#18674614}@keyframes payment-check-spin{to{transform:rotate(360deg)}}@keyframes public-spin{to{transform:rotate(360deg)}}@media (width<=980px){.public-portfolio-body{grid-template-columns:1fr}.public-allocation{position:static}.public-donut{width:180px}.public-assets-table{overflow-x:auto}.public-assets-head,.public-asset-row{min-width:900px}}@media (width<=720px){.app-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px;padding:20px 4px 2px}.app-footer__links{flex-direction:column;align-items:flex-start;gap:10px}.payment-check-banner{border-radius:18px;margin-bottom:12px;padding:14px 16px}.public-portfolio-shell{padding:14px}.public-portfolio-nav{min-height:58px}.public-brand small{display:none}.public-account-link{min-height:42px;padding-inline:13px;font-size:.86rem}.public-portfolio-hero{border-radius:26px;grid-template-columns:1fr;padding:28px 22px 24px}.public-portfolio-title{gap:12px}.public-portfolio-glyph{border-radius:17px;width:52px;height:52px}.public-total{min-width:0}.public-performance{grid-template-columns:1fr}.public-performance>span+span{border-top:1px solid #1867461a;border-left:0}.public-portfolio-footer{flex-direction:column;align-items:stretch}.public-portfolio-footer a{width:100%}.portfolio-share-modal{padding:22px}.portfolio-share-heading{align-items:flex-start}.portfolio-share-heading .close-modal{padding:.7rem;font-size:0}.portfolio-share-link{flex-wrap:wrap;align-items:stretch}.portfolio-share-link>span{flex-basis:100%}.portfolio-share-link button,.portfolio-share-link a{flex:130px}.portfolio-share-confirm{flex-wrap:wrap;align-items:stretch}.portfolio-share-confirm>span{flex-basis:100%}.portfolio-share-actions{flex-direction:column-reverse;align-items:stretch}.portfolio-share-actions>*{width:100%}.portfolio-share-actions .danger-link{margin-right:0}.asset-free-quota{grid-template-columns:1fr}.asset-free-quota p{grid-column:1}.asset-price-settings__grid,.asset-signal-price-rule{grid-template-columns:1fr}.asset-price-settings__heading,.asset-price-levels-header,.asset-price-levels-summary{align-items:flex-start}.asset-price-settings__heading,.asset-price-levels-summary{flex-direction:column}.asset-price-level-row{grid-template-columns:32px minmax(0,1fr) 42px;align-items:end}.asset-price-level-row label{grid-column:2}.asset-price-level-index{grid-area:1/1;align-self:center}.asset-price-level-remove{grid-area:1/3}.asset-price-levels-toolbar{flex-direction:column;align-items:stretch}.asset-price-levels-toolbar button{width:100%}}@media (prefers-reduced-motion:reduce){.live-value-up,.live-value-down,.live-value-up:after,.live-value-down:after,.toast,.toast-leaving{animation-duration:1ms}.toast-timer{opacity:.45;animation:none}.analytics-position-data{animation-duration:1ms}.analytics-donut-segment,.analytics-type-row{transition-duration:1ms}.loading-mark,.payment-check-spinner{animation-duration:1ms}}.landing-page{--landing-ink:#172119;--landing-muted:#647064;--landing-green:#176b49;--landing-green-dark:#0d412d;--landing-mint:#dfeee1;--landing-cream:#f5ead8;--landing-line:#1721191c;min-height:100vh;color:var(--landing-ink);background:radial-gradient(circle at 5% 4%,#f1c78b6e,#0000 28rem),radial-gradient(circle at 94% 22%,#8fc9b661,#0000 30rem),#f7f5ef;overflow:hidden}.landing-page a{color:inherit;text-decoration:none}.landing-header{z-index:10;border-bottom:1px solid var(--landing-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1400px,100% - 48px);min-height:82px;margin:0 auto;display:grid;position:relative}.landing-brand{letter-spacing:-.03em;align-items:center;gap:10px;width:fit-content;font-size:1.15rem;font-weight:800;display:inline-flex}.landing-brand-mark{background:var(--landing-green);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #176b4933}.landing-nav{color:#4f5c51;justify-content:center;align-items:center;gap:30px;font-size:.9rem;font-weight:600;display:flex}.landing-nav a,.landing-login-link,.landing-footer a,.landing-text-link{transition:color .18s,opacity .18s}.landing-nav a:hover,.landing-login-link:hover,.landing-footer a:hover,.landing-text-link:hover{color:var(--landing-green)}.landing-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.landing-login-link{font-size:.92rem;font-weight:700}.landing-button{border:1px solid var(--landing-green);background:var(--landing-green);border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:.9rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #176b4929;color:#fff!important}.landing-button:hover{background:#125b3e;transform:translateY(-2px);box-shadow:0 16px 32px #176b4938}.landing-button-secondary{border-color:var(--landing-line);box-shadow:none;background:#fff9;color:var(--landing-ink)!important}.landing-button-secondary:hover{background:#fff;box-shadow:0 14px 30px #23302614}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(42px,6vw,96px);width:min(1400px,100% - 48px);min-height:690px;margin:0 auto;padding:64px 0 88px;display:grid}.landing-hero-copy{z-index:2;animation:.65s both landing-rise;position:relative}.landing-kicker{color:#526055;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:.78rem;font-weight:800;display:inline-flex}.landing-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(3.1rem,4.25vw,4.75rem);line-height:1}.landing-hero-copy>p{max-width:680px;color:var(--landing-muted);margin:30px 0 0;font-size:clamp(1.04rem,1.4vw,1.25rem);line-height:1.65}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-hero-actions .landing-button{border-radius:17px;min-height:56px;padding-inline:24px;font-size:.98rem}.landing-trust-line{color:#687368;flex-wrap:wrap;gap:13px 20px;margin-top:26px;font-size:.8rem;font-weight:600;display:flex}.landing-trust-line span{align-items:center;gap:5px;display:inline-flex}.landing-trust-line svg{color:var(--landing-green)}.landing-hero-visual{min-width:0;padding:32px 0 34px;animation:.7s .1s both landing-rise;position:relative}.landing-hero-visual:before{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(circle,#c6dfcce6,#c6dfcc00 67%);border-radius:50%;position:absolute;inset:-9% -11%}.landing-hero-visual>img{border:1px solid #1721191f;border-radius:0 0 25px 25px;width:100%;display:block;box-shadow:0 34px 80px #3039312e}.landing-window-chrome{color:#738075;letter-spacing:.04em;text-transform:uppercase;background:#fffc;border:1px solid #1721191f;border-bottom:0;border-radius:25px 25px 0 0;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:.67rem;font-weight:700;display:flex}.landing-window-chrome i{background:#d9b467;border-radius:50%;width:8px;height:8px}.landing-window-chrome i:nth-child(2){background:#9fbc9e}.landing-window-chrome i:nth-child(3){background:#72a78e}.landing-window-chrome span{margin-left:auto}.landing-float-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border:1px solid #1721191a;border-radius:17px;gap:4px;min-width:190px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 18px 42px #25312721}.landing-float-card span{color:#7a847a;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.landing-float-card strong{align-items:center;gap:6px;font-size:.9rem;display:flex}.landing-float-card-top{top:2px;right:-18px}.landing-float-card-bottom{bottom:0;left:-28px}.landing-section-heading>span,.landing-section-index{color:var(--landing-green);letter-spacing:.11em;text-transform:uppercase;margin-bottom:15px;font-size:.75rem;font-weight:800;display:block}.landing-section-heading h2,.landing-preview h2,.landing-security h2,.landing-final-cta h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,4.4rem);line-height:1.02}.landing-section-heading p,.landing-preview-copy>p,.landing-security-copy>p{color:var(--landing-muted);margin:22px 0 0;font-size:1.02rem;line-height:1.7}.landing-problem{background:radial-gradient(circle at 100% 0%, #64a18447, transparent 30rem), var(--landing-green-dark);color:#f7fbf6;padding:110px max(24px,50vw - 700px)}.landing-section-heading-light{max-width:860px}.landing-section-heading-light>span{color:#9ed0b2}.landing-section-heading-light p{color:#f0f7f1ad}.landing-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:58px;display:grid}.landing-problem-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:250px;padding:30px;display:flex}.landing-problem-grid b{color:#97c9ab;letter-spacing:.08em;margin-bottom:auto;font-size:.75rem}.landing-problem-grid strong{margin-top:44px;font-size:1.22rem}.landing-problem-grid p{color:#f0f7f1a6;margin:10px 0 0;line-height:1.6}.landing-how,.landing-audience{width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0}.landing-how>.landing-section-heading,.landing-audience>.landing-section-heading{max-width:780px}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.landing-steps article{border:1px solid var(--landing-line);background:#ffffff85;border-radius:25px;grid-template-rows:auto 1fr;gap:42px;min-height:235px;padding:26px;display:grid}.landing-step-number{background:var(--landing-mint);width:42px;height:42px;color:var(--landing-green);border-radius:14px;place-items:center;font-weight:800;display:grid}.landing-steps strong{font-size:1.13rem}.landing-steps p{color:var(--landing-muted);margin:10px 0 0;line-height:1.6}.landing-product,.landing-preview,.landing-security{border:1px solid var(--landing-line);background:#ffffffa3;border-radius:36px;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,6vw,90px);width:min(1400px,100% - 48px);margin:0 auto 24px;padding:clamp(38px,5vw,72px);display:grid;box-shadow:0 28px 70px #2d3a3012}.landing-check-list{gap:17px;margin:32px 0 0;padding:0;list-style:none;display:grid}.landing-check-list li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.landing-check-list li>svg{background:var(--landing-mint);width:30px;height:30px;color:var(--landing-green);border-radius:10px;padding:7px}.landing-check-list span{color:var(--landing-muted);gap:4px;font-size:.9rem;line-height:1.45;display:grid}.landing-check-list strong{color:var(--landing-ink);font-size:.94rem}.landing-screenshot{min-width:0;margin:0}.landing-screenshot img{aspect-ratio:1184/617;object-fit:cover;border:1px solid #1721191f;border-radius:23px;width:100%;display:block;box-shadow:0 24px 60px #2f3a3126}.landing-screenshot figcaption{color:#778177;text-align:center;margin-top:12px;font-size:.75rem}.landing-preview{background:radial-gradient(circle at 0 100%,#efcb9257,#0000 24rem),#ffffffad;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);overflow:hidden}.landing-screenshot-preview{order:-1;transform:rotate(-1.2deg)}.landing-preview-facts{gap:11px;margin-top:30px;display:grid}.landing-preview-facts span{background:#edf3e9;border-radius:16px;gap:5px;padding:15px 17px;display:grid}.landing-preview-facts strong{font-size:.9rem}.landing-preview-facts small{color:var(--landing-muted);line-height:1.45}.landing-security{background:#e7f0e5;margin-bottom:0}.landing-security-points{gap:12px;margin-top:28px;display:grid}.landing-security-points span{grid-template-columns:34px 1fr;align-items:center;gap:10px;font-size:.88rem;display:grid}.landing-security-points svg{width:32px;height:32px;color:var(--landing-green);background:#fff;border-radius:10px;padding:7px}.landing-text-link{align-items:center;gap:7px;margin-top:28px;font-size:.9rem;font-weight:800;display:inline-flex;color:var(--landing-green)!important}.landing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.landing-audience-grid article{border:1px solid var(--landing-line);background:#ffffff8c;border-radius:26px;padding:32px}.landing-audience-grid article.landing-audience-positive{background:#e8f1e5}.landing-audience-grid strong{font-size:1.12rem}.landing-audience-grid ul{color:var(--landing-muted);gap:10px;margin:22px 0 0;padding-left:20px;line-height:1.5;display:grid}.landing-final-cta{background:radial-gradient(circle at 90% 0%, #74b09247, transparent 27rem), var(--landing-green-dark);color:#fff;border-radius:36px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;width:min(1400px,100% - 48px);margin:0 auto;padding:clamp(42px,6vw,80px);display:grid}.landing-final-cta span{color:#9dd0b2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:.75rem;font-weight:800;display:block}.landing-final-cta h2{max-width:900px}.landing-final-cta p{color:#ffffffad;margin:20px 0 0}.landing-final-cta .landing-button{min-width:220px;box-shadow:none;background:#f5ead8;border-color:#f5ead8;color:var(--landing-green-dark)!important}.landing-final-cta .landing-button:hover{background:#fff}.landing-footer{color:#6f796f;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:48px;width:min(1400px,100% - 48px);min-height:150px;margin:0 auto;font-size:.76rem;display:grid}.landing-footer p{max-width:630px;margin:0;line-height:1.55}.landing-footer>div{justify-content:flex-end;gap:20px;font-weight:700;display:flex}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:68px}.landing-hero-copy{max-width:880px}.landing-hero h1{font-size:clamp(3.5rem,8vw,6.5rem)}.landing-hero-visual{width:min(900px,96%);margin:0 auto}.landing-product,.landing-preview,.landing-security{grid-template-columns:1fr}.landing-product-copy,.landing-preview-copy,.landing-security-copy{max-width:780px}.landing-screenshot-preview{order:0}}@media (width<=760px){.landing-header,.landing-hero,.landing-product,.landing-preview,.landing-security,.landing-final-cta,.landing-footer{width:min(100% - 28px,1400px)}.landing-header{gap:12px;min-height:70px}.landing-brand-mark{border-radius:11px;width:34px;height:34px}.landing-header-actions .landing-button{min-height:40px;padding:0 13px;font-size:.78rem}.landing-login-link{font-size:.8rem}.landing-hero{gap:44px;padding:58px 0 76px}.landing-hero h1{font-size:clamp(2.85rem,13vw,4.6rem)}.landing-hero-copy>p{margin-top:22px;font-size:.98rem}.landing-hero-actions{display:grid}.landing-hero-actions .landing-button{width:100%}.landing-trust-line{display:grid}.landing-hero-visual{width:100%;padding:0}.landing-float-card{display:none}.landing-window-chrome{border-radius:18px 18px 0 0;height:34px}.landing-hero-visual>img{border-radius:0 0 18px 18px}.landing-problem{padding:76px 14px}.landing-problem-grid,.landing-steps,.landing-audience-grid{grid-template-columns:1fr}.landing-problem-grid{margin-top:38px}.landing-problem-grid article{min-height:210px}.landing-how,.landing-audience{width:min(100% - 28px,1180px);padding:82px 0}.landing-steps{margin-top:38px}.landing-steps article{gap:26px;min-height:0}.landing-product,.landing-preview,.landing-security{border-radius:26px;gap:34px;padding:26px}.landing-section-heading h2,.landing-preview h2,.landing-security h2,.landing-final-cta h2{font-size:clamp(2.25rem,10vw,3.4rem)}.landing-screenshot img{border-radius:16px}.landing-final-cta{border-radius:26px;grid-template-columns:1fr;align-items:start;gap:28px;padding:34px 28px}.landing-final-cta .landing-button{width:100%}.landing-footer{grid-template-columns:1fr;align-items:start;gap:18px;padding:48px 0}.landing-footer>div{flex-wrap:wrap;justify-content:flex-start}}@media (width<=460px){.landing-header-actions .landing-button{display:none}.landing-header{grid-template-columns:1fr auto}.landing-hero h1{font-size:2.7rem}.landing-kicker{flex-direction:column;align-items:flex-start}.landing-product,.landing-preview,.landing-security{padding:22px 18px}.landing-audience-grid article{padding:24px}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.landing-hero-visual{animation:none}.landing-button{transition-duration:1ms}}.public-page{--public-ink:#172119;--public-muted:#647064;--public-green:#176b49;--public-green-dark:#0d412d;--public-mint:#e5efe2;--public-cream:#f5ead8;--public-line:#1721191c;min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 4% 5%,#f1c78b57,#0000 28rem),radial-gradient(circle at 96% 20%,#8fc9b647,#0000 30rem),#f7f5ef;overflow-x:hidden}.public-page a{color:inherit;text-decoration:none}.public-header{z-index:3;border-bottom:1px solid var(--public-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1320px,100% - 48px);min-height:82px;margin:0 auto;display:grid;position:relative}.public-brand{letter-spacing:-.03em;align-items:center;gap:10px;width:fit-content;font-size:1.15rem;font-weight:800;display:inline-flex}.public-brand>span{background:var(--public-green);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #176b4933}.public-header nav,.public-header-actions{align-items:center;display:flex}.public-header nav{color:#4f5c51;justify-content:center;gap:30px;font-size:.9rem;font-weight:650}.public-header nav a{padding:10px 0;position:relative}.public-header nav a:after{content:"";background:var(--public-green);opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.45)}.public-header nav a:hover,.public-header nav a.active,.public-login:hover{color:var(--public-green)}.public-header nav a.active:after{opacity:1;transform:scaleX(1)}.public-header-actions{justify-content:flex-end;gap:16px}.public-login{font-size:.92rem;font-weight:750}.public-primary,.public-secondary{border-radius:15px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.9rem;font-weight:750;transition:transform .17s,background .17s,box-shadow .17s;display:inline-flex}.public-primary{border:1px solid var(--public-green);background:var(--public-green);box-shadow:0 12px 28px #176b4929;color:#fff!important}.public-secondary{border:1px solid var(--public-line);background:#ffffff9e}.public-primary:hover,.public-secondary:hover{transform:translateY(-2px)}.public-primary:hover{background:#125b3e;box-shadow:0 16px 32px #176b4938}.public-secondary:hover{background:#fff;box-shadow:0 14px 30px #23302614}.public-hero{width:min(1180px,100% - 48px);margin:0 auto;padding:112px 0 70px}.public-kicker{color:var(--public-green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:.82rem;font-weight:800;display:block}.public-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.96}.public-hero>p{max-width:760px;color:var(--public-muted);text-wrap:pretty;margin:34px 0 0;font-size:clamp(1.06rem,2vw,1.32rem);line-height:1.65}.public-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.public-tariff-card{border:1px solid var(--public-line);background:#ffffffb3;border-radius:34px;flex-direction:column;min-height:630px;padding:clamp(30px,4vw,50px);display:flex;box-shadow:0 24px 64px #27332812}.public-tariff-card.featured{background:#e5efe2d4;border-color:#176b4952}.public-tariff-heading{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.public-tariff-heading>span{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:850}.public-tariff-heading small{color:var(--public-green);font-weight:750}.public-tariff-price{align-items:baseline;gap:12px;margin-top:34px;display:flex}.public-tariff-price strong{letter-spacing:-.06em;font-size:clamp(3.2rem,6vw,5.4rem);line-height:1}.public-tariff-price span,.public-tariff-card>p{color:var(--public-muted)}.public-tariff-card>p{min-height:80px;margin:26px 0 0;font-size:1.04rem;line-height:1.55}.public-tariff-card ul{border-top:1px solid var(--public-line);gap:16px;margin:30px 0 34px;padding:28px 0 0;list-style:none;display:grid}.public-tariff-card li{color:#435046;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;line-height:1.45;display:grid}.public-tariff-card li svg{color:var(--public-green);margin-top:2px}.public-tariff-card>a{width:100%;margin-top:auto}.public-payment-note,.public-tariff-details{border:1px solid var(--public-line);border-radius:26px;width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.public-payment-note{background:var(--public-cream);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;padding:26px 30px;display:grid}.public-payment-note>svg{color:var(--public-green)}.public-payment-note strong{font-size:1.03rem}.public-payment-note p{color:var(--public-muted);margin:6px 0 0;line-height:1.5}.public-tariff-details{background:#ffffffa3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;margin-top:92px;padding:clamp(34px,5vw,64px);display:grid}.public-tariff-details span{color:var(--public-green);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.public-tariff-details h2{letter-spacing:-.045em;text-wrap:balance;margin:20px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.public-tariff-details>p{color:var(--public-muted);align-self:center;margin:0;font-size:1.08rem;line-height:1.75}.public-blog-hero{grid-template-columns:minmax(0,1.12fr) minmax(280px,.58fr);grid-template-areas:"kicker kicker""mascot copy";align-items:end;column-gap:clamp(44px,7vw,92px);padding-top:76px;padding-bottom:46px;display:grid}.public-blog-hero .public-kicker{grid-area:kicker;margin-bottom:8px}.public-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.public-blog-mascot{grid-area:mascot;justify-content:center;align-items:flex-end;min-width:0;height:clamp(234px,28.2vw,366px);display:flex}.public-blog-mascot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 34px #2130261f);width:auto;max-width:100%;height:100%;display:block}.public-blog-hero>p{grid-area:copy;align-self:end;margin:0 0 54px}.public-blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.public-blog-card,.public-content-state{border:1px solid var(--public-line);background:#ffffffb8;border-radius:28px}.public-blog-card{flex-direction:column;min-height:360px;padding:clamp(26px,4vw,42px);display:flex;box-shadow:0 20px 56px #2733280f}.public-blog-card.featured{background:#e5efe2d4;grid-column:1/-1;min-height:420px}.public-blog-card>div{color:var(--public-muted);justify-content:space-between;align-items:center;gap:20px;font-size:.84rem;display:flex}.public-blog-card h2{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:58px 0 0;font-size:clamp(1.9rem,4vw,3.6rem);line-height:1.05}.public-blog-card:not(.featured) h2{margin-top:42px;font-size:clamp(1.7rem,3vw,2.35rem)}.public-blog-card h2 a:hover{color:var(--public-green)}.public-blog-card>p{max-width:760px;color:var(--public-muted);margin:22px 0 32px;font-size:1rem;line-height:1.62}.public-blog-engagement{color:var(--public-muted);letter-spacing:.01em;white-space:pre-wrap;margin:auto 0 18px;font-size:.78rem;font-weight:700}.public-read-link{width:fit-content;margin-top:auto;font-weight:800;color:var(--public-green)!important}.public-read-link span{margin-left:7px;transition:transform .16s;display:inline-block}.public-read-link:hover span{transform:translate(4px)}.public-content-state{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:260px;padding:36px;display:grid}.public-content-state strong{font-size:1.6rem}.public-content-state p{max-width:560px;color:var(--public-muted);margin:12px 0 0;line-height:1.55}.public-content-state.error{background:#f9e8e3;border-color:#a33a2838}.public-content-state.article{width:min(860px,100% - 48px);margin:90px auto}.public-content-state.article .public-secondary{margin-top:24px}.public-article{width:min(920px,100% - 48px);margin:92px auto 0}.public-article>header{border-bottom:1px solid var(--public-line);padding-bottom:54px}.public-article>header>a{color:var(--public-green);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.public-article>header h1{letter-spacing:-.06em;text-wrap:balance;margin:28px 0 0;font-size:clamp(3rem,7vw,6rem);line-height:.98}.public-article>header>p{max-width:780px;color:var(--public-muted);margin:30px 0 0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.public-article>header>div{color:var(--public-muted);align-items:center;gap:18px;margin-top:30px;font-size:.9rem;display:flex}.public-article>header strong{color:var(--public-ink)}.public-markdown{color:#354138;padding:54px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2vw,1.22rem);line-height:1.82}.public-markdown h1,.public-markdown h2,.public-markdown h3{color:var(--public-ink);letter-spacing:-.035em;text-wrap:balance;font-family:Manrope,sans-serif;line-height:1.12}.public-markdown h1,.public-markdown h2{margin:64px 0 22px}.public-markdown h1{font-size:2.5rem}.public-markdown h2{font-size:2.15rem}.public-markdown h3{margin:44px 0 18px;font-size:1.55rem}.public-markdown p{margin:0 0 26px}.public-markdown ul,.public-markdown ol{margin:0 0 30px;padding-left:30px}.public-markdown li{margin:8px 0;padding-left:5px}.public-markdown a{color:var(--public-green);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.public-markdown blockquote{border-left:4px solid var(--public-green);background:var(--public-mint);color:var(--public-ink);border-radius:0 18px 18px 0;margin:38px 0;padding:24px 30px}.public-markdown code{background:#e7eadf;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.public-markdown figure{width:min(37.5%,345px);margin:46px auto}.public-markdown-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:24px;width:min(37.5%,345px);margin:36px auto;padding:0;display:block}.public-markdown img{border-radius:24px;width:100%;max-width:100%;height:auto;margin:0;display:block;box-shadow:0 24px 60px #24302621}.public-markdown figure .public-markdown-image-button{width:100%;margin:0}.public-markdown-image-button:focus-visible{outline:3px solid var(--public-green);outline-offset:5px}.public-markdown figcaption{color:var(--public-muted);text-align:center;margin-top:12px;font-family:Manrope,sans-serif;font-size:.78rem}.public-markdown-table-wrap{border:1px solid var(--public-line);-webkit-overflow-scrolling:touch;background:#ffffffb8;border-radius:18px;max-width:100%;margin:38px 0;overflow-x:auto}.public-markdown-table-wrap:focus-visible{outline:3px solid var(--public-green);outline-offset:4px}.public-markdown table{border-collapse:collapse;width:100%;min-width:560px;color:var(--public-ink);font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:.92rem;line-height:1.5}.public-markdown th,.public-markdown td{border-bottom:1px solid var(--public-line);vertical-align:top;padding:15px 18px}.public-markdown th{background:var(--public-mint);font-weight:800}.public-markdown tbody tr:last-child td{border-bottom:0}.public-markdown .align-left{text-align:left}.public-markdown .align-center{text-align:center}.public-markdown .align-right{text-align:right}.public-image-lightbox{z-index:1000;cursor:zoom-out;background:#080f0ae6;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.public-image-lightbox>img{cursor:default;border-radius:18px;width:auto;max-width:min(92vw,1800px);max-height:calc(100vh - 80px);box-shadow:0 30px 90px #00000080}.public-image-lightbox-close{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;padding:0 0 3px;font:300 2rem/1 Manrope,sans-serif;position:fixed;top:20px;right:20px}.public-image-lightbox-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.public-blog-reactions{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);color:var(--public-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:22px 0;font-size:.9rem;font-weight:700;display:flex}.public-blog-reactions button{border:1px solid var(--public-line);color:var(--public-ink);font:inherit;cursor:pointer;background:#ffffffbd;border-radius:999px;align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.public-blog-reactions button:hover,.public-blog-reactions button.liked{color:#9c3f33;background:#fae9e4;border-color:#a33a284d}.public-blog-reactions button:disabled{cursor:wait;opacity:.68}.public-blog-reactions button>span{font-size:1.35rem;line-height:1}.public-blog-reactions button>strong{min-width:1.2em}.public-blog-comments{border:1px solid var(--public-line);background:#ffffffad;border-radius:28px;margin:0 0 54px;padding:clamp(24px,4vw,38px)}.public-blog-comments-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.public-blog-comments-heading span{color:var(--public-green);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.public-blog-comments-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}.public-blog-comments-heading>strong{color:var(--public-muted);font-size:.82rem}.public-blog-comment-gate,.public-blog-comment-form{background:var(--public-mint);border-radius:18px;margin-top:24px;padding:20px}.public-blog-comment-gate{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-blog-comment-gate p{color:var(--public-muted);margin:0}.public-blog-comment-gate a{color:var(--public-green);font-weight:800}.public-blog-comment-form label{margin-bottom:10px;font-size:.84rem;font-weight:800;display:block}.public-blog-comment-form textarea{width:100%;min-height:118px;color:var(--public-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #1c5b3f33;border-radius:14px;padding:15px 16px;line-height:1.55}.public-blog-comment-form>div{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.public-blog-comment-form small{color:var(--public-muted)}.public-blog-comment-form button{background:var(--public-green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 17px;font-weight:800}.public-blog-comment-form button:disabled{cursor:default;opacity:.55}.public-blog-interaction-error{color:#923a2f;background:#f9e8e3;border-radius:12px;margin:20px 0 0;padding:12px 14px}.public-blog-comment-list{gap:14px;margin-top:26px;display:grid}.public-blog-comment{border:1px solid var(--public-line);background:#ffffffc2;border-radius:17px;padding:18px 20px}.public-blog-comment header{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-blog-comment time{color:var(--public-muted);font-size:.76rem}.public-blog-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;line-height:1.6}.public-blog-comment-meta{align-items:center;gap:14px;display:flex}.public-blog-comment-actions{align-items:center;gap:10px;display:inline-flex}.public-blog-comment-actions button,.public-blog-comment-editor button{color:var(--public-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.public-blog-comment-actions button:last-child{color:#9b3d36}.public-blog-comment-actions button:disabled,.public-blog-comment-editor button:disabled{cursor:default;opacity:.55}.public-blog-comment-editor{margin-top:14px}.public-blog-comment-editor textarea{resize:vertical;border:1px solid var(--public-line);width:100%;min-height:110px;color:var(--public-ink);font:inherit;background:#fff;border-radius:13px;padding:13px 14px;line-height:1.55}.public-blog-comment-editor textarea:focus{border-color:var(--public-green);outline:2px solid #176d4924}.public-blog-comment-editor>div{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.public-blog-comment-editor small{color:var(--public-muted)}.public-blog-comment-editor span{gap:14px;display:inline-flex}.public-blog-comment-editor span button:last-child{color:#fff;background:var(--public-green);border-radius:999px;padding:8px 14px;text-decoration:none}.public-blog-comments-empty{color:var(--public-muted);margin:0;padding:18px 0 0}.public-article>footer{background:var(--public-green-dark);color:#fff;border-radius:30px;margin-bottom:70px;padding:clamp(30px,5vw,54px)}.public-article>footer strong{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;display:block}.public-article>footer p{color:#ffffffb8;max-width:650px;margin:18px 0 30px;line-height:1.6}.public-article>footer .public-primary{box-shadow:none;background:#fff;border-color:#fff;color:var(--public-green-dark)!important}.public-footer{border-top:1px solid var(--public-line);width:min(1180px,100% - 48px);min-height:120px;color:var(--public-muted);align-items:center;gap:26px;margin:80px auto 0;font-size:.84rem;display:flex}.public-footer span{margin-right:auto}.public-footer a:hover{color:var(--public-green)}.public-footer a[aria-current=page]{color:var(--public-green);font-weight:750}.public-offer-page{background:radial-gradient(circle at 10% 4%,#f1c78b4d,#0000 30rem),radial-gradient(circle at 94% 12%,#8fc9b63d,#0000 32rem),#f7f5ef}.public-offer-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;width:min(1180px,100% - 48px);margin:72px auto 54px;display:grid}.public-offer-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:820px;margin:14px 0 18px;font-size:clamp(2.7rem,6vw,5.3rem);line-height:.96}.public-offer-hero p{max-width:700px;color:var(--public-muted);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.public-offer-hero>aside{border:1px solid var(--public-line);background:#ffffffb8;border-radius:22px;gap:5px;min-width:230px;padding:24px 26px;display:grid;box-shadow:0 18px 50px #1f2f2212}.public-offer-hero>aside small,.public-offer-hero>aside span{color:var(--public-muted);font-size:.78rem}.public-offer-hero>aside strong{font-size:1rem}.public-offer-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:32px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.public-offer-summary{background:var(--public-green-dark);color:#fff;border-radius:24px;gap:12px;padding:26px;display:grid;position:sticky;top:24px}.public-offer-summary>span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.public-offer-summary>strong{letter-spacing:-.03em;font-size:1.35rem;line-height:1.15}.public-offer-summary>p{color:#ffffffb8;margin:0;font-size:.86rem;line-height:1.55}.public-offer-summary nav{border-top:1px solid #ffffff21;margin-top:10px;display:grid}.public-offer-summary nav a{color:#ffffffd1;border-bottom:1px solid #ffffff21;padding:12px 0;font-size:.82rem;font-weight:700}.public-offer-summary nav a:hover{color:#fff}.public-offer-document{border:1px solid var(--public-line);background:#ffffffd9;border-radius:30px;overflow:hidden;box-shadow:0 24px 70px #1f2f2212}.public-offer-important{background:#fff4d7;border:1px solid #a8701d33;border-radius:18px;grid-template-columns:auto 1fr;gap:18px;margin:28px 30px 4px;padding:22px 24px;display:grid}.public-offer-important strong{color:#7b5517}.public-offer-important p{color:#624d2b;margin:0;line-height:1.55}.public-offer-section{border-bottom:1px solid var(--public-line);padding:34px 40px;scroll-margin-top:28px}.public-offer-section h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.18}.public-offer-section p{color:#4e5c51;margin:0 0 14px;font-size:.98rem;line-height:1.72}.public-offer-section p:last-child{margin-bottom:0}.public-offer-section--emphasized{background:#edf5eb;border:1px solid #176b4929;border-radius:22px;margin:18px 20px}@media (width<=900px){.public-offer-hero,.public-offer-layout{grid-template-columns:1fr}.public-offer-hero>aside{width:fit-content}.public-offer-summary{position:static}.public-offer-summary nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}}@media (width<=640px){.public-offer-hero,.public-offer-layout{width:min(100% - 28px,1180px)}.public-offer-hero{margin-top:44px}.public-offer-hero>aside{width:100%}.public-offer-summary nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-offer-important{grid-template-columns:1fr;margin:16px 16px 0}.public-offer-section{padding:28px 24px}.public-offer-section--emphasized{margin:14px}}@media (width<=900px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-blog-hero,.public-tariff-details{grid-template-columns:1fr}.public-blog-hero{grid-template-areas:"kicker""mascot""copy";gap:0}.public-blog-mascot{height:clamp(216px,43.2vw,312px)}.public-blog-hero>p{text-align:center;max-width:620px;margin:18px auto 0}.public-tariff-grid,.public-blog-list{grid-template-columns:1fr}.public-blog-card.featured{grid-column:auto}.public-tariff-card{min-height:auto}.public-tariff-details{gap:30px}}@media (width<=560px){.public-blog-reactions,.public-blog-comments-heading,.public-blog-comment-gate,.public-blog-comment header{flex-direction:column;align-items:flex-start}.public-blog-comment-meta{flex-direction:column;align-items:flex-start;gap:9px}.public-blog-comment-form>div{flex-direction:column;align-items:stretch}.public-blog-comment-editor>div{flex-direction:column;align-items:flex-start}}@media (width<=620px){.public-header,.public-hero,.public-tariff-grid,.public-payment-note,.public-tariff-details,.public-blog-list,.public-article,.public-content-state.article,.public-footer{width:min(100% - 28px,1180px)}.public-header{gap:10px;min-height:70px}.public-brand{font-size:1rem}.public-brand>span{border-radius:11px;width:34px;height:34px}.public-login{display:none}.public-primary,.public-secondary{min-height:42px;padding:0 14px;font-size:.78rem}.public-hero{padding:72px 0 48px}.public-hero h1{font-size:clamp(2.65rem,15vw,4rem)}.public-article>header h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,10.8vw,2.75rem)}.public-hero>p{margin-top:24px}.public-blog-hero{padding-top:52px}.public-blog-hero .public-kicker{margin-bottom:0}.public-blog-mascot{height:min(70.8vw,288px)}.public-blog-hero>p{margin-top:12px;font-size:1rem}.public-tariff-card,.public-blog-card,.public-blog-card.featured{border-radius:24px;min-height:auto}.public-tariff-heading{flex-direction:column;align-items:flex-start}.public-tariff-card>p{min-height:0}.public-payment-note{grid-template-columns:34px minmax(0,1fr);padding:22px}.public-tariff-details{margin-top:64px}.public-blog-card h2,.public-blog-card:not(.featured) h2{margin-top:32px}.public-blog-card>div{flex-direction:column;align-items:flex-start;gap:4px}.public-article{margin-top:64px}.public-article>header>div{flex-direction:column;align-items:flex-start;gap:4px}.public-markdown{padding:42px 0}.public-markdown figure{width:75%;margin-left:auto;margin-right:auto}.public-markdown-image-button{width:75%}.public-markdown img{width:100%}.public-image-lightbox{padding:20px}.public-image-lightbox>img{max-width:100%;max-height:calc(100vh - 40px)}.public-footer{flex-wrap:wrap;gap:14px 22px;min-height:100px}.public-footer span{flex-basis:100%}}.guest-demo-page{--demo-ink:#172119;--demo-muted:#647064;--demo-green:#176b49;--demo-soft:#edf3e9;--demo-line:#1721191c;min-height:100vh;color:var(--demo-ink);background:#f7f5ef}.guest-demo-hero,.guest-demo-workspace,.guest-demo-result{width:min(1180px,100% - 48px);margin-inline:auto}.guest-demo-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:64px;padding:72px 0 48px;display:grid}.guest-demo-hero>*{min-width:0}.guest-demo-hero h1{overflow-wrap:break-word;text-wrap:balance;max-width:920px;margin:12px 0 20px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02}.guest-demo-hero p{max-width:760px;color:var(--demo-muted);text-wrap:pretty;margin:0;font-size:1.08rem;line-height:1.65}.guest-demo-safety{color:#315542;background:#edf5ee;border:1px solid #cfe0d1;border-radius:16px;gap:10px;max-width:760px;margin-top:24px;padding:14px 16px;line-height:1.45;display:flex}.guest-demo-safety svg{flex:none;margin-top:2px}.guest-demo-safety strong{display:block}.guest-demo-hero aside{border:1px solid var(--demo-line);background:#fff;border-radius:22px;gap:14px;padding:22px;display:grid}.guest-demo-hero aside>strong{font-size:1.1rem}.guest-demo-hero aside>span{color:var(--demo-muted);align-items:center;gap:10px;display:flex}.guest-demo-hero aside svg{color:var(--demo-green)}.guest-demo-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:20px;padding-bottom:28px;display:grid}.guest-demo-settings,.guest-demo-controls,.guest-demo-result{border:1px solid var(--demo-line);background:#fff;border-radius:26px;box-shadow:0 16px 40px #2a342c12}.guest-demo-settings,.guest-demo-controls{padding:24px}.guest-demo-settings>header,.guest-demo-result>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guest-demo-settings h2,.guest-demo-controls h2,.guest-demo-result h2{text-wrap:balance;margin:5px 0 0;font-size:clamp(1.55rem,2.4vw,2.1rem)}.guest-demo-settings>header>strong{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;padding:9px 12px}.guest-demo-settings>header>strong.valid{color:#176b49;background:#e6f1e7}.guest-demo-settings>header>strong.invalid{color:#9a3c31;background:#f8e6e2}.guest-demo-assets{gap:10px;margin-top:22px;display:grid}.guest-demo-asset{background:#fafbf8;border:1px solid #17211917;border-radius:16px;grid-template-columns:minmax(230px,1fr) minmax(130px,.55fr) 116px;align-items:center;gap:18px;padding:12px 14px;display:grid}.guest-demo-asset-identity{align-items:center;gap:10px;min-width:0;display:flex}.guest-demo-asset-identity>span:last-child,.guest-demo-current,.guest-demo-target{gap:3px;min-width:0;display:grid}.guest-demo-asset-identity strong,.guest-demo-asset-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-demo-asset small,.guest-demo-controls label>span:first-child{color:var(--demo-muted);font-size:.76rem}.guest-demo-current strong{font-variant-numeric:tabular-nums}.guest-demo-target>span{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.guest-demo-target input{text-align:right;font-variant-numeric:tabular-nums;min-width:0;height:42px;padding:8px 10px}.guest-demo-target b{color:var(--demo-muted)}.guest-demo-controls{gap:20px;display:grid;position:sticky;top:18px}.guest-demo-top-up{gap:7px;display:grid}.guest-demo-top-up input{width:100%}.guest-demo-no-sell{background:var(--demo-soft);cursor:pointer;border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.guest-demo-no-sell input{width:19px;height:19px;accent-color:var(--demo-green);margin:2px 0 0}.guest-demo-no-sell>span{gap:3px;display:grid}.guest-demo-no-sell small{color:var(--demo-muted);text-wrap:pretty;line-height:1.4}.guest-demo-error{color:#8d2e26;background:#fae9e5;border-radius:13px;gap:8px;margin:0;padding:12px;display:flex}.guest-demo-calculate{cursor:pointer;border:0;width:100%;min-height:50px}.guest-demo-result{margin-bottom:64px;padding:28px;scroll-margin-top:24px}.guest-demo-result>header p{max-width:680px;color:var(--demo-muted);text-wrap:pretty;margin:9px 0 0;line-height:1.5}.guest-demo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.guest-demo-summary>span{border:1px solid var(--demo-line);background:#fafbf8;border-radius:15px;gap:5px;padding:15px;display:grid}.guest-demo-summary small{color:var(--demo-muted)}.guest-demo-summary strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.guest-demo-result-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-top:18px;display:grid}.guest-demo-trades,.guest-demo-projection{border:1px solid var(--demo-line);border-radius:18px;padding:20px}.guest-demo-trades h3,.guest-demo-projection h3{margin:0 0 14px}.guest-demo-trades article{border-top:1px solid #17211914;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.guest-demo-trades article:first-of-type{border-top:0}.guest-demo-trades article>span:nth-child(2),.guest-demo-trade-amount{gap:2px;min-width:0;display:grid}.guest-demo-trades small{color:var(--demo-muted)}.guest-demo-trades b.buy,.guest-demo-trades b.sell{border-radius:9px;padding:5px 8px;font-size:.75rem}.guest-demo-trades b.buy{color:#176b49;background:#e4f0e8}.guest-demo-trades b.sell{color:#8d3d32;background:#f7e7e3}.guest-demo-trade-amount{text-align:right;font-variant-numeric:tabular-nums}.guest-demo-projection article{border-top:1px solid #17211914;grid-template-columns:minmax(130px,1.4fr) .55fr auto .55fr .55fr;align-items:center;gap:9px;padding:10px 0;display:grid}.guest-demo-projection article:first-of-type{border-top:0}.guest-demo-projection article>span{gap:2px;min-width:0;display:grid}.guest-demo-projection small{color:var(--demo-muted);font-size:.7rem}.guest-demo-projection strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-demo-projection svg{color:#8b958d}.guest-demo-empty{color:var(--demo-muted);align-items:center;gap:8px;display:flex}.guest-demo-cta{background:#e6f1e7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.guest-demo-cta>span{gap:4px;display:grid}.guest-demo-cta small{color:#53685a;text-wrap:pretty}.guest-demo-cta .public-primary{flex:none}@media (width<=920px){.guest-demo-hero{grid-template-columns:1fr;gap:24px;padding-top:52px}.guest-demo-hero aside{grid-template-columns:repeat(3,1fr)}.guest-demo-hero aside>strong{grid-column:1/-1}.guest-demo-workspace{grid-template-columns:1fr}.guest-demo-controls{position:static}.guest-demo-result-grid{grid-template-columns:1fr}}@media (width<=700px){.guest-demo-hero,.guest-demo-workspace,.guest-demo-result{width:min(100% - 24px,1180px)}.guest-demo-hero{padding:36px 0 28px}.guest-demo-hero h1{font-size:clamp(2.2rem,10vw,3.4rem)}.guest-demo-hero aside{grid-template-columns:1fr}.guest-demo-settings,.guest-demo-controls,.guest-demo-result{border-radius:20px;padding:18px}.guest-demo-settings>header{display:grid}.guest-demo-settings>header>strong{justify-self:start}.guest-demo-asset{grid-template-columns:1fr 108px;gap:12px}.guest-demo-asset-identity{border-bottom:1px solid #17211914;grid-column:1/-1;padding-bottom:9px}.guest-demo-summary{grid-template-columns:1fr 1fr}.guest-demo-trades article{grid-template-columns:auto minmax(0,1fr) auto}.guest-demo-trades b{grid-column:2;justify-self:start}.guest-demo-trade-amount{grid-area:1/3/span 2}.guest-demo-projection article{grid-template-columns:minmax(110px,1.2fr) .6fr auto .6fr}.guest-demo-projection article>span:last-child{grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.guest-demo-cta{display:grid}.guest-demo-cta .public-primary{width:100%}}@media (width<=430px){.guest-demo-summary{grid-template-columns:1fr}.guest-demo-asset{grid-template-columns:1fr 96px}.guest-demo-projection article{grid-template-columns:1fr 1fr}.guest-demo-projection article>span:first-child{grid-column:1/-1}.guest-demo-projection article>svg{display:none}.guest-demo-projection article>span:last-child{grid-column:1/-1;justify-content:flex-start}}
