:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--primary);background-color:var(--secondary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h3{padding-bottom:.6rem;border-bottom:2px solid var(--secondary-muted)}html{--vibrant-coral: #ef6461ff;--sunlit-clay: #e4b363ff;--platinum: #e8e9ebff;--soft-linen: #e0dfd5ff;--gunmetal: #313638ff;--gunmetal-light: #424A4Cff;--gunmetal-lighter: #4C5457ff;--primary: var(--soft-linen);--secondary: var(--gunmetal);--secondary-muted: var(--gunmetal-light);--secondary-muted2: var(--gunmetal-lighter);--highlight: var(--vibrant-coral);--bright: var(--sunlit-clay);--credit: #5C5}.navigation{background-color:var(--secondary-muted);margin:0}.navigation .navigation-top{display:grid;grid-auto-rows:min-content;grid-template-columns:100px 1fr;grid-template-rows:1fr}.logo{grid-area:1 / 1 / 2 / 2;text-align:center;align-content:center}.currents{grid-area:1 / 2 / 2 / 3;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}nav{border-bottom:1px solid var(--bright);background-color:var(--secondary);display:flex}nav a{color:var(--primary);text-decoration:none;padding:5px 10px}nav a:hover{color:var(--secondary);background-color:var(--bright)}button{position:relative;-moz-box-align:center;align-items:center;height:32px;padding:0 8px;border-radius:6px;line-height:30px;font-weight:500;border:1px solid var(--primary);white-space:nowrap;color:var(--primary);background:var(--secondary-muted);-moz-box-pack:center;justify-content:center;margin-right:4px;cursor:pointer}button:disabled{border-color:var(--secondary-muted);background:var(--secondary);color:var(--secondary-muted2)}button:not(:disabled):hover{background:var(--secondary);border-color:var(--bright)}.account{border-radius:10px;background-color:var(--secondary-muted);padding:20px;margin:10px 0;display:flex;flex-direction:row;gap:20px}.account .account-name{font-size:150%;margin-bottom:10px}.account .account-wrapper{display:flex;flex-direction:column}.account .account-wrapper>*{display:flex;gap:10px}.account .account-info,.account .account-balance{gap:10px;width:300px;display:flex;flex-direction:column;border-radius:10px}:is(.account .account-info,.account .account-balance) h3{margin:0}a{color:var(--bright)}.account:hover{background-color:var(--secondary-muted2)}.provider-image{grid-area:1 / 1 / 5 / 2;width:120px;height:120px;border-radius:10px;background-color:var(--bright);background-position:center;background-size:cover;background-repeat:no-repeat}.environment{border-radius:10px;border:2px solid #909090;padding:20px;margin:20px 0}.environment-details{display:flex;flex-direction:row;gap:15px}form .environment{display:grid;grid-template-columns:1fr 2fr;gap:1rem}form .environment input{font-size:1.2rem;padding:5px}.modal-container{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center}.modal{max-width:700px;padding:50px;background-color:var(--secondary-muted);border:5px solid var(--bright)}.transaction{display:flex;gap:3rem}.transaction .col{flex-grow:1;flex-basis:0;max-width:calc(33.33% - 20px)}.transaction-description{background-color:var(--secondary-muted);padding:1rem;font-size:2rem}.formatted-table{border-spacing:0;border-collapse:separate;table-layout:auto}.formatted-table td,.formatted-table th{padding:5px 10px}.formatted-table tbody tr{background-color:var(--secondary-muted)}.formatted-table tr td{border-bottom:1px solid #333}.formatted-table tr:nth-child(2n){background-color:var(--secondary-muted2)}.formatted-table td.pills{width:120px;text-align:center}.formatted-table td.small{max-width:80px;text-align:center}.pill{padding:3px 8px;margin:2px;border-radius:5px;font-size:12px}.json{border-radius:20px;border:1px solid var(--secondary-muted);padding:1rem}.json pre.furled{height:60vh;overflow:scroll}.blob{border-radius:1rem;background-color:var(--secondary-muted);margin:1em 0;width:100%}.blob .blob-name{border-radius:1rem;margin:0;padding:0;cursor:pointer;width:100%;display:flex}.blob .blob-name p{flex-grow:1;padding:0 10px}.blob .blob-name p:hover{text-decoration:underline}.blob .blob-name:hover span{display:block}.blob .blob-name span{align-self:center;display:none;padding:0 1rem}.blob pre{animation:unblur cubic-bezier(.5,-.25,.75,1) .2s forwards;padding:20px;font-size:150%;overflow:scroll;width:initial}@keyframes slide-in{0%{translate:150vw 0;scale:200% 1}to{translate:0 0;scale:100% 1}}.transaction-card{display:flex;gap:1rem;padding:1rem;border-radius:1rem;background-color:var(--secondary-muted2)}.transaction-card .transaction-image{width:5rem;height:5rem;border-radius:10px;background-color:var(--bright);background-position:center;background-size:cover;background-repeat:no-repeat}.transaction-card .transaction-details{flex-grow:1}.transaction-card .transaction-name{align-self:center;font-size:140%;margin-bottom:.3rem}.transaction-card .transaction-id,.transaction-card .transaction-date{align-self:center;font-size:80%}.transaction-card .transaction-amount{font-size:150%}.section-with-header{> padding-bottom: 1rem}.section-with-header:has(.section:empty){display:none}.transactions-list{width:100%;border-spacing:0;border-collapse:separate;table-layout:auto}.transactions-list td,.transactions-list th{padding:5px 10px}.transactions-list tbody tr{background-color:var(--secondary-muted)}.transactions-list tr td{border-bottom:1px solid #333}.transactions-list tr:nth-child(2n){background-color:var(--secondary-muted2)}.transactions-list tbody tr:hover{background-color:var(--secondary)}.transactions-list td.description{cursor:pointer}.transactions-list td.description:hover{text-decoration:underline}.transactions-list td.pills{width:120px;text-align:center}.transactions-list td.small{width:120px}.transactions-list td.last-updated{width:150px;font-size:80%}.wrapper{position:absolute;margin-top:250px;inset:0}.chat-discussion{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-gap:10px;height:100%}.chat-discussion>div{background-color:var(--secondary);padding:0 10px;overflow:scroll;height:calc(100% - 120px)}.chat-discussion .chat{border-left:2px solid var(--secondary-muted);border-right:2px solid var(--secondary-muted);background-color:var(--secondary);align-self:stretch}.summary .markdown-content{font-size:80%}.input{position:absolute;height:3rem;bottom:2rem;left:0;right:0;display:flex;gap:10px;padding:10px 0;margin-left:20%;margin-right:20%}.input .chat-input{border-radius:10px;width:100%;font-size:150%;padding:10px;border:1px solid #909090}.input button{font-size:150%;padding:10px;height:100%}.chat-message{padding:10px;width:70%;margin-bottom:10px}.chat-message .chat-message-query{border-radius:10px;padding:10px;border:1px solid var(--bright);background-color:var(--secondary)}.chat-message .chat-message-result{border-radius:10px;padding:10px;border:1px solid var(--primary);background-color:var(--secondary-muted2)}.chat-message.in{margin-right:20%;background-color:var(--secondary-muted)}.chat-message.out{margin-left:20%;background-color:var(--secondary-muted2)}.loader{display:block;width:48px;height:48px;border-radius:50%;position:relative;animation:rotate 1s linear infinite}.loader:before,.loader:after{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid var(--primary);animation:prixClipFix 2s linear infinite}.loader:after{inset:8px;transform:rotate3d(90,90,0,180deg);border-color:var(--bright)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}75%,to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}}.insight{border:1px solid var(--bright);padding:1em;margin:1em 0}.insight h3{float:right;margin:0;padding:10px;cursor:help}.insight h3:hover{text-decoration:underline}.insight .justification{animation:unblur cubic-bezier(.5,-.25,.75,1) .2s forwards}@keyframes unblur{0%{filter:blur(20px);transform:skew(45deg)}to{filter:blur(0px);transform:skew(0)}}.error{padding:10px;border:1px dashed rgba(255,0,0,.5);background-color:#ff80801a}.customer-select{display:grid;grid-gap:1rem}.customer-select .customer{padding:10px 20px;border-radius:10px;background-color:var(--secondary-muted);border:2px solid var(--secondary-muted2)}.customer-select .customer.active{border:2px solid var(--bright)}.customer-select .customer-name{display:flex;margin:10px 0}.customer-select .customer-name p,.customer-select .customer-name input{margin:0 10px;flex-grow:1}.customer-select .customer-details{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-gap:1rem;margin-bottom:10px}.customer-select .customer-details p{font-size:smaller;margin:0}form .customer{display:grid;grid-template-columns:1fr 2fr;gap:1rem}form .customer input{font-size:1.2rem;padding:5px}.generation{background-color:var(--secondary-muted2);padding:20px;display:flex;gap:1rem}.yardstick h3{padding-bottom:10px;border-bottom:2px solid var(--secondary-muted)}.yardstick .comparison{display:flex;gap:10px}.yardstick .comparison .col{background-color:var(--secondary-muted);flex-grow:1;flex-basis:0}.yardstick .comparison .col table{width:100%}.financial-products{display:flex;gap:10px}.financial-products h3{padding-bottom:10px;border-bottom:2px solid var(--secondary-muted)}.financial-products .col{width:50%;flex-grow:1;flex-basis:0}.financial-products .col table{width:100%}.merchant-card{display:flex;height:2rem;gap:1rem}.merchant-card .merchant-image{width:2rem;height:2rem;border-radius:10px;background-color:var(--bright);background-position:center;background-size:cover;background-repeat:no-repeat}.merchant-card .merchant-name{align-self:center}
