.portal-journal{--jr-pearl:#f1e7da;--jr-muted:#b5afad;--jr-border:#343031;--jr-profit:#43e6ad;--jr-loss:#ff4969;background:#0b0d0d;width:100%;max-width:none;margin:0}.portal-journal :is(section,footer):after{content:none}.portal-user.portal-journal .portal-topbar{height:55px;min-height:55px;padding:0 30px}.portal-journal .portal-topbar .portal-route{letter-spacing:.24em;font-size:14px}.portal-journal .member-top-support{font-size:15px}.portal-user.portal-journal .portal-content{background:#0b0d0d;min-height:calc(100svh - 55px);padding:0;animation:none}.portal-journal .portal-content>*{animation:none!important}.portal-journal .portal-logo{padding:28px 30px 26px}.portal-journal .portal-logo img{width:210px}.portal-journal .portal-profile{gap:12px;padding:18px 25px 24px;font-size:15px}.portal-journal .portal-profile>span{width:42px;height:42px;font-size:16px}.portal-journal .portal-profile small{font-size:11px}.portal-journal .portal-profile-role{margin-top:12px}.portal-journal .portal-sidebar nav{gap:5px;padding:17px 15px}.portal-journal .portal-sidebar nav>a,.portal-journal .portal-journal-toggle{gap:17px;min-height:52px;padding:12px 18px;font-size:16px}.portal-journal .portal-side-bottom{margin-top:35px;padding:24px;font-size:12px}.portal-journal .portal-footer{margin-top:0}.portal-journal-group{min-width:0}.portal-journal-toggle{color:#d7d0cc;text-align:left;width:100%;min-height:48px;font:400 14px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative}.portal-journal-toggle>span{flex:1}.portal-journal-toggle.active{background:#391019;border-left:5px solid #f21e49;padding-left:11px}.portal-journal-toggle>svg:last-child{transform:rotate(-90deg)}.portal-journal-toggle>svg.is-open{transform:rotate(0)}.portal-journal-links{border-left:1px solid #9d1e38;margin:0 0 0 28px}.portal-user .portal-sidebar .portal-journal-links a{min-height:39px;padding:9px 16px 9px 30px;font-size:14px}.portal-journal .portal-sidebar .portal-journal-links a{min-height:40px;padding-left:30px;font-size:15px}.portal-journal-links a.active{background:#38151c!important}.jr-workspace{grid-template-columns:minmax(0,1fr);align-items:start;min-height:calc(100svh - 55px);display:grid}.jr-workspace.has-record{grid-template-columns:minmax(0,1fr) clamp(370px,29.2vw,500px)}.jr-main{min-width:0}.jr-hero{border-bottom:1px solid #501220;width:100%;line-height:0;overflow:hidden}.jr-hero img{aspect-ratio:3.935;object-fit:cover;width:100%;height:auto;display:block}.jr-content{padding:17px 19px 24px 25px}.jr-intro{justify-content:space-between;align-items:center;gap:16px;margin:0 5px 15px;display:flex}.jr-intro>div:first-child{min-width:0}.jr-intro-actions{margin-left:auto}.jr-intro h1{font:400 25px/1.3 var(--font-body);letter-spacing:-.02em;margin:0 0 1px}.portal-user .jr-intro p{color:#c4bfbb;margin:0;font-size:16px;line-height:1.5}.jr-eyebrow{letter-spacing:.15em;color:#b28b7a;font:400 11px/1.6 IBM Plex Mono,monospace}.jr-calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 5px 14px;display:flex}.jr-month-control{flex:0 436px;justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-user .jr-month-control h2{letter-spacing:-.025em;white-space:nowrap;font-size:29px;font-weight:400;line-height:1.4}.jr-month-control button{border:1px solid var(--jr-border);width:43px;height:42px;color:var(--jr-pearl);cursor:pointer;background:0 0;flex:0 0 43px;place-items:center;display:grid}.jr-legend{color:#9c9c9d;white-space:nowrap;gap:22px;display:flex}.jr-legend span{color:#c7c5c4;align-items:center;gap:10px;font-size:13px;display:flex}.jr-legend span:last-child svg{color:#717479}.jr-calendar{border:1px solid #303031}.jr-weekdays,.jr-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.jr-weekdays span{text-align:center;font:400 12px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#b3aead;border-bottom:1px solid #303031;border-right:1px solid #292929;padding:7px 0}.jr-weekdays span:last-child{border-right:0}.jr-day{color:#f2f1ed;text-align:left;min-width:0;min-height:74px;font:400 14px/1.4 var(--font-body);cursor:pointer;background:#0d0f0f;border:1px solid #292929;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 14px 5px;transition:background .15s;display:flex;position:relative}.jr-day:nth-child(7n){border-right:0}.jr-day:nth-last-child(-n+7){border-bottom:0}.jr-day:hover{background:#22151a}.jr-day.selected{outline:2px solid var(--jr-pearl);outline-offset:-2px;z-index:1;background:#202021}.jr-day.today time{text-underline-offset:4px;font-weight:600;text-decoration:underline}.jr-day.outside{color:#858382}.jr-day.outside .jr-day-result{opacity:.6}.jr-day-result{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:32px;line-height:1.3;display:flex}.jr-day-result strong{white-space:nowrap;font-size:16px;font-weight:400}.jr-day-result small{color:#b3b1ae;white-space:nowrap;font-size:12px}.is-profit{color:var(--jr-profit)!important}.is-loss{color:var(--jr-loss)!important}.is-neutral{color:#c9c6c3}.jr-month-summary{border-top:1px solid #571d25;grid-template-columns:2.2fr repeat(4,1fr) 1.12fr;align-items:center;gap:0;margin-top:15px;padding:15px 2px 0;display:grid}.portal-user .jr-month-summary h3{padding-right:12px;font-size:18px;font-weight:400;line-height:1.3}.jr-month-summary>div{border-left:1px solid #571d25;flex-direction:column;align-items:center;gap:1px;padding:0 8px;display:flex}.jr-month-summary strong{white-space:nowrap;font-size:22px;font-weight:400;line-height:1.5}.jr-month-summary span{white-space:nowrap;font-size:11px}.portal-user .jr-month-summary>p{letter-spacing:.1em;border-left:1px solid #571d25;margin:0 0 0 10px;padding-left:20px;font-size:8px;line-height:1.6}.jr-record{background:#240a10;border-left:3px solid #e21e44;min-width:0;min-height:calc(100svh - 55px);position:sticky;top:0}.jr-record-heading{background:var(--jr-pearl);color:#12110f;border:0;height:auto;min-height:135px;padding:18px 24px 13px;position:relative;display:block!important}.jr-record-heading .jr-eyebrow{color:#55101a;letter-spacing:.22em;font-size:12px}.portal-user .jr-record-heading h2{letter-spacing:-.04em;color:#11110f;margin:8px 0 5px;font-size:39px;font-weight:400;line-height:1.2}.portal-user .jr-record-heading p{color:#322b2a;margin:0;font-size:14px;line-height:1.45}.jr-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:18px;right:19px}.jr-trade-form{padding:20px 24px 24px}.jr-trade-form fieldset{border:0;min-width:0;margin:0;padding:0}.jr-essential-fields{gap:19px;display:grid}.jr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.jr-field>label,.jr-direction>legend,.jr-plan>legend{color:#ded0cb;font-size:13px;line-height:1.4}.jr-field :is(input,select,textarea){color:#f4efed;width:100%;min-width:0;height:43px;font:400 15px/1.4 var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#170e11;border:1px solid #665052;border-radius:0;padding:9px 13px;display:block}.jr-field select{appearance:auto;padding-right:8px}.jr-field textarea{resize:vertical;height:49px;min-height:49px}.jr-record-full .jr-field textarea{height:auto}.jr-field input::placeholder,.jr-field textarea::placeholder{color:#9d9191;opacity:1;font-size:13px}.jr-two-cols{grid-template-columns:1fr 1fr;gap:15px;display:grid}.jr-direction{min-width:0}.jr-direction>legend{margin-bottom:6px;padding:0}.jr-direction>div{grid-template-columns:1fr 1fr;display:grid}.jr-direction button,.jr-plan button{color:#fff;height:43px;font:400 14px var(--font-body);cursor:pointer;background:#210d13;border:1px solid #665052}.jr-direction button+button{border-left:0}.jr-direction button.selected,.jr-plan button.selected{background:var(--jr-pearl);color:#4d0c16;border-color:var(--jr-pearl);font-weight:600}.jr-field .jr-character-count{text-align:right;color:#d0c3bf;font-size:12px;line-height:1.2}.jr-date-options{color:#baa7a5;margin-top:-8px;font-size:11px}.jr-date-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}.jr-date-options summary::-webkit-details-marker{display:none}.jr-date-options summary>span:last-child{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:flex}.jr-date-options .jr-two-cols{row-gap:12px;margin:10px 0}.jr-date-options>small{font-size:11px;line-height:1.6;display:block}.jr-save{border:1px solid var(--jr-pearl);background:var(--jr-pearl);color:#510f18;width:100%;min-height:54px;font:600 18px/1.4 var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:16px;padding:12px 16px;display:flex}.jr-form-actions{margin-top:16px}.jr-full-details{border-top:1px solid #681b2a;margin-top:14px;padding-top:14px}.jr-full-details>button{color:#f4e8e3;text-underline-offset:5px;min-height:30px;font:400 14px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;text-decoration:underline;display:flex}.portal-user .jr-full-details p{color:#b9a39e;margin:5px 0 0;font-size:12px;line-height:1.6}.jr-field-error{margin:0;font-size:12px;line-height:1.5;color:#ff9aad!important}.jr-field.has-error :is(input,textarea,select){border-color:#ff708c}.jr-form-actions>p{margin:0 0 12px}.jr-record-full{border:1px solid #682231;min-height:0;position:static}.portal-user .jr-record-full .jr-record-heading{height:auto;min-height:0;max-height:none;padding:24px 30px}.jr-record-full .jr-record-heading h2{font-size:32px}.jr-record-full .jr-trade-form{grid-template-columns:1fr 1fr;gap:30px;padding:28px 30px;display:grid}.jr-record-full .jr-essential-fields{align-content:start}.jr-record-full .jr-extra-fields{border-left:1px solid #67343c;flex-direction:column;gap:17px;padding-left:30px;display:flex}.jr-extra-fields>legend{color:var(--jr-pearl);padding:0;font-size:20px}.portal-user .jr-extra-fields>p{color:#bdaba6;margin:8px 0 0;font-size:12px;line-height:1.6}.jr-plan>legend{margin-bottom:9px}.jr-plan button{margin:0 5px 5px 0;padding:0 14px}.jr-record-full .jr-form-actions{grid-column:1/-1;justify-self:end;width:100%;max-width:360px;margin:0}.jr-filters{border-top:1px solid #30272a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:17px;display:flex}.jr-filters label{color:#b8a7a6;align-items:center;gap:8px;font-size:11px;display:flex}.jr-filters :is(select,input){color:#e8ddd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:180px;height:34px;font:400 12px var(--font-body);background:#171113;border:1px solid #514047;border-radius:0;padding:4px 8px}.jr-filters>small{color:#a79791;font-size:10px}.jr-text-button,.jr-outline{color:#eee4df;font:400 13px/1.5 var(--font-body);cursor:pointer;background:0 0;border:1px solid #74545b;justify-content:center;align-items:center;gap:9px;padding:9px 12px;text-decoration:none;display:inline-flex}.jr-text-button{text-align:left;border:0;padding:6px 0;font-size:12px}.jr-notice{color:#c9ecda;background:#17281f;border:1px solid #356d55;align-items:center;gap:10px;margin:10px 0 16px;padding:12px;font-size:12px;display:flex}.jr-notice span{flex:1}.jr-notice button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;display:flex}.jr-notice-error{color:#ffe1e5;background:#38171e;border-color:#87525a}.portal-user .jr-preview-note{letter-spacing:.06em;color:#bca08f;margin:4px 5px 10px;font:400 9px/1.5 IBM Plex Mono,monospace}.jr-mobile-tabs{display:none}.jr-list{margin-top:24px}.jr-search{color:#c6b8b3;border:1px solid #665054;align-items:center;gap:12px;max-width:420px;margin-bottom:18px;padding:0 12px;display:flex}.jr-search input{color:#f2ebe7;width:100%;height:44px;font:inherit;outline-offset:3px;background:0 0;border:0}.jr-table-scroll{border:1px solid #463238;overflow-x:auto}.jr-list table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.jr-list th{text-align:left;color:#ad9991;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #514048;padding:13px 16px;font:400 10px/1.5 IBM Plex Mono,monospace}.jr-list td{color:#ded8d4;border-bottom:1px solid #30272b;padding:16px}.jr-list td small{color:#ac9e98;margin-top:3px;font-size:11px;display:block}.jr-list td strong{font-weight:500}.jr-list tr:last-child td{border-bottom:0}.jr-list tbody tr:hover{background:#201216}.jr-list td button{color:#f2e7df;cursor:pointer;font:inherit;background:0 0;border:1px solid #6a3a44;align-items:center;gap:10px;padding:7px 10px;display:flex}.jr-reviewed{color:#8bddb1;align-items:center;gap:5px;font-size:12px;display:flex}.jr-empty{text-align:center;color:#ba9b90;border:1px solid #46252e;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.portal-user .jr-empty h2{margin:15px 0 5px;font-size:25px}.portal-user .jr-empty p{color:#ad9d97;margin:0;font-size:14px}.jr-day-filter{align-items:center;gap:16px;display:flex}.jr-day-filter button{color:#e2b2bf;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.jr-insights,.jr-import{background:#170e12;border:1px solid #53242e;max-width:1100px;margin-top:24px;padding:30px}.portal-user :is(.jr-insights,.jr-import)>h2{margin:0 0 8px;font-size:28px}.portal-user :is(.jr-insights,.jr-import)>p{color:#b6a39e;margin:0 0 24px;font-size:14px}.jr-insight-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 36px;display:grid}.jr-insight-stats>div{border-left:1px solid #692333;flex-direction:column;gap:10px;padding:0 20px;display:flex}.jr-insight-stats>div:first-child{border:0;padding-left:0}.jr-insight-stats small{color:#b9a59e;font-size:12px}.jr-insight-stats strong{font-size:28px;font-weight:400}.jr-setup-row{border-bottom:1px solid #412b30;grid-template-columns:1fr 100px 150px;gap:15px;padding:16px 0;display:grid}.jr-setup-row strong{text-align:right;font-weight:400}.jr-setup-row small{color:#b9a59e}.jr-upload{color:#ddc8bd;border:1px dashed #765159;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;font-size:13px;display:flex}.jr-import .jr-upload{margin:24px 0}.jr-upload input{color:#dfd2cc;max-width:100%;font-size:12px}.jr-upload small{color:#b29e97;font-size:11px;line-height:1.6}.jr-upload input::file-selector-button{color:#4f101b;font:inherit;cursor:pointer;background:#e5d4c6;border:0;margin-right:12px;padding:10px 12px}.jr-import-preview p{border-bottom:1px solid #643342;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.jr-import .jr-save{max-width:320px;margin-top:20px}.jr-trade-dialog{color:#eee5df;width:min(720px,100vw - 32px);max-height:calc(100svh - 40px);font-family:var(--font-body);background:#180d12;border:1px solid #974557;margin:auto;padding:35px;position:fixed;inset:0;overflow:auto}.jr-trade-dialog::backdrop{background:#000b}.jr-trade-dialog>h2{margin:18px 0 4px;font-size:32px;font-weight:400}.jr-trade-dialog>h2 span{color:#c09e94;font-size:14px}.jr-detail-result{font-size:30px;font-weight:400}.jr-trade-dialog>p{color:#bba7a0;font-size:13px}.jr-detail-prices{border-block:1px solid #512a35;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:20px 0;display:grid}.jr-detail-prices dt{color:#b8a298;margin-bottom:6px;font-size:12px}.jr-detail-prices dd{margin:0;font-size:20px}.jr-detail-prices small{color:#b8a298;margin-top:6px;font-size:11px;display:block}.jr-evidence{border:1px solid #63313d;margin-bottom:22px;padding:20px}.jr-evidence a{color:#f4e7dd;align-items:center;gap:10px;margin-top:14px;display:flex}.jr-evidence p{font-size:13px;line-height:1.6}.jr-muted{color:#b4a19c;font-size:12px}.jr-evidence .jr-muted{font-size:11px}.jr-detail-notes h3{font-size:16px;font-weight:400}.jr-detail-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.jr-detail-notes small{color:#bca297;font-size:12px}.jr-trade-dialog>.jr-save{margin-top:24px}.jr-attached-chart{object-fit:contain;width:100%;height:auto;max-height:400px}.jr-discard{color:#d4b7ae;text-underline-offset:4px;font:400 12px var(--font-body);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:10px 0;text-decoration:underline;display:block}.jr-quick-action.is-drawer-open{display:none}.portal-journal :is(button,input,select,textarea):disabled{opacity:.55;cursor:wait}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1900px){.jr-day{min-height:90px}.jr-content,.jr-record-heading,.jr-trade-form{padding:24px 30px}.jr-essential-fields{gap:23px}}@media (max-width:1450px){.portal-user.portal-journal{grid-template-columns:232px minmax(0,1fr)}.portal-journal .portal-logo{padding-inline:22px}.portal-journal .portal-logo img{width:184px}.portal-journal .portal-profile{padding-inline:22px;font-size:13px}.portal-journal .portal-sidebar nav>a,.portal-journal .portal-journal-toggle{gap:12px;padding-inline:12px;font-size:14px}.portal-journal .portal-journal-toggle.active{padding-left:7px}.jr-workspace.has-record{grid-template-columns:minmax(0,1fr) 360px}.jr-content{padding:17px 18px}.jr-legend{gap:10px}.jr-legend span{gap:5px;font-size:11px}.jr-calendar-toolbar{gap:10px}.jr-month-control{flex-basis:320px;gap:10px}.portal-user .jr-month-control h2{font-size:24px}.jr-day{padding-inline:9px}.jr-day-result strong{font-size:14px}.jr-day-result small{font-size:10px}.jr-month-summary{grid-template-columns:1.8fr repeat(4,1fr)}.jr-month-summary>p{display:none}.portal-user .jr-month-summary h3{font-size:15px}.jr-month-summary strong{font-size:19px}.jr-month-summary span{font-size:10px}.jr-record-heading{padding-inline:20px}.jr-trade-form{padding:20px}.portal-user .jr-record-heading h2{font-size:34px}.jr-two-cols{gap:12px}.jr-field :is(input,select,textarea){padding-inline:10px;font-size:14px}}@media (max-width:1180px){.portal-user.portal-journal{grid-template-columns:210px minmax(0,1fr)}.portal-journal .portal-logo img{width:166px}.jr-workspace.has-record{grid-template-columns:minmax(0,1fr) 330px}.jr-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.jr-month-control{flex-basis:auto;width:100%;max-width:380px}.jr-record-heading{padding-inline:18px}.jr-trade-form{padding:18px}.jr-essential-fields{gap:17px}.jr-month-summary{grid-template-columns:repeat(4,1fr);row-gap:12px}.portal-user .jr-month-summary h3{grid-column:1/-1}.jr-month-summary>div:nth-child(2){border:0}.jr-intro h1{font-size:23px}.portal-user .jr-intro p{font-size:14px}.jr-day{min-height:72px;padding-inline:6px}.jr-legend{gap:20px}.jr-record-full .jr-trade-form{gap:22px;padding:22px}.jr-record-full .jr-extra-fields{padding-left:22px}}@media (max-width:1000px){.jr-workspace.has-record{grid-template-columns:1fr}.jr-record{border:1px solid #771c31;min-height:0;margin:0 18px 26px;position:relative}.jr-record-heading{min-height:0;padding:18px 24px}.jr-trade-form{padding:22px 24px}.jr-essential-fields{gap:18px}.jr-record:not(.jr-record-full) .jr-essential-fields{grid-template-columns:1fr 1fr}.jr-record:not(.jr-record-full) .jr-essential-fields>.jr-two-cols{grid-column:1/-1}.jr-record:not(.jr-record-full) .jr-date-options{grid-area:5/1/auto/-1}.jr-record:not(.jr-record-full) .jr-essential-fields>.jr-field:last-child{grid-column:1/-1}.jr-calendar-toolbar{flex-direction:row;align-items:center}.jr-month-summary{grid-template-columns:1.8fr repeat(4,1fr)}.portal-user .jr-month-summary h3{grid-column:auto}.jr-day{min-height:75px;padding-inline:12px}.jr-day-result strong{font-size:15px}.jr-record-full{margin:0}.jr-record-full .jr-trade-form{grid-template-columns:1fr}.jr-record-full .jr-extra-fields{border-top:1px solid #67343c;border-left:0;padding:22px 0 0}.jr-insight-stats{grid-template-columns:1fr 1fr;gap:24px}.jr-insight-stats>div:nth-child(3){border:0;padding-left:0}}@media (max-width:760px){.portal-user.portal-journal{display:block}.portal-journal .portal-topbar,.portal-journal .portal-sidebar{display:none}.jr-hero img{object-fit:cover;object-position:center;min-height:125px}.jr-content{padding:18px 12px}.jr-intro{margin-inline:4px}.jr-intro h1{font-size:23px}.portal-user .jr-intro p{max-width:290px;font-size:13px}.jr-mobile-tabs{border-bottom:1px solid #532833;gap:0;margin:14px 0 18px;display:flex;overflow:auto}.jr-mobile-tabs a{color:#b9aaa5;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 14px;font-size:12px;text-decoration:none}.jr-mobile-tabs a[aria-current]{color:#fff;background:#36151d;border-bottom-color:#f34266}.jr-calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-inline:0}.jr-month-control{max-width:none}.portal-user .jr-month-control h2{font-size:23px}.jr-legend{justify-content:flex-end}.jr-day{min-height:70px;padding:7px 4px 5px;font-size:12px}.jr-day-result strong{font-size:12px}.jr-day-result small{font-size:9px}.jr-weekdays span{font-size:10px}.jr-day-result{min-height:33px}.jr-month-summary{grid-template-columns:repeat(4,1fr);row-gap:12px;margin-top:14px}.portal-user .jr-month-summary h3{grid-column:1/-1;font-size:16px}.jr-month-summary strong{font-size:17px}.jr-month-summary span{font-size:9px}.jr-record{margin:0 12px 20px}.jr-record:not(.jr-record-full) .jr-essential-fields{grid-template-columns:1fr}.jr-record:not(.jr-record-full) .jr-date-options{grid-row:auto}.jr-record-heading{padding:18px 20px}.portal-user .jr-record-heading h2{font-size:34px}.jr-trade-form{padding:20px}.jr-record-full{margin:0}.jr-record-full .jr-record-heading{padding:22px}.portal-user .jr-record-full .jr-record-heading h2{font-size:28px}.jr-record-full .jr-trade-form{padding:20px}.jr-field :is(input,select,textarea){min-height:44px;font-size:16px}.jr-field label,.jr-direction legend{font-size:13px}.jr-save{font-size:17px}.jr-filters{gap:10px}.jr-filters>small{width:100%;font-size:10px}.jr-filters>button{justify-content:flex-start;width:100%}.jr-insights,.jr-import{padding:20px}.jr-insight-stats strong{font-size:25px}.jr-setup-row{grid-template-columns:1fr 65px 90px;gap:10px;font-size:12px}.jr-trade-dialog{padding:28px 20px}.jr-detail-prices dd{font-size:17px}.jr-date-options summary{font-size:10px}.jr-preview-note{font-size:8px!important}}@media (prefers-reduced-motion:reduce){.jr-day{transition:none}}@media (max-width:1000px){.jr-quick-action.is-drawer-open{display:inline-flex}.jr-record{scroll-margin-top:16px}}@media (max-width:760px){.jr-hero img{object-fit:contain;min-height:0}.jr-intro{align-items:flex-start}.jr-quick-action{min-height:44px;font-size:12px}.jr-intro>div:first-child{flex:180px}.jr-intro-actions{flex:none}.jr-date-options summary{min-height:44px}}.jr-list-tools{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.jr-list-tools .jr-search{flex:0 420px;margin:0}.jr-status-tabs{background:#120d0f;border:1px solid #5c303a;align-items:center;display:flex}.jr-status-tabs button{color:#c9bcb8;min-height:44px;font:400 12px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;border-right:1px solid #5c303a;align-items:center;gap:8px;padding:8px 14px;display:flex}.jr-status-tabs button:last-child{border-right:0}.jr-status-tabs button[aria-pressed=true]{color:#fff;background:#4a1622}.jr-status-tabs span{color:#e9cbd2;border:1px solid #8f4053;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font:400 10px IBM Plex Mono,monospace;display:inline-flex}.jr-review-link{color:#f0b7c4}.jr-insight-review-link{margin:-18px 0 30px}.jr-content-board{padding:0}.jr-evidence-board{color:#e7dfdc;padding:28px 30px 34px}.portal-user .jr-board-titlebar{height:auto;max-height:none}.jr-board-titlebar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.jr-board-titlebar .jr-eyebrow{letter-spacing:.18em;color:#b79b98;font:400 10px/1.5 IBM Plex Mono,monospace}.portal-user .jr-board-titlebar h1{font:400 34px/1.15 var(--font-body);letter-spacing:-.035em;color:#f0e8e4;margin:7px 0 6px}.portal-user .jr-board-titlebar p{color:#b9aaa5;margin:0;font-size:14px}.jr-board-actions{align-items:center;gap:10px;display:flex}.jr-board-primary{color:#fff;min-height:43px;font:600 13px/1.4 var(--font-body);cursor:pointer;background:#d90036;border:1px solid #f0003c;align-items:center;gap:9px;padding:9px 15px;display:inline-flex}.jr-board-main{grid-template-columns:minmax(0,1.7fr) minmax(300px,.92fr);gap:12px;display:grid}.jr-board-selected,.jr-board-step,.jr-board-bottom>article{background:#100d0f;border:1px solid #6e2434}.jr-board-selected{border-left:3px solid #ef1648}.jr-board-selected>header,.jr-board-step>header{color:#cbb9b5;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #56212d;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:9px 13px;font:400 10px/1.4 IBM Plex Mono,monospace;display:flex}.jr-board-selected time,.jr-board-step time{color:#a9918d;letter-spacing:.03em;text-transform:none}.jr-board-media-link{color:#e7d8d4;background:#070a0a;height:280px;display:block;position:relative;overflow:hidden}.jr-board-media-link img{object-fit:contain;width:100%;height:100%;display:block}.jr-board-media-link span{background:#120e10e8;border:1px solid #6e3b46;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex;position:absolute;bottom:10px;right:10px}.jr-board-media-empty{text-align:center;color:#967d7d;background:#090c0c;flex-direction:column;justify-content:center;align-items:center;height:280px;padding:30px;display:flex}.jr-board-linked{cursor:pointer;text-decoration:none}.jr-board-linked:hover strong{color:#f05a79}.jr-board-media-empty strong{color:#d4c5c2;margin-top:14px;font-size:17px;font-weight:500}.portal-user .jr-board-media-empty p{color:#a89591;max-width:430px;margin:7px 0;font-size:12px;line-height:1.6}.jr-board-media-empty small{color:#806f6c;max-width:470px;font-size:10px;line-height:1.5}.jr-board-facts{background:#1a0d11;border-top:1px solid #5f2331;grid-template-columns:1fr 1fr 1.25fr .9fr;display:grid}.jr-board-facts>div{border-right:1px solid #54202c;min-width:0;padding:13px 15px}.jr-board-facts>div:last-child{border-right:0}.jr-board-tag{color:#cabdc1;letter-spacing:.12em;border:1px solid #6a5660;padding:4px 8px;font:400 9px/1.2 IBM Plex Mono,monospace;display:inline-flex}.jr-board-tag.active{color:#ff7895;border-color:#ef1648}.jr-board-facts dl{grid-template-columns:auto 1fr;gap:4px 8px;margin:10px 0 0;font:400 10px/1.45 IBM Plex Mono,monospace;display:grid}.jr-board-facts dt{color:#a58f8d}.jr-board-facts dd{color:#e3d9d5;overflow-wrap:anywhere;margin:0}.jr-board-facts>div>span:not(.jr-board-tag){color:#af9c97;margin-bottom:7px;font-size:11px;display:block}.jr-board-facts>div>strong{overflow-wrap:anywhere;font-size:21px;font-weight:400;line-height:1.25;display:block}.portal-user .jr-board-facts>div>p{color:#aa9690;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.5}.jr-board-trail{grid-template-rows:repeat(3,1fr);gap:10px;display:grid}.jr-board-step{grid-template-rows:auto 1fr;display:grid}.jr-board-step>div{flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.jr-board-step strong{color:#e6dad6;font-size:14px;font-weight:500}.portal-user .jr-board-step p{color:#b6a39e;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.jr-board-bottom{grid-template-columns:1.05fr 1fr 1.04fr;gap:12px;margin-top:12px;display:grid}.jr-board-bottom>article{min-height:190px;padding:15px 17px}.jr-board-bottom>article>header{border-bottom:1px solid #41252b;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.portal-user .jr-board-bottom h2{margin:0;font-size:16px;font-weight:500}.jr-board-bottom>article>header>span{color:#aa8584;font:400 9px IBM Plex Mono,monospace}.jr-board-context{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.jr-board-context>div{border-left:1px solid #442129;min-width:0;padding:4px 10px}.jr-board-context>div:first-child{border-left:0;padding-left:0}.jr-board-context dt{color:#a9938e;margin-bottom:8px;font-size:10px}.jr-board-context dd{overflow-wrap:anywhere;margin:0;font-size:13px}.jr-board-bottom>article>strong{color:#efc3cc;margin-bottom:7px;font-size:15px;font-weight:500;display:block}.portal-user .jr-board-bottom>article>p{color:#b8a5a0;margin:7px 0;font-size:12px;line-height:1.55}.jr-board-bottom>article>small{color:#8f7f7b;font-size:10px;line-height:1.5;display:block}.jr-board-queue{color:#e4d9d5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #40252b;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:7px 8px;display:flex}.jr-board-queue.current{background:#291017}.jr-board-queue span{align-items:center;gap:10px;min-width:0;display:flex}.jr-board-queue b{font-size:11px;font-weight:500}.jr-board-queue small{color:#a58f89;white-space:nowrap;font-size:9px}.jr-board-queue em,.jr-board-all{color:#f05a79;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-style:normal;display:flex}.jr-board-all{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:7px 0;text-decoration:underline}.jr-board-caught{align-items:center;gap:8px;display:flex;color:#75d6ad!important}@media (max-width:1280px){.jr-board-main{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.jr-board-media-empty,.jr-board-media-link{height:240px}.jr-board-facts{grid-template-columns:1fr 1fr}.jr-board-facts>div:nth-child(2){border-right:0}.jr-board-facts>div:nth-child(-n+2){border-bottom:1px solid #54202c}.jr-board-bottom{grid-template-columns:1fr 1fr}.jr-board-bottom>article:last-child{grid-column:1/-1}.jr-list-tools{flex-direction:column;align-items:stretch}.jr-list-tools .jr-search{flex-basis:auto}}@media (max-width:860px){.jr-evidence-board{padding:22px 18px}.jr-board-titlebar{flex-direction:column;align-items:flex-start}.jr-board-main{grid-template-columns:1fr}.jr-board-trail{grid-template-rows:none}.jr-board-bottom{grid-template-columns:1fr}.jr-board-bottom>article:last-child{grid-column:auto}.jr-board-media-empty,.jr-board-media-link{height:250px}}@media (max-width:560px){.jr-evidence-board{padding:18px 12px}.jr-board-actions{grid-template-columns:1fr;width:100%;display:grid}.jr-board-actions>*{width:100%}.jr-board-facts{grid-template-columns:1fr}.jr-board-facts>div{border-bottom:1px solid #54202c;border-right:0}.jr-board-facts>div:last-child{border-bottom:0}.jr-board-context{grid-template-columns:1fr 1fr;gap:15px 0}.jr-board-context>div:nth-child(3){border-left:0;padding-left:0}.jr-status-tabs{grid-template-columns:1fr;display:grid}.jr-status-tabs button{border-bottom:1px solid #5c303a;border-right:0;justify-content:space-between}.jr-status-tabs button:last-child{border-bottom:0}}.portal-journal{--jr-pearl:#ddd7d5;--jr-border:#482630}.portal-user.portal-journal{grid-template-columns:256px minmax(0,1fr)}.portal-journal :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:2px solid #ff375f}.jr-day.selected{background:#270e16;outline:2px solid #ec003e}.jr-hero-compact{height:117px;line-height:normal;position:relative}.jr-hero-compact img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}.jr-hero-compact>div{padding:20px 28px;position:relative}.jr-hero-compact .jr-eyebrow{color:#d9d0d0;font-size:11px}.portal-user .jr-hero-compact h2{font:500 clamp(25px,2.6vw,40px)/1.3 var(--font-body);letter-spacing:-.035em;color:#e4e0df;margin:4px 0}.jr-save,.jr-direction button.selected,.jr-plan button.selected{color:#f0e9eb;background:#e9003a;border-color:#e9003a}.jr-direction button:first-child.selected{color:#f4fffb;box-shadow:none;background:#0e9f74;border-color:#23c896}.jr-direction button:last-child.selected{color:#fff7f9;box-shadow:none;background:#e9003a;border-color:#ff285b}.jr-save:hover{background:#c60032}.jr-upload input::file-selector-button{color:#eee3e6;background:#74142e;border:1px solid #ef174a}.jr-redesign{background:#1c0b10;border-left:1px solid #7a1730;position:static}.portal-user .jr-redesign .jr-record-heading{color:#e6dfe1;background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;min-height:0;max-height:none;padding:18px 28px 10px;display:flex!important}.portal-user .jr-redesign .jr-record-heading h2{font:500 27px/1.3 var(--font-body);color:#e6dfe1;letter-spacing:-.02em;margin:0 0 3px}.portal-user .jr-redesign .jr-record-heading p{color:#c0b6ba;margin:0;font-size:14px;line-height:1.5}.jr-redesign .jr-trade-form{padding:0 28px 24px;display:block}.jr-stack{gap:12px;display:grid}.jr-redesign .jr-field{gap:5px}.jr-redesign .jr-field>span,.jr-redesign .jr-field>label,.jr-redesign .jr-direction legend{font:400 13px/1.4 var(--font-body);color:#d3c8cb}.jr-redesign .jr-field :is(input,select,textarea){color:#e8e0e3;background:#190e13;border-color:#60404a;height:40px;font-size:15px}.jr-redesign .jr-field textarea{height:auto}.jr-redesign .jr-direction button{height:40px}.jr-redesign .jr-group-title{margin:5px 0 -5px;font-size:15px;font-weight:500}.jr-helper{color:#bcb0b5;font:400 12px/1.5 var(--font-body);margin:5px 0 0;display:block}.jr-redesign .jr-upload{color:#d3c8cb;border:0;gap:5px;padding:0}.jr-redesign .jr-upload input{border:1px solid #60404a;width:100%;min-height:40px}.jr-redesign .jr-upload input::file-selector-button{height:38px;padding:6px 14px}.jr-disclosure{color:#d9d0d3;border-block:1px solid #57202e;min-width:0;padding:0}.jr-disclosure+.jr-disclosure{border-top:0}.jr-disclosure summary{cursor:pointer;min-height:44px;padding:13px 3px;font-size:13px;line-height:1.5}.jr-disclosure[open]{padding-bottom:15px}.jr-disclosure>.jr-two-cols,.jr-disclosure>.jr-stack,.jr-disclosure>.jr-field{margin-top:12px}.jr-redesign .jr-form-actions{margin-top:14px}.jr-redesign .jr-save{min-height:44px;padding:9px 14px;font-size:16px;font-weight:500}.jr-redesign .jr-size{gap:10px}.jr-guided{background:0 0;border:0;margin:0}.portal-user .jr-guided .jr-record-heading{padding:12px 0 26px}.portal-user .jr-guided .jr-record-heading h2{font-size:44px}.portal-user .jr-guided .jr-record-heading p{font-size:20px}.jr-step-status{text-align:right;white-space:nowrap;padding-top:13px;font-size:16px}.jr-step-status small{color:#b8acb2;margin-top:6px;font-size:13px;display:block}.jr-guided-layout{display:block}.jr-guided .jr-guided-layout{grid-template-columns:minmax(0,1fr) 245px;gap:36px;display:grid}.jr-guided .jr-trade-form{min-width:0;padding:0}@media (min-width:1181px){.portal-user .jr-guided .jr-record-heading{margin-right:281px}}.jr-redesign .jr-trade-form>fieldset{width:100%;display:block}.jr-guided .jr-stage{border-top:1px solid #6c1930}.jr-stage-title{align-items:center;gap:23px;padding:22px 0;display:flex}.jr-stage-title>div{flex:1;min-width:0}.portal-user .jr-stage-title h3{margin:0;font-size:23px;font-weight:500;line-height:1.4}.portal-user .jr-stage-title p{color:#bdb4b8;margin:5px 0 0;font-size:14px;line-height:1.6}.jr-step-number{color:#ef174a;border:2px solid #ef003f;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:22px;display:grid}.jr-step-number:has(svg){color:#eee6e9;background:#ed003d}.jr-stage-body{padding:2px 0 22px 68px}.jr-stage-body>.jr-save{margin-top:20px}.jr-guided .jr-stack{gap:23px}.jr-guided .jr-two-cols{gap:24px}.jr-guided .jr-size{grid-template-columns:1.6fr 1fr;gap:0}.jr-guided .jr-size .jr-field:last-child select{border-left:0}.jr-guided .jr-field :is(input,select){height:50px;font-size:18px}.jr-guided .jr-field>span,.jr-guided .jr-field>label,.jr-guided .jr-direction legend{font-size:15px}.jr-guided .jr-direction button{height:50px;font-size:17px}.jr-guided .jr-helper{font-size:13px}.jr-guided .jr-disclosure summary{padding:17px 0;font-size:15px}.jr-guided .jr-form-actions{justify-self:stretch;width:calc(100% - 68px);max-width:none;margin:0 0 0 68px}.jr-guided .jr-save{min-height:54px;font-size:19px}.jr-edit-step{color:#ff456b;cursor:pointer;background:0 0;border:0;padding:10px;font-size:15px;text-decoration:underline}.jr-back-row{color:#bdb2b8;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.jr-back-row small{font-size:12px}.jr-guided-help{border-left:1px solid #562030;align-items:flex-start;gap:16px;padding:25px 0 0 30px;display:flex}.jr-guided-help svg{flex:0 0 23px}.portal-user .jr-guided-help p{color:#c1b9bd;margin:0;font-size:16px;line-height:1.6}.jr-content:has(.jr-guided)>.jr-intro{display:none}.jr-content:has(.jr-guided){padding:25px 36px}.jr-day{min-height:84px}.jr-import-redesign{background:0 0;border:0;max-width:none;margin-top:24px;padding:0}.jr-import-steps{justify-content:space-around;gap:20px;padding:15px 0 40px;list-style:none;display:flex}.jr-import-steps li{color:#b7acb0;align-items:center;gap:10px;font-size:15px;display:flex}.jr-import-steps span{color:#ef3359;border:1px solid #8d2941;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.jr-import-columns{grid-template-columns:.85fr 1.15fr;gap:40px;display:grid}.portal-user .jr-import-columns h2{margin:0 0 8px;font-size:27px;font-weight:500}.portal-user .jr-import-columns p{color:#bfb5b9;font-size:15px;line-height:1.7}.jr-import-instructions{margin:25px 0;padding-left:24px}.jr-import-instructions li{padding:0 0 23px 10px;font-size:15px}.jr-import-instructions small{color:#b8aab0;margin-top:7px;font-size:13px;display:block}.jr-import-drop{text-align:center;background:#1d0b12;border:2px dashed #df1247;flex-direction:column;align-items:center;padding:70px 30px;display:flex}.jr-import-drop>svg{color:#ef1448;margin-bottom:22px}.jr-import-drop input{color:#bdb1b6;width:100%;max-width:340px;font-size:13px}.jr-import-drop input::file-selector-button{color:#eae0e3;cursor:pointer;background:#e9003c;border:0;width:100%;min-height:48px;margin:15px 0;padding:12px;font-size:16px;display:block}.jr-import-drop small{color:#b6aab0;margin-top:18px;font-size:13px;display:block}.jr-import-example{border-collapse:collapse;width:100%;margin:24px 0 8px;font-size:13px}.jr-import-example :is(td,th){text-align:left;border:1px solid #483139;padding:12px;font-weight:400}.jr-import-example caption{text-align:left;margin-bottom:12px}.jr-import-help{color:#bcb0b5;border:1px solid #49303a;margin-top:20px;padding:16px;font-size:13px;line-height:1.6}.jr-import-manual{border-top:1px solid #571c2c;margin-top:26px;padding-top:22px}.jr-import-manual button{color:#ff3964;margin-left:10px}.jr-summary-v3{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:15px}.portal-user .jr-summary-v3 h3{grid-column:1/-1;font-size:18px}.jr-summary-v3>div{align-items:flex-start;padding-left:14px}.jr-summary-v3>div:nth-child(2){border:0;padding-left:0}.jr-summary-v3>div>strong{order:2}.jr-summary-v3>div>span{font-size:11px}.jr-import-preview{max-height:400px;overflow:auto}.jr-content:has(.jr-import-redesign){padding:32px 36px}.portal-user .jr-content:has(.jr-import-redesign) .jr-intro h1{font-size:40px;font-weight:500}.portal-user .jr-content:has(.jr-import-redesign) .jr-intro p{font-size:22px}.jr-import-steps li{flex-direction:column}@media (max-width:760px){.jr-content:has(.jr-import-redesign){padding:20px 14px}.portal-user .jr-content:has(.jr-import-redesign) .jr-intro h1{font-size:30px}.portal-user .jr-content:has(.jr-import-redesign) .jr-intro p{font-size:16px}.jr-summary-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-summary-v3>div>span{white-space:normal}.jr-summary-v3>div:nth-child(5){border:0;padding-left:0}}.jr-redesign:not(.jr-guided) .jr-stack{gap:8px}.jr-redesign:not(.jr-guided) .jr-group-title{margin:2px 0 -3px}.jr-redesign:not(.jr-guided) .jr-disclosure summary{min-height:38px;padding-block:9px}.jr-redesign:not(.jr-guided) .jr-form-actions{z-index:2;background:#1c0b10;padding:10px 0 0;position:sticky;bottom:0}@media (min-width:1001px){.jr-redesign:not(.jr-guided){height:calc(100svh - 55px);min-height:0;position:sticky;top:0}.jr-redesign:not(.jr-guided) .jr-trade-form>fieldset>.jr-stack{scrollbar-width:thin;max-height:calc(100svh - 255px);padding-right:5px;overflow-y:auto}.jr-redesign:not(.jr-guided) .jr-form-actions{position:static}.jr-redesign:not(.jr-guided) .jr-discard{margin:0;padding-block:5px}}@media (max-width:1180px){.jr-guided .jr-guided-layout{grid-template-columns:1fr}}@media (max-width:760px){.jr-guided .jr-form-actions{width:100%}}@media (max-width:1450px){.portal-user.portal-journal{grid-template-columns:232px minmax(0,1fr)}.jr-guided-layout{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.jr-guided-help{padding-left:20px}.jr-guided .jr-two-cols{gap:16px}.jr-guided .jr-size{gap:0}.jr-redesign .jr-trade-form{padding-inline:20px}.jr-guided .jr-trade-form{padding:0}.portal-user .jr-redesign .jr-record-heading{padding-inline:20px}.portal-user .jr-guided .jr-record-heading{padding-inline:0}}@media (max-width:1180px){.jr-guided-layout{grid-template-columns:1fr}.jr-guided-help{display:none}.jr-import-columns{gap:24px}.jr-import-drop{padding:40px 20px}}@media (max-width:1000px){.jr-redesign{position:relative}.jr-guided{margin:0}.jr-import-columns{grid-template-columns:1fr}.jr-import-steps{padding-bottom:20px}}@media (max-width:760px){.portal-user.portal-journal{display:block}.jr-hero-compact{height:100px}.jr-hero-compact>div{padding:19px 17px}.portal-user .jr-hero-compact h2{font-size:26px}.jr-hero-compact .jr-eyebrow{font-size:9px}.jr-content:has(.jr-guided){padding:18px 14px}.portal-user .jr-guided .jr-record-heading{flex-direction:column;gap:12px}.portal-user .jr-guided .jr-record-heading h2{font-size:31px}.portal-user .jr-guided .jr-record-heading p{font-size:16px}.jr-step-status{text-align:left;padding:0;font-size:13px}.jr-stage-title{gap:12px;padding:20px 0}.portal-user .jr-stage-title h3{font-size:18px}.jr-step-number{flex-basis:34px;height:34px;font-size:18px}.jr-stage-body{padding-left:0}.jr-guided .jr-form-actions{margin-left:0}.jr-guided .jr-stage-body>.jr-two-cols{grid-template-columns:1fr}.jr-guided .jr-field :is(input,select){font-size:16px}.jr-back-row{align-items:flex-start}.jr-import-steps{gap:8px;padding-left:0}.jr-import-steps li{text-align:center;flex-direction:column;font-size:12px}.jr-import-redesign{padding:0}.jr-day{min-height:70px}.jr-guided .jr-record-heading{padding:0}.jr-redesign .jr-field :is(input,select){min-height:44px;font-size:16px}.jr-redesign .jr-direction button{height:44px}}.brand-control{color:#e6dfe1;text-align:left;width:100%;min-width:0;position:relative}.brand-trigger,.brand-number{color:#e6dfe1;text-align:left;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#1b0e14;border:1px solid #69404b;align-items:center;gap:12px;padding:10px 12px;display:flex!important}.brand-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brand-trigger svg,.brand-number button svg{color:#ce929f;flex-shrink:0;margin-left:auto}.brand-number{gap:0;padding:0!important}.brand-number input{width:100%;min-width:0;background:0 0!important;border:0!important}.brand-number button{color:#ce929f;background:0 0;border:0;flex:0 0 48px;align-self:stretch;place-items:center;display:grid}.brand-options,.brand-calendar{background:#25131b;border:1px solid #944154;margin-top:6px;padding:6px;box-shadow:0 8px 22px #0005}.brand-options{scrollbar-color:#924053 #25131b;max-height:240px;overflow:auto}.brand-options button{text-align:left;color:#e6dfe1;width:100%;min-height:44px;font:inherit;background:0 0;border:0;padding:10px 12px;display:block}.brand-options button:is(:hover,.is-active),.brand-options button[aria-selected=true]{color:#f2d8df;background:#612032}.brand-calendar-nav{justify-content:space-between;align-items:center;gap:4px;padding:4px 0 10px;display:flex}.brand-calendar-nav strong{text-align:center;font-size:13px}.brand-calendar button{color:#e6dfe1;cursor:pointer;background:0 0;border:1px solid #0000;min-height:36px}.brand-calendar-nav button{place-items:center;min-width:30px;display:grid}.brand-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.brand-control.is-open{z-index:50}.brand-options,.brand-calendar{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto}.brand-calendar{max-width:360px}.brand-calendar-grid button{min-height:44px}.brand-calendar-grid small{color:#be9ca6;padding:6px 0}.brand-calendar button:hover,.brand-calendar button[aria-pressed=true]{background:#802139;border-color:#fa2858}.brand-month-confirm{width:100%;margin-top:8px;border-top:1px solid #69404b!important}.jr-filter-control{align-items:center;gap:10px;min-width:160px;display:flex}.jr-filter-control>.brand-control{min-width:100px}.portal-user.portal-journal :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:-2px;z-index:2;outline:2px solid #ff375f;position:relative}.jr-redesign .jr-trade-form>fieldset>.jr-stack{max-height:none!important;padding-right:0!important;overflow:visible!important}.jr-redesign:not(.jr-guided){align-self:stretch;min-height:0;height:auto!important;position:relative!important;top:auto!important}.jr-redesign .jr-form-actions{position:static!important}@media (min-width:761px){.portal-user.portal-journal .portal-sidebar{align-self:stretch;height:auto;min-height:100svh;position:relative;top:auto;overflow:hidden}.portal-user.portal-journal .portal-side-bottom{margin-top:auto}.portal-journal .portal-sidebar>nav,.portal-journal .portal-logo,.portal-journal .portal-profile,.portal-journal .portal-side-bottom{flex-shrink:0}}.jr-analytics{border-top:1px solid #663040;margin-top:30px;padding-top:24px}.jr-learning-next{color:#d9cbd0;background:#25121a;border-left:3px solid #e21e44;margin:22px 0;padding:20px;line-height:1.65}.jr-learning-next h3{margin-top:0}.jr-learning-next ol{padding-left:20px}.jr-learning-next li+li{margin-top:10px}.jr-setup-row strong small{color:#bb9ca6;font-size:11px;font-weight:400;display:block}.portal-user .jr-analytics h3{margin:24px 0 14px;font-size:20px;line-height:1.4}.portal-user .jr-learning-next h3{margin:0 0 12px;font-size:18px}.jr-outcome{border:0;min-width:0;margin:0;padding:0}.jr-outcome legend{color:#d9cbd0;margin-bottom:9px;font-size:14px}.jr-outcome>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jr-outcome button{color:#d9cbd0;min-height:46px;font:inherit;cursor:pointer;background:#1b0e14;border:1px solid #69404b}.jr-outcome-profit[aria-pressed=true]{color:#68e4bd;background:#103b30;border-color:#36d6a6}.jr-outcome-loss[aria-pressed=true]{color:#ff7895;background:#591329;border-color:#f32a57}.jr-result-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.jr-result-reveal.is-visible{opacity:1;grid-template-rows:1fr}.jr-result-reveal>div{min-height:0;overflow:hidden}.jr-result-reveal .jr-field{padding-top:12px}.jr-result-input{background:#1b0e14;border:1px solid #69404b;align-items:center;display:flex;position:relative}.jr-result-input>span{padding-left:14px;font-size:22px}.jr-result-input input{width:100%;min-width:0;color:inherit;background:0 0!important;border:0!important}.jr-result-input:focus-within{outline-offset:-2px;outline:2px solid #ff375f}@media (prefers-reduced-motion:reduce){.jr-result-reveal{transition:none}}.jr-hero-compact{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:stretch;display:grid;overflow:visible}.jr-hero-compact>img{z-index:-1}.jr-hero-compact>.jr-hero-copy{align-self:center;padding:20px 28px}.jr-account-card{box-sizing:border-box;color:#e9e1e3;z-index:6;background:linear-gradient(120deg,#210b12e8,#12090de8);border-left:1px solid #7a1730;flex-direction:column;justify-content:center;align-self:stretch;gap:6px;min-width:0;height:100%;min-height:0;padding:11px 20px;line-height:1.35;display:flex;position:relative}.jr-account-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.jr-account-card-label{color:#d5a2ae;letter-spacing:.16em;align-items:center;gap:8px;font:500 9px/1.4 IBM Plex Mono,monospace;display:flex}.jr-account-card>.brand-control{max-width:100%}.jr-account-card .brand-trigger{background:#160b10;border-color:#723044;min-height:34px;padding:6px 9px;font-size:12px}.jr-account-card>strong{font-size:14px;font-weight:500}.portal-user .jr-account-card>p{color:#baadb1;margin:0;font-size:10px;line-height:1.4}.jr-account-add,.jr-account-start{color:#ff6e8b;font:500 10px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;display:flex}.jr-account-card-head .jr-account-add{white-space:nowrap;flex:none;align-self:center}.jr-account-start{color:#f4dfe4;border:1px solid #9a2944;padding:7px 9px}.jr-account-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050506c7;place-items:center;padding:20px;animation:.16s ease-out jr-account-backdrop-in;display:grid;position:fixed;inset:0}.jr-account-modal{color:#eee5e8;background:linear-gradient(145deg,#251017,#140b0f 72%);border:1px solid #91304a;width:min(500px,100%);max-height:calc(100dvh - 40px);padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) jr-account-modal-in;overflow:auto;box-shadow:0 28px 80px #000c}.jr-account-modal-head{border-bottom:1px solid #5e2636;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:22px 24px 18px;display:grid}.jr-account-modal-icon{color:#ff6f8d;background:#3b1521;place-items:center;width:42px;height:42px;display:grid}.jr-account-modal-head .jr-eyebrow{color:#cf98a5;font-size:9px}.portal-user .jr-account-modal-head h2,.jr-account-modal-head h2{color:#f1e8ea;font:500 22px/1.25 var(--font-body);letter-spacing:-.025em;margin:3px 0 0}.jr-account-modal-head>button{color:#d9cdd0;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.portal-user .jr-account-modal-copy,.jr-account-modal-copy{color:#bcaeb2;font:400 12px/1.6 var(--font-body);margin:0;padding:17px 24px 0}.jr-account-modal-fields{gap:15px;padding:18px 24px;display:grid}.jr-account-modal label{color:#ded2d5;font:500 12px/1.4 var(--font-body);gap:7px;display:grid}.jr-account-modal input{box-sizing:border-box;color:#f1e8ea;width:100%;min-width:0;height:45px;font:400 14px/1.4 var(--font-body);background:#150b0f;border:1px solid #70414e;padding:9px 11px}.jr-account-modal input::placeholder{color:#8f7e83}.jr-account-modal :is(input,.brand-trigger):focus-visible{outline-offset:-2px;outline:2px solid #ff375f}.jr-account-modal .brand-trigger{background:#150b0f;border-color:#70414e;min-height:45px}.jr-account-modal>.jr-field-error{margin:-5px 24px 15px;display:block}.jr-account-modal-actions{border-top:1px solid #5e2636;grid-template-columns:1fr 1.45fr;gap:10px;padding:17px 24px 22px;display:grid}.jr-account-cancel,.jr-account-submit{color:#e2d7da;min-height:44px;font:600 13px var(--font-body);cursor:pointer;border:1px solid #76515b;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.jr-account-cancel{background:0 0}.jr-account-submit{color:#fff;background:#e9003a;border-color:#e9003a}.jr-account-modal :is(button:disabled){opacity:.55;cursor:wait}@keyframes jr-account-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes jr-account-modal-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jr-account-modal-backdrop,.jr-account-modal{animation:none}}.jr-record-account{color:#c8bbc0;background:#271018;border-left:2px solid #c82a4e;margin:0;padding:8px 10px;font-size:11px!important}.jr-record-account strong{color:#f1e5e8;font-weight:500}.jr-quick-planning{border-block:1px solid #57202e;gap:12px;padding:14px 0;display:grid}.jr-quick-field{gap:8px;min-width:0;display:grid}.jr-quick-field-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.jr-quick-field-title>span{color:#e2d8db;font-size:13px;font-weight:500}.jr-quick-field-title>small{color:#a9969c;white-space:nowrap;font-size:10px}.jr-quick-chips{flex-wrap:wrap;gap:6px;display:flex}.jr-quick-chips button{color:#d8cdd0;min-height:36px;font:500 11px/1.2 var(--font-body);cursor:pointer;background:#190e13;border:1px solid #6b3b47;padding:7px 11px}.jr-quick-chips button[aria-pressed=true]{color:#fff;background:#65162b;border-color:#f02a56}.jr-quick-chips .jr-quick-more{color:#d4a0ac;border-style:dashed}.jr-quick-field>input{color:#eee4e7;width:100%;height:39px;font:14px var(--font-body);background:#190e13;border:1px solid #6b3b47;padding:8px 10px}.jr-quick-upload{color:#e4d9dc;cursor:pointer;background:#170d11;border:1px dashed #74404d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.jr-quick-upload:hover{background:#210e15;border-color:#c83b5d}.jr-quick-upload-icon{color:#f35b79;background:#32131d;place-items:center;width:34px;height:34px;display:grid}.jr-quick-upload-copy{gap:3px;min-width:0;display:grid}.jr-quick-upload-copy strong{font-size:12px;font-weight:500}.jr-quick-upload-copy small{color:#a9979c;font-size:9px;line-height:1.35}.jr-quick-upload>em{color:#ff6684;text-underline-offset:3px;font-size:10px;font-style:normal;text-decoration:underline}.jr-quick-upload.is-attached{background:#0f211c;border-style:solid;border-color:#2f9678}.jr-quick-upload.is-attached .jr-quick-upload-icon{color:#5ee0b8;background:#174234}.jr-quick-upload>.jr-field-error{grid-column:2/-1}.jr-range-field{--jr-range-color:#e72d54;background:0 0;border:0;gap:8px;min-width:0;padding:4px 0 2px;display:grid;position:relative}.jr-range-field.is-target{--jr-range-color:#35b68e}.jr-range-field.is-stop{--jr-range-color:#e72d54}.jr-range-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.jr-range-heading>div{align-items:baseline;gap:7px;min-width:0;display:flex}.jr-range-heading strong{color:#e2d8db;font-size:13px;font-weight:500}.jr-range-heading small{color:#9e8990;font-size:9px}.jr-range-number{color:#b9a8ad;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.jr-range-number input{text-align:right;width:64px;color:#eee4e7!important;height:30px!important;font:500 12px/1 var(--font-body)!important;background:#1a0e13!important;border:1px solid #61404a!important;padding:4px 7px!important}.jr-range-number em{white-space:nowrap;font-size:9px;font-style:normal}.jr-range-track-wrap{min-width:0;height:22px;position:relative}.jr-range{z-index:2;appearance:none;cursor:pointer;background:0 0;width:calc(100% - 22px);height:22px;margin:0 11px;position:relative}.jr-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--jr-range-color) 0 var(--jr-range-progress),#54303a var(--jr-range-progress) 100%);border-radius:5px;height:5px;transition:background 80ms linear}.jr-range::-moz-range-track{background:#54303a;border-radius:5px;height:5px}.jr-range::-moz-range-progress{background:var(--jr-range-color);border-radius:5px;height:5px}.jr-range::-webkit-slider-thumb{appearance:none;background:var(--jr-range-color);width:22px;height:22px;box-shadow:0 0 0 1px var(--jr-range-color);border:3px solid #1a0d12;border-radius:50%;margin-top:-8.5px}.jr-range::-moz-range-thumb{background:var(--jr-range-color);width:17px;height:17px;box-shadow:0 0 0 1px var(--jr-range-color);border:3px solid #1a0d12;border-radius:50%}.jr-range:focus-visible{outline-offset:1px;outline:2px solid #ff375f}.jr-range-snap-marks{z-index:3;pointer-events:none;height:0;position:absolute;top:50%;left:11px;right:11px}.jr-range-snap-marks>span{left:var(--jr-snap-position);opacity:1;background:#b08d97;border:1px solid #1a0d12;border-radius:50%;width:5px;height:5px;transition:width .12s,height .12s,background .12s,box-shadow .12s,opacity .12s,transform .12s;position:absolute;top:0;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 1px #5c3943}.jr-range-snap-marks>span.is-active{background:var(--jr-range-color);width:8px;height:8px;box-shadow:0 0 0 2px #1a0d12,0 0 0 3px var(--jr-range-color)}.jr-range-snap-marks>span.is-obscured{opacity:0;transform:translate(-50%,-50%)scale(.45)}.jr-range-clear{color:#b48e98;font:9px/1 var(--font-body);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-5px;padding:2px 0;text-decoration:underline}.jr-range-field.is-empty .jr-range::-webkit-slider-thumb{background:#7b6269;box-shadow:0 0 0 1px #7b6269}.jr-range-field.is-empty .jr-range::-moz-range-thumb{background:#7b6269;box-shadow:0 0 0 1px #7b6269}.jr-size-slider{gap:3px;display:grid}.jr-distance-control{gap:0;min-width:0;display:grid}.jr-distance-toggle{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.jr-distance-toggle>legend{color:#e2d8db;align-items:baseline;gap:12px;padding:0;font-size:13px;font-weight:500;display:flex}.jr-distance-toggle>legend small{color:#9e8990;margin:0;font-size:9px;font-weight:400}.jr-distance-toggle>div{grid-template-columns:1fr 1fr;min-width:0;display:grid}.jr-distance-toggle button{color:#d8cdd0;min-width:0;min-height:43px;font:500 12px/1.2 var(--font-body);cursor:pointer;background:#190e13;border:1px solid #6b3b47;padding:8px 10px;transition:background .28s,border-color .28s,color .28s,transform .32s cubic-bezier(.2,1.45,.45,1),box-shadow .28s}.jr-distance-toggle button+button{border-left:0}.jr-distance-toggle button:active{transform:scale(.98)}.jr-distance-toggle button.has-value.is-target{color:#62d5b0}.jr-distance-toggle button.has-value.is-stop{color:#ff6684}.jr-distance-toggle button[aria-pressed=true].is-target{color:#f4fffb;box-shadow:none;background:#0e9f74;border-color:#23c896}.jr-distance-toggle button[aria-pressed=true].is-stop{color:#fff7f9;box-shadow:none;background:#e9003a;border-color:#ff285b}.jr-distance-morph{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;max-width:100%;display:inline-flex}.jr-distance-word{align-items:baseline;min-width:0;display:inline-flex}.jr-distance-word b{font:500 12px/1.2 var(--font-body)}.jr-distance-word i{opacity:1;filter:blur();transform-origin:0;max-width:3.8em;font-style:normal;transition:max-width .46s cubic-bezier(.22,1.12,.36,1),opacity .19s 60ms,filter .24s,transform .46s cubic-bezier(.22,1.12,.36,1);display:inline-block;overflow:hidden;transform:translate(0)}.jr-distance-word:nth-child(2) i{transition-delay:35ms,75ms,0s,35ms}.jr-distance-value{opacity:0;clip-path:inset(0 100% 0 0);align-items:baseline;gap:5px;max-width:0;margin-left:0;transition:max-width .5s cubic-bezier(.22,1.12,.36,1) .18s,margin-left .36s .18s,opacity .18s .21s,clip-path .44s cubic-bezier(.22,1,.36,1) .18s,transform .5s cubic-bezier(.2,1.35,.4,1) .18s;display:inline-flex;overflow:hidden;transform:translate(-11px)}.jr-distance-value em{opacity:.72;font-style:normal}.jr-distance-value strong{font:600 12px/1.2 var(--font-body);font-variant-numeric:tabular-nums}.jr-distance-morph.is-summary{gap:0}.jr-distance-morph.is-summary .jr-distance-word i{opacity:0;filter:blur(2px);max-width:0;transform:translate(-8px)}.jr-distance-morph.is-summary .jr-distance-value{opacity:1;clip-path:inset(0);max-width:8em;margin-left:5px;transform:translate(0)}.jr-distance-editor-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1.18,.36,1),opacity .24s,transform .5s cubic-bezier(.22,1.18,.36,1);display:grid;transform:translateY(-8px)}.jr-distance-control.is-open .jr-distance-editor-shell{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.jr-distance-editor-clip{min-height:0;overflow:hidden}.jr-distance-editor{transform-origin:top;background:0 0;border:0;margin-top:10px;padding:2px 0 0;animation:.5s cubic-bezier(.2,1.45,.45,1) both jr-distance-spring-in}.jr-distance-editor.is-target{--jr-distance-color:#35b68e}.jr-distance-editor.is-stop{--jr-distance-color:#e72d54}.jr-distance-editor .jr-range-heading strong{color:#e2d8db;font-size:13px}.jr-auto-outcome{color:#b7a8ad;grid-template-columns:1fr 1fr;gap:8px 18px;padding:4px 0;display:grid}.jr-auto-outcome>div{gap:3px;min-width:0;display:grid}.jr-auto-outcome>div span{color:#a9969c;font-size:10px}.jr-auto-outcome>div strong{color:#d9cdd1;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.jr-auto-outcome>small{color:#9f8d93;grid-column:1/-1;font-size:9px;line-height:1.45}.jr-auto-outcome.is-profit>div:first-child strong{color:#55d7ad}.jr-auto-outcome.is-loss>div:first-child strong{color:#ff6684}.jr-auto-outcome>.jr-field-error{grid-column:1/-1;margin:0}@keyframes jr-distance-spring-in{0%{opacity:0;transform:translateY(-10px)scaleY(.82)}62%{opacity:1;transform:translateY(3px)scaleY(1.035)}82%{transform:translateY(-1px)scaleY(.992)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.jr-distance-toggle button,.jr-distance-editor-shell,.jr-distance-word i,.jr-distance-value{transition:none}.jr-distance-editor{animation:none}}@media (max-width:1180px){.jr-hero-compact{grid-template-columns:minmax(0,1fr) minmax(260px,40%)}.jr-account-card{padding-inline:14px}}@media (max-width:760px){.jr-hero-compact{grid-template-columns:1fr;height:auto;min-height:155px}.jr-hero-compact>.jr-hero-copy{min-height:95px}.jr-account-card{border-top:1px solid #7a1730;border-left:0;height:auto;padding:12px 17px}.jr-quick-upload{grid-template-columns:34px minmax(0,1fr) auto}}@media (max-width:520px){.jr-account-modal-backdrop{place-items:end center;padding:0}.jr-account-modal{border-width:1px 0 0;width:100%;max-height:calc(100dvh - 18px)}.jr-account-modal-head{grid-template-columns:36px minmax(0,1fr) 40px;padding:18px 17px 15px}.jr-account-modal-icon{width:36px;height:36px}.portal-user .jr-account-modal-copy,.jr-account-modal-copy{padding:14px 17px 0}.jr-account-modal-fields{padding:16px 17px}.jr-account-modal-fields>.jr-two-cols{grid-template-columns:1fr}.jr-account-modal-actions{padding:15px 17px calc(17px + env(safe-area-inset-bottom))}.jr-account-modal>.jr-field-error{margin-inline:17px}}.jr-evidence-media{background:#0b0d0d}.jr-market-chart{background:#0b0d0d;border-bottom:1px solid #5d2430;min-height:310px}.jr-market-chart>header{letter-spacing:.1em;color:#bda9ad;border-bottom:1px solid #3c2429;align-items:center;gap:12px;padding:8px 11px;font:500 9px/1.3 IBM Plex Mono,monospace;display:flex}.jr-market-chart>header strong{color:#e3d8db;letter-spacing:.03em;margin-left:auto;font-weight:500}.jr-market-chart>header em{color:#8dc5eb;border:1px solid #315b78;padding:3px 6px;font-size:8px;font-style:normal}.jr-market-chart>footer{color:#a39095;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:9px 11px;font-size:9px;line-height:1.45;display:grid}.jr-market-chart>footer span:last-child{text-align:right}.jr-market-state{text-align:center;color:#b9a9ad;background:radial-gradient(circle,#221218,#0b0d0d 68%);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:310px;padding:30px;display:flex}.jr-market-state strong{color:#e6dce0;font-size:14px}.jr-market-state span{max-width:460px;font-size:11px;line-height:1.55}.jr-market-state button{color:#e9dce0;cursor:pointer;background:#231118;border:1px solid #75404c;align-items:center;gap:7px;margin-top:5px;padding:7px 11px;display:flex}.jr-market-state.is-error svg{color:#ce4967}.jr-chart-match{color:#b9a9ad;padding:12px;font-size:11px;line-height:1.6}.jr-chart-match p{margin:0 0 8px}.jr-chart-match label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jr-chart-match small{flex-basis:100%}.jr-chart-match select,.jr-chart-match input,.jr-chart-match button{color:#e6dce0;max-width:100%;font:inherit;background:#1d1015;border:1px solid #75404c;padding:8px}.jr-chart-match form{flex-wrap:wrap;gap:12px;display:flex}.jr-chart-match form p{flex-basis:100%}.jr-chart-match input{width:110px}.jr-chart-match button{cursor:pointer}.jr-chart-match button:disabled{opacity:.5;cursor:not-allowed}.jr-chart-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.jr-chart-phases section{min-width:0}.jr-chart-phases h3{color:#b9a9ad;text-transform:uppercase;margin:0 0 10px;font:500 10px IBM Plex Mono,monospace}.jr-chart-phases p,.jr-chart-phases small{color:#b9a9ad;font-size:10px}.jr-chart-phases small{grid-column:1/-1}.jr-chart-phases svg{background:#0b0d0d;width:100%;display:block}@media (max-width:700px){.jr-chart-phases{grid-template-columns:1fr}}.jr-original-evidence{color:#7fddb3;background:#160d10;align-items:center;gap:8px;padding:9px 12px;font-size:10px;text-decoration:none;display:flex}.jr-original-evidence>span{color:#ff5879;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.jr-original-evidence.is-empty{color:#a59096}.jr-original-evidence.is-empty>span{color:#c5afb4;text-decoration:none}@media (max-width:600px){.jr-market-chart>header{flex-wrap:wrap;align-items:flex-start}.jr-market-chart>header strong{margin-left:0}.jr-market-chart>footer{grid-template-columns:1fr}.jr-market-chart>footer span:last-child{text-align:left}}
main:not(.portal){--page-unit:min(1vw, 16px);width:100%;max-width:1600px;margin-inline:auto}main.portal.portal-user,main.portal.portal-admin,main.portal.portal-user.portal-journal.portal-insights{--workspace-width:1600px;--workspace-gutter:clamp(20px, 2vw, 40px);grid-template-columns:256px minmax(0,1fr);width:100%;max-width:none;margin:0}main.portal.portal-user .portal-body,main.portal.portal-admin .portal-body{min-width:0}main.portal.portal-user .portal-content,main.portal.portal-admin .portal-content{box-sizing:border-box;width:100%;max-width:var(--workspace-width);padding:32px var(--workspace-gutter);margin-inline:auto}main.portal.portal-user .portal-topbar{box-sizing:border-box;height:64px;min-height:64px;max-height:64px;padding-inline:max(var(--workspace-gutter), calc((100% - var(--workspace-width)) / 2 + var(--workspace-gutter)))}main.portal.portal-user .portal-footer,main.portal.portal-admin .portal-footer{box-sizing:border-box;width:100%;max-width:var(--workspace-width);padding-inline:var(--workspace-gutter);margin-inline:auto}main.portal.portal-user .portal-logo,main.portal.portal-admin .portal-logo{box-sizing:border-box;width:auto;margin:0;padding:28px 20px}main.portal.portal-user .portal-logo img,main.portal.portal-admin .portal-logo img{width:100%;max-width:216px;height:auto}main.portal.portal-user .portal-profile{align-items:flex-start;gap:12px;padding:12px 20px 24px;font-size:15px}main.portal.portal-user .portal-profile>span{flex:0 0 40px;width:40px;height:40px}main.portal.portal-user .portal-profile>div{overflow-wrap:anywhere;min-width:0}main.portal.portal-user .portal-heading h1{font-size:clamp(28px,2.5vw,38px)}main.portal.portal-admin .portal-heading h1{font-size:clamp(30px,3vw,46px)}main.portal.portal-user .risk-workspace{width:100%;max-width:none}main.portal.portal-user .portal-heading{flex-wrap:wrap;gap:24px}main.portal.portal-user .portal-heading>div:first-child{flex:280px;min-width:0}main.portal.portal-user.portal-economic-news .en-heading h1{font-size:clamp(28px,2.5vw,38px)}main.portal.portal-user.portal-journal .portal-content{padding:0}main.portal.portal-user.portal-journal .jr-workspace{min-height:calc(100svh - 64px)}main.portal.portal-user.portal-journal .jr-workspace.has-record{grid-template-columns:minmax(0,1fr) minmax(330px,30%)}main.portal.portal-user.portal-economic-news .en-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:20px;display:grid}main.portal.portal-user.portal-economic-news .en-filters>*{min-width:0}main.portal.portal-user.portal-economic-news .en-filters .en-tools{grid-area:auto;justify-self:end}main.portal.portal-user.portal-economic-news .en-filters>label{grid-area:auto;gap:12px;width:auto;display:flex}main.portal.portal-user.portal-economic-news .en-currency-filter{grid-area:auto}main.portal.portal-user.portal-economic-news .en-filters select{flex:1;width:100%;min-width:0;margin-top:0}main.portal.portal-user.portal-economic-news .en-filters label:not(.en-date)>svg:last-child{left:auto;right:14px}main.portal.portal-user.portal-economic-news .en-date:after{display:none}main.portal.portal-user.portal-economic-news .en-filters label.en-date{box-sizing:border-box;width:100%}@media (min-width:1025px){main.portal.portal-user .portal-sidebar>nav[aria-label]>a,main.portal.portal-user .portal-sidebar>nav[aria-label] .portal-journal-toggle,main.portal.portal-admin .portal-sidebar>nav[aria-label]>a{gap:12px;min-height:54px;padding:12px 16px;font-size:15px}}@media (min-width:701px) and (max-width:1100px){.contact-page p,.community-page p{font-size:14px}.contact-page h3,.community-page h3{font-size:16px}.contact-page small,.community-page small{font-size:10px}.contact-page .ct-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .ct-channel{padding:20px}.contact-page .button:not(.nav-cta),.community-page .button:where(:not(.nav-cta)){min-height:44px;font-size:12px}}@media (min-width:1025px) and (max-width:1200px){main.portal.portal-user.portal-economic-news .en-filters{grid-template-columns:repeat(2,minmax(0,1fr))}main.portal.portal-user.portal-journal .jr-workspace.has-record{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){main:not(.portal) .site-header{height:86px;min-height:86px;padding-inline:6%}main:not(.portal) .site-header .brand-lockup{width:205px;max-width:60vw;transform:none}main:not(.portal) .site-header .menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:8px;display:flex}main:not(.portal) .site-header .nav-auth{display:none}main:not(.portal) .site-header nav{box-sizing:border-box;background:#190b0e;border:1px solid #d6093099;flex-direction:column;align-items:stretch;gap:25px;width:90%;height:auto;max-height:calc(100svh - 100px);margin:0;padding:24px;display:none;position:absolute;inset:76px 5% auto;overflow-y:auto}main:not(.portal) .site-header nav.open{display:flex}main:not(.portal) .site-header .nav-page-link{width:fit-content;font-size:16px;line-height:1.5}main:not(.portal) .site-header .nav-coming-soon{align-items:center;gap:10px;font-size:16px;display:flex}main:not(.portal) .site-header .nav-coming-soon small{font-size:7px;position:static;transform:none}main:not(.portal) .site-header .nav-mobile-auth{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:16px;display:flex}main.portal.portal-user,main.portal.portal-admin,main.portal.portal-user.portal-journal.portal-insights{--workspace-gutter:6%;grid-template-columns:minmax(0,1fr)}main.portal.portal-user .portal-content,main.portal.portal-admin .portal-content{padding:24px var(--workspace-gutter)}main.portal.portal-user.portal-journal .portal-content{padding:0}main.portal.portal-user.portal-journal .jr-workspace.has-record{grid-template-columns:minmax(0,1fr)}main.portal.portal-user.portal-economic-news .en-filters{grid-template-columns:minmax(0,1fr) 40px;gap:14px}main.portal.portal-user.portal-economic-news .en-filters>label{width:100%}main.portal.portal-user.portal-economic-news .en-filters label.en-date{grid-area:1/1;height:auto;min-height:46px;padding:8px 10px}main.portal.portal-user.portal-economic-news .en-filters>label:nth-child(2){grid-area:2/1/auto/-1}main.portal.portal-user.portal-economic-news .en-currency-filter{grid-area:3/1/auto/-1}main.portal.portal-user.portal-economic-news .en-filters .en-tools{grid-area:1/2}}
@media (min-width:1025px){main.portal{overflow:clip}main.portal>.portal-sidebar{flex-direction:column;align-self:start;height:100dvh;min-height:0;display:flex;position:sticky;top:0;overflow-y:auto}main.portal>.portal-sidebar>*{flex-shrink:0}main.portal.portal-user>.portal-sidebar{background:#090c0b;align-self:start;height:100svh;min-height:0;position:sticky;top:0;overflow-y:auto}main.portal.portal-user .portal-sidebar .portal-logo{margin:0;padding:28px 20px}main.portal.portal-user .portal-sidebar .portal-logo img{width:100%;max-width:216px;height:auto}main.portal.portal-user .portal-sidebar .portal-profile{align-items:flex-start;gap:12px;padding:12px 20px 24px;font-size:15px;line-height:22px}main.portal.portal-user .portal-sidebar .portal-profile>span{flex:0 0 40px;width:40px;height:40px;font-size:14px}main.portal.portal-user .portal-sidebar .portal-profile small{font-size:11px;line-height:17px}main.portal.portal-user .portal-sidebar .portal-profile-role.is-admin{width:max-content;margin-top:9px;padding:6px 18px;font-size:10px;font-weight:700;line-height:13px}main.portal.portal-user .portal-sidebar>nav[aria-label]{gap:4px;margin:0;padding:12px}main.portal.portal-user .portal-sidebar>nav[aria-label]>a,main.portal.portal-user .portal-sidebar>nav[aria-label] .portal-journal-toggle{gap:12px;min-height:54px;padding:12px 16px;font-size:15px;line-height:22px}main.portal.portal-user .portal-sidebar>nav[aria-label]>a.admin-entry{margin-top:8px;padding-top:20px}main.portal.portal-user .portal-sidebar>nav[aria-label] .portal-journal-links a{min-height:36px;padding:8px 12px 8px 26px;font-size:13px;line-height:20px}main.portal.portal-user .portal-sidebar .portal-side-bottom{gap:18px;margin-top:auto;padding:22px;font-size:13px;line-height:1.5}main.portal.portal-admin .portal-sidebar>.admin-my-account{gap:12px;padding-inline:16px}main.portal.portal-admin .portal-sidebar>.portal-side-bottom{padding-inline:16px}main.portal.portal-admin .portal-sidebar>.portal-side-bottom>a{gap:12px}main.portal.portal-admin .portal-sidebar>.admin-my-account>svg,main.portal.portal-admin .portal-sidebar>.portal-side-bottom>a>svg{flex:0 0 20px;width:20px;height:20px}}.portal-user .portal-sidebar nav .portal-journal-toggle{font-family:inherit;line-height:inherit;border:0;gap:12px;padding-inline:12px;transition:background .2s,color .2s}.portal-user .portal-sidebar nav .portal-journal-toggle>span{white-space:nowrap}.portal-user .portal-sidebar nav .portal-journal-toggle>svg{flex-shrink:0}.portal-user .portal-sidebar nav .portal-journal-toggle:before{content:"";background:0 0;width:5px;position:absolute;inset:0 auto 0 0}.portal-user .portal-sidebar nav .portal-journal-toggle:hover,.portal-user .portal-sidebar nav .portal-journal-toggle.active{background:linear-gradient(90deg,#710014aa,#2c0e13aa)}.portal-user .portal-sidebar nav .portal-journal-toggle.active:before{background:#f21e49}.portal-user .portal-sidebar nav .portal-journal-toggle.active{padding-left:12px}.portal-economic-news.portal-user .portal-sidebar nav .portal-journal-toggle{gap:12px;min-height:54px;padding:12px 12px 12px 16px;font-size:16px}.portal-economic-news.portal-user .portal-sidebar nav .portal-journal-toggle>svg:first-child{width:23px;height:23px}@media (min-width:761px){.portal.portal-user .portal-sidebar>nav[aria-label]>a,.portal.portal-user .portal-sidebar>nav[aria-label] .portal-journal-toggle{gap:12px;padding-left:12px;padding-right:12px;font-size:15px}.portal.portal-user .portal-sidebar>nav[aria-label]>a>svg,.portal.portal-user .portal-sidebar>nav[aria-label] .portal-journal-toggle>svg:first-child{flex-shrink:0;width:21px;height:21px}.portal.portal-user .portal-sidebar>nav[aria-label]>a>span{white-space:nowrap}.portal.portal-user .portal-sidebar>nav[aria-label] .portal-journal-links a{padding-left:26px}}
.route-loading{min-height:65vh;padding:clamp(24px,4vw,64px)}.route-loading h1{margin:0 0 28px;font-size:clamp(24px,3vw,36px)}.loading-skeleton{width:100%;padding:20px 0}.loading-skeleton-label{color:#aaa2a5;margin-bottom:20px;font-size:13px;display:block}.loading-skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.loading-skeleton-stats>div{border:1px solid #ffffff12;border-radius:8px;padding:24px}.loading-skeleton i{background:linear-gradient(90deg,#ffffff08 25%,#ffffff16 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}.loading-skeleton-stats i+i{width:55%;height:26px;margin-top:16px}.loading-skeleton-rows>div{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 2fr 1fr;gap:24px;padding:22px 12px;display:grid}.navigation-hint{opacity:0;border:1px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-left:6px;display:inline-block}.navigation-hint.is-pending{opacity:1;animation:.7s linear infinite navigation-spin}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@keyframes navigation-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.loading-skeleton-stats{gap:8px}.loading-skeleton-stats>div{padding:16px 10px}.loading-skeleton-rows>div{gap:12px}}@media (prefers-reduced-motion:reduce){.loading-skeleton i,.navigation-hint.is-pending{animation:none}}
.system-alert-viewport{z-index:500;top:max(14px,env(safe-area-inset-top));pointer-events:none;background:0 0;border:0;gap:10px;width:min(620px,100vw - 24px);margin:0;padding:0;display:grid;position:fixed;bottom:auto;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.system-alert{--alert-accent:#bcaeb2;border:1px solid color-mix(in srgb,var(--alert-accent) 55%,#35131d);color:#f4eff0;pointer-events:auto;background:#100b0df2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:12px 12px 12px 15px;animation:.24s cubic-bezier(.22,1,.36,1) both system-alert-enter;display:grid;box-shadow:0 4px 8px #0008}.system-alert-success{--alert-accent:#65dfad}.system-alert-warning{--alert-accent:#efc46f}.system-alert-error{--alert-accent:#ff4a6d}.system-alert-info{--alert-accent:#cdbec2}.system-alert-icon{color:var(--alert-accent);flex:none}.system-alert-copy{min-width:0}.system-alert-copy strong{color:var(--alert-accent);font:600 13px/1.35 var(--font-body);margin-bottom:2px;display:block}.system-alert-copy p{color:#f4eff0;max-width:68ch;font:400 13px/1.5 var(--font-body);overflow-wrap:anywhere;margin:0}.system-alert-action,.system-alert-dismiss{color:inherit;font:600 12px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0}.system-alert-action{color:var(--alert-accent);white-space:nowrap;padding:9px 10px;text-decoration:none}.system-alert-dismiss{color:#c7b9bd;place-items:center;width:36px;height:36px;padding:0;display:grid}.system-alert-action:hover,.system-alert-action:focus-visible,.system-alert-dismiss:hover,.system-alert-dismiss:focus-visible{color:#fff;background:#ffffff0d}.system-alert-action:focus-visible,.system-alert-dismiss:focus-visible{outline:2px solid var(--alert-accent);outline-offset:1px}.system-alert.is-closing{animation:.17s cubic-bezier(.4,0,1,1) both system-alert-exit}@keyframes system-alert-enter{0%{opacity:0;transform:translateY(calc(-100% - 18px))}to{opacity:1;transform:translateY(0)}}@keyframes system-alert-exit{to{opacity:0;transform:translateY(-14px)}}@media (max-width:520px){.system-alert-viewport{top:max(8px,env(safe-area-inset-top));gap:8px;width:calc(100vw - 16px)}.system-alert{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px}.system-alert-action{grid-column:2;justify-self:start;padding:7px 0}.system-alert-dismiss{grid-area:1/3;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.system-alert,.system-alert.is-closing{animation-duration:.01ms}}
.payment-spin{animation:.8s linear infinite paymentSpin}@keyframes paymentSpin{to{transform:rotate(360deg)}}.payment-banner{color:#f2c48e;background:#3a1d102e;border:1px solid #a45d2a;margin:0 0 18px;padding:13px 16px;font-size:13px}.payment-banner.error{color:#ff91a6;background:#71001444;border-color:#d6093077}.payment-checkout{background:linear-gradient(135deg,#170e12,#0c0d0d);border:1px solid #d6093055;grid-template-columns:minmax(240px,.7fr) minmax(440px,1.3fr);gap:28px;margin-bottom:28px;padding:26px;display:grid}.payment-checkout h2,.payment-history h2,.admin-payment-config h2,.admin-payment-list h2{margin:7px 0;font-size:24px;font-weight:400}.payment-checkout>div>p{color:#a99b99;font-size:13px;line-height:1.6}.payment-checkout-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-checkout-controls label,.payment-config-card label,.admin-payment-review label{color:#b8a7aa;gap:7px;font-size:11px;display:grid}.payment-checkout-controls select,.payment-config-card :is(input,select),.payment-config-card .site-select,.admin-payment-review textarea{color:#f4efed;width:100%;min-width:0;min-height:44px;font:inherit;background:#100c0e;border:1px solid #70404a;border-radius:0;padding:10px 12px}.payment-checkout-total{border:1px solid #70404a;align-content:center;padding:10px 14px;display:grid}.payment-checkout-total span{color:#a99b99;font-size:10px}.payment-checkout-total strong{color:#74e3ac;font-size:20px;font-weight:400}.payment-checkout-controls>.member-action{color:#fff;background:#d60930;border:0;justify-content:center}.payment-coming-soon{color:#aa9da0;background:#171315;border:1px solid #70525a;align-items:center;gap:10px;width:fit-content;margin-top:18px;padding:10px 12px;display:flex}.payment-coming-soon div{gap:2px;display:grid}.payment-coming-soon strong{font-size:12px;font-weight:500}.payment-coming-soon span{letter-spacing:.12em;text-transform:uppercase;color:#efbe75;font-size:9px}.payment-coming-soon.centered{margin:18px auto}.payment-history{gap:16px;display:grid}.payment-order{background:#0e0c0d;border:1px solid #6a333e;animation:.3s ease-out paymentEnter}@keyframes paymentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.payment-order>header,.admin-payment-order>header{border-bottom:1px solid #6a333e;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.payment-order h3,.admin-payment-order h3{margin:6px 0;font-size:21px;font-weight:400}.payment-order header p,.admin-payment-order header p{color:#a99b99;margin:0;font-size:11px}.payment-status{color:#efbe75;white-space:nowrap;border:1px solid #d38d3477;height:fit-content;padding:6px 9px;font-size:11px}.status-approved .payment-status{color:#74e3ac;border-color:#36b67a66}.status-rejected .payment-status{color:#ff7390;border-color:#d6093099}.payment-order-grid{grid-template-columns:minmax(260px,.75fr) minmax(260px,1.25fr);display:grid}.payment-order-qr{border-right:1px solid #6a333e;flex-direction:column;align-items:center;padding:24px;display:flex}.payment-order-qr>strong{color:#74e3ac;margin-top:12px;font-size:23px}.payment-order-qr>small{color:#9f9190;text-align:center;margin-top:5px}.payment-qr{aspect-ratio:1;background:#fff;place-items:center;width:min(260px,100%);padding:8px;display:grid}.payment-qr img{width:100%;height:auto;display:block}.payment-qr-loading{color:#33292b;text-align:center;font-size:12px}.payment-order-details{padding:24px}.payment-order-details h4{margin:8px 0;font-size:21px;font-weight:400}.payment-order-details>p{color:#b6a6a7}.payment-copy{background:#170f12;border:1px solid #6a333e;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px;display:flex}.payment-copy>div{gap:5px;min-width:0;display:grid}.payment-copy span{color:#a99b99;font-size:10px}.payment-copy strong{overflow-wrap:anywhere;font-size:16px}.payment-copy button{color:#eee;border:1px solid #d6093077;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 12px;display:flex}.payment-approved{color:#74e3ac;background:#163d2c38;border:1px solid #36b67a55;gap:12px;margin-top:20px;padding:14px;display:flex}.payment-approved p{color:#acd5bf;margin:4px 0 0;font-size:12px}.payment-review-note{background:#d6093012;border-left:2px solid #d60930;padding:12px;font-size:12px;margin-top:16px!important}.payment-order>footer{border-top:1px solid #6a333e;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.payment-order>footer form{align-items:center;gap:10px;margin-right:auto;display:flex}.payment-file{color:#d7c8ca;cursor:pointer;border:1px dashed #8a5964;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:12px;position:relative;display:flex!important}.payment-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.payment-order .member-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.payment-message{color:#ff8aa0;background:#71001425;margin:0;padding:10px 18px;font-size:12px}.payment-message.success{color:#74e3ac;background:#163d2c38}.payment-instructions{background:#3a1d102e;border-left:2px solid #d38d34;padding:10px 12px;font-size:12px;line-height:1.6}.admin-payment-config,.admin-payment-list{background:#0e0c0d;border:1px solid #6a333e;margin-bottom:20px}.admin-payment-config>header{border-bottom:1px solid #6a333e;padding:22px}.admin-payment-config>header p{color:#ad9b9e;font-size:12px}.payment-config-grid{grid-template-columns:1fr 1fr;display:grid}.payment-config-grid>div{padding:20px}.payment-config-grid>div+div{border-left:1px solid #6a333e}.payment-config-grid h3,.payment-quotes>h3{margin:0 0 13px;font-size:17px;font-weight:400}.payment-config-card{background:#120e10;border:1px solid #63303c;gap:10px;margin-bottom:12px;padding:15px;display:grid}.payment-config-card>strong{font-weight:400}.payment-config-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.payment-toggle input{accent-color:#d60930;width:18px!important;min-height:18px!important}.payment-config-card .portal-button{justify-content:center;align-items:center;gap:7px;min-width:98px;display:flex}.payment-quotes{border-top:1px solid #6a333e;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.payment-quotes>h3{grid-column:1/-1}.payment-quote-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-config-grid.single{grid-template-columns:1fr}.payment-config-grid.single>div{width:100%;max-width:860px;margin:0 auto;padding:28px}.payment-channel-config>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;display:grid}.payment-channel-config>header>:not(.admin-view){grid-column:1}.payment-channel-config>header>.admin-view{grid-area:1/2/5;align-items:center;gap:7px;text-decoration:none;display:flex}.admin-payment-list>.admin-list-heading{border-bottom:1px solid #6a333e}.admin-payment-order{border-bottom:1px solid #6a333e;padding-bottom:18px}.admin-payment-order:last-child{border-bottom:0}.admin-payment-order dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px 20px;display:grid}.admin-payment-order dl div{min-width:0}.admin-payment-order dt{color:#a98b95;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-payment-order dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.admin-payment-order>.admin-view{align-items:center;gap:7px;margin:0 20px;display:flex}.admin-payment-review{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px 20px 0;display:grid}.admin-payment-review>div{gap:8px;display:flex}.admin-payment-review .portal-button{justify-content:center;align-items:center;gap:7px;display:flex}.admin-payment-order>.payment-review-note{margin:14px 20px 0!important}@media (max-width:900px){.payment-checkout,.payment-config-grid{grid-template-columns:1fr}.payment-config-grid>div+div{border-top:1px solid #6a333e;border-left:0}.payment-quotes{grid-template-columns:1fr}.admin-payment-order dl{grid-template-columns:1fr 1fr}}@media (max-width:620px){.payment-checkout{padding:18px}.payment-checkout-controls,.payment-order-grid{grid-template-columns:1fr}.payment-order-qr{border-bottom:1px solid #6a333e;border-right:0}.payment-order>header,.admin-payment-order>header{align-items:flex-start}.payment-order>footer,.payment-order>footer form{flex-direction:column;align-items:stretch}.payment-order>footer .member-action{width:100%}.payment-file{justify-content:center}.payment-config-grid>div,.payment-quotes{padding:14px}.payment-config-actions{flex-direction:column;align-items:stretch}.payment-config-actions .portal-button{width:100%}.payment-quote-fields,.admin-payment-order dl,.admin-payment-review{grid-template-columns:1fr}.admin-payment-review>div{grid-template-columns:1fr 1fr;display:grid}}.payment-checkout-total small{color:#9d8f92;margin-top:4px;font-size:9px;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.payment-spin,.payment-order{animation:none}}.payment-slip-preview{background:#090a0b;border-top:1px solid #6a333e;place-items:center;padding:18px;display:grid}.payment-slip-preview img{object-fit:contain;width:auto;max-width:100%;max-height:520px;display:block}.payment-slip-preview iframe{background:#fff;border:0;width:100%;min-height:520px;display:block}.payment-order>footer form{flex:1;align-items:stretch;min-width:0;display:grid}.payment-submitted-file{color:#d5c9c9;background:#151012;border-top:1px solid #6a333e;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.payment-under-review{color:#87dfad;background:#152019;border-bottom:1px solid #6a333e;align-items:flex-start;gap:14px;padding:24px 20px;display:flex}.payment-under-review>svg{flex:none}.payment-under-review strong{font-size:17px;font-weight:500;display:block}.payment-under-review p{color:#c6d8cd;max-width:58ch;margin:7px 0 0;font-size:12px;line-height:1.6}.payment-history-result{border-bottom:1px solid #6a333e;align-items:flex-start;gap:14px;padding:24px 20px;display:flex}.payment-history-result>svg{flex:none}.payment-history-result strong{font-size:17px;font-weight:500;display:block}.payment-history-result p{max-width:58ch;margin:7px 0 0;font-size:12px;line-height:1.6}.payment-history-result.is-approved{color:#87dfad;background:#152019}.payment-history-result.is-approved p{color:#c6d8cd}.payment-history-result.is-rejected{color:#ff8aa0;background:#251219}.payment-history-result.is-rejected p{color:#e4b5c0}.payment-history-result .member-action{width:fit-content;margin-top:16px;padding:10px 16px;text-decoration:none}.payment-existing-order{color:#87dfad;background:#132018;border:1px solid #50745b;grid-column:1/-1;align-items:flex-start;gap:13px;padding:18px;display:flex}.payment-existing-order>svg{flex:none}.payment-existing-order strong{font-size:15px}.payment-existing-order p{color:#c6d8cd;margin:5px 0 10px;font-size:12px}.payment-existing-order a{color:#e9fff0;text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:inline-flex}.payment-order-summary{background:#1a1013;border-bottom:1px solid #6a333e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.payment-order-amount{gap:5px;min-width:0;display:grid}.payment-order-amount>span,.payment-window-countdown>span{letter-spacing:.1em;color:#cba1ab;font:10px IBM Plex Mono,monospace}.payment-order-amount>strong{color:#74e3ac;white-space:nowrap;font-size:21px}.payment-window-countdown{text-align:right;justify-items:end;gap:3px;display:grid}.payment-window-countdown>strong{color:#ff879e;font-variant-numeric:tabular-nums;font:25px IBM Plex Mono,monospace}.payment-order-qr>small{margin-top:12px}.payment-window-error{color:#f3e7e9;background:repeating-linear-gradient(0deg,#400b1430 0 1px,#0000 1px 30px),#1c0b10;border-top:1px solid #9d4050;gap:10px;padding:24px;display:grid}.payment-window-error>strong{letter-spacing:.08em;color:#ff718e;font:clamp(20px,3vw,30px) IBM Plex Mono,monospace}.payment-window-error p{margin:0;font-size:12px;line-height:1.6}.payment-window-error a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ff718e;text-decoration:underline #ff718e}.status-expired .payment-status{color:#ff718e;border-color:#9d4050}.payment-order>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;height:auto;min-height:0;max-height:none;display:grid;position:static}.payment-order-heading{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.payment-order-date{min-width:0}.payment-order>header>.payment-status{place-self:center end}@media (max-width:420px){.payment-order-summary{grid-template-columns:1fr}.payment-window-countdown{text-align:left;border-top:1px solid #6a333e;justify-items:start;padding-top:9px}}.payment-error-hud{background:linear-gradient(125deg,#45121d50,#131416 58%,#2b10183d);border:1px solid #d8395577;gap:9px;padding:16px;animation:.5s cubic-bezier(.2,.75,.25,1) both payment-error-enter,2.8s ease-in-out .5s infinite payment-error-breathe;display:grid;position:relative;overflow:hidden}.payment-error-hud:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ed36520b 1px,#0000 1px),linear-gradient(#ed36520b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.payment-error-hud>span,.payment-error-hud>div>span:last-child{letter-spacing:.12em;color:#dd7990;font:10px IBM Plex Mono,monospace}.payment-error-hud>div{align-items:center;gap:14px;display:flex}.payment-error-hud strong{letter-spacing:.14em;color:#ff6680;font:600 clamp(24px,4vw,32px) IBM Plex Mono,monospace}.payment-error-hud>div>span:last-child{text-align:right;margin-left:auto}.payment-error-icon{clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);color:#ff9eae;background:#7a1a2c68;border:1px solid #f25874;flex:none;place-items:center;width:43px;height:43px;font:700 28px IBM Plex Mono,monospace;display:grid}@keyframes payment-error-enter{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:none}}@keyframes payment-error-breathe{0%,to{filter:brightness(.92);border-color:#d8395577;box-shadow:0 0 20px #de16321c}50%{filter:brightness(1.12);border-color:#ff6680d9;box-shadow:0 0 30px #de16324d}}@media (prefers-reduced-motion:reduce){.payment-error-hud{animation:none}}.payment-submitted-file>svg{color:#74e3ac;flex:none;margin-top:2px}.payment-submitted-file>div,.payment-selected-file>div{gap:3px;min-width:0;display:grid}.payment-submitted-file span,.payment-selected-file strong{color:#f0ebeb;font-size:12px}.payment-submitted-file strong,.payment-selected-file span{overflow-wrap:anywhere;font-size:12px;font-weight:400}.payment-submitted-file small,.payment-selected-file small{color:#a99b99;font-size:11px;line-height:1.45}.payment-selected-file{background:#170f12;border:1px solid #70404a;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.payment-selected-file>img{object-fit:contain;background:#090a0b;flex:none;width:72px;height:72px;display:block}.payment-selected-file>svg{color:#b8a7aa;flex:none}.pc-payment-order .payment-slip-preview img{max-height:300px}.admin-payment-workspace{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);align-items:stretch;gap:12px;display:grid}.admin-payment-ledger,.admin-payment-detail{color:#f3eeee;background:#111213;border:1px solid #7b2439;border-radius:6px;overflow:hidden}.admin-payment-ledger>h2,.admin-payment-detail h2{margin:0;font-size:21px;font-weight:500;line-height:1.3}.admin-payment-ledger>h2{border-bottom:1px solid #3e393b;padding:22px 20px}.admin-payment-ledger table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.admin-payment-ledger th{text-align:left;color:#b6aaac;border-bottom:1px solid #3e393b;padding:16px;font-weight:400}.admin-payment-ledger th:first-child{width:36%}.admin-payment-ledger th:nth-child(2){width:24%}.admin-payment-ledger th:nth-child(3){width:23%}.admin-payment-ledger th:last-child{width:17%}.admin-payment-ledger td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #3e393b;padding:18px 16px}.admin-payment-ledger tr{cursor:pointer;transition:background .18s}.admin-payment-ledger tbody tr:hover{background:#29151c}.admin-payment-ledger tr.is-selected{background:#33151e}.admin-payment-ledger tr.is-selected td:first-child{box-shadow:inset 3px 0 #ee5274}.admin-payment-ledger td button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.admin-payment-ledger td strong{font-size:13px;font-weight:500;line-height:1.4}.admin-payment-ledger td button>span{color:#b6aaac;font-size:12px}.admin-payment-ledger td small{color:#96898d;font-size:10px}.admin-payment-product>strong,.admin-payment-product>span{display:block}.admin-payment-product>span{color:#b6aaac;margin-top:5px;font-size:12px}.admin-payment-ledger td button:disabled{cursor:wait}.admin-payment-badge{color:#ecc278;white-space:nowrap;background:#9a6c2b24;border:1px solid #9a6c2b;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.status-approved .admin-payment-badge{color:#91dfb6;background:#407b5b25;border-color:#407b5b}.status-rejected .admin-payment-badge{color:#f4a0ad;background:#92525e29;border-color:#92525e}.admin-payment-detail{height:100%;padding:22px}.admin-payment-detail>header{border-bottom:1px solid #3e393b;height:auto;min-height:0;max-height:none;padding:0 0 18px;display:block;position:static}.admin-payment-detail>header>div{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-payment-detail>header strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.admin-payment-facts{border-bottom:1px solid #3e393b;gap:12px;margin:0;padding:20px 0;font-size:12px;line-height:1.5;display:grid}.admin-payment-facts>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.admin-payment-facts dt{color:#b6aaac}.admin-payment-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.admin-payment-evidence{border-bottom:1px solid #3e393b;padding:20px 0}.admin-payment-evidence h3{margin:0 0 16px;font-size:14px;font-weight:400}.admin-payment-proof{object-fit:contain;background:#0b0c0d;border:0;border-radius:4px;width:100%;max-width:100%;height:260px;display:block}.admin-payment-preview-empty{color:#b6aaac;text-align:center;border:1px solid #3e393b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:20px;font-size:12px;display:flex}.admin-payment-preview-empty p{margin:0;line-height:1.5}.admin-payment-preview-empty button{color:#f3eeee;cursor:pointer;background:0 0;border:1px solid #79505a;padding:8px 12px}.admin-payment-proof-trigger{width:100%;color:inherit;cursor:zoom-in;background:#0b0c0d;border:0;border-radius:4px;padding:0;display:block}.admin-payment-proof-trigger.admin-payment-preview-empty{border:1px solid #3e393b;padding:20px;display:flex}.admin-payment-proof-trigger:hover:not(:disabled),.admin-payment-proof-overlay:hover:not(:disabled){outline-offset:2px;outline:2px solid #ee5274}.admin-payment-pdf-preview{position:relative}.admin-payment-pdf-preview iframe{pointer-events:none}.admin-payment-proof-overlay{cursor:zoom-in;background:0 0;border:0;border-radius:4px;width:100%;padding:0;position:absolute;inset:0}.admin-payment-decision{gap:8px;padding-top:20px;font-size:12px;display:grid}.admin-payment-decision textarea{resize:vertical;color:#f3eeee;width:100%;min-height:95px;font:inherit;background:#111213;border:1px solid #4e4246;border-radius:5px;padding:12px;line-height:1.5;display:block}.admin-payment-decision textarea::placeholder{color:#96898d}.admin-payment-note-count{color:#96898d;justify-self:end;font-size:10px}.admin-payment-decision>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.admin-payment-decision button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.admin-payment-decision .is-approve{color:#092217;background:#65d5a2;border-color:#65d5a2}.admin-payment-decision .is-reject{color:#ff91aa;background:#35151d;border-color:#d54060}.admin-payment-decision .is-approve:hover:not(:disabled){color:#092217;background:#90e8c0;border-color:#90e8c0}.admin-payment-decision .is-reject:hover:not(:disabled){color:#fff;background:#b91c46;border-color:#e83664}.admin-payment-detail button:disabled{opacity:.5;cursor:wait}.admin-payment-detail button:focus-visible,.admin-payment-decision textarea:focus-visible,.admin-payment-ledger button:focus-visible{outline-offset:3px;outline:2px solid #ee003b}.admin-payment-reviewed{padding-top:20px;font-size:13px;line-height:1.5}.admin-payment-reviewed p{color:#b6aaac;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.admin-payment-feedback{border:1px solid #79505a;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.5}#admin-payment-review-panel{min-width:0;scroll-margin-top:20px}.admin-payment-mobile-dialog{color:#f3eeee;overscroll-behavior:contain;background:#111213;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.admin-payment-mobile-dialog::backdrop{background:#090a0b}.admin-payment-mobile-dialog[open]{animation:.18s ease-out admin-review-enter}.admin-payment-modal-topbar{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#111213;border-bottom:1px solid #3e393b;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.admin-payment-modal-topbar h2{margin:0;font-size:20px;font-weight:500}.admin-payment-modal-topbar button{color:#fff;cursor:pointer;background:#25151b;border:1px solid #79505a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-payment-modal-topbar button:hover:not(:disabled){background:#a41d40}.admin-payment-modal-topbar button:focus-visible{outline-offset:3px;outline:2px solid #ee5274}.admin-payment-modal-topbar button:disabled{opacity:.5;cursor:wait}.admin-payment-mobile-dialog .admin-payment-detail{padding-bottom:calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}.admin-payment-mobile-dialog .admin-payment-detail h2{display:none}.admin-payment-mobile-dialog .admin-payment-detail>header>div{margin-top:0}@keyframes admin-review-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.portal .admin-payment-ledger:after,.portal .admin-payment-detail:after{content:none}.portal-admin .admin-payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payment-metrics .stat-card{gap:12px;min-height:82px;padding:14px}.admin-payment-metrics .stat-card strong{font-size:25px}.admin-payment-metrics .stat-card span{font-size:8px}.admin-payment-metrics .stat-card small{font-size:10px}@media (max-width:1100px){.admin-payment-ledger th,.admin-payment-ledger td{padding-inline:12px}.admin-payment-detail{padding:18px}.admin-payment-badge{padding-inline:7px}}@media (max-width:900px){.admin-payment-workspace{grid-template-columns:1fr}.admin-payment-desktop-review{display:none}.admin-payment-detail{height:auto}.admin-payment-proof{height:300px}.portal-admin .admin-payment-metrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-payment-ledger thead{display:none}.admin-payment-ledger table,.admin-payment-ledger tbody{display:block}.admin-payment-ledger tbody tr{border-bottom:1px solid #3e393b;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer status""product amount";gap:16px 12px;padding:16px;display:grid}.admin-payment-ledger td{border:0;padding:0;display:block}.admin-payment-customer{grid-area:customer}.admin-payment-product{grid-area:product}.admin-payment-amount{grid-area:amount}.admin-payment-status{grid-area:status;place-self:start end}.admin-payment-ledger td[data-label]:before{content:attr(data-label);color:#96898d;margin-bottom:7px;font-size:10px;display:block}.admin-payment-ledger tr.is-selected td:first-child{box-shadow:none}.admin-payment-ledger tr.is-selected{box-shadow:inset 3px 0 #ee5274}}@media (max-width:420px){.admin-payment-ledger td strong{font-size:12px}.admin-payment-ledger td button>span,.admin-payment-product>span,.admin-payment-ledger td{font-size:11px}.admin-payment-badge{padding:5px;font-size:10px}.admin-payment-detail{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-payment-ledger tr,.admin-payment-decision button{transition:none}.admin-payment-mobile-dialog[open]{animation:none}}.user-transactions-ledger th:first-child{width:29%}.user-transactions-ledger th:nth-child(2){width:33%}.user-transactions-ledger th:nth-child(3){width:22%}.user-transactions-ledger th:last-child{width:16%}.user-transaction-meta>strong{color:#d0c6c8;font-size:10px!important;font-weight:400!important}.user-transaction-meta>span{font-size:11px}.user-transaction-result{padding:20px 0 0;font-size:14px;line-height:1.5}.user-transaction-result>strong{color:#ecc278;font-weight:500}.user-transaction-result.is-approved>strong{color:#91dfb6}.user-transaction-result.is-rejected>strong{color:#f4a0ad}.user-transaction-result p{color:#c2b4b7;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.user-transaction-claim{color:#fff;background:#d60930;border:1px solid #d60930;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.user-transaction-claim:hover,.user-transaction-claim:focus-visible{color:#fff;background:#ee003b;border-color:#ee003b}.user-transaction-support{color:#f4d0d8;text-underline-offset:4px;align-items:center;gap:7px;min-height:40px;margin-top:8px;font-size:12px;display:inline-flex}.user-transaction-claim:focus-visible,.user-transaction-detail a:focus-visible{outline-offset:3px;outline:2px solid #ee5274}.user-transaction-file{color:#96898d;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px}.user-transaction-detail .admin-payment-evidence{border-bottom:0;padding-bottom:0}#user-transaction-detail-panel{min-width:0}@media (max-width:600px){.user-transaction-meta>strong{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.user-transaction-claim{transition:none}}.portal :is(.admin-payment-ledger,.admin-payment-detail){border-color:var(--portal-line);background:linear-gradient(135deg,#160f11e6,#0c0d0ded);border-radius:0}.portal :is(.admin-payment-ledger,.admin-payment-detail):after{content:none!important}.portal :is(.admin-payment-badge,.admin-payment-proof,.admin-payment-proof-trigger,.admin-payment-proof-overlay,.admin-payment-preview-empty,.admin-payment-decision textarea,.admin-payment-decision button,.admin-payment-modal-topbar button,.user-transaction-claim){border-radius:0}.portal :is(.admin-payment-ledger>h2,.admin-payment-ledger th,.admin-payment-ledger td,.admin-payment-ledger tbody tr,.admin-payment-detail>header,.admin-payment-facts,.admin-payment-evidence,.admin-payment-preview-empty,.admin-payment-proof-trigger.admin-payment-preview-empty){border-color:#d6093038}
