.iris-exact{isolation:isolate;min-height:100dvh;position:relative}.iris-exact .iris-intelligence{background:linear-gradient(130deg,#123e51aa,#14233fe8);border:1px solid #3bcbd65c;border-radius:24px 4px;margin:0 0 24px;padding:24px;box-shadow:inset 0 1px #a9fdff30,0 14px 38px #0003}.iris-exact .iris-intelligence h2{margin:12px 0;font-size:clamp(21px,3vw,32px)}.iris-exact .iris-intelligence p,.iris-exact .series-category p{color:#a5c7d9;font-size:12px;line-height:1.7}.iris-exact .intelligence-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.iris-exact .intelligence-kpis>div{background:#06192c77;border:1px solid #436a814d;border-radius:14px;gap:12px;padding:16px;display:grid}.iris-exact .intelligence-kpis strong{color:#95eee0;font-size:clamp(20px,2.5vw,30px)}.iris-exact .intelligence-categories{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.iris-exact .intelligence-categories>div{border:1px solid #487c8c55;border-radius:12px;gap:9px;padding:14px;display:grid}.iris-exact .intelligence-categories small{color:#9bb9c9;line-height:1.5}.iris-exact .iris-intelligence details{margin-top:16px;font-size:12px}.iris-exact .series-category{border:1px solid #3fa6bb66;border-radius:16px;margin:24px 0;padding:18px}.iris-exact .iris-intelligence-fab{z-index:60;color:#b0f7f2;cursor:pointer;background:#063047;border:1px solid #4ee8e7;border-radius:50%;place-items:center;width:66px;height:66px;padding:7px;display:grid;position:fixed;bottom:120px;right:20px;box-shadow:0 0 25px #33d7d355}.iris-exact .iris-intelligence-fab img{width:42px;height:42px}.iris-exact .iris-intelligence-fab span{letter-spacing:2px;font-size:8px}.iris-exact .iris-intelligence-fab.rotating img{animation:10s linear infinite irisMarkSpin}.iris-exact .brand .iris-brand-mark{transform-origin:50%;will-change:transform;filter:saturate(1.3)drop-shadow(0 0 10px #4ee8e755)}.iris-exact .brand .iris-brand-mark.rotating{animation:8s linear infinite irisMarkSpin}@keyframes irisMarkSpin{to{transform:rotate(360deg)}}.iris-exact.values-hidden .iris-intelligence{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:600px){.iris-exact .intelligence-kpis{grid-template-columns:1fr}.iris-exact .iris-intelligence{padding:18px}.iris-exact .iris-intelligence-fab{width:58px;height:58px;bottom:105px;right:16px}.iris-exact .iris-intelligence-fab img{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.iris-exact .iris-intelligence-fab.rotating img,.iris-exact .brand .iris-brand-mark.rotating{animation:none}}.iris-exact .topbar{box-shadow:none;background:0 0;border-radius:0;padding:0}.iris-exact dialog{margin:auto}.iris-exact .exact-entry>.panel-header{display:none}.iris-exact .exact-entry .form-actions{justify-content:flex-start;margin:0}.iris-exact .exact-entry .field{min-width:0}.iris-exact .exact-entry .field input,.iris-exact .exact-entry .field select{border-radius:9px}.iris-exact .upcoming-note h3 br:after{content:" "}.iris-exact .month-pill{background:0 0;border:0;padding:0}.iris-exact .month-pill input{width:160px;min-height:35px;padding:6px 9px;font:11px inherit}.iris-exact .bank-card.neutral{color:#e8f9ff;background:linear-gradient(135deg,#315969,#101c33)}.iris-exact .exact-tools{min-width:0}.iris-exact .exact-tools .panel,.iris-exact .transaction-editor-panel{box-shadow:none;background:#0b2135;border:1px solid #264b64;border-radius:14px;margin-bottom:18px;padding:18px}.iris-exact .transaction-editor-panel>.panel-header{display:none}.iris-exact .form-grid .full{grid-column:1/-1}.iris-exact textarea{resize:vertical;color:#d6f6ff;background:#08192d;border:1px solid #28465f;border-radius:9px;width:100%;min-height:100px;padding:12px}.iris-exact .installment-path{flex-wrap:wrap;max-height:70px;overflow:hidden}.iris-exact .parcel-timeline{overflow:auto}.iris-exact .notification-wrap{padding:12px}.iris-exact .notification-toggle{gap:10px;width:auto;padding:12px;display:flex}.iris-exact .notification-toggle:after{content:"Abrir alertas e preferências"}.iris-exact .exact-delete{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.iris-exact .modal-body>.modal-backdrop,.iris-exact .modal-body>.notification-backdrop{z-index:100;position:fixed;inset:0}.iris-exact.values-hidden .amount,.iris-exact.values-hidden .tx-value,.iris-exact.values-hidden .modal-total,.iris-exact.values-hidden .detail-list strong,.iris-exact.values-hidden .budget-card p,.iris-exact.values-hidden .goal-card small,.iris-exact.values-hidden .alert-row p{filter:blur(10px);-webkit-user-select:none;user-select:none}@media (max-width:600px){.iris-exact .exact-entry .form-grid,.iris-exact .exact-tools .form-grid,.iris-exact .transaction-editor-panel .form-grid{grid-template-columns:1fr}.iris-exact .exact-tools .view-grid{display:block}.iris-exact .exact-tools .panel,.iris-exact .transaction-editor-panel{padding:12px}}.iris-exact .intelligence-distribution summary{cursor:pointer;color:#8ae5e0;padding:14px 0;font-weight:600}@media (max-width:600px){.iris-exact .iris-intelligence .intelligence-kpis{grid-template-columns:1fr 1fr}.iris-exact .intelligence-kpis>div:last-child{grid-column:1/-1}.iris-exact .iris-intelligence{padding:18px}}.iris-exact .action-cards{gap:12px;margin:16px 0;display:grid}.iris-exact .action-cards article{background:linear-gradient(130deg,#163e50,#10253c);border:1px solid #40849666;border-radius:4px 18px;min-width:0;padding:18px}.iris-exact .action-cards h4{color:#b8f3e4;margin:10px 0;font-size:18px}.iris-exact .action-cards strong{font-size:13px;line-height:1.7;display:block}.iris-exact .iris-actions summary{cursor:pointer;color:#9ae9ea;padding:13px 0}.iris-exact .action-records{max-height:250px;overflow:auto}.iris-exact .action-records>div{border-top:1px solid #294759;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.iris-exact .action-records span{overflow-wrap:anywhere;min-width:0}.iris-exact .action-records small{margin-top:6px;display:block}.iris-exact .action-records b{white-space:nowrap}.iris-exact.values-hidden .iris-actions{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}.iris-exact .plan-changes{background:linear-gradient(90deg,#755dc31c,#0000);border-left:3px solid #b59cff;border-radius:3px 16px 16px 3px;gap:8px;margin:16px 0;padding:16px 18px;display:grid}.iris-exact .plan-changes strong{color:#e2d9ff;font-size:14px}.iris-exact .decision-simulator{background:radial-gradient(circle at 95% 0,#75e5d51c,#0000 34%),#071a2b;border:1px solid #5c8fa855;border-radius:22px 5px;margin:26px -1px -1px;padding:24px;box-shadow:inset 0 1px #b9ffff16}.iris-exact .decision-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.iris-exact .decision-head h2{margin:8px 0;font-size:clamp(21px,3vw,31px)}.iris-exact .decision-head p{margin:0}.iris-exact .decision-orbit{border:1px solid #68dfe7;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 24px #49e5db28}.iris-exact .decision-orbit i{border:1px solid #aa8ded;border-radius:50%;position:absolute;inset:8px;transform:rotate(55deg)}.iris-exact .decision-orbit i+i{border-color:#8dedc8;inset:18px;transform:rotate(-35deg)}.iris-exact .decision-orbit b{color:#b9fff0;font-size:22px}.iris-exact .decision-controls{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:12px;margin:20px 0;display:grid}.iris-exact .decision-controls label{color:#9ab9c9;gap:8px;font-size:11px;display:grid}.iris-exact .decision-controls input,.iris-exact .decision-controls select{color:#e7fbff;background:#061525;border:1px solid #34576d;border-radius:12px;width:100%;min-height:48px;padding:11px 13px}.iris-exact .decision-result{background:linear-gradient(120deg,#15514355,#10273a);border:1px solid #5ddbc077;border-radius:4px 18px;gap:9px;padding:18px;display:grid}.iris-exact .decision-result.tight{background:linear-gradient(120deg,#62492255,#10273a);border-color:#d3ad6688}.iris-exact .decision-result.does_not_fit{background:linear-gradient(120deg,#692d4055,#10273a);border-color:#e06d7c88}.iris-exact .decision-result.insufficient_data{border-color:#8399a888}.iris-exact .decision-result h3{margin:0;font-size:17px}.iris-exact .decision-result>strong{color:#baf8e9;font-size:clamp(23px,4vw,36px)}.iris-exact .decision-result>div{flex-wrap:wrap;gap:10px;display:flex}.iris-exact .decision-result>div span{border:1px solid #66869b55;border-radius:999px;padding:8px 10px;font-size:10px}.iris-exact .decision-empty{color:#96b7c7;border:1px dashed #4b6d805f;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:18px;display:flex}.iris-exact .decision-empty svg{color:#7de9dd}.iris-exact .intelligence-score{background:#0b2335;border:1px solid #4c81945c;border-radius:18px;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.iris-exact .intelligence-score>span{white-space:nowrap;font-size:12px}.iris-exact .intelligence-score>span b{color:#a7f3e6;font-size:34px}.iris-exact .intelligence-score p{color:#91afbf;margin:5px 0 0;font-size:11px}.iris-exact .intelligence-alerts{gap:10px;display:grid}.iris-exact .intelligence-alert{background:#0c2032;border:1px solid #46697d55;border-radius:4px 17px;grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.iris-exact .intelligence-alert.attention{border-color:#d0a55566}.iris-exact .intelligence-alert.critical{background:linear-gradient(110deg,#54253644,#0c2032);border-color:#e16c7b77}.iris-exact .intelligence-alert h3{margin:0 0 7px;font-size:15px}.iris-exact .intelligence-alert p{color:#b4ccd8;margin:0;font-size:12px;line-height:1.55}.iris-exact .intelligence-alert small{color:#89a8b9;margin-top:8px;line-height:1.5;display:block}.iris-exact .intelligence-alert .text-link{margin-top:10px}.iris-exact .iris-conversation{gap:15px;display:grid}.iris-exact .assistant-orb svg{width:30px;height:30px}.iris-exact .conversation-history{gap:13px;max-height:48vh;padding-right:3px;display:grid;overflow:auto}.iris-exact .conversation-turn{gap:7px;display:grid}.iris-exact .user-question{background:#172e41;border:1px solid #6d91a65c;border-radius:15px 15px 3px;justify-self:end;max-width:85%;margin:0;padding:9px 12px;font-size:12px}.iris-exact .iris-answer{background:linear-gradient(125deg,#153d47,#10273d);border:1px solid #55c6c66e;border-radius:3px 17px 17px;gap:8px;max-width:92%;padding:14px 15px;display:grid}.iris-exact .iris-answer>strong{line-height:1.55}.iris-exact .iris-answer details{font-size:11px}.iris-exact .iris-answer details p{color:#a8c5d4;margin:7px 0}.iris-exact .iris-answer>small{color:#7fa2b5;line-height:1.5}.iris-exact .agent-scope{color:#8ff0cf;letter-spacing:.06em;text-transform:uppercase;background:#0b2c306e;border:1px solid #6fdbc054;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px}.iris-exact .agent-actions{flex-wrap:wrap;gap:7px;display:flex}.iris-exact .agent-actions button{color:#9ff7e1;background:#0a2934;border:1px solid #62d6cf4d;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.iris-exact .assistant-confirm{gap:8px;margin-top:10px;display:flex}.iris-exact .assistant-confirm button{min-width:110px}.iris-exact .assistant-examples{flex-wrap:wrap;gap:7px;display:flex}.iris-exact .assistant-examples>span{color:#87a9b9;width:100%;font-size:10px}.iris-exact .assistant-examples button{color:#9be4e3;background:#0b2234;border:1px solid #5590a35c;border-radius:999px;padding:8px 10px;font-size:10px}@media (max-width:600px){.iris-exact .decision-simulator{padding:17px}.iris-exact .decision-orbit{width:54px;height:54px}.iris-exact .decision-controls{grid-template-columns:1fr 100px}.iris-exact .intelligence-score{align-items:flex-start}.iris-exact .intelligence-alert{grid-template-columns:34px 1fr;padding:13px}.iris-exact .conversation-history{max-height:42vh}.iris-exact .assistant-form{grid-template-columns:1fr;display:grid}.iris-exact .assistant-form .primary{width:100%}.iris-exact .iris-answer{max-width:96%}.iris-exact .user-question{max-width:92%}.iris-exact .agent-actions,.iris-exact .assistant-confirm{grid-template-columns:1fr;display:grid}.iris-exact .agent-actions button,.iris-exact .assistant-confirm button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.iris-exact .decision-orbit i{transform:none}}.iris-exact .financial-core-open{color:#c8fff1;background:linear-gradient(120deg,#174454aa,#202e50cc);border-color:#69d5d166;margin:4px 0 18px}.iris-exact .financial-core-dialog{gap:18px;display:grid}.iris-exact .financial-core-dialog>h3{margin:4px 0 -8px;font-size:20px}.iris-exact .financial-core-actions{counter-reset:core;gap:11px;margin:0;padding:0;list-style:none;display:grid}.iris-exact .financial-core-actions li{counter-increment:core;background:linear-gradient(125deg,#183e4c,#12263d);border:1px solid #4a9aa466;border-left:3px solid #84ead1;border-radius:3px 15px;padding:16px}.iris-exact .financial-core-actions li:before{content:counter(core,decimal-leading-zero);color:#75dcca;letter-spacing:.16em;margin-bottom:7px;font-size:9px;display:block}.iris-exact .financial-core-actions strong{color:#d7fff4;font-size:14px;display:block}.iris-exact .financial-core-actions p{color:#b4ccd7;margin:7px 0;font-size:11px;line-height:1.6}.iris-exact .financial-core-actions small{color:#8cf3dc;font-size:10px;line-height:1.6;display:block}.iris-exact .future-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.iris-exact .future-months>div{background:#102a3c;border:1px solid #4f94a95c;border-radius:4px 14px;padding:14px;position:relative;overflow:hidden}.iris-exact .future-months span,.iris-exact .future-months small{color:#9bb9c8;font-size:9px;display:block}.iris-exact .future-months strong{color:#ddfff7;margin:7px 0;font-size:17px;display:block}.iris-exact .future-months i{background:#76e2c9;height:3px;position:absolute;bottom:0;left:0}.iris-exact .future-months .pressured{border-color:#ff9f8d99}.iris-exact .future-months .pressured i{background:#ff9f8d}.iris-exact .future-commitments{gap:8px;display:grid}.iris-exact .future-commitments>div{background:#0b2133;border:1px solid #4f94a940;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.iris-exact .future-commitments span strong,.iris-exact .future-commitments span small{display:block}.iris-exact .future-commitments span strong{font-size:11px}.iris-exact .future-commitments span small{color:#87a7b7;margin-top:4px;font-size:9px}.iris-exact .future-commitments b{white-space:nowrap;color:#cffff0;font-size:12px}@media (max-width:600px){.iris-exact .financial-core-open{justify-content:center;width:100%;font-size:10px}.iris-exact .financial-core-dialog{gap:15px}.iris-exact .financial-core-dialog>h3{font-size:18px}.iris-exact .financial-core-actions li{padding:14px}.iris-exact .financial-core-actions strong{font-size:12px}.iris-exact .financial-core-actions p,.iris-exact .financial-core-actions small{font-size:9px}.iris-exact .future-months{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-exact .future-months>div{padding:11px}.iris-exact .future-months strong{font-size:14px}.iris-exact .future-commitments>div{padding:10px}.iris-exact .bridge-incoming .panel-code{letter-spacing:.08em;font-size:8px;line-height:1.45}.iris-exact .bridge-incoming>span:not(.panel-code){max-width:none;font-size:10px;line-height:1.5}}
.iris-exact.iris-prism{--paper:#091013;--ink:#eef5f6;--muted:#a4b8bf;--line:#b8e2eb24;--green:#8addd7;--purple:#ad87dc;--dark:#121c21;--radius:18px;--prism-panel:#152127;--prism-raised:#1a2a31;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);isolation:isolate;background:#091013;min-height:100dvh;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}.iris-exact.iris-prism .command-shell{max-width:1440px;margin:0 auto;padding:0 40px;position:relative}.iris-exact.iris-prism .space-environment{display:none}.iris-exact.iris-prism .topbar{height:104px;box-shadow:none;border-bottom:1px solid var(--line);z-index:10;background:0 0;align-items:center;gap:24px;margin:0;padding:0;display:flex;position:relative;inset:auto}.iris-exact.iris-prism .topbar .brand{gap:12px;min-width:195px;margin:0}.iris-exact.iris-prism .brand strong{letter-spacing:.12em;color:#0000;background:linear-gradient(100deg,#e6b731 2%,#4ed68a 38%,#38c6e6 70%,#a38aeb);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:750}.iris-exact.iris-prism .brand small{letter-spacing:.06em;color:#a7b9c1;font-size:11px}.iris-exact.iris-prism .system-name{display:none}.iris-exact.iris-prism .top-actions{gap:12px;min-width:0;margin-left:auto}.iris-exact.iris-prism .icon-btn{border:1px solid var(--line);color:#d5e5eb;background:#152027;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff10}.iris-exact.iris-prism .icon-btn:hover{background:#22323b;border-color:#9ee7e566}.iris-exact.iris-prism .icon-btn:disabled{opacity:.35;cursor:default}.iris-exact.iris-prism .month-pill{letter-spacing:0;align-items:center;width:145px;min-height:44px;margin:0;font-size:13px;display:flex;position:relative;overflow:hidden}.iris-exact.iris-prism .period-label{color:#dbe6ea;white-space:nowrap;display:block}.iris-exact.iris-prism .month-pill input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.iris-exact.iris-prism .prism-nav{border-bottom:1px solid var(--line);align-items:stretch;gap:28px;min-height:64px;display:flex}.iris-exact.iris-prism .prism-nav button{color:#a6b8c0;min-height:48px;padding:12px 0;font-size:14px;position:relative}.iris-exact.iris-prism .prism-nav button.active{color:#f3ffff}.iris-exact.iris-prism .prism-nav button.active:after{content:"";background:#75dedb;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #78d7d477}.iris-exact.iris-prism .iris-dock{display:none}.iris-exact.iris-prism main{min-height:calc(100dvh - 240px);padding:32px 0 24px;animation:.25s ease-out prism-page-in}.iris-exact.iris-prism h1{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,48px)}.iris-exact.iris-prism h2{letter-spacing:-.035em;font-size:28px}.iris-exact.iris-prism h3{font-size:22px}.iris-exact.iris-prism h1 em,.iris-exact.iris-prism h2 em{color:#a4ddd8}.iris-exact.iris-prism p{color:var(--muted)}.iris-exact.iris-prism .eyebrow{color:#acc3cb;letter-spacing:.13em;font-size:11px;line-height:1.6}.iris-exact.iris-prism small{font-size:13px;line-height:1.5}.iris-exact.iris-prism .amount{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.iris-exact.iris-prism .page-heading{margin:12px 0 32px}.iris-exact.iris-prism .page-heading p{max-width:60ch;font-size:16px}.iris-exact.iris-prism .prism-label{color:#aac4cd;font-size:16px;line-height:1.5;display:block}.iris-exact.iris-prism .prism-note{color:#a1b5be;font-size:13px;line-height:1.6}.iris-exact.iris-prism .primary,.iris-exact.iris-prism .secondary,.iris-exact.iris-prism .glass-button{color:#e5f1f3;background:linear-gradient(115deg,#1b2a32,#162127);border:1px solid #b8d4de3c;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 18px;font-size:14px;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #f4ffff16,0 4px 12px #0004}.iris-exact.iris-prism .primary{color:#102527;background:#a8e4d9;border-color:#b1eede}.iris-exact.iris-prism .secondary:hover,.iris-exact.iris-prism .glass-button:hover{background:#253840;border-color:#9bdeda85}.iris-exact.iris-prism .primary:hover{background:#c4f0e5}.iris-exact.iris-prism .text-link{color:#b1e3e1;gap:12px;min-height:44px;font-size:14px}.iris-exact.iris-prism button:focus-visible,.iris-exact.iris-prism a:focus-visible,.iris-exact.iris-prism input:focus-visible,.iris-exact.iris-prism select:focus-visible,.iris-exact.iris-prism summary:focus-visible{outline-offset:4px;outline:3px solid #83f0e2}.iris-exact.iris-prism button:disabled{opacity:.5;cursor:not-allowed}.iris-exact.iris-prism button{transition:background .18s,border-color .18s,transform .18s}.iris-exact.iris-prism button:active{transform:scale(.98)}.iris-exact.iris-prism .prism-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.92fr) minmax(275px,1.05fr) minmax(310px,1fr);align-items:center;gap:18px;min-height:510px;padding:8px 0 32px;display:grid}.iris-exact.iris-prism .prism-accounts{align-self:center;padding:12px 0}.iris-exact.iris-prism .prism-balance{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:12px;min-height:60px;margin:8px 0 2px;font-size:clamp(32px,3vw,45px);font-weight:550;display:flex}.iris-exact.iris-prism .prism-balance svg{color:#96c7cc}.iris-exact.iris-prism .prism-account-list{gap:12px;margin:28px 0 12px;display:grid}.iris-exact.iris-prism .prism-account-list>button{border:1px solid var(--line);background:linear-gradient(115deg,#18293088,#0c141888);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #e7fdff05}.iris-exact.iris-prism .prism-account-list>button>svg:first-child{color:#80dbdf;filter:drop-shadow(0 0 9px #70e0de44)}.iris-exact.iris-prism .prism-account-list>button>span{color:#a9bec8;overflow-wrap:anywhere;min-width:0;font-size:13px}.iris-exact.iris-prism .prism-account-list strong{color:#eef8fa;font-size:19px;font-weight:500;line-height:1.4;display:block}.iris-exact.iris-prism .prism-account-list>button:hover{background:#1a2d34;border-color:#9eddd544}.iris-exact.iris-prism .prism-card-stage{min-width:0;position:relative}.iris-exact.iris-prism .prism-card-object{position:relative}.iris-exact.iris-prism .prism-card-canvas{touch-action:pan-y;background:0 0;border:0;width:100%;height:430px;padding:0;display:block;position:relative;overflow:hidden}.iris-exact.iris-prism .prism-card-canvas:active{transform:none}.iris-exact.iris-prism .prism-card-canvas canvas{pointer-events:none;width:100%;height:100%;display:block}.iris-exact.iris-prism .prism-card-caption{text-align:center;color:#96aab3;margin:-4px 0 10px;font-size:11px;display:block}.iris-exact.iris-prism .prism-card-fallback{color:#bccdd5;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:10% 0}.iris-exact.iris-prism [data-renderer=ready]>.prism-card-fallback,.iris-exact.iris-prism [data-renderer=ready]>.dial-fallback{display:none}.iris-exact.iris-prism .prism-card-fallback>span{font-size:13px}.iris-exact.iris-prism .prism-carousel-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:0 12px;display:grid}.iris-exact.iris-prism .prism-carousel-controls>div{text-align:center;min-width:0}.iris-exact.iris-prism .prism-carousel-controls strong{font-size:17px;display:block}.iris-exact.iris-prism .prism-carousel-controls span{color:#a1b4bd;font-size:12px;display:block}.iris-exact.iris-prism .prism-empty-card{justify-items:start;gap:20px;padding:44px 20px;display:grid}.iris-exact.iris-prism .prism-empty-card>svg{color:#98d5d8}.iris-exact.iris-prism .prism-empty-card p{font-size:15px;line-height:1.6}.iris-exact.iris-prism .prism-folio{transform-origin:0;background:linear-gradient(125deg,#24323de8,#101b21f2 70%);border:1px solid #9bc4d342;border-radius:12px;align-self:center;padding:28px 24px 22px;animation:.28s cubic-bezier(.16,1,.3,1) prism-folio-in;position:relative;box-shadow:inset 1px 1px #daecff24,10px 15px 25px #0004}.iris-exact.iris-prism .prism-folio>h2{white-space:nowrap;margin:8px 0 12px;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1.15}.iris-exact.iris-prism .status{color:#b9c8d1;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:inline-flex}.iris-exact.iris-prism .status.paid{color:#9de4cc}.iris-exact.iris-prism .status.open{color:#d9d4e3}.iris-exact.iris-prism .prism-open-statement{justify-content:space-between;width:100%;margin-top:8px}.iris-exact.iris-prism .prism-credit{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.iris-exact.iris-prism .prism-credit span,.iris-exact.iris-prism .prism-credit small{color:#a7bdc7;font-size:12px;display:block}.iris-exact.iris-prism .prism-credit strong{margin:2px 0;font-size:21px;display:block}.iris-exact.iris-prism .prism-empty-folio{align-content:center;gap:20px;min-height:300px;display:grid}.iris-exact.iris-prism .prism-empty-folio>h2{white-space:normal;font-size:30px}.iris-exact.iris-prism .prism-empty-folio>p{font-size:15px;line-height:1.65}.iris-exact.iris-prism .prism-dial-group{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr);align-items:center;gap:10px;margin:8px -8px;display:grid}.iris-exact.iris-prism .prism-dial{min-width:0;height:195px;position:relative}.iris-exact.iris-prism .prism-dial canvas{cursor:pointer;width:100%;height:100%;display:block}.iris-exact.iris-prism .dial-fallback{color:#aac5ce;place-items:center;height:100%;display:grid}.iris-exact.iris-prism .prism-dial-legend{gap:3px;max-height:250px;padding:4px;display:grid;overflow-y:auto}.iris-exact.iris-prism .prism-dial-legend button{border-radius:8px;grid-template-columns:9px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:54px;padding:8px 3px;display:grid}.iris-exact.iris-prism .prism-dial-legend button:hover{background:#c6e6ee0d}.iris-exact.iris-prism .prism-dial-legend i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px #fff8,0 0 8px #fff1}.iris-exact.iris-prism .prism-dial-legend span{color:#b9cbd4;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.iris-exact.iris-prism .prism-dial-legend strong{color:#f0f5f9;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:500;display:block}.iris-exact.iris-prism .prism-dial-legend svg{color:#aec5cb}.iris-exact.iris-prism .prism-installment-strip{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) 165px;align-items:center;gap:24px;padding:32px 0;display:grid}.iris-exact.iris-prism .prism-installment-strip h2{margin:0 0 8px;font-size:23px}.iris-exact.iris-prism .prism-installment-strip p{overflow-wrap:anywhere;max-width:170px;font-size:13px}.iris-exact.iris-prism .prism-parcel-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.iris-exact.iris-prism .prism-parcel-tiles>button{background:linear-gradient(145deg,#433357aa,#1e1c2baa);border:1px solid #ad8bd055;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:126px;padding:12px 10px;display:flex;box-shadow:inset 0 1px #e0bdff24}.iris-exact.iris-prism .prism-parcel-tiles>button.settled{background:linear-gradient(145deg,#1b494daa,#14292daa);border-color:#62c7c666}.iris-exact.iris-prism .prism-parcel-tiles>button>span{color:#d8c9ed;font-size:13px}.iris-exact.iris-prism .prism-parcel-tiles strong{white-space:nowrap;margin:6px 0 10px;font-size:15px}.iris-exact.iris-prism .prism-parcel-tiles small{color:#b9a7cc;flex-wrap:wrap;align-items:center;gap:3px;margin-top:auto;font-size:11px;display:flex}.iris-exact.iris-prism .prism-parcel-tiles small>span{width:100%;font-size:10px;display:block}.iris-exact.iris-prism .prism-parcel-tiles .settled small{color:#8fe0d4}.iris-exact.iris-prism .prism-installment-strip>.secondary{white-space:normal;text-align:left;padding:14px;font-size:13px}.iris-exact.iris-prism .prism-month-summary{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0;display:grid;overflow:hidden}.iris-exact.iris-prism .prism-month-summary>button{background:#111b20;min-width:0;padding:24px}.iris-exact.iris-prism .prism-month-summary>button:hover{background:#1a292f}.iris-exact.iris-prism .prism-month-summary span{color:#bad0d8;font-size:15px}.iris-exact.iris-prism .prism-month-summary strong{margin:8px 0 12px;font-size:28px;display:block}.iris-exact.iris-prism .prism-month-summary small{color:#a9bfc9;justify-content:space-between;gap:8px;font-size:12px;display:flex}.iris-exact.iris-prism .prism-home-actions{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.iris-exact.iris-prism .prism-logo{flex-shrink:0;width:56px;height:56px;display:block;position:relative}.iris-exact.iris-prism .prism-logo>img{width:84%;height:84%;position:absolute;inset:8%}.iris-exact.iris-prism .prism-logo>canvas{width:100%;height:100%;display:block;position:relative}.iris-exact.iris-prism .prism-logo[data-renderer=ready]>img{visibility:hidden}.iris-exact.iris-prism .prism-logo[data-renderer=fallback]>img{visibility:visible}.iris-exact.iris-prism .iris-intelligence-fab{background:#142229;border:1px solid #85ccc84d;border-radius:50%;width:58px;height:58px;bottom:24px;right:20px;box-shadow:0 6px 22px #0005}.iris-exact.iris-prism .iris-intelligence-fab img{width:38px;height:38px}.iris-exact.iris-prism .iris-intelligence-fab>span{display:none}.iris-exact.iris-prism .prototype-footer{border-top:1px solid var(--line);color:#9fb6c1;margin:30px 0 0;padding:22px 0 28px;font-size:11px}.iris-exact.iris-prism .prototype-footer>span:last-child{font-size:10px}.iris-exact.iris-prism .values-hidden .prism-dial,.iris-exact.iris-prism.values-hidden .prism-dial{visibility:hidden}.iris-exact.iris-prism :is(.card-theatre,.ledger,.budget-card,.installment-card,.intelligent-plan,.report-hero,.method-card,.category-card,.future-hero,.goal-card,.education-card,.family-hero,.family-panel,.insight-card,.panel){border:1px solid var(--line);color:var(--ink);background:#142027;border-radius:18px;box-shadow:inset 0 1px #e7f9ff0b,0 8px 24px #0002}.iris-exact.iris-prism :is(.wallet-layout,.report-grid,.family-grid,.future-grid,.installment-grid){gap:24px}.iris-exact.iris-prism :is(.bank-badge,.tx-icon){color:#8cd8d7;background:#1f343d;border-color:#79bbbf38}.iris-exact.iris-prism .account-column{padding:26px 0 26px 16px}.iris-exact.iris-prism .account-column>p{font-size:15px}.iris-exact.iris-prism .account-tile{border:1px solid var(--line);background:#142229;border-radius:12px;gap:16px;min-height:76px;padding:16px;font-size:15px}.iris-exact.iris-prism .account-tile small{color:var(--muted);font-size:12px}.iris-exact.iris-prism .account-tile strong{font-size:18px}.iris-exact.iris-prism .connect-tile{color:#a2e2dc;border-color:#8bc4c54a;min-height:56px;font-size:15px}.iris-exact.iris-prism .quiet-note,.iris-exact.iris-prism .footnote,.iris-exact.iris-prism .explanation{color:#a9bdc7;font-size:14px;line-height:1.65}.iris-exact.iris-prism .ledger-summary button{border-color:var(--line);background:#17252c;border-radius:14px;padding:22px}.iris-exact.iris-prism .ledger-summary span{font-size:14px}.iris-exact.iris-prism .ledger-summary strong{font-size:28px}.iris-exact.iris-prism .ledger{padding:24px}.iris-exact.iris-prism .filterbar{flex-wrap:wrap;gap:8px;padding-bottom:16px}.iris-exact.iris-prism .filterbar button{color:#b6c9d2;border:1px solid var(--line);border-radius:10px;min-height:44px;padding:10px 16px;font-size:15px}.iris-exact.iris-prism .filterbar button.selected{color:#d3fffa;background:#25454a;border-color:#6fc3c573}.iris-exact.iris-prism .searchbar{gap:12px}.iris-exact.iris-prism :is(input,select,textarea){min-height:46px;color:#edf4f6!important;background:#0d171c!important;border:1px solid #c0dce235!important;border-radius:10px!important;font-size:16px!important}.iris-exact.iris-prism input[type=range]{padding:0;background:0 0!important;border:0!important}.iris-exact.iris-prism label{color:#d5e3e8;font-size:15px}.iris-exact.iris-prism :is(input,textarea)::placeholder{color:#809aa5}.iris-exact.iris-prism .searchbar>label{border:1px solid var(--line);background:#0d171c;border-radius:10px}.iris-exact.iris-prism .searchbar input{border:none!important}.iris-exact.iris-prism .ledger-label{color:#96adb8;padding:20px 0 10px;font-size:13px}.iris-exact.iris-prism .transaction-row{border-color:var(--line);grid-template-columns:44px minmax(0,1.5fr) minmax(0,1fr) 108px minmax(110px,.7fr) 16px;gap:16px;min-height:96px;padding:20px 0}.iris-exact.iris-prism .transaction-row:hover{background:#c8e4e807}.iris-exact.iris-prism .tx-name strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.iris-exact.iris-prism .tx-name small,.iris-exact.iris-prism .tx-method small,.iris-exact.iris-prism .tx-value small{color:#98b0bc;font-size:12px}.iris-exact.iris-prism .tx-method{font-size:14px}.iris-exact.iris-prism .tx-value{white-space:nowrap;font-size:17px}.iris-exact.iris-prism .tx-icon{width:42px;height:42px}.iris-exact.iris-prism .tx-icon.income{color:#9fe4c3}.iris-exact.iris-prism .empty{color:#b3c8d2;padding:28px;font-size:15px;line-height:1.6}.iris-exact.iris-prism .bank-card{isolation:isolate;color:#fbf7ff;background:#242e39;border:1px solid #dfd7ed55;border-radius:18px;overflow:hidden;box-shadow:4px 5px #11151f,10px 18px 28px #0008}.iris-exact.iris-prism .bank-card.purple{background:#6b339d}.iris-exact.iris-prism .bank-card.wine{background:#511f34}.iris-exact.iris-prism .bank-card.orange{background:#995327}.iris-exact.iris-prism .bank-card .card-surface{object-fit:cover;mix-blend-mode:luminosity;opacity:.42;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.iris-exact.iris-prism .bank-card .card-chip,.iris-exact.iris-prism .bank-card .card-art-orbit{display:none}.iris-exact.iris-prism .card-top b{font-size:30px;font-weight:500}.iris-exact.iris-prism .card-bottom{font-size:13px}.iris-exact.iris-prism .card-bottom small{font-size:9px}.iris-exact.iris-prism .card-theatre{padding:24px}.iris-exact.iris-prism .theatre-top{color:#a5bdc8}.iris-exact.iris-prism .deck-controls h2{font-size:24px}.iris-exact.iris-prism .deck-controls span{color:#b5c9d1;font-size:13px}.iris-exact.iris-prism .deck-controls button{min-width:44px;min-height:44px}.iris-exact.iris-prism .bill-strip{border-color:var(--line);background:#101a20;padding:20px}.iris-exact.iris-prism .bill-strip strong{font-size:24px}.iris-exact.iris-prism .bill-strip small{font-size:14px}.iris-exact.iris-prism .pedestal{background:linear-gradient(90deg,#0c161d,#729198 35%,#142229 55%,#6e8790 90%,#09131a);border-color:#829ba850;box-shadow:0 16px 22px #0006}.iris-exact.iris-prism :is(.intelligence-score,.intelligence-alert,.financial-core-actions li,.future-months>div,.future-commitments>div,.decision-simulator,.smart-plan,.plan-summary){background:#15242c;border-color:#b1d7df30}.iris-exact.iris-prism :is(.intelligence-alert h3,.financial-core-actions strong){color:#dcedf1;font-size:17px}.iris-exact.iris-prism :is(.intelligence-alert p,.intelligence-alert small,.financial-core-actions p,.financial-core-actions small,.future-commitments span strong){font-size:14px;line-height:1.65}.iris-exact.iris-prism .intelligence-score p{font-size:14px}.iris-exact.iris-prism .budget-card{padding:24px}.iris-exact.iris-prism .budget-card>span{font-size:16px}.iris-exact.iris-prism .budget-card>strong{font-size:24px}.iris-exact.iris-prism .budget-card p{font-size:14px}.iris-exact.iris-prism .installment-card{padding:24px}.iris-exact.iris-prism .installment-card h3{font-size:21px}.iris-exact.iris-prism .installment-card>span{font-size:13px}.iris-exact.iris-prism .installment-path{overflow:hidden}.iris-exact.iris-prism .installment-path i{background:#685083;flex:1;min-width:2px}.iris-exact.iris-prism .installment-path i.done{background:#86c8bb}.iris-exact.iris-prism .section-title .muted{font-size:13px}.iris-exact.iris-prism .future-months strong{font-size:24px}.iris-exact.iris-prism .future-months span,.iris-exact.iris-prism .future-months small,.iris-exact.iris-prism .future-commitments span small{font-size:13px}.iris-exact.iris-prism .future-hero p,.iris-exact.iris-prism .goal-card p,.iris-exact.iris-prism .education-card p,.iris-exact.iris-prism .family-hero p,.iris-exact.iris-prism .family-panel p{font-size:16px;line-height:1.65}.iris-exact.iris-prism .range-label{font-size:15px}.iris-exact.iris-prism .range-label span{font-size:13px}.iris-exact.iris-prism .family-hero{background:#15262d}.iris-exact.iris-prism .family-panel.dark{background:#202230}.iris-exact.iris-prism .family-orbit{background:0 0}.iris-exact.iris-prism .prism-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.iris-exact.iris-prism .prism-report-panel{border:1px solid var(--line);background:linear-gradient(130deg,#1b2831,#101a20);border-radius:16px;padding:28px}.iris-exact.iris-prism .prism-report-panel>h2{margin-top:10px;font-size:34px}.iris-exact.iris-prism .prism-report-panel .prism-dial{height:290px}.iris-exact.iris-prism .prism-report-panel .prism-dial-legend{max-height:320px}.iris-exact.iris-prism .prism-report-panel .prism-dial-legend span{font-size:14px}.iris-exact.iris-prism .prism-report-panel .prism-dial-legend strong{font-size:18px}.iris-exact.iris-prism .prism-history{border-top:1px solid var(--line);margin:32px 0;padding-top:28px}.iris-exact.iris-prism .prism-history h2{margin-top:8px}.iris-exact.iris-prism .prism-history-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.iris-exact.iris-prism .prism-history-months button{border:1px solid var(--line);background:#14232c;border-radius:12px;gap:10px;padding:18px 14px;display:grid}.iris-exact.iris-prism .prism-history-months span{text-transform:capitalize;color:#b2d6dd;font-size:16px}.iris-exact.iris-prism .prism-history-months strong{font-size:20px}.iris-exact.iris-prism .prism-history-months small{color:#a4bdc9;font-size:12px}.iris-exact.iris-prism .prism-history-months svg{color:#b1dadd}.iris-exact.iris-prism dialog{width:min(680px,100vw - 48px);max-width:1100px;max-height:90dvh;color:var(--ink);transform-origin:50%;background:linear-gradient(135deg,#23343ff5,#0e181ffb);border:1px solid #a4c5d371;border-radius:20px;margin:auto;padding:0;animation:.25s ease-out prism-folio-in;position:fixed;inset:0;overflow:hidden;box-shadow:inset 1px 1px #e3ffff25,0 30px 100px #000a}.iris-exact.iris-prism dialog.wide{width:min(1080px,100vw - 64px)}.iris-exact.iris-prism dialog[open]{flex-direction:column;display:flex}.iris-exact.iris-prism dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050b0fb3}.iris-exact.iris-prism .modal-head{border-bottom:1px solid var(--line);background:#14222be8;flex-shrink:0;align-items:center;gap:24px;padding:24px 28px}.iris-exact.iris-prism .modal-head h2{margin-top:8px;font-size:26px;line-height:1.25}.iris-exact.iris-prism .modal-head .eyebrow{font-size:10px}.iris-exact.iris-prism .modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#668c9a #12212b;min-height:0;padding:28px;overflow-y:auto}.iris-exact.iris-prism .modal-body>h3{margin:24px 0 16px}.iris-exact.iris-prism .modal-footer{border-top:1px solid var(--line);background:#111e27;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.iris-exact.iris-prism .modal-footer>span{color:#a4bac4;font-size:12px}.iris-exact.iris-prism .modal-total{letter-spacing:-.035em;margin-bottom:22px;font-size:40px;line-height:1.2}.iris-exact.iris-prism .modal-total small{color:#b0c5cf;margin-top:10px;font-size:15px;line-height:1.6}.iris-exact.iris-prism .detail-list>div{border-color:var(--line);padding:17px 0;font-size:15px}.iris-exact.iris-prism .detail-list strong{font-size:17px}.iris-exact.iris-prism .explanation{border:1px solid var(--line);background:#b5e5ef09;border-radius:12px;margin:20px 0;padding:16px 18px}.iris-exact.iris-prism .projection-room{background:0 0;border:0;grid-template-columns:minmax(230px,.9fr) minmax(0,1.2fr);gap:32px;padding:0}.iris-exact.iris-prism .projected-card{min-height:350px}.iris-exact.iris-prism .projected-card .bank-card{width:240px;max-width:100%}.iris-exact.iris-prism .projected-info{padding:0}.iris-exact.iris-prism .projected-info .modal-total{font-size:34px}.iris-exact.iris-prism .projection-toolbar{border-color:var(--line);padding:24px 0 10px}.iris-exact.iris-prism .projection-toolbar h3{font-size:21px}.iris-exact.iris-prism .parcel-timeline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;max-height:330px;display:grid;overflow-y:auto}.iris-exact.iris-prism .parcel-timeline>span{background:#332a45;border-color:#ae8acc44;border-radius:10px;padding:14px}.iris-exact.iris-prism .parcel-timeline>span.done{background:#1b4144;border-color:#8acdc54d}.iris-exact.iris-prism .parcel-timeline small{font-size:12px}.iris-exact.iris-prism .group-details>summary{min-height:48px;padding:16px 0;font-size:15px}.iris-exact.iris-prism .menu-grid button{border-color:var(--line);background:#1b2b35;min-height:60px;padding:18px;font-size:17px}.iris-exact.iris-prism .setting-row{gap:20px;padding:20px 0}.iris-exact.iris-prism .setting-row b{font-size:16px}.iris-exact.iris-prism .setting-row small{font-size:13px}.iris-exact.iris-prism .exact-tools .panel{border-color:var(--line);background:#17252e;padding:22px}.iris-exact.iris-prism .exact-tools :is(p,label,.panel-caption){font-size:15px}.iris-exact.iris-prism .exact-tools :is(.field-help,.hint,.form-hint,.assistant-examples>span){font-size:13px;line-height:1.6}.iris-exact.iris-prism .conversation-history{max-height:48dvh}.iris-exact.iris-prism .iris-answer,.iris-exact.iris-prism .user-question{background:#1d3640;border-color:#89c6ce33;font-size:16px;line-height:1.65}.iris-exact.iris-prism .iris-answer small{font-size:13px}.iris-exact.iris-prism .assistant-form{gap:12px}.iris-exact.iris-prism .assistant-examples button{background:#20323c;border-radius:10px;min-height:44px;font-size:13px}.iris-exact.iris-prism .modal-body form{gap:16px;display:grid}.iris-exact.iris-prism .modal-body form label{gap:8px;display:grid}.iris-exact.iris-prism .modal-body .transaction-row{grid-template-columns:38px minmax(0,1fr) auto 16px}.iris-exact.iris-prism .modal-body .transaction-row .tx-method,.iris-exact.iris-prism .modal-body .transaction-row>.status{display:none}.iris-exact.iris-prism .modal-body .transaction-row .tx-name strong{font-size:15px}.iris-exact.iris-prism .modal-body .transaction-row .tx-value{font-size:16px}.iris-exact.iris-prism .card-personalize{border:1px solid var(--line);background:#192832;border-radius:14px;margin:24px 0;padding:22px}.iris-exact.iris-prism .card-personalize h3{margin:0 0 12px}.iris-exact.iris-prism .color-swatches{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.iris-exact.iris-prism .color-swatches button{border:2px solid #f4ffff40;border-radius:50%;width:44px;height:44px;box-shadow:inset 0 2px #ffffff28}.iris-exact.iris-prism .color-swatches button[aria-pressed=true]{outline-offset:4px;outline:2px solid #b2f3e8}.iris-exact.iris-prism .card-personalize input[type=color]{width:70px;height:48px;padding:4px}@keyframes prism-folio-in{0%{opacity:0;transform:perspective(1200px)translateY(16px)rotateY(-5deg)scale(.98)}to{opacity:1;transform:none}}@keyframes prism-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1700px){.iris-exact.iris-prism .command-shell{max-width:1600px}.iris-exact.iris-prism .prism-overview{min-height:600px}.iris-exact.iris-prism .prism-card-canvas{height:520px}.iris-exact.iris-prism .prism-folio{padding:32px}.iris-exact.iris-prism .prism-dial{height:230px}.iris-exact.iris-prism .prism-balance{font-size:48px}}@media (max-width:1100px){.iris-exact.iris-prism .command-shell{padding:0 24px}.iris-exact.iris-prism .prism-overview{grid-template-columns:minmax(210px,.9fr) minmax(240px,1fr) minmax(260px,1fr);gap:10px}.iris-exact.iris-prism .prism-folio{padding:22px 18px}.iris-exact.iris-prism .prism-dial-group{grid-template-columns:1fr}.iris-exact.iris-prism .prism-dial{height:170px}.iris-exact.iris-prism .prism-dial-legend{grid-template-columns:1fr;max-height:150px}.iris-exact.iris-prism .prism-dial-legend button{min-height:45px;padding:4px}.iris-exact.iris-prism .prism-dial-legend strong{margin-left:6px;font-size:14px;display:inline}.iris-exact.iris-prism .prism-folio>h2{font-size:31px}.iris-exact.iris-prism .prism-balance{font-size:30px}.iris-exact.iris-prism .prism-card-canvas{height:380px}.iris-exact.iris-prism .prism-nav{gap:23px}.iris-exact.iris-prism .prism-nav button{font-size:13px}.iris-exact.iris-prism .prism-installment-strip{grid-template-columns:150px minmax(0,1fr);gap:20px}.iris-exact.iris-prism .prism-installment-strip>.secondary{grid-column:2;justify-self:end}.iris-exact.iris-prism .prism-history-months{grid-template-columns:repeat(3,minmax(0,1fr))}.iris-exact.iris-prism .prism-report-panel .prism-dial-group{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr)}.iris-exact.iris-prism .prism-report-panel .prism-dial-legend{max-height:300px}.iris-exact.iris-prism .prism-report-panel .prism-dial-legend strong{margin:4px 0 0;display:block}}@media (max-width:850px){.iris-exact.iris-prism .topbar{height:92px}.iris-exact.iris-prism .command-shell{padding:0 20px}.iris-exact.iris-prism .brand strong{font-size:29px}.iris-exact.iris-prism .topbar .brand{gap:8px;min-width:150px}.iris-exact.iris-prism .prism-logo{width:48px;height:48px}.iris-exact.iris-prism .brand small{font-size:9px}.iris-exact.iris-prism .top-actions{gap:8px}.iris-exact.iris-prism .month-pill{width:115px;font-size:12px}.iris-exact.iris-prism .prism-nav{display:none}.iris-exact.iris-prism main{padding-top:20px;padding-bottom:26px}.iris-exact.iris-prism .prism-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 0 28px}.iris-exact.iris-prism .prism-accounts{grid-column:1/-1;padding:0}.iris-exact.iris-prism .prism-accounts .prism-account-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 4px}.iris-exact.iris-prism .prism-account-list>button{grid-template-columns:1fr;gap:6px;min-height:100px;padding:14px}.iris-exact.iris-prism .prism-account-list>button>svg:last-child{display:none}.iris-exact.iris-prism .prism-account-list strong{font-size:17px}.iris-exact.iris-prism .prism-balance{font-size:37px}.iris-exact.iris-prism .prism-card-canvas{height:380px}.iris-exact.iris-prism .prism-folio{align-self:center;margin:8px 0}.iris-exact.iris-prism .prism-dial-group{grid-template-columns:minmax(100px,1fr) minmax(120px,1fr)}.iris-exact.iris-prism .prism-dial-legend strong{margin:3px 0 0;display:block}.iris-exact.iris-prism .prism-installment-strip{grid-template-columns:1fr;gap:18px}.iris-exact.iris-prism .prism-installment-strip>div:first-child{align-items:center;gap:20px;display:flex}.iris-exact.iris-prism .prism-installment-strip h2{margin:0}.iris-exact.iris-prism .prism-installment-strip p{max-width:none}.iris-exact.iris-prism .prism-installment-strip>.secondary{grid-column:auto;justify-self:end}.iris-exact.iris-prism .prism-month-summary>button{padding:20px 16px}.iris-exact.iris-prism .prism-month-summary strong{font-size:25px}.iris-exact.iris-prism .prism-month-summary small{font-size:11px}.iris-exact.iris-prism .prism-month-summary small svg{display:none}.iris-exact.iris-prism .prototype-footer{padding-bottom:125px}.iris-exact.iris-prism .iris-dock{padding:8px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#15252eef;border:1px solid #95bdcd4a;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;width:auto;max-width:650px;height:auto;min-height:76px;margin:auto;display:grid;position:fixed;inset:auto 12px 10px;transform:none;box-shadow:inset 0 1px #e2ffff20,0 15px 30px #0008}.iris-exact.iris-prism .iris-dock>a,.iris-exact.iris-prism .iris-dock>span,.iris-exact.iris-prism .iris-dock>div,.iris-exact.iris-prism .iris-dock>button{display:none}.iris-exact.iris-prism .iris-dock>button[data-page=home],.iris-exact.iris-prism .iris-dock>button[data-page=moves],.iris-exact.iris-prism .iris-dock>button[data-page=reports],.iris-exact.iris-prism .iris-dock>.dock-add,.iris-exact.iris-prism .iris-dock>.dock-more{color:#a5bfca;min-width:0;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:flex;position:static;transform:none}.iris-exact.iris-prism .iris-dock>button small{display:none}.iris-exact.iris-prism .iris-dock>button.active{color:#b9f5e7;background:#37616a55}.iris-exact.iris-prism .iris-dock>button:before,.iris-exact.iris-prism .iris-dock>button:after{display:none}.iris-exact.iris-prism .iris-dock>button[data-page=home]{order:1}.iris-exact.iris-prism .iris-dock>button[data-page=moves]{order:2}.iris-exact.iris-prism .iris-dock>.dock-add{color:#0b3035;background:#9eebe5;border:1px solid #b9ffffaa;border-radius:50%;order:3;justify-self:center;width:56px;height:56px;min-height:56px;box-shadow:0 3px #173a45}.iris-exact.iris-prism .iris-dock>.dock-add>span{display:none}.iris-exact.iris-prism .iris-dock>button[data-page=reports]{order:4}.iris-exact.iris-prism .iris-dock>.dock-more{order:5}.iris-exact.iris-prism .iris-dock .dock-icon{width:23px;height:23px;box-shadow:none;background:0 0;border:0;display:block;transform:none}.iris-exact.iris-prism .iris-intelligence-fab{bottom:106px;right:20px}.iris-exact.iris-prism .wallet-layout{grid-template-columns:1fr}.iris-exact.iris-prism .account-column{padding:20px 0}.iris-exact.iris-prism .transaction-row{grid-template-columns:38px minmax(0,1fr) 104px 15px;gap:12px}.iris-exact.iris-prism .transaction-row .tx-method,.iris-exact.iris-prism .transaction-row>.status{display:none}.iris-exact.iris-prism .prism-report-grid{grid-template-columns:1fr}.iris-exact.iris-prism .prism-report-panel .prism-dial-group{grid-template-columns:1fr 1fr}.iris-exact.iris-prism .future-hero{grid-template-columns:1fr}.iris-exact.iris-prism .future-grid,.iris-exact.iris-prism .family-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.iris-exact.iris-prism .command-shell{padding:0 18px}.iris-exact.iris-prism .topbar{flex-wrap:wrap;gap:0;height:86px;padding:10px 0}.iris-exact.iris-prism .top-actions{gap:6px}.iris-exact.iris-prism .top-actions .icon-btn{width:40px;height:44px}.iris-exact.iris-prism .topbar .brand{min-width:0}.iris-exact.iris-prism .brand strong{font-size:28px}.iris-exact.iris-prism .brand small{font-size:8px}.iris-exact.iris-prism .prism-logo{width:42px;height:48px}.iris-exact.iris-prism .month-pill{z-index:2;width:112px;font-size:11px;position:absolute;top:100%;right:0}.iris-exact.iris-prism .prism-overview{grid-template-columns:1fr;gap:8px}.iris-exact.iris-prism .prism-accounts{grid-column:auto;padding:12px 0 0}.iris-exact.iris-prism .prism-accounts>.prism-label{font-size:14px}.iris-exact.iris-prism .prism-balance{min-height:50px;margin:3px 0;font-size:36px}.iris-exact.iris-prism .prism-accounts>.prism-note{font-size:12px}.iris-exact.iris-prism .prism-accounts .prism-account-list{display:none}.iris-exact.iris-prism .prism-accounts>.text-link{min-height:40px;font-size:13px}.iris-exact.iris-prism .prism-card-stage{margin-top:0}.iris-exact.iris-prism .prism-card-canvas{height:320px}.iris-exact.iris-prism .prism-card-caption{font-size:10px}.iris-exact.iris-prism .prism-carousel-controls{gap:14px;padding:0 38px 10px}.iris-exact.iris-prism .prism-carousel-controls strong{font-size:16px}.iris-exact.iris-prism .prism-carousel-controls span{font-size:11px}.iris-exact.iris-prism .prism-folio{background:linear-gradient(130deg,#24343ef5,#111d24fa);border-radius:18px;margin:10px 0 0;padding:26px 22px;box-shadow:inset 0 1px #e6ffff22,0 16px 30px #0003}.iris-exact.iris-prism .prism-folio:before{content:"";background:#c4e1e144;border-radius:8px;width:36px;height:3px;position:absolute;top:9px;left:calc(50% - 18px)}.iris-exact.iris-prism .prism-folio>h2{font-size:38px}.iris-exact.iris-prism .prism-dial-group{grid-template-columns:minmax(135px,1.05fr) minmax(120px,1fr);gap:10px;margin:10px -6px}.iris-exact.iris-prism .prism-dial{height:195px}.iris-exact.iris-prism .prism-dial-legend{max-height:190px}.iris-exact.iris-prism .prism-dial-legend button{min-height:55px}.iris-exact.iris-prism .prism-dial-legend span{font-size:13px}.iris-exact.iris-prism .prism-dial-legend strong{font-size:17px}.iris-exact.iris-prism .prism-credit{margin-top:18px;padding-top:16px}.iris-exact.iris-prism .prism-parcel-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.iris-exact.iris-prism .prism-parcel-tiles>button{min-height:125px;padding:12px}.iris-exact.iris-prism .prism-installment-strip{padding:26px 0}.iris-exact.iris-prism .prism-installment-strip>div:first-child{justify-content:space-between;align-items:flex-start}.iris-exact.iris-prism .prism-installment-strip p{text-align:right;max-width:190px}.iris-exact.iris-prism .prism-installment-strip>.secondary{width:100%}.iris-exact.iris-prism .prism-month-summary{grid-template-columns:1fr;gap:1px;margin:26px 0}.iris-exact.iris-prism .prism-month-summary>button{padding:18px 20px}.iris-exact.iris-prism .prism-month-summary span{font-size:16px}.iris-exact.iris-prism .prism-month-summary strong{margin:5px 0;font-size:28px}.iris-exact.iris-prism .prism-month-summary small{font-size:13px}.iris-exact.iris-prism .prism-month-summary small svg{display:block}.iris-exact.iris-prism .prism-home-actions{justify-content:flex-start;gap:6px 20px}.iris-exact.iris-prism .prism-home-actions button{font-size:13px}.iris-exact.iris-prism .page-heading{margin:24px 0;display:block}.iris-exact.iris-prism .page-heading>button{margin-top:20px}.iris-exact.iris-prism .page-heading h1{font-size:34px}.iris-exact.iris-prism .page-heading p{font-size:15px;line-height:1.6}.iris-exact.iris-prism .ledger-summary{grid-template-columns:1fr;gap:10px}.iris-exact.iris-prism .ledger-summary button{padding:17px 20px}.iris-exact.iris-prism .ledger-summary strong{font-size:24px}.iris-exact.iris-prism .ledger{padding:16px}.iris-exact.iris-prism .searchbar{grid-template-columns:1fr;display:grid}.iris-exact.iris-prism .filterbar{gap:6px}.iris-exact.iris-prism .filterbar button{padding:10px 13px;font-size:14px}.iris-exact.iris-prism .transaction-row{grid-template-columns:32px minmax(0,1fr) 88px;gap:10px;padding:18px 0}.iris-exact.iris-prism .transaction-row>svg{display:none}.iris-exact.iris-prism .tx-icon{width:32px;height:36px}.iris-exact.iris-prism .tx-name strong{font-size:14px}.iris-exact.iris-prism .tx-name small{font-size:11px}.iris-exact.iris-prism .tx-value{font-size:14px}.iris-exact.iris-prism .tx-value small{font-size:11px}.iris-exact.iris-prism .card-theatre{padding:18px}.iris-exact.iris-prism .deck-stage{min-height:310px}.iris-exact.iris-prism .deck-controls{gap:10px}.iris-exact.iris-prism .deck-controls h2{font-size:23px}.iris-exact.iris-prism .deck-controls span{font-size:12px}.iris-exact.iris-prism .bill-strip{padding:16px}.iris-exact.iris-prism .bill-strip .status{font-size:12px}.iris-exact.iris-prism .bill-strip strong{font-size:22px}.iris-exact.iris-prism .account-tile{flex-wrap:wrap;gap:10px;padding:16px 12px;font-size:14px}.iris-exact.iris-prism .account-tile strong{font-size:17px}.iris-exact.iris-prism .budget-grid,.iris-exact.iris-prism .installment-grid,.iris-exact.iris-prism .family-grid,.iris-exact.iris-prism .future-grid{grid-template-columns:1fr;gap:16px}.iris-exact.iris-prism .future-hero{padding:24px}.iris-exact.iris-prism .future-hero h2{font-size:30px}.iris-exact.iris-prism .section-title{display:block}.iris-exact.iris-prism .section-title .muted{margin-top:10px;display:block}.iris-exact.iris-prism .prism-report-panel{padding:24px 18px}.iris-exact.iris-prism .prism-report-panel .prism-dial{height:210px}.iris-exact.iris-prism .prism-report-panel .prism-dial-legend{max-height:230px}.iris-exact.iris-prism .prism-report-panel .prism-dial-legend span{font-size:13px}.iris-exact.iris-prism .prism-report-panel .prism-dial-legend strong{font-size:17px}.iris-exact.iris-prism .prism-history-months{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-exact.iris-prism .prism-history-months strong{font-size:19px}.iris-exact.iris-prism dialog,.iris-exact.iris-prism dialog.wide{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:0;animation:.25s ease-out prism-sheet-in;inset:auto 0 0}.iris-exact.iris-prism .modal-head{gap:16px;padding:20px}.iris-exact.iris-prism .modal-head h2{font-size:23px}.iris-exact.iris-prism .modal-head .eyebrow{letter-spacing:.09em;font-size:9px}.iris-exact.iris-prism .modal-head .icon-btn{width:44px;height:44px}.iris-exact.iris-prism .modal-body{padding:20px}.iris-exact.iris-prism .modal-footer{padding:10px 20px max(10px, env(safe-area-inset-bottom));gap:10px}.iris-exact.iris-prism .modal-footer>span{font-size:11px}.iris-exact.iris-prism .modal-total{font-size:34px}.iris-exact.iris-prism .modal-total small{font-size:14px}.iris-exact.iris-prism .detail-list>div{gap:16px;font-size:14px}.iris-exact.iris-prism .detail-list strong{font-size:16px}.iris-exact.iris-prism .projection-room{grid-template-columns:1fr;gap:24px}.iris-exact.iris-prism .projected-card{min-height:280px}.iris-exact.iris-prism .projected-info .modal-total{font-size:32px}.iris-exact.iris-prism .modal-body .transaction-row{grid-template-columns:30px minmax(0,1fr) 90px;gap:8px}.iris-exact.iris-prism .modal-body .transaction-row .tx-name strong,.iris-exact.iris-prism .modal-body .transaction-row .tx-value{font-size:14px}.iris-exact.iris-prism .explanation{padding:16px;font-size:14px}.iris-exact.iris-prism .exact-tools .panel{padding:16px}.iris-exact.iris-prism .future-months{grid-template-columns:1fr 1fr}.iris-exact.iris-prism .future-months strong{font-size:20px}.iris-exact.iris-prism .financial-core-actions strong{font-size:17px}.iris-exact.iris-prism .financial-core-actions p,.iris-exact.iris-prism .financial-core-actions small{font-size:14px}.iris-exact.iris-prism .iris-answer,.iris-exact.iris-prism .user-question{font-size:15px}.iris-exact.iris-prism .setting-row{align-items:flex-start}.iris-exact.iris-prism .form-grid{grid-template-columns:1fr}.iris-exact.iris-prism .prototype-footer>span:last-child{display:none}}@keyframes prism-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iris-exact.iris-prism *,.iris-exact.iris-prism :before,.iris-exact.iris-prism :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.iris-exact.iris-prism dialog{transform:none!important}}.iris-exact.iris-prism.still *,.iris-exact.iris-prism.still :before,.iris-exact.iris-prism.still :after{animation:none!important}@media (max-width:560px){.iris-exact.iris-prism .ledger-summary button:last-child{grid-column:auto}.iris-exact.iris-prism .ledger-summary button strong,.iris-exact.iris-prism .ledger-summary button:last-child strong{white-space:nowrap;margin:0}.iris-exact.iris-prism .ledger-summary button svg{display:none}.iris-exact.iris-prism .ledger-summary button span{font-size:15px}}.iris-exact.iris-prism .ledger-summary strong .amount{font-size:28px;font-weight:600}.iris-exact.iris-prism .searchbar select,.iris-exact.iris-prism .searchbar input{width:100%;min-width:0}.iris-exact.iris-prism .tx-value .amount{font-size:inherit}.iris-exact.iris-prism .prism-dial-legend strong .amount{font-size:16px}@media (max-width:560px){.iris-exact.iris-prism .ledger-summary{grid-template-columns:1fr}.iris-exact.iris-prism .ledger-summary button{justify-content:space-between;align-items:center;gap:12px;display:flex}.iris-exact.iris-prism .ledger-summary strong .amount{font-size:24px}.iris-exact.iris-prism .tx-name strong{font-size:15px}.iris-exact.iris-prism .transaction-row .tx-name small{font-size:12px}.iris-exact.iris-prism .transaction-row .tx-value{font-size:15px}.iris-exact.iris-prism .transaction-row{grid-template-columns:30px minmax(0,1fr) auto}.iris-exact.iris-prism .transaction-row .tx-value small{font-size:12px}.iris-exact.iris-prism .modal-footer .text-link{min-height:44px;font-size:13px}.iris-exact.iris-prism .prism-dial-legend span{font-size:13px}.iris-exact.iris-prism .prism-dial-legend strong .amount{font-size:16px}}.iris-exact.iris-prism dialog,.iris-exact.iris-prism dialog .modal-body{background:#111c22}.iris-exact.iris-prism .prism-card-breakdown>.prism-dial-group{max-width:540px;margin:20px auto}.iris-exact.iris-prism .prism-category-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.iris-exact.iris-prism .bank-card.appearance-preview:disabled{opacity:1;color:inherit;cursor:default}.iris-exact.iris-prism .topbar .month-pill{display:flex}@media (max-width:760px){.iris-exact.iris-prism .iris-dock>button[data-page=home],.iris-exact.iris-prism .iris-dock>button[data-page=moves],.iris-exact.iris-prism .iris-dock>button[data-page=reports]{display:flex}}@media (max-width:560px){.iris-exact.iris-prism .prism-card-canvas{height:270px}.iris-exact.iris-prism .prism-carousel-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:0 8px 8px}.iris-exact.iris-prism .prism-carousel-controls strong{font-size:15px;line-height:1.4}.iris-exact.iris-prism .topbar{margin-bottom:26px}.iris-exact.iris-prism .topbar .month-pill{min-height:34px;top:100%;right:0}.iris-exact.iris-prism .iris-dock button{font-size:10px}}.iris-exact.iris-prism .prism-month-summary button strong .amount{font-size:32px;font-weight:600;line-height:1.3}.iris-exact.iris-prism .prism-nav button{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;display:inline-flex;transform:none}.iris-exact.iris-prism .prism-nav button:before,.iris-exact.iris-prism .brand:after{display:none}.iris-exact.iris-prism .prism-folio .status{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;display:inline-flex}.iris-exact.iris-prism .appearance-layout{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.iris-exact.iris-prism .appearance-layout form{gap:18px;display:grid}.iris-exact.iris-prism .appearance-layout label{gap:8px;font-size:15px;display:grid}.iris-exact.iris-prism .appearance-layout fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.iris-exact.iris-prism .appearance-layout legend{margin-bottom:12px}.iris-exact.iris-prism .appearance-layout .exact-color{grid-template-columns:1fr 1fr;gap:16px;display:grid}.iris-exact.iris-prism .appearance-layout input[type=color]{width:100%;min-height:48px;padding:4px}.iris-exact.iris-prism .appearance-layout .check-row{align-items:center;gap:10px;display:flex}.iris-exact.iris-prism .appearance-layout input[type=checkbox]{width:20px;height:20px}.iris-exact.iris-prism .bank-card[data-finish=metal]{filter:saturate(.8);box-shadow:inset 0 2px 1px #ffffff80,0 16px 30px #0006}.iris-exact.iris-prism .bank-card[data-finish=glass]{box-shadow:inset 0 0 30px #ffffff25,inset 0 2px 1px #fff9,0 16px 30px #0006}.iris-exact.iris-prism .bank-card .card-surface{mix-blend-mode:luminosity;opacity:.3}.iris-exact.iris-prism .bank-card .card-top,.iris-exact.iris-prism .bank-card .card-bottom{z-index:1;position:relative}.iris-exact.iris-prism .appearance-preview{cursor:default;width:100%}.iris-exact.iris-prism .form-error{color:#ffb7bb}@media (max-width:560px){.iris-exact.iris-prism .appearance-layout{grid-template-columns:1fr}.iris-exact.iris-prism .appearance-preview{max-width:330px}.iris-exact.iris-prism .appearance-layout label{font-size:16px}.iris-exact.iris-prism .prism-dial-group,.iris-exact.iris-prism .prism-report-panel .prism-dial-group{grid-template-columns:minmax(0,1fr);margin-inline:0}.iris-exact.iris-prism .prism-dial,.iris-exact.iris-prism .prism-report-panel .prism-dial{height:190px}.iris-exact.iris-prism .prism-dial-legend,.iris-exact.iris-prism .prism-report-panel .prism-dial-legend{max-height:250px}.iris-exact.iris-prism .prism-dial-legend strong{margin-left:0;display:block}}
.iris-exact.iris-prism[data-design=projection-photo-preview]{--paper:#050d11;--line:#a7d9e426;--studio-glass-fill:linear-gradient(118deg, #6d9bad26, #08182270 48%, #28687538);--studio-glass-filter:blur(4px) saturate(1.08);background:#050d11}.iris-exact.iris-prism[data-design=projection-photo-preview] .command-shell{max-width:1440px;padding:0 36px 36px}.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar{border-bottom:0;gap:32px;height:88px;margin:0}.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar .brand{gap:12px;min-width:180px}.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar .brand:after,.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar .brand:before,.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar:after{display:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-balance .amount,.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .amount{font-weight:inherit}.iris-exact.iris-prism[data-design=projection-photo-preview] .brand strong{letter-spacing:.18em;font-size:30px}.iris-exact.iris-prism[data-design=projection-photo-preview] .brand small{font-size:10px}.iris-exact.iris-prism .prism-photo-nav{align-items:center;gap:28px;display:flex}.iris-exact.iris-prism .prism-photo-nav button{color:#a9bdc6;white-space:nowrap;align-items:center;gap:6px;min-height:48px;font-size:15px;display:flex;position:relative}.iris-exact.iris-prism .prism-photo-nav button[aria-current]{color:#f0feff}.iris-exact.iris-prism .prism-photo-nav button[aria-current]:after{content:"";background:#63f3ef;height:2px;position:absolute;inset:auto 0 1px;box-shadow:0 0 9px #3edceea0}.iris-exact.iris-prism[data-design=projection-photo-preview] .top-actions{gap:8px}.iris-exact.iris-prism[data-design=projection-photo-preview] .top-actions .icon-btn{background:0 0;border-color:#0000}.iris-exact.iris-prism[data-design=projection-photo-preview] .month-pill{background:#0e1c2399;border-color:#99cbd62a}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-overview{isolation:isolate;background:url(/visual/projection-stage-v2.png) bottom/cover no-repeat;grid-template-columns:minmax(240px,28%) minmax(280px,36%) minmax(320px,36%);gap:0;min-height:556px;padding:0 0 28px;position:relative}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts{z-index:2;align-self:center;padding:20px 18px 30px 8px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-label{text-transform:none;letter-spacing:0;color:#aecbd4;font-size:16px;font-weight:400}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-balance{letter-spacing:-.045em;gap:6px;margin-top:10px;font-size:clamp(32px,3.35vw,49px);font-weight:550;line-height:1.1}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-note{color:#8aa6b1;font-size:12px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-account-list{gap:12px;margin-top:24px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-account-list>button{background:linear-gradient(110deg,#0d252aa0,#071015c9);border-radius:10px;gap:13px;min-height:76px;padding:12px 16px;box-shadow:inset 0 1px #e3ffff09,0 10px 20px #0002}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-account-list strong{font-size:20px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts>.text-link{min-height:40px;font-size:12px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-stage{z-index:1;flex-direction:column;justify-content:center;align-self:stretch;margin:0 -30px 0 -20px;display:flex}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-canvas{height:500px;overflow:visible}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-stage .prism-card-object{transform:translate(40px)}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-caption{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-carousel-controls{grid-template-columns:44px 1fr 44px;gap:6px;padding:0;position:absolute;bottom:5px;left:30px;right:30px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-carousel-controls .icon-btn{background:#0b171bc2;border-color:#83c4ce33;width:40px;height:40px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-carousel-controls strong{font-size:13px;font-weight:500}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-carousel-controls span{font-size:11px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio-assembly{z-index:3;align-self:center;margin-left:-12px;padding-right:14px;position:relative}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio{z-index:3;background:var(--studio-glass-fill);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);transform-origin:0;border:1px solid #9dccda78;border-radius:13px;margin:0;padding:24px 26px 18px;animation:.35s ease-out photo-folio-in;transform:perspective(1500px)rotateY(-8deg)rotate(1.7deg);box-shadow:inset 1px 1px #e4f9ff45,inset -8px 0 20px #55dce011,-18px 20px 35px #0009}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio:before{content:"";z-index:-1;pointer-events:none;background:#0c15213b;border:1px solid #acc5da30;border-radius:13px;position:absolute;inset:8px 10px 8px -13px;transform:translateZ(-10px)}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio>h2{letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(36px,3.6vw,53px);font-weight:500}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .status{font-size:15px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial-group{grid-template-columns:minmax(130px,1.25fr) minmax(135px,1fr);gap:0;margin:8px -13px 4px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial{height:200px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial-legend{max-height:204px;padding:0 2px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial-legend button{grid-template-columns:9px minmax(0,1fr);gap:8px;min-height:52px;padding:5px 2px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial-legend button>svg{display:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial-legend strong .amount{white-space:nowrap;font-size:16px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-open-statement{background:linear-gradient(120deg,#29404bab,#172a3299);border-color:#bed5e367;border-radius:10px;min-height:48px;padding:10px 16px;font-size:15px;box-shadow:inset 0 1px #ecfeff20,0 5px 10px #0003}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-open-statement:before,.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-open-statement:after{display:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-credit{margin-top:16px;padding-top:12px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio-assembly>.prism-credit{border:0;margin:0 0 0 32px;padding:24px 0 0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-credit strong{font-size:19px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-credit small{font-size:11px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-installment-strip{background:#07111588;grid-template-columns:155px minmax(0,1fr) 145px;gap:20px;padding:30px 8px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-installment-strip h2{font-size:24px;font-weight:500}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-parcel-tiles{gap:11px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-parcel-tiles>button{background:linear-gradient(140deg,#60368d8c,#191329df);border-color:#a77bd58f;border-radius:8px;min-height:109px;padding:10px;position:relative;box-shadow:inset 0 1px #d3b9ff30,0 7px 18px #0004}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-parcel-tiles>button.settled{background:linear-gradient(140deg,#04646799,#08202cde);border-color:#2de1d0a6}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-parcel-tiles>button:not(:last-child):after{content:"";background:#bf95ef9e;width:10px;height:1px;position:absolute;bottom:13px;right:-11px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-parcel-tiles strong{margin:4px 0 9px;font-size:16px;font-weight:500}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-parcel-tiles small{font-size:12px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-month-summary{border-radius:10px;margin:22px 0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-month-summary>button{background:#0b151a;padding:16px 22px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-month-summary strong{margin:5px 0;font-size:25px}@keyframes photo-folio-in{0%{opacity:0;translate:12px 6px}to{opacity:1;translate:0}}.iris-exact.iris-prism[data-design=projection-photo-preview] .projection-room{background:url(/visual/projection-stage-v2.png) 50%/cover;border-radius:16px;padding:0 18px 20px}.iris-exact.iris-prism[data-design=projection-photo-preview] .projected-card{min-height:0;transform:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .projected-card:before,.iris-exact.iris-prism[data-design=projection-photo-preview] .projected-card:after,.iris-exact.iris-prism[data-design=projection-photo-preview] .projection-room:before{display:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .projected-card .prism-card-canvas{height:365px}.iris-exact.iris-prism[data-design=projection-photo-preview] .projected-card .prism-card-caption{margin-top:-10px;position:static}.iris-exact.iris-prism[data-design=projection-photo-preview] .projected-info{background:#14232be0;border:1px solid #98c4d043;border-radius:12px;padding:20px;box-shadow:inset 0 1px #f0ffff25}@media (max-width:1100px) and (min-width:761px){.iris-exact.iris-prism[data-design=projection-photo-preview] .command-shell{padding:0 22px 24px}.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar{gap:16px}.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar .brand{min-width:155px}.iris-exact.iris-prism .prism-photo-nav{gap:18px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-overview{grid-template-columns:minmax(210px,29%) minmax(200px,31%) minmax(290px,40%)}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio{padding:22px 18px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial{height:180px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-canvas{height:440px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-installment-strip{grid-template-columns:135px 1fr;gap:14px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-installment-strip>.secondary{grid-column:2;justify-self:end}}@media (min-width:761px) and (max-width:900px){.iris-exact.iris-prism .prism-photo-nav{display:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 26px;padding:20px 0;display:grid}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts>.prism-label{grid-column:1;align-self:end}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts>.prism-balance{grid-column:1;align-self:start}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts>.prism-note{grid-column:1}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts>.prism-account-list{grid-area:1/2/span 4;grid-template-columns:1fr;margin:0;display:grid}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts>.text-link{grid-column:1}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-stage{grid-column:1;margin:0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-stage .prism-card-object{transform:translate(8px)}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio-assembly{grid-column:2;margin-left:-6px;padding-right:12px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-carousel-controls{left:8px;right:8px}}@media (max-width:760px){.iris-exact.iris-prism[data-design=projection-photo-preview] .command-shell{padding:0 18px 115px}.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar{gap:12px;height:72px;margin:0 0 30px}.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar .brand{gap:8px;min-width:0}.iris-exact.iris-prism[data-design=projection-photo-preview] .brand strong{font-size:24px}.iris-exact.iris-prism[data-design=projection-photo-preview] .brand small{display:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-logo{width:44px;height:44px}.iris-exact.iris-prism .prism-photo-nav{display:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .top-actions{gap:2px}.iris-exact.iris-prism[data-design=projection-photo-preview] .topbar .month-pill{min-height:32px;top:100%;right:0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-overview{background:0 0;grid-template-columns:1fr;padding:0;display:grid}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts{order:3;padding:26px 5px 18px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts .prism-account-list,.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts>.text-link{display:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-balance{min-height:43px;margin:5px 0 0;font-size:35px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-accounts .prism-note{margin:5px 0 0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-stage{order:1;justify-content:start;min-height:305px;margin:0 -10px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-stage .prism-card-object{transform:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-canvas{height:305px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-card-caption{visibility:hidden;height:0;margin:0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-carousel-controls{pointer-events:none;inset:144px 10px auto}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-carousel-controls>div{visibility:hidden}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-carousel-controls>button{pointer-events:auto}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio{background:linear-gradient(125deg,#1b3039ed,#071017ef 70%);border-radius:19px;order:2;margin:-43px 0 0;padding:27px 21px 22px;transform:none;box-shadow:inset 0 1px #d9f5ff57,0 -18px 45px #0008}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio-assembly{background:linear-gradient(125deg,#1b3039ed,#071017ef 70%);border:1px solid #9dccda78;border-radius:19px;order:2;margin:-43px 0 0;padding:0 0 20px;box-shadow:inset 0 1px #d9f5ff57,0 -18px 45px #0008}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio-assembly>.prism-folio{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding-bottom:0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio-assembly>.prism-credit{margin-left:21px;padding-top:16px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio:before{background:#7690a060;border:0;border-radius:4px;width:43px;height:4px;inset:9px auto auto 50%;transform:translate(-50%)}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio>h2{margin:4px 0 8px;font-size:42px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial-group{grid-template-columns:minmax(115px,1fr) minmax(130px,1fr);margin:8px -12px 0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial{height:166px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial-legend{width:auto;max-width:none}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio .prism-dial-legend button{min-height:48px;padding:3px 2px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-installment-strip{grid-template-columns:1fr;gap:14px;padding:25px 0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-installment-strip>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-installment-strip h2{margin:0}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-parcel-tiles{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,118px);padding:2px 0 10px;display:grid;overflow-x:auto}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-parcel-tiles>button{scroll-snap-align:start}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-installment-strip>.secondary{grid-column:auto;width:100%}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-month-summary{grid-template-columns:1fr;margin-top:22px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-month-summary>button{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:18px;display:grid}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-month-summary strong{font-size:23px}.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-month-summary small{grid-column:1/-1}.iris-exact.iris-prism[data-design=projection-photo-preview] .projection-room{padding:0 0 18px}.iris-exact.iris-prism[data-design=projection-photo-preview] .projected-card .prism-card-canvas{height:260px}.iris-exact.iris-prism[data-design=projection-photo-preview] .projected-info{margin-top:-18px;position:relative}}@media (prefers-reduced-motion:reduce){.iris-exact.iris-prism[data-design=projection-photo-preview] .prism-folio{animation:none}}.iris-exact.iris-prism[data-design] .prism-dial-group[data-chart=composition-arc]{grid-template-columns:minmax(0,1fr);gap:0;margin:12px 0}.iris-exact.iris-prism[data-design] .prism-dial-visual{width:100%;min-width:0;position:relative}.iris-exact.iris-prism[data-design] .prism-dial-visual .prism-dial{width:min(100%,360px);height:185px;margin:auto}.iris-exact.iris-prism[data-design] .prism-dial-reading{text-align:center;pointer-events:none;gap:2px;width:64%;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%)}.iris-exact.iris-prism[data-design] .prism-dial-reading strong{color:#f0faff;letter-spacing:-.04em;font-size:32px;font-weight:500;line-height:1.1}.iris-exact.iris-prism[data-design] .prism-dial-reading span{color:#d1e6eb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.iris-exact.iris-prism[data-design] .prism-dial-reading small{color:#aac4cf;font-size:11px}.iris-exact.iris-prism[data-design] .prism-dial-group[data-chart] .prism-dial-legend{scrollbar-width:thin;gap:0;width:100%;max-width:none;max-height:177px;padding:0}.iris-exact.iris-prism[data-design] .prism-dial-group[data-chart] .prism-dial-legend button{text-align:left;border-bottom:1px solid #abc9d41c;border-radius:0;grid-template-columns:8px minmax(0,1fr) auto 14px;gap:10px;min-height:58px;padding:11px 6px}.iris-exact.iris-prism[data-design] .prism-dial-group[data-chart] .prism-dial-legend button>svg{display:block}.iris-exact.iris-prism[data-design] .prism-dial-group[data-chart] .prism-dial-legend .prism-category-label{color:#e0f0f4;overflow-wrap:anywhere;font-size:14px}.iris-exact.iris-prism[data-design] .prism-category-label small{color:#aec5d0;margin-top:3px;font-size:12px;display:block}.iris-exact.iris-prism[data-design] .prism-dial-group[data-chart] .prism-dial-legend strong,.iris-exact.iris-prism[data-design] .prism-dial-group[data-chart] .prism-dial-legend strong .amount{white-space:nowrap;margin:0;font-size:16px}.iris-exact.iris-prism[data-design] .prism-report-panel .prism-dial-group[data-chart],.iris-exact.iris-prism[data-design] .prism-card-breakdown .prism-dial-group[data-chart]{grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);gap:24px}.iris-exact.iris-prism[data-design].values-hidden .prism-dial-reading{filter:blur(10px)}.iris-exact.iris-prism[data-design] dialog{background:#132b37;border-color:#accfd67a;border-radius:26px;box-shadow:inset 0 1px #efffff45,0 32px 100px #000a}.iris-exact.iris-prism[data-design] dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03101a9c}.iris-exact.iris-prism[data-design] .modal-head{background:#203d49;border-bottom:1px solid #b5e3e42d;grid-template-columns:48px minmax(0,1fr) 44px;gap:16px;padding:24px 28px;display:grid}.iris-exact.iris-prism[data-design] .modal-head:after{display:none}.iris-exact.iris-prism[data-design] .folio-heading-icon{color:#acfff0;background:#47708066;border:1px solid #aed9df48;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #efffff28,0 8px 16px #08141d38}.iris-exact.iris-prism[data-design] .modal-head .eyebrow{color:#b7d1dc;font-size:10px;line-height:1.5}.iris-exact.iris-prism[data-design] .modal-head h2{margin-top:4px;font-size:25px}.iris-exact.iris-prism[data-design] .modal-head .icon-btn{background:#132a34;border-radius:50%;width:44px;height:44px}.iris-exact.iris-prism[data-design] .modal-body{background:#132b37;padding:24px 28px}.iris-exact.iris-prism[data-design] .modal-footer{padding:12px 24px max(12px,env(safe-area-inset-bottom));background:#19313d;border-top-color:#b0d7e22b}.iris-exact.iris-prism[data-design] .modal-footer .text-link{min-height:44px}.iris-exact.iris-prism[data-design] .modal-body>.modal-total{background:#254653;border:1px solid #a9d6de38;border-radius:18px;padding:24px;box-shadow:inset 0 1px #d5faff18,0 10px 30px #06121d2b}.iris-exact.iris-prism[data-design] .modal-body>.detail-list{background:#1a3543;border:1px solid #a0d1dc30;border-radius:16px;padding:0 18px}.iris-exact.iris-prism[data-design] .modal-body>.account-tile{background:#1c3945;border:1px solid #aed8df26;border-radius:16px;margin:12px 0;padding:16px}.iris-exact.iris-prism[data-design] .modal-body .explanation{color:#bfd8e2;background:#27475455;border:0;border-left:2px solid #7aceca;border-radius:0}.iris-exact.iris-prism[data-design] dialog[data-kind=card]{width:min(970px,100vw - 56px)}.iris-exact.iris-prism[data-design] dialog[data-kind=card] .modal-body{padding-top:0}.iris-exact.iris-prism[data-design] .folio-tabs{z-index:5;background:#132b37;border-bottom:1px solid #a9d5df26;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:14px 0;display:grid;position:sticky;top:-1px}.iris-exact.iris-prism[data-design] .folio-tabs button{color:#b9d0dc;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:8px 12px;font-size:14px;display:flex}.iris-exact.iris-prism[data-design] .folio-tabs button[aria-selected=true]{color:#edffff;background:#365969;border-color:#9fd1db62;box-shadow:inset 0 1px #d8fdff2b,0 5px 12px #09161f40}.iris-exact.iris-prism[data-design] .folio-panel{outline-offset:2px;padding-top:16px;animation:.22s ease-out folio-panel-in}.iris-exact.iris-prism[data-design] .folio-card-hero{background:url(/visual/projection-stage-v2.png) 50%/cover;border:1px solid #c2e6ee30;border-radius:20px;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:20px;padding:0 24px 0 0;display:grid}.iris-exact.iris-prism[data-design] .folio-object .prism-card-canvas{height:285px}.iris-exact.iris-prism[data-design] .folio-object .prism-card-caption{display:none}.iris-exact.iris-prism[data-design] .folio-main-reading .folio-period{color:#bcd6df;text-transform:capitalize;font-size:14px}.iris-exact.iris-prism[data-design] .folio-main-reading h3{letter-spacing:-.045em;margin:10px 0 5px;font-size:clamp(27px,3vw,42px);line-height:1.1}.iris-exact.iris-prism[data-design] .folio-main-reading h3 .amount{white-space:nowrap}.iris-exact.iris-prism[data-design] .folio-main-reading p{color:#b7d0dc;margin:0 0 20px;font-size:15px}.iris-exact.iris-prism[data-design] .folio-main-reading .status{font-size:12px}.iris-exact.iris-prism[data-design] .folio-payment-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.iris-exact.iris-prism[data-design] .folio-payment-cells>div{background:#203d49;border:1px solid #bedde32b;border-radius:16px;align-content:start;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #e5ffff0d}.iris-exact.iris-prism[data-design] .folio-payment-cells svg{color:#95c8da}.iris-exact.iris-prism[data-design] .folio-payment-cells [data-tone=paid] svg{color:#8fe2bc}.iris-exact.iris-prism[data-design] .folio-payment-cells [data-tone=pending] svg{color:#e8ce99}.iris-exact.iris-prism[data-design] .folio-payment-cells span{color:#d1e3e9;font-size:14px}.iris-exact.iris-prism[data-design] .folio-payment-cells strong{white-space:nowrap;font-size:23px;font-weight:550}.iris-exact.iris-prism[data-design] .folio-payment-cells strong .amount{font-size:inherit;color:#f0fbff}.iris-exact.iris-prism[data-design] .folio-payment-cells small{color:#abc8d3;font-size:12px;line-height:1.5}.iris-exact.iris-prism[data-design] .folio-context{color:#c0d5df;align-items:center;gap:18px;padding:18px 4px;display:flex}.iris-exact.iris-prism[data-design] .folio-context>span{flex:1;font-size:13px}.iris-exact.iris-prism[data-design] .folio-context strong{color:#eefaff;margin-top:5px;font-size:18px;display:block}.iris-exact.iris-prism[data-design] .folio-primary{color:#efffff;background:#30626c;border:1px solid #9fe1dd7a;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:17px 20px;font-size:16px;display:flex;box-shadow:inset 0 1px #ceffff35,0 8px 18px #051b2538}.iris-exact.iris-prism[data-design] .folio-explanation{color:#b9d0db;margin-top:16px;font-size:14px;line-height:1.65}.iris-exact.iris-prism[data-design] .folio-explanation summary{cursor:pointer;min-height:44px;padding:11px 0}.iris-exact.iris-prism[data-design] .folio-section-heading{padding:8px 0 18px}.iris-exact.iris-prism[data-design] .folio-section-heading>span{color:#9bd9d6;text-transform:capitalize;font-size:13px}.iris-exact.iris-prism[data-design] .folio-section-heading h3{letter-spacing:-.025em;margin:8px 0;font-size:26px}.iris-exact.iris-prism[data-design] .folio-section-heading p{color:#b9d0dc;margin:0;font-size:15px;line-height:1.6}.iris-exact.iris-prism[data-design] .card-personalize[open]{background:#1d3b47;border-radius:18px}.iris-exact.iris-prism[data-design] .card-personalize[open]>summary{font-size:15px}@keyframes folio-panel-in{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:760px){.iris-exact.iris-prism[data-design=projection-photo-preview]{background:#142c39 url(/visual/mobile-studio-v1.webp) top/100% 100dvh no-repeat}.iris-exact.iris-prism[data-design] .topbar,.iris-exact.iris-prism[data-design] .prism-overview{background:0 0}.iris-exact.iris-prism[data-design] .prism-folio-assembly{background:var(--studio-glass-fill);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);border-color:#adcfd792;box-shadow:inset 0 1px #e1ffff66,inset 0 -1px #c3f9ff1a,0 -12px 34px #0019214d}.iris-exact.iris-prism[data-design] .prism-folio{padding-top:23px}.iris-exact.iris-prism[data-design] .prism-folio .prism-dial-group[data-chart]{grid-template-columns:minmax(0,1fr);margin:0}.iris-exact.iris-prism[data-design] .prism-dial-visual .prism-dial{height:172px}.iris-exact.iris-prism[data-design] .prism-dial-reading{top:52%}.iris-exact.iris-prism[data-design] .prism-dial-reading strong{font-size:29px}.iris-exact.iris-prism[data-design] .prism-report-panel .prism-dial-group[data-chart],.iris-exact.iris-prism[data-design] .prism-card-breakdown .prism-dial-group[data-chart]{grid-template-columns:minmax(0,1fr);gap:0}.iris-exact.iris-prism[data-design] .prism-report-panel .prism-dial-group[data-chart] .prism-dial-legend,.iris-exact.iris-prism[data-design] .prism-card-breakdown .prism-dial-group[data-chart] .prism-dial-legend{max-height:290px}.iris-exact.iris-prism[data-design] .prism-installment-strip{background:0 0}.iris-exact.iris-prism[data-design] .prism-month-summary>button{background:#1b3641}.iris-exact.iris-prism[data-design] dialog,.iris-exact.iris-prism[data-design] dialog[data-kind=card]{border-radius:26px;width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 24px);margin:12px 8px;inset:auto 0 0}.iris-exact.iris-prism[data-design] .modal-head{grid-template-columns:38px minmax(0,1fr) 44px;gap:10px;padding:18px 16px}.iris-exact.iris-prism[data-design] .folio-heading-icon{border-radius:12px;width:38px;height:44px}.iris-exact.iris-prism[data-design] .modal-head .eyebrow{letter-spacing:.07em;font-size:9px}.iris-exact.iris-prism[data-design] .modal-head h2{font-size:21px}.iris-exact.iris-prism[data-design] .modal-body{padding:18px 16px}.iris-exact.iris-prism[data-design] .modal-footer{padding-left:16px;padding-right:16px}.iris-exact.iris-prism[data-design] .modal-footer>span{font-size:11px}.iris-exact.iris-prism[data-design] .modal-footer .text-link{font-size:13px}.iris-exact.iris-prism[data-design] .folio-tabs{gap:4px;padding:12px 0}.iris-exact.iris-prism[data-design] .folio-tabs button{gap:5px;padding:6px 7px;font-size:12px}.iris-exact.iris-prism[data-design] .folio-tabs button svg{width:15px}.iris-exact.iris-prism[data-design] .folio-card-hero{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:0;padding-right:14px}.iris-exact.iris-prism[data-design] .folio-object .prism-card-canvas{height:200px}.iris-exact.iris-prism[data-design] .folio-main-reading .folio-period{font-size:12px}.iris-exact.iris-prism[data-design] .folio-main-reading h3{font-size:clamp(24px,6vw,32px)}.iris-exact.iris-prism[data-design] .folio-main-reading p{margin-bottom:12px;font-size:13px}.iris-exact.iris-prism[data-design] .folio-main-reading .status{font-size:11px}.iris-exact.iris-prism[data-design] .folio-payment-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.iris-exact.iris-prism[data-design] .folio-payment-cells>div{gap:7px;padding:14px 12px}.iris-exact.iris-prism[data-design] .folio-payment-cells>div:last-child{grid-column:1/-1;grid-template-columns:19px 1fr auto;align-items:center;column-gap:9px}.iris-exact.iris-prism[data-design] .folio-payment-cells>div:last-child small{grid-column:2/-1}.iris-exact.iris-prism[data-design] .folio-payment-cells span{font-size:13px}.iris-exact.iris-prism[data-design] .folio-payment-cells strong{font-size:clamp(17px,4.6vw,22px)}.iris-exact.iris-prism[data-design] .folio-payment-cells small{font-size:12px}.iris-exact.iris-prism[data-design] .folio-context{gap:10px;padding:14px 0}.iris-exact.iris-prism[data-design] .folio-context>span{font-size:12px}.iris-exact.iris-prism[data-design] .folio-context strong{font-size:16px}.iris-exact.iris-prism[data-design] .folio-primary{padding:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.iris-exact.iris-prism[data-design] .folio-panel{animation:none}}.iris-exact.iris-prism[data-design].still .folio-panel{animation:none}.iris-exact.iris-prism[data-design] .prism-folio :is(h2,.prism-label,.status,.prism-dial-reading,.prism-dial-legend){text-shadow:0 1px 3px #031017c7}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.iris-exact.iris-prism[data-design=projection-photo-preview]{--studio-glass-fill:#17333cf5}}@media (prefers-reduced-transparency:reduce){.iris-exact.iris-prism[data-design=projection-photo-preview]{--studio-glass-fill:#17333c;--studio-glass-filter:none}}@media (forced-colors:active){.iris-exact.iris-prism[data-design=projection-photo-preview]{--studio-glass-fill:Canvas;--studio-glass-filter:none}.iris-exact.iris-prism[data-design] .prism-folio :is(h2,.prism-label,.status,.prism-dial-reading,.prism-dial-legend){text-shadow:none}}
.iris-exact.iris-prism[data-design=projection-photo-preview]{--glass-surface:linear-gradient(118deg, #82b1c32b, #0b213c47 52%, #31718126);--glass-inset:linear-gradient(120deg, #98d5df12, #06203035);--glass-dialog:linear-gradient(125deg, #41687c85, #0c233b96 52%, #26556778);--glass-chrome:linear-gradient(110deg, #abdfe81c, #16333e30);--glass-input:#061c2cc2;--glass-edge:#b6e4eb42;--glass-highlight:inset 0 1px #e1ffff36, inset 0 -1px #c3f9ff0c;--glass-filter:blur(5px) saturate(1.12);--glass-dialog-filter:blur(12px) saturate(1.12);--glass-scrim:#020f1b40;--glass-scrim-filter:blur(2px);--glass-portal-filter:blur(12px)}body:has(.iris-exact.iris-prism[data-design=projection-photo-preview]){--glass-surface:linear-gradient(118deg, #82b1c32b, #0b213c47 52%, #31718126);--glass-inset:linear-gradient(120deg, #98d5df12, #06203035);--glass-dialog:linear-gradient(125deg, #41687c85, #0c233b96 52%, #26556778);--glass-chrome:linear-gradient(110deg, #abdfe81c, #16333e30);--glass-input:#061c2cc2;--glass-edge:#b6e4eb42;--glass-highlight:inset 0 1px #e1ffff36, inset 0 -1px #c3f9ff0c;--glass-filter:blur(5px) saturate(1.12);--glass-dialog-filter:blur(12px) saturate(1.12);--glass-scrim:#020f1b40;--glass-scrim-filter:blur(2px);--glass-portal-filter:blur(12px)}.iris-exact.iris-prism[data-design=projection-photo-preview]{background:#112634}.iris-exact.iris-prism[data-design=projection-photo-preview]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#132a3912,#07152040),url(/visual/projection-stage-v2.png) 50%/cover no-repeat;position:fixed;inset:0}.iris-exact.iris-prism[data-design] :is(.prism-month-summary>button,.prism-home-actions>button,.card-theatre,.account-column,.connect-tile,.ledger,.ledger-summary>button,.budget-vessel,.installment-card,.iris-intelligence,.decision-simulator,.prism-report-panel,.report-reading,.method-card,.category-card,.future-hero,.goal-card,.education-card,.family-hero,.family-panel,.prism-card-breakdown){background:var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-highlight), 0 14px 32px #04121e2b;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.iris-exact.iris-prism[data-design] :is(.account-tile,.bill-strip,.intelligence-kpis>div,.action-cards article,.financial-core-actions li,.future-months>div,.future-commitments>div,.prism-history-months>button,.intelligence-score,.intelligence-alert,.folio-payment-cells>div,.card-personalize[open],.learning-step,.exact-tools .panel,.exact-tools .account-card,.open-finance-card,.transaction-editor-panel,.iris-answer,.user-question,.notification-list,.notification-permission,.recurrence-row,.category-row,.member-row,.menu-grid>button,.setting-row){background:var(--glass-inset);border-color:var(--glass-edge);box-shadow:var(--glass-highlight)}.iris-exact.iris-prism[data-design] .account-column .account-tile{-webkit-backdrop-filter:none;backdrop-filter:none}.iris-exact.iris-prism[data-design] :is(.intelligence-alert.critical,.decision-result.does_not_fit){background:linear-gradient(110deg,#6b233d55,#09263538);border-color:#ec879280}.iris-exact.iris-prism[data-design] :is(.intelligence-alert.attention,.decision-result.tight){border-color:#e6c08880}.iris-exact.iris-prism[data-design] dialog{background:var(--glass-dialog);box-shadow:var(--glass-highlight), 0 32px 100px #010b1670;-webkit-backdrop-filter:var(--glass-dialog-filter);backdrop-filter:var(--glass-dialog-filter);border-color:#c6e7ec78}.iris-exact.iris-prism[data-design] dialog::backdrop{background:var(--glass-scrim);-webkit-backdrop-filter:var(--glass-scrim-filter);backdrop-filter:var(--glass-scrim-filter)}.iris-exact.iris-prism[data-design] dialog .modal-body{background:0 0}.iris-exact.iris-prism[data-design] :is(.modal-head,.modal-footer){background:var(--glass-chrome)}.iris-exact.iris-prism[data-design] .modal-body>:is(.modal-total,.detail-list,.account-tile){background:var(--glass-inset);border-color:var(--glass-edge);box-shadow:var(--glass-highlight)}.iris-exact.iris-prism[data-design] .folio-tabs{background:var(--glass-input);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.iris-exact.iris-prism[data-design] .folio-card-hero{background:radial-gradient(ellipse at 27% 80%, #7ac4d32b, transparent 65%), var(--glass-inset)}.iris-exact.iris-prism[data-design] .prism-card-breakdown{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.iris-exact.iris-prism[data-design] .exact-tools :is(.panel,.assistant-bar,.notification-wrap,.profile-grid){background:var(--glass-inset)}.iris-exact.iris-prism[data-design] :is(.filterbar,.searchbar,.ledger-label,.prism-installment-strip){background:0 0}.iris-exact.iris-prism[data-design] :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select,textarea){background-color:var(--glass-input);color:#f0faff;border-color:#b6dce85e}.iris-exact.iris-prism[data-design] select option{color:#f0faff;background:#122d3d}.iris-exact.iris-prism[data-design] :is(input,textarea)::placeholder{color:#b1c7d3;opacity:1}.iris-exact.iris-prism[data-design] :is(.field>span,.field>label,.field-help,.muted,.footnote,.quiet-note){color:#c3d6e1}.iris-exact.iris-prism[data-design] :is(.modal-body,.exact-tools,.iris-intelligence) :is(h2,h3,h4,strong,label){text-shadow:0 1px 3px #03101a70}.iris-exact.iris-prism[data-design] :is(.field-help,.explanation,.footnote){font-size:max(13px,.82rem);line-height:1.65}.iris-exact.iris-prism[data-design] .iris-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#3b687ba8,#142f42ba)}body:has(.iris-exact.iris-prism[data-design]) :is(.projection-backdrop,.experience-backdrop){background:var(--glass-scrim);-webkit-backdrop-filter:var(--glass-portal-filter);backdrop-filter:var(--glass-portal-filter)}body:has(.iris-exact.iris-prism[data-design]) .projection-stage{overflow-x:clip}body:has(.iris-exact.iris-prism[data-design]) :is(.projection-desk,.card-experience){background:var(--glass-dialog);border-color:var(--glass-edge);box-shadow:var(--glass-highlight),0 32px 100px #010b1670;-webkit-backdrop-filter:var(--glass-dialog-filter);backdrop-filter:var(--glass-dialog-filter)}body:has(.iris-exact.iris-prism[data-design]) :is(.projection-header,.projection-toolbar,.projection-workspace,.experience-header,.experience-toolbar,.experience-tabs,.experience-content){background:var(--glass-chrome)}body:has(.iris-exact.iris-prism[data-design]) :is(.projection-metrics>button,.projection-reading,.projection-note,.projection-results,.experience-satellite,.experience-breakdown,.experience-next,.experience-note){background:var(--glass-inset);border-color:var(--glass-edge)}body:has(.iris-exact.iris-prism[data-design]) :is(.projection-desk,.card-experience) input{background:var(--glass-input);color:#f0faff}@media (max-width:760px){.iris-exact.iris-prism[data-design=projection-photo-preview]:before{background:url(/visual/mobile-studio-v1.webp) 50%/cover no-repeat}.iris-exact.iris-prism[data-design] :is(.exact-tools .panel,.transaction-editor-panel){padding:16px 12px}.iris-exact.iris-prism[data-design] :is(.field-help,.explanation,.footnote){font-size:14px}}@supports not ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){.iris-exact.iris-prism[data-design]{--glass-surface:#183543;--glass-dialog:#173442;--glass-inset:#14303d;--glass-chrome:#203e4b}body:has(.iris-exact.iris-prism[data-design]){--glass-surface:#183543;--glass-dialog:#173442;--glass-inset:#14303d;--glass-chrome:#203e4b}}@media (prefers-reduced-transparency:reduce){.iris-exact.iris-prism[data-design]{--glass-surface:#183543;--glass-dialog:#173442;--glass-inset:#14303d;--glass-chrome:#203e4b;--glass-input:#071d2b;--glass-filter:none;--glass-dialog-filter:none;--glass-scrim:#020f1be6;--glass-scrim-filter:none;--glass-portal-filter:none}body:has(.iris-exact.iris-prism[data-design]){--glass-surface:#183543;--glass-dialog:#173442;--glass-inset:#14303d;--glass-chrome:#203e4b;--glass-input:#071d2b;--glass-filter:none;--glass-dialog-filter:none;--glass-scrim:#020f1be6;--glass-scrim-filter:none;--glass-portal-filter:none}.iris-exact.iris-prism[data-design] .iris-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#183543}}@media (forced-colors:active){.iris-exact.iris-prism[data-design]{--glass-surface:Canvas;--glass-dialog:Canvas;--glass-inset:Canvas;--glass-chrome:Canvas;--glass-input:Canvas;--glass-edge:CanvasText;--glass-filter:none;--glass-dialog-filter:none;--glass-highlight:none;--glass-portal-filter:none}body:has(.iris-exact.iris-prism[data-design]){--glass-surface:Canvas;--glass-dialog:Canvas;--glass-inset:Canvas;--glass-chrome:Canvas;--glass-input:Canvas;--glass-edge:CanvasText;--glass-filter:none;--glass-dialog-filter:none;--glass-highlight:none;--glass-portal-filter:none}.iris-exact.iris-prism[data-design]:before{display:none}.iris-exact.iris-prism[data-design] :is(input,select,textarea){color:canvastext}}
