:root{font-family:Arial,Helvetica,sans-serif;color:#eaf4f6;background:radial-gradient(circle at top left,rgba(44,203,211,.16),transparent 26%),radial-gradient(circle at top right,rgba(227,182,76,.12),transparent 30%),linear-gradient(180deg,#071b26,#0a2330);line-height:1.4;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-vercadra-theme=lunar-night]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:min(1600px,calc(100% - 1rem));margin:0 auto;padding:2rem 0 4rem}.scheduled-task-activity-control{display:flex;flex-wrap:wrap;gap:.35rem .65rem;min-width:0;margin:0;padding:.35rem .55rem .45rem;border:1px solid rgba(44,203,211,.34);border-radius:.65rem;background:#0e2e3dd1}.scheduled-task-activity-control legend{padding:0 .25rem;color:#e3b64c;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scheduled-task-activity-control label{display:inline-flex;align-items:center;gap:.4rem;color:#eaf4f6;font-size:.78rem;font-weight:650;cursor:pointer}.scheduled-task-activity-control input{width:auto;min-height:0;margin:0}.scheduled-task-activity-control small{flex-basis:100%}.scheduled-task-activity-assignment{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;padding:.8rem;border:1px solid rgba(44,203,211,.25);border-radius:.7rem}.scheduled-task-activity-assignment>legend{padding:0 .35rem;color:#e3b64c;font-weight:700}.scheduled-task-activity-assignment>p{grid-column:1 / -1;margin:0;color:#cfd8d0}.scheduled-task-activity-area{display:grid;align-content:start;gap:.35rem;padding:.65rem;border-radius:.55rem;background:#071b2670}.scheduled-task-activity-area>strong{color:#e3b64c;font-size:.84rem}.app-layout{display:flex;flex-direction:column;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.app-page-viewport{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.page-training-launch-row{width:min(100% - 2rem,96rem);display:flex;justify-content:flex-end;margin:.7rem auto -.55rem;position:relative;z-index:2}.page-training-launch{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid rgba(227,182,76,.82);border-radius:999px;color:#071b26;background:#e3b64c;box-shadow:0 .35rem .8rem #01162033}.page-training-launch:hover{color:#071b26;background:#f3cd6d;transform:translateY(-1px)}.page-training-launch:focus-visible{outline:3px solid #3ec6d7;outline-offset:3px}.page-training-launch svg{width:1.28rem;height:1.28rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:root[data-vercadra-theme=moonlit-paper] .page-training-launch{color:#fffdf7;border-color:#147c88;background:#147c88;box-shadow:0 .35rem .8rem #14313f2e}:root[data-vercadra-theme=moonlit-paper] .page-training-launch:hover{color:#fffdf7;background:#0e6570}.top-nav-shell{z-index:20;padding:.85rem 0;border-bottom:1px solid rgba(44,203,211,.2);background:#071b26fa;box-shadow:0 .6rem 1.2rem #00000029}.top-nav{width:min(1600px,calc(100% - 1rem));margin:0 auto;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.75rem;align-items:center}.top-nav-ai-analyst-mark{width:4rem;height:4rem;flex:0 0 auto;display:grid;place-items:center;transition:opacity .16s ease}.top-nav-ai-analyst-mark img{width:4rem;height:4rem;object-fit:contain}.top-nav-ai-analyst-mark:hover,.top-nav-ai-analyst-mark:focus-visible{opacity:.82}.top-nav-brand{display:grid;gap:.12rem;color:#eaf4f6;font-size:.82rem;font-weight:800;letter-spacing:.19em;line-height:1;text-decoration:none;text-transform:uppercase}.top-nav-brand span{color:#e3b64c}.top-nav-user{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;color:#a9c2cb}.license-level-badge{display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto;padding:.5rem .7rem;border:1px solid rgba(227,182,76,.52);border-radius:999px;color:#e3b64c;background:#e3b64c1a;font-size:.78rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.license-level-menu{position:relative;flex:0 0 auto}.license-level-menu summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.license-level-menu summary::-webkit-details-marker{display:none}.license-level-menu summary:after{content:"▾";color:currentColor;font-size:.7rem}.license-level-menu[open] .license-level-badge{border-color:#e9cc7ad6;background:#e3b64c2e}.license-level-menu summary:focus-visible{outline:2px solid #d8bb72;outline-offset:2px}.license-level-menu__panel{position:absolute;z-index:35;top:calc(100% + .5rem);right:0;min-width:17rem;padding:.72rem;border:1px solid rgba(210,182,118,.34);border-radius:.75rem;background:#15231d;box-shadow:0 .75rem 1.6rem #00000052}.license-level-menu__panel>p{margin:0 0 .48rem;color:#d8bb72;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.license-level-menu__panel ul{display:grid;gap:.18rem;margin:0;padding:0;list-style:none}.license-level-menu__panel li{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.4rem .45rem;border-radius:.45rem;color:#a9c2cb;font-size:.78rem}.license-level-menu__panel li.is-active{background:#2ccbd31a;color:#edf7f8}.license-level-menu__indicator{color:#82989e;font-size:.95rem;font-weight:900;text-align:center}.license-level-menu__panel li.is-active .license-level-menu__indicator{color:#6ce4ea}.license-level-menu__panel small{color:#82989e;font-size:.65rem;font-weight:700}.license-level-menu__panel li.is-active small{color:#9bdfb8}.license-level-menu__manage{width:100%;margin-top:.58rem;padding:.46rem .55rem;border:1px solid rgba(44,203,211,.55);border-radius:.48rem;background:#2ccbd31f;color:#eaf4f6;font:inherit;font-size:.76rem;font-weight:700}.license-level-menu__manage:hover:not(:disabled),.license-level-menu__manage:focus-visible{border-color:#6ce4ea;background:#2ccbd338;outline:none}.license-level-menu__manage:disabled{cursor:wait;opacity:.68}.selene-campaign-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#020a13c2;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.selene-campaign-overlay__card{position:relative;width:min(42rem,100%);overflow:hidden;padding:clamp(1.35rem,4vw,2.6rem);border:1px solid rgba(129,240,244,.54);border-radius:1.15rem;color:#eefbfc;box-shadow:0 1.5rem 4.5rem #0000008c;animation:selene-campaign-enter .3s ease-out both}.selene-campaign-overlay__card>:not(.selene-campaign-overlay__glow){position:relative;z-index:1}.selene-campaign-overlay__glow{position:absolute;z-index:0;inset:-45% -22% auto auto;width:22rem;height:22rem;border-radius:50%;filter:blur(.25rem);opacity:.65}.selene-campaign-overlay__eyebrow{margin-bottom:.48rem;color:#a7eff4;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.selene-campaign-overlay__badge{display:inline-block;margin-bottom:.42rem;padding:.25rem .58rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff24;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.selene-campaign-overlay h2{max-width:30rem;margin:.1rem 0 .8rem;color:#fff;font-size:clamp(1.7rem,4.8vw,2.75rem);line-height:1.08}.selene-campaign-overlay__content{max-width:37rem;color:#f4fdfeed;font-size:1rem;line-height:1.58}.selene-campaign-overlay__content>:first-child{margin-top:0}.selene-campaign-overlay__content>:last-child{margin-bottom:0}.selene-campaign-overlay__content h1,.selene-campaign-overlay__content h2,.selene-campaign-overlay__content h3{color:#fff}.selene-campaign-overlay__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.selene-campaign-overlay__actions button{min-height:2.7rem;padding:.62rem .9rem;border:1px solid rgba(255,255,255,.38);border-radius:.62rem;background:#ffffff29;color:#fff;font:inherit;font-weight:800}.selene-campaign-overlay__actions button:not(.ghost-button){border-color:#ffffff80;background:#ffffffe6;color:#103044}.selene-campaign-overlay__actions .ghost-button{background:#03121f38;color:#fff}.selene-campaign-overlay__actions button:hover:not(:disabled),.selene-campaign-overlay__actions button:focus-visible{transform:translateY(-1px);outline:2px solid rgba(255,255,255,.86);outline-offset:3px}.selene-campaign-overlay--aurora .selene-campaign-overlay__card{background:radial-gradient(circle at 90% 4%,rgba(61,241,219,.46),transparent 34%),linear-gradient(135deg,#073c55,#142d55 61%,#23185a)}.selene-campaign-overlay--aurora .selene-campaign-overlay__glow{background:#45e5da}.selene-campaign-overlay--gold .selene-campaign-overlay__card{border-color:#ffda77a6;background:radial-gradient(circle at 90% 4%,rgba(255,214,105,.48),transparent 34%),linear-gradient(135deg,#513e0c,#183651 61%,#10263d)}.selene-campaign-overlay--gold .selene-campaign-overlay__glow{background:#ffd568}.selene-campaign-overlay--violet .selene-campaign-overlay__card{border-color:#d0a2ffad;background:radial-gradient(circle at 90% 4%,rgba(202,146,255,.48),transparent 34%),linear-gradient(135deg,#3d1d67,#173a5b 61%,#10263d)}.selene-campaign-overlay--violet .selene-campaign-overlay__glow{background:#c993ff}.selene-campaign-overlay--coral .selene-campaign-overlay__card{border-color:#ffab8bb3;background:radial-gradient(circle at 90% 4%,rgba(255,150,113,.48),transparent 34%),linear-gradient(135deg,#68283d,#183a5b 61%,#10263d)}.selene-campaign-overlay--coral .selene-campaign-overlay__glow{background:#ff9c78}@keyframes selene-campaign-enter{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.selene-campaign-overlay__card{animation:none}.selene-campaign-overlay__actions button:hover:not(:disabled){transform:none}}@media (max-width: 520px){.selene-campaign-overlay{padding:.65rem;align-items:end}.selene-campaign-overlay__card{border-radius:1rem}.selene-campaign-overlay__actions>button{width:100%}}.shared-account-switcher{display:grid;gap:.15rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.shared-account-switcher select{max-width:14rem;min-height:2rem;padding:.25rem 1.7rem .25rem .5rem;border:1px solid rgba(210,182,118,.42);border-radius:.42rem;color:#f3efe7;background:#223229eb;font:inherit;letter-spacing:normal;text-transform:none}.shared-account-switcher select:disabled{opacity:.62}.top-nav-user-identity{display:grid;gap:.14rem;line-height:1.15}.top-nav-user-identity__actions{display:flex;align-items:center;justify-content:flex-end;gap:.32rem}.top-nav-user-identity a{color:#e3b64c;font-size:.76rem;font-weight:700;text-decoration:none}.top-nav-user-identity a:hover,.top-nav-user-identity a:focus-visible{color:#6ce4ea;text-decoration:underline}.appearance-switcher{position:relative}.appearance-switcher__trigger{display:inline-flex;align-items:center;gap:.32rem;min-height:1.5rem;padding:.2rem .42rem;border:1px solid rgba(227,182,76,.5);border-radius:.45rem;background:#2ccbd314;color:#e3b64c;font-size:.65rem;font-weight:800;letter-spacing:.03em}.appearance-switcher__trigger:hover,.appearance-switcher__trigger:focus-visible{border-color:#2ccbd3;background:#2ccbd329}.appearance-switcher__trigger svg{width:.72rem;height:.72rem;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.appearance-switcher__menu{position:absolute;z-index:50;top:calc(100% + .55rem);right:0;width:min(21rem,calc(100vw - 1.5rem));padding:.7rem;border:1px solid rgba(44,203,211,.42);border-radius:.9rem;background:#0e2e3d;box-shadow:0 1rem 2.4rem #00000061}.appearance-switcher__menu>p{margin:0 0 .55rem;color:#e3b64c;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.appearance-switcher__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.appearance-theme-card{display:grid;gap:.35rem;min-width:0;padding:.5rem;border:1px solid rgba(44,203,211,.25);border-radius:.65rem;background:#eaf4f60d;color:#eaf4f6;text-align:left}.appearance-theme-card:hover,.appearance-theme-card:focus-visible,.appearance-theme-card--active{border-color:#e3b64c;background:#e3b64c21}.appearance-theme-card small{color:#a9c2cb;font-size:.66rem;font-weight:400;line-height:1.25}.appearance-theme-card__preview{display:grid;align-content:center;gap:.18rem;height:2.7rem;padding:.38rem;border-radius:.4rem}.appearance-theme-card__preview i{display:block;height:.24rem;border-radius:99px}.appearance-theme-card__preview i:nth-child(1){width:57%}.appearance-theme-card__preview i:nth-child(2){width:83%}.appearance-theme-card__preview i:nth-child(3){width:68%}.appearance-theme-card__preview--lunar-night{background:linear-gradient(135deg,#071b26,#0e2e3d)}.appearance-theme-card__preview--lunar-night i{background:#2ccbd3}.appearance-theme-card__preview--lunar-night i:nth-child(2){background:#e3b64c}.appearance-theme-card__preview--moonlit-paper{background:linear-gradient(135deg,#fff,#e9f1f3);border:1px solid #c9d7dc}.appearance-theme-card__preview--moonlit-paper i{background:#147c88}.appearance-theme-card__preview--moonlit-paper i:nth-child(2){background:#b88927}:root[data-vercadra-theme=moonlit-paper]{color-scheme:light;color:#14313f;background:linear-gradient(180deg,#f7f9f8,#e9f1f3)}:root[data-vercadra-theme=moonlit-paper] .app-layout,:root[data-vercadra-theme=moonlit-paper] .app-page-viewport{background:linear-gradient(180deg,#f7f9f8,#e9f1f3);color:#14313f}:root[data-vercadra-theme=moonlit-paper] .top-nav-shell{border-color:#147c8847;background:#fffffff5;box-shadow:0 .6rem 1.2rem #14313f1a}:root[data-vercadra-theme=moonlit-paper] .top-nav-user,:root[data-vercadra-theme=moonlit-paper] .top-nav-user-identity,:root[data-vercadra-theme=moonlit-paper] .hero-copy,:root[data-vercadra-theme=moonlit-paper] .panel-heading p,:root[data-vercadra-theme=moonlit-paper] .summary-card span,:root[data-vercadra-theme=moonlit-paper] .list-row span,:root[data-vercadra-theme=moonlit-paper] .login-summary{color:#5e7784}:root[data-vercadra-theme=moonlit-paper] .top-nav-user-identity a,:root[data-vercadra-theme=moonlit-paper] .eyebrow{color:#b88927}:root[data-vercadra-theme=moonlit-paper] .license-level-badge{border-color:#b88927;background:#fff8e5;color:#805f1d}:root[data-vercadra-theme=moonlit-paper] .scenario-tab,:root[data-vercadra-theme=moonlit-paper] .ghost-button{border-color:#c9d7dc;background:#ffffffe0;color:#14313f}:root[data-vercadra-theme=moonlit-paper] .active-tab,:root[data-vercadra-theme=moonlit-paper] button:not(.ghost-button):not(.appearance-switcher__trigger):not(.appearance-theme-card){background:#b88927;color:#fff}:root[data-vercadra-theme=moonlit-paper] button.active-tab{background:#147c88;border-color:#0e6671;box-shadow:inset 0 -.18rem #0e6671;color:#fff}:root[data-vercadra-theme=moonlit-paper] .summary-card,:root[data-vercadra-theme=moonlit-paper] .panel,:root[data-vercadra-theme=moonlit-paper] .login-card{border-color:#c9d7dc;background:#ffffffeb;box-shadow:0 1rem 2.1rem #14313f1a}:root[data-vercadra-theme=moonlit-paper] input,:root[data-vercadra-theme=moonlit-paper] select,:root[data-vercadra-theme=moonlit-paper] textarea{border-color:#cfc1a7;background:#fffdf8;color:#19372f}:root[data-vercadra-theme=moonlit-paper] input::placeholder{color:#819087}:root[data-vercadra-theme=moonlit-paper] .help-menu summary{border-color:#d9cdb8;color:#19372f}:root[data-vercadra-theme=moonlit-paper] .help-menu-panel,:root[data-vercadra-theme=moonlit-paper] .appearance-switcher__menu{border-color:#d4c4a6;background:#fffdf7;box-shadow:0 1rem 2.4rem #2b3a2d2e}:root[data-vercadra-theme=moonlit-paper] .help-menu-panel a,:root[data-vercadra-theme=moonlit-paper] .help-menu-panel__action{color:#19372f}:root[data-vercadra-theme=moonlit-paper] .appearance-switcher__trigger{border-color:#cbb990;background:#fff7e5;color:#8b692b}:root[data-vercadra-theme=moonlit-paper] .appearance-switcher__menu>p{color:#8b692b}:root[data-vercadra-theme=moonlit-paper] .appearance-theme-card{border-color:#ded1b9;background:#fbf5e9;color:#19372f}:root[data-vercadra-theme=moonlit-paper] .appearance-theme-card small{color:#5b6c61}:root[data-vercadra-theme=moonlit-paper] .appearance-theme-card--active{border-color:#ad873e;background:#fff5dc}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-panel{background:#fffdf7;border-left-color:#cbb990;box-shadow:-.8rem 0 2.2rem #2b3a2d2e;color:#19372f}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-context,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-controls,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-heading span,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-no-changes,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-list,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-recent-change,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-empty{color:#5b6c61}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-review,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message{border-color:#ded1b9}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-card{background:#f4eee0;border-color:#d5c7a7}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-card.has-deletions{background:#fff0eb;border-color:#d98c7c}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-card>strong,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-card p,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-context-preview,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-context-metrics span,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-context-json pre,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message p,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-rich-message,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-lead{color:#19372f}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-context-preview{background:#f6f1e7;border-color:#cbb990}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-context-metrics span{background:#fff7e5}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-context-json summary,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-rich-message a{color:#3e755f}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-context-json pre{background:#f3ecdf;border-color:#d9cdb8}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message.user{background:#f5ecd6}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message.assistant{background:#f8f4eb}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-identity strong,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-heading strong,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-detail strong,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-heading,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-marker,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-rich-message strong,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-rich-message code,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-table th{color:#76551b}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-change-detail,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-recent-change,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-heading,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-table th,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-table td{border-color:#ded1b9}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-rich-message code,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-message-table th{background:#fff5dc}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-prompt-history{border-color:#ded1b9}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-prompt-history summary{color:#76551b}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-prompt-history>p,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-suggestion small{color:#5b6c61}:root[data-vercadra-theme=moonlit-paper] .training-overlay{background:#14313f24}:root[data-vercadra-theme=moonlit-paper] .training-spotlight{border-color:#ad873e;box-shadow:0 0 0 9999px #14313f5c,0 0 22px #9c6d1d57}:root[data-vercadra-theme=moonlit-paper] .training-guidance-icon{fill:#bd9846;stroke:#fff8e7;filter:drop-shadow(0 1px 3px rgba(43,58,45,.4))}:root[data-vercadra-theme=lunar-night] .training-overlay{background:#0116201f}:root[data-vercadra-theme=lunar-night] .training-spotlight{border-color:#e3b64c;box-shadow:0 0 0 9999px #0116203d,0 0 20px #e3b64c5c}:root[data-vercadra-theme=moonlit-paper] .training-card,:root[data-vercadra-theme=moonlit-paper] .training-chooser-card,:root[data-vercadra-theme=moonlit-paper] .training-transcript-dialog{border-color:#ad873e;background:#fffdf7;color:#19372f;box-shadow:0 18px 45px #2b3a2d3d}:root[data-vercadra-theme=moonlit-paper] .training-playbook-choice{border-color:#d4c4a6;background:#fbf5e9}:root[data-vercadra-theme=moonlit-paper] .training-playbook-choice small,:root[data-vercadra-theme=moonlit-paper] .training-card-drag-handle>span,:root[data-vercadra-theme=moonlit-paper] .training-step-count,:root[data-vercadra-theme=moonlit-paper] .training-autoplay,:root[data-vercadra-theme=moonlit-paper] .training-transcript-toggle{color:#5b6c61}:root[data-vercadra-theme=moonlit-paper] .training-narration-status{color:#76551b}:root[data-vercadra-theme=moonlit-paper] .legal-document-content{border-color:#d4c4a6;background:#fffdf8;color:#41554a}:root[data-vercadra-theme=moonlit-paper] .legal-document-content h1{color:#19372f}:root[data-vercadra-theme=moonlit-paper] .legal-document-content h2{color:#8b692b}:root[data-vercadra-theme=moonlit-paper] .legal-document-content hr{border-top-color:#ded1b9}:root[data-vercadra-theme=moonlit-paper] .account-security-page .settings-field,:root[data-vercadra-theme=moonlit-paper] .account-security-page .backup-actions label:has(input[type=checkbox]){color:#41554a}:root[data-vercadra-theme=moonlit-paper] .account-security-page .security-status-grid>div,:root[data-vercadra-theme=moonlit-paper] .account-security-page .security-recovery-codes,:root[data-vercadra-theme=moonlit-paper] .account-security-page .sign-in-method-checklist,:root[data-vercadra-theme=moonlit-paper] .account-security-page .security-inline-setup,:root[data-vercadra-theme=moonlit-paper] .account-security-page .sign-in-method-description,:root[data-vercadra-theme=moonlit-paper] .account-security-page .settings-checkbox-row,:root[data-vercadra-theme=moonlit-paper] .account-security-page .backup-actions>div,:root[data-vercadra-theme=moonlit-paper] .account-security-page .backup-connection-notice,:root[data-vercadra-theme=moonlit-paper] .account-security-page .backup-restore-preview,:root[data-vercadra-theme=moonlit-paper] .account-security-page .backup-restore-points{border-color:#d4c4a6;background:#f6f1e7;color:#19372f}:root[data-vercadra-theme=moonlit-paper] .account-security-page .security-status-grid span,:root[data-vercadra-theme=moonlit-paper] .account-security-page .sign-in-method-checklist small,:root[data-vercadra-theme=moonlit-paper] .account-security-page .sign-in-method-description p,:root[data-vercadra-theme=moonlit-paper] .account-security-page .sign-in-method-description small,:root[data-vercadra-theme=moonlit-paper] .account-security-page .security-inline-setup p,:root[data-vercadra-theme=moonlit-paper] .account-security-page .settings-checkbox-row small{color:#5b6c61}:root[data-vercadra-theme=moonlit-paper] .account-security-page .sign-in-method-checklist legend,:root[data-vercadra-theme=moonlit-paper] .account-security-page .sign-in-method-description strong,:root[data-vercadra-theme=moonlit-paper] .account-security-page .security-inline-setup h3{color:#76551b}:root[data-vercadra-theme=moonlit-paper] .account-security-page .sign-in-method-checklist label{color:#19372f}:root[data-vercadra-theme=moonlit-paper] .account-security-page .settings-action-row{border-top-color:#ded1b9}:root[data-vercadra-theme=moonlit-paper] .account-security-page .security-recovery-codes code{background:#ebe2d2}:root[data-vercadra-theme=moonlit-paper] .account-security-page button:disabled{background:#eadcb8;color:#526459;opacity:1}:root[data-vercadra-theme=moonlit-paper] .account-sign-in-security-panel .sign-in-method-description .panel-title-with-voice{width:100%;align-items:center;justify-content:space-between}:root[data-vercadra-theme=moonlit-paper] .audit-tax-table th,:root[data-vercadra-theme=moonlit-paper] .report-cash-flow-table th{border-color:#ded1b9;background:#f6f1e7;color:#76551b}:root[data-vercadra-theme=moonlit-paper] .audit-tax-table td,:root[data-vercadra-theme=moonlit-paper] .report-cash-flow-table td{border-bottom-color:#e7decd;color:#41554a}:root[data-vercadra-theme=moonlit-paper] .audit-tax-table tbody tr:nth-child(2n),:root[data-vercadra-theme=moonlit-paper] .report-cash-flow-table tbody tr:nth-child(2n){background:#fbf5e9}:root[data-vercadra-theme=moonlit-paper] .settings-form-grid>label,:root[data-vercadra-theme=moonlit-paper] .settings-field{color:#41554a}:root[data-vercadra-theme=moonlit-paper] .traffic-policy-card{border-color:#cbb990;background:#f1ecdf;color:#19372f}:root[data-vercadra-theme=moonlit-paper] .traffic-policy-card p{color:#526459}:root[data-vercadra-theme=moonlit-paper] .traffic-policy-controls label{color:#344d42}.help-menu{position:relative;flex:0 0 auto}.help-menu summary{list-style:none;cursor:pointer;border:1px solid rgba(210,182,118,.3);border-radius:.75rem;padding:.58rem .78rem;color:#e7ebdf;font:inherit;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.help-menu summary::-webkit-details-marker{display:none}.help-menu summary:after{content:"▾";margin-left:.38rem;color:#d8bb72}.help-menu[open] summary{border-color:#e9cc7ac2;background:#d2b6761a}.help-menu summary:focus-visible{outline:2px solid #d8bb72;outline-offset:2px}.help-menu-panel{position:absolute;z-index:30;top:calc(100% + .5rem);right:0;min-width:10.5rem;padding:.4rem;border:1px solid rgba(210,182,118,.28);border-radius:.8rem;background:#15231d;box-shadow:0 .75rem 1.6rem #00000052}.help-menu-panel a,.help-menu-panel__action{display:block;width:100%;border:0;border-radius:.5rem;padding:.58rem .65rem;background:transparent;color:#f5ead0;font:inherit;font-size:.86rem;font-weight:700;text-align:left;text-decoration:none}.help-menu-panel a:hover,.help-menu-panel a:focus-visible,.help-menu-panel__action:hover,.help-menu-panel__action:focus-visible{background:#d2b67626;color:#fffdf6;outline:none}.example-data-notice-backdrop{position:fixed;z-index:92;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#020805bd}.example-data-notice{position:relative;width:min(34rem,100%);display:grid;gap:.9rem;padding:1.4rem;border:1px solid rgba(210,182,118,.38);border-radius:1.15rem;background:#142019;box-shadow:0 1.1rem 3.2rem #00000070}.example-data-notice h2{margin:.15rem 3.5rem 0 0}.example-data-notice p{margin:0;color:#d8ded7;line-height:1.55}.example-data-notice-warning{color:#f1d590!important}.example-data-notice-close{position:absolute;top:1rem;right:1rem}.top-nav-routes{min-width:0;display:flex;grid-column:1 / -1;grid-row:2;align-items:center;gap:.75rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:rgba(208,181,116,.45) transparent;scrollbar-width:thin;padding:.15rem 0 .35rem;margin:0 -.15rem;scroll-padding-inline:.15rem;-webkit-overflow-scrolling:touch}.top-nav-routes .scenario-tab{flex:0 0 auto;white-space:nowrap}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(480px,100%);padding:1.6rem;background:#0a100dd1;border:1px solid rgba(210,182,118,.16);border-radius:24px;box-shadow:0 18px 40px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.9rem;color:#d0b574}.login-card h1{margin:.25rem 0 .75rem}.auth-brand-mark{display:block;width:5.25rem;height:5.25rem;margin:0 auto .85rem;border-radius:1.15rem;box-shadow:0 .45rem 1.2rem #00000047}.legal-onboarding-card>.auth-brand-mark{width:4.5rem;height:4.5rem;margin:0 0 .8rem}.maintenance-notice-card{border-color:#daae567a;background:linear-gradient(145deg,#251f0ff0,#0a100de6)}.maintenance-admin-shell{width:min(860px,calc(100% - 2rem))}.maintenance-control-panel{display:grid;gap:1rem}.scheduled-task-editor,.scheduled-task-settings{margin-top:1rem}.scheduled-task-editor{display:grid;gap:1rem;border-color:#d0b57452;background:linear-gradient(145deg,#192720f0,#0a100dc7)}.scheduled-task-editor .settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduled-task-editor .scheduled-task-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;grid-column:1 / -1;padding:.85rem;border-radius:.85rem;border:1px solid rgba(210,182,118,.16);background:#0000001f}.scheduled-task-editor .scheduled-task-time-grid .settings-field{font-size:.8rem}.scheduled-task-row{align-items:center}.scheduled-task-row .inline-actions{justify-content:flex-end;flex-wrap:wrap}.scheduled-task-delivery{display:grid;gap:.6rem;border:1px solid rgba(208,181,116,.32);border-radius:.7rem;padding:.8rem}.scheduled-task-delivery legend{padding:0 .35rem;color:#f1d590;font-weight:700}.scheduled-task-delivery label{display:flex;align-items:flex-start;gap:.55rem}.scheduled-task-delivery input[type=checkbox]{width:auto;min-height:0;margin-top:.2rem}.scheduled-task-delivery p{margin:0;color:var(--text-muted);font-size:.84rem}.scheduled-task-debug{margin-top:.7rem}.scheduled-task-debug summary{cursor:pointer;color:var(--gold)}.scheduled-task-debug pre{max-height:26rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.8rem;border-radius:.55rem;background:#0000003d;color:#e9e6dd;font-size:.78rem}.scheduled-notice{width:100%;display:grid;gap:.35rem;text-align:left;margin-bottom:.65rem;background:#f5efe60a;color:#e9e6dd}.scheduled-notice.unread{border:1px solid rgba(208,181,116,.55);background:#d0b5741f}.scheduled-notice span{color:#cfd8d0;font-size:.85rem}.scheduled-notice p{margin:0;color:#e1ddd2;font-weight:400}.scheduled-notice-state{color:#f1d590;font-size:.82rem}.assistant-notice-latch-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#030806bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.assistant-notice-latch{width:min(620px,100%);display:grid;gap:.9rem;padding:clamp(1.3rem,4vw,2.2rem);border:1px solid rgba(218,174,86,.56);border-radius:1.1rem;background:linear-gradient(145deg,#1a2920,#0b120e);box-shadow:0 1.5rem 4rem #00000075}.assistant-notice-latch h2,.assistant-notice-latch p{margin:0}.assistant-notice-latch-meta{color:#e1d4a8;font-size:.88rem;text-transform:capitalize}.scheduled-task-row{gap:1rem;padding:1rem}.scheduled-task-row>div:first-child{display:grid;gap:.35rem}.scheduled-task-row p{margin:0;color:#cfd8d0}.scheduled-task-row p:nth-of-type(2){color:#e1d4a8;font-size:.9rem}.scheduled-task-settings .settings-checkbox-row{align-self:end}.scheduled-task-settings+.panel>.bounded-list,.workspace-grid>.panel:first-child>.bounded-list,.workspace-grid>.panel:nth-child(2)>.bounded-list{display:grid;gap:.75rem;max-height:min(48vh,38rem);overflow-y:auto;padding:.85rem;border:1px solid rgba(210,182,118,.2);border-radius:.85rem;background:#0000001a;scrollbar-color:#b7a76c rgba(0,0,0,.2);scrollbar-width:thin}.scheduled-task-settings+.panel>.bounded-list .scheduled-task-row,.workspace-grid>.panel:first-child>.bounded-list .scheduled-notice{margin:0}.scheduled-template-editor{display:grid;gap:1rem;margin-top:1rem}.scheduled-template-list{display:grid;gap:1rem;max-height:min(72vh,64rem);overflow-y:auto;padding:.85rem;border:1px solid rgba(210,182,118,.2);border-radius:1rem;background:#0000001a;scrollbar-color:#b7a76c rgba(0,0,0,.2);scrollbar-width:thin}.scheduled-template-card{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(210,182,118,.22);border-radius:1rem;background:#f5efe609}.projection-methodology-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#030806c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.projection-methodology-dialog{width:min(1080px,100%);max-height:min(90vh,900px);overflow:auto;display:grid;gap:1.1rem;padding:clamp(1.2rem,3vw,2.25rem);border:1px solid rgba(218,174,86,.52);border-radius:1.1rem;background:linear-gradient(145deg,#16231c,#080e0b);box-shadow:0 2rem 5rem #0000008c;scrollbar-color:#b7a76c rgba(0,0,0,.2)}.projection-methodology-dialog header,.projection-methodology-dialog footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.projection-methodology-dialog h2,.projection-methodology-dialog h3,.projection-methodology-dialog p{margin:0}.projection-methodology-dialog header p{max-width:52rem;color:var(--text-muted)}.methodology-applied-assumptions,.methodology-limit,.methodology-sections article{padding:1rem;border:1px solid rgba(210,182,118,.2);border-radius:.8rem;background:#f5efe609}.methodology-applied-assumptions{display:grid;gap:.7rem}.methodology-applied-assumptions dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.methodology-applied-assumptions dl>div{display:grid;gap:.2rem}.methodology-applied-assumptions dt{color:var(--text-muted);font-size:.76rem}.methodology-applied-assumptions dd{margin:0;font-weight:700}.methodology-limit{border-color:#daae566b;color:#e5d8ae}.methodology-limit p{margin-top:.35rem;color:#e1ddd2}.methodology-nav{display:flex;flex-wrap:wrap;gap:.45rem}.methodology-nav a{padding:.38rem .65rem;border:1px solid rgba(210,182,118,.32);border-radius:99px;color:#ead48f;font-size:.82rem;text-decoration:none}.methodology-sections{display:grid;gap:.8rem}.methodology-sections article{display:grid;gap:.65rem;scroll-margin-top:1rem}.methodology-sections code{display:block;padding:.7rem;border-radius:.5rem;background:#00000042;color:#f1d590;white-space:pre-wrap;overflow-wrap:anywhere}.methodology-sections p{color:#e1ddd2;line-height:1.5}.methodology-sections p>span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.methodology-warning{color:#efdca2!important}.methodology-references a{color:#e9cb6c}.projection-methodology-dialog footer{align-items:center;padding-top:.25rem;color:var(--text-muted);font-size:.85rem}.scheduled-template-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scheduled-template-status{border-radius:999px;padding:.3rem .6rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.scheduled-template-status.published{color:#dff0dc;background:#4e98633d}.scheduled-template-status.draft{color:#f1d590;background:#d0b5742e}.scheduled-template-chain{display:grid;gap:.65rem;padding:.9rem;border-radius:.8rem;background:#00000029}.scheduled-template-chain>p{margin:-.25rem 0 0;color:var(--text-muted);font-size:.84rem}.scheduled-template-action{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-top:1px solid rgba(210,182,118,.14)}.scheduled-template-action span{color:#f1d590;font-weight:650}.scheduled-template-action .inline-actions{gap:.4rem}.scheduled-template-action button,.scheduled-template-chain>.inline-actions button{padding:.5rem .7rem;font-size:.8rem}@media (max-width: 920px){.scheduled-task-editor .settings-form-grid,.scheduled-task-editor .scheduled-task-time-grid{grid-template-columns:1fr}.scheduled-template-action{align-items:stretch;flex-direction:column}.scheduled-template-title{align-items:flex-start;flex-direction:column}}.login-summary{color:#cfd8d0;margin-bottom:1rem}.login-form{display:grid;gap:.85rem}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;align-items:end;margin-bottom:1.5rem}.reporting-hero>:first-child,.monthly-spending-hero>:first-child{align-self:start}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:1.22rem;color:#d0b574;margin-bottom:.75rem}.hero h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95;margin:0;max-width:12ch}.hero-copy,.panel-heading p,.summary-card span,.list-row span{color:#cfd8d0}.summary-grid,.workspace-grid{display:grid;gap:1rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.summary-card,.panel{background:#0a100db8;border:1px solid rgba(210,182,118,.16);border-radius:24px;box-shadow:0 18px 40px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.summary-card{padding:1.2rem}.summary-card strong{display:block;font-size:1.5rem;margin-top:.25rem}.planner-dashboard{display:grid;gap:1rem;margin-bottom:1rem}.planner-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-metric-card{min-height:8.7rem;padding:1rem;border-color:#2ccbd340;background:linear-gradient(145deg,#0e2e3dfa,#082330fa)}.planner-metric-card .panel-title-with-voice{align-items:flex-start}.planner-metric-card span:not(.planner-metric-icon),.planner-metric-card small{color:#a9c2cb;font-size:.72rem;font-weight:700;letter-spacing:.025em}.planner-metric-card small{display:block;margin-top:.45rem;font-weight:500}.planner-metric-card strong{color:#eaf4f6;font-size:clamp(1.25rem,2vw,1.75rem)}.planner-metric-icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;margin-bottom:.45rem;border:1px solid rgba(44,203,211,.55);border-radius:.52rem;background:#2ccbd31f;color:#56dfe6!important;font-size:1.1rem!important;line-height:1}.planner-projection-panel{min-height:25rem;padding:1.1rem 1.2rem .95rem;border:1px solid rgba(44,203,211,.26);border-radius:1rem;background:radial-gradient(circle at 80% 10%,rgba(227,182,76,.12),transparent 28%),linear-gradient(145deg,#0e2e3dfa,#071b26fa);box-shadow:0 1.2rem 2.8rem #0003}.planner-projection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.planner-projection-heading>div>span{color:#e3b64c;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.planner-projection-heading h2{margin:.14rem 0 0;color:#eaf4f6;font-size:clamp(1.1rem,2vw,1.45rem)}.planner-projection-heading>p{margin:.15rem 0 0;color:#a9c2cb;font-size:.78rem}.planner-projection-chart{display:grid;gap:.28rem;position:relative;margin-top:.4rem}.planner-projection-chart svg{display:block;width:100%;min-height:0;overflow:visible}.planner-projection-balance-chart{min-height:12.5rem!important}.planner-projection-change-chart{min-height:3.25rem!important}.planner-projection-series-label,.planner-projection-change-label{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-left:4.5rem;color:#a9c2cb;font-size:.7rem}.planner-projection-series-label strong,.planner-projection-change-label strong{color:#eaf4f6;font-weight:700}.planner-projection-change-label{margin-top:.1rem;padding-top:.45rem;border-top:1px solid rgba(169,194,203,.16)}.planner-chart-grid{stroke:#a9c2cb29;stroke-width:1}.planner-chart-axis{fill:#a9c2cb;font-size:13px;font-family:Arial,Helvetica,sans-serif;text-anchor:end}.planner-chart-axis--year{text-anchor:middle}.planner-chart-area{fill:none}.planner-chart-ending{fill:none;stroke:#2ccbd3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.planner-chart-point{fill:#eaf4f6;stroke:#2ccbd3;stroke-width:1.5}.planner-chart-change-baseline{stroke:#a9c2cb59;stroke-width:1}.planner-chart-change-positive{fill:#2ccbd3}.planner-chart-change-negative{fill:#e3b64c}.planner-projection-empty{margin:3rem 0;color:#a9c2cb;text-align:center}.panel{padding:1.25rem}.panel-full-width{grid-column:1 / -1;min-width:0}.panel-full-width>.table-scroll{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.account-security-page{display:grid;gap:1rem}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-form-grid>label,.settings-field{display:grid;gap:.45rem;min-width:0;color:#d8ded7;font-size:.88rem;font-weight:650}.assumptions-timing-note{margin:0 0 1rem;color:#cfd8d0;font-size:.88rem;line-height:1.45}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-field input,.settings-field select,.settings-field textarea{min-height:2.9rem;padding:.72rem .85rem;font-weight:400}.settings-field--full{grid-column:1 / -1}.settings-checkbox-row{display:flex!important;align-items:flex-start;gap:.7rem!important;padding:.8rem .9rem;border:1px solid rgba(210,182,118,.2);border-radius:.8rem;background:#f5efe609;color:#e9e6dd;font-size:.9rem;font-weight:500}.settings-checkbox-row input[type=checkbox]{width:auto;min-height:0;margin:.2rem 0 0;accent-color:#d0b574}.settings-checkbox-row span{display:grid;gap:.2rem}.settings-checkbox-row small{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.45}.settings-action-row{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(210,182,118,.14)}.security-operation-panel{display:grid;gap:1rem;align-content:start}.security-operation-panel .panel-heading{margin-bottom:0}.account-security-page .validation-message{margin:0}.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.security-status-grid>div,.security-recovery-codes{border:1px solid var(--line);border-radius:12px;background:#ffffff08;padding:.85rem}.security-status-grid span{display:block;color:var(--muted);font-size:.8rem;margin-bottom:.3rem}.sign-in-method-checklist,.security-inline-setup,.sign-in-method-description{min-width:0;border:1px solid rgba(210,182,118,.22);border-radius:.75rem;background:#050c0947}.sign-in-method-checklist{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:0;padding:.8rem .95rem}.sign-in-method-checklist legend{padding:0 .25rem;color:#dfc77f;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sign-in-method-checklist label{display:inline-flex;align-items:center;gap:.4rem;color:#e8ece4;font-size:.88rem;font-weight:650}.sign-in-method-checklist input{width:auto;min-height:0;margin:0;accent-color:#d0b574}.sign-in-method-checklist small{flex-basis:100%;color:#b9c8bb;font-size:.78rem}.sign-in-method-description{display:grid;align-content:center;gap:.3rem;padding:.8rem .95rem}.sign-in-method-description strong,.security-inline-setup h3{color:#f1d590}.sign-in-method-description p,.security-inline-setup p{margin:0;color:#cfd8d0}.security-inline-setup{display:grid;gap:.9rem;padding:1rem}.security-inline-setup h3{margin:0 0 .3rem;font-size:1rem}.security-recovery-codes div{display:flex;flex-wrap:wrap;gap:.45rem}.security-recovery-codes code{padding:.3rem .45rem;background:#0003;border-radius:4px}.totp-enrollment-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start}.totp-enrollment-grid img{width:220px;background:#fff;border-radius:8px}.security-secret{display:block;max-height:5rem;overflow:auto;overflow-wrap:anywhere;margin:.4rem 0 .8rem}.backup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.backup-actions>div,.backup-connection-notice,.backup-restore-preview,.backup-restore-points{border:1px solid var(--line);border-radius:12px;padding:1rem;background:#ffffff08}.backup-actions h3,.backup-connection-notice h3,.backup-restore-preview h3,.backup-restore-points h3{margin-top:0}.backup-actions label,.backup-actions input[type=file]{display:block;margin:.65rem 0}.backup-actions label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.6rem;padding:.65rem 0;color:#d8ded7}.backup-actions label:has(input[type=checkbox]) input{width:auto;margin:.2rem 0 0}.backup-actions--locked>div{opacity:.78}.backup-actions--locked p{min-height:2.5rem;margin:.65rem 0;color:#cfd8d0;font-size:.86rem}.feature-locked-button{border:1px solid rgba(210,182,118,.3);background:#f5efe614;color:#d8ded7;opacity:.72}.feature-locked-button:hover,.feature-locked-button:focus-visible{border-color:#e9cc7ab8;background:#d2b67629;color:#f3efe7;opacity:1}:root[data-vercadra-theme=moonlit-paper] .backup-actions--locked p{color:#5b6c61}:root[data-vercadra-theme=moonlit-paper] .feature-locked-button{border-color:#d3c19f;background:#f5eddd;color:#5b513d}:root[data-vercadra-theme=moonlit-paper] .feature-locked-button:hover,:root[data-vercadra-theme=moonlit-paper] .feature-locked-button:focus-visible{border-color:#ad873e;background:#ecdbb5;color:#342818}.backup-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}.backup-summary span{padding:.25rem .45rem;border:1px solid var(--line);border-radius:999px;font-size:.82rem}.backup-restore-preview,.backup-restore-points{margin-top:1rem}.backup-connection-notice{margin-top:1rem;border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.backup-connection-notice p,.backup-connection-reminder{max-width:78ch}.backup-connection-reminder{color:var(--muted)}@media (max-width: 720px){.security-status-grid,.totp-enrollment-grid{grid-template-columns:1fr}}@media (max-width: 720px){.settings-form-grid{grid-template-columns:1fr}.settings-field--full{grid-column:auto}}@media (max-width: 720px){.backup-actions{grid-template-columns:1fr}}.legal-onboarding-shell{min-height:100dvh;padding:2rem}.legal-onboarding-card{width:min(1080px,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(210,182,118,.24);border-radius:24px;background:#0a100de6;box-shadow:0 18px 48px #00000047}.legal-onboarding-card h1{margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.25rem)}.legal-onboarding-instruction{color:var(--muted)}.trial-explore-page{width:min(1200px,calc(100% - 2rem));display:grid;gap:1rem;margin:1.5rem auto 3rem}.trial-read-only-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid rgba(216,187,114,.4);color:#f3e8c7;background:#182319;font-size:.86rem;text-align:center}.trial-read-only-banner strong{color:#e4c66f}.trial-explore-hero,.trial-explore-preview{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid rgba(210,182,118,.28);border-radius:1.2rem;background:linear-gradient(135deg,#1c3027db,#0a110df0);box-shadow:0 1rem 2.6rem #0003}.trial-explore-hero h1{margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem)}.trial-explore-hero p{max-width:52rem;margin:0;color:#d8ded7;line-height:1.55}.trial-explore-hero .inline-actions{margin-top:1.25rem}.trial-explore-note{margin-top:.8rem!important;color:#f1d590!important}.trial-explore-preview{background:#0b150fd6}.trial-explore-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.trial-explore-card{min-height:12rem;display:flex;flex-direction:column;align-items:stretch;padding:1.15rem;border:1px solid rgba(210,182,118,.2);border-radius:.9rem;background:#ffffff09;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.trial-explore-card h2{margin:0;font-size:1.08rem;color:#f5ead0}.trial-explore-card p{margin:.65rem 0 1rem;color:#cfd8d0;line-height:1.5}.trial-explore-card span{margin-top:auto;color:#d8bb72;font-size:.8rem;font-weight:700}.trial-explore-card:hover,.trial-explore-card:focus-visible{border-color:#e9cc7ac7;background:#d2b6761a;transform:translateY(-2px)}.trial-readonly-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#020805d1}.trial-ui-workspace{min-height:100%;padding:1.25rem;background:radial-gradient(circle at top right,rgba(210,182,118,.1),transparent 36%)}.trial-readonly-embedded{width:min(1280px,100%);min-height:calc(100dvh - 12rem);margin:0 auto}.trial-readonly-embedded .trial-readonly-dialog{width:100%;max-height:none;min-height:calc(100dvh - 12rem)}.trial-readonly-dialog{width:min(1280px,100%);max-height:min(92dvh,960px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(210,182,118,.44);border-radius:1.15rem;background:#0b1510;box-shadow:0 1.5rem 4rem #00000094}.trial-readonly-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1.2rem 1.4rem;border-bottom:1px solid rgba(210,182,118,.2);background:linear-gradient(135deg,#1f372cf5,#0d1711fa)}.trial-readonly-header h2{margin:.18rem 0 .25rem;font-size:1.5rem}.trial-readonly-header p{margin:0;color:#cfd8d0}.trial-readonly-route-nav{display:flex;gap:.55rem;overflow-x:auto;padding:.75rem 1.4rem;border-bottom:1px solid rgba(210,182,118,.14)}.trial-readonly-route-nav .scenario-tab{flex:0 0 auto}.trial-readonly-section-nav{display:flex;gap:.45rem;overflow-x:auto;padding:.7rem 1.4rem;background:#ffffff06}.trial-readonly-section-nav button{flex:0 0 auto;border:1px solid rgba(210,182,118,.2);border-radius:999px;padding:.42rem .7rem;color:#cfd8d0;background:transparent;font-size:.82rem}.trial-readonly-section-nav button.active{border-color:#e9cc7abd;color:#111912;background:#d8bb72}.trial-readonly-canvas{min-height:0;overflow:auto;padding:1.35rem;background:linear-gradient(180deg,#f8f6edf5,#e3ebe6f2);color:#16241d}.trial-readonly-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1rem;color:#506058;font-size:.8rem;font-weight:700}.trial-readonly-toolbar span:nth-child(2){padding:.2rem .45rem;border-radius:999px;color:#6c5b24;background:#f2df9b}.trial-readonly-toolbar button{padding:.42rem .72rem;opacity:.62}.trial-readonly-panel{padding:clamp(1rem,3vw,2rem);border:1px solid #bfcabf;border-radius:.85rem;background:#fbfdf9;box-shadow:0 .75rem 1.5rem #1d2c231f}.trial-readonly-panel .panel-heading{align-items:start}.trial-readonly-panel h3{margin:0;font-size:1.35rem;color:#17261d}.trial-readonly-panel p{max-width:48rem;margin:.35rem 0 0;color:#506058;line-height:1.5}.trial-readonly-lock{flex:0 0 auto;padding:.35rem .55rem;border:1px solid #b49843;border-radius:999px;color:#604f17;background:#fff4cc;font-size:.76rem;font-weight:800}.trial-readonly-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.trial-readonly-metrics>div{padding:.8rem;border:1px solid #d1d9d1;border-radius:.6rem;background:#f1f5ef}.trial-readonly-metrics span{display:block;color:#5a6a60;font-size:.78rem}.trial-readonly-metrics strong{display:block;margin-top:.3rem;color:#17261d;font-size:1.1rem}.trial-readonly-table-wrap{overflow:auto;border:1px solid #cfd8cf;border-radius:.6rem}.trial-readonly-table-wrap table{width:100%;border-collapse:collapse;min-width:38rem}.trial-readonly-table-wrap th,.trial-readonly-table-wrap td{padding:.72rem .85rem;border-bottom:1px solid #dbe2db;text-align:left;font-size:.88rem}.trial-readonly-table-wrap th{color:#506058;background:#edf2ed;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.trial-readonly-table-wrap tr:last-child td{border-bottom:0}.trial-readonly-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1.4rem;border-top:1px solid rgba(210,182,118,.2);color:#d8ded7;background:#101d15}.trial-readonly-footer span{max-width:46rem;font-size:.86rem;line-height:1.45}@media (max-width: 760px){.trial-readonly-backdrop{padding:0}.trial-readonly-dialog{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.trial-readonly-header,.trial-readonly-footer{padding:1rem}.trial-readonly-header{align-items:center}.trial-readonly-header p{display:none}.trial-readonly-route-nav,.trial-readonly-section-nav{padding-inline:1rem}.trial-readonly-canvas{padding:.75rem}.trial-readonly-metrics{grid-template-columns:1fr}.trial-readonly-footer{align-items:stretch;flex-direction:column}.trial-ui-workspace{padding:0}.trial-readonly-embedded{min-height:calc(100dvh - 10rem)}.trial-readonly-embedded .trial-readonly-dialog{min-height:calc(100dvh - 10rem);border-radius:0}}@media (max-width: 760px){.trial-explore-page{width:min(100% - 1rem,1200px);margin-top:.75rem}.trial-explore-card-grid{grid-template-columns:1fr}.trial-explore-card{min-height:0}}.create-account-card{width:min(920px,100%)}.create-account-form{max-width:44rem}.password-setup{display:grid;gap:.75rem;margin:.4rem 0 0;padding:1rem;border:1px solid rgba(210,182,118,.24);border-radius:12px;background:#1c2e248a}.password-setup legend{padding:0 .35rem;color:#f1d590;font-weight:700}.password-setup>p{margin:0;color:#cfd8d0;font-size:.85rem;line-height:1.45}.password-setup-options,.password-setup-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.password-setup-option{display:flex!important;align-items:flex-start;gap:.65rem;margin:0;padding:.75rem;border:1px solid rgba(210,182,118,.2);border-radius:10px;background:#ffffff06;cursor:pointer}.password-setup-option.active{border-color:#e9cc7ab3;background:#d2b6761a}.password-setup-option input{width:auto;margin:.25rem 0 0}.password-setup-option span{display:grid;gap:.18rem;min-width:0}.password-setup-option strong{color:#f3efe7;font-size:.88rem}.password-setup-option small{color:#cfd8d0;font-size:.76rem;line-height:1.35}.generated-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:end}.generated-password-row label{margin:0}.generated-password-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.035em}.generated-password-row button{white-space:nowrap}.password-setup-success{display:flex;align-items:flex-start;gap:.45rem;color:#d8e4d0!important}.password-setup-success span{display:grid;width:1.1rem;height:1.1rem;flex:0 0 auto;place-items:center;border-radius:999px;color:#132017;background:#b8d992;font-size:.75rem;font-weight:900}.password-setup-notice{margin:0!important}@media (max-width: 620px){.password-setup-options,.password-setup-manual-fields{grid-template-columns:1fr}.generated-password-row{grid-template-columns:1fr 1fr}.generated-password-row label{grid-column:1 / -1}}.legal-acceptance-list{display:grid;gap:.6rem;margin:1.25rem 0}.legal-acceptance-row{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid rgba(210,182,118,.18);border-radius:12px;background:#ffffff08}.legal-acceptance-row input{flex:0 0 auto;width:auto;margin-top:.25rem;padding:0}.legal-acceptance-row span{min-width:0;overflow-wrap:anywhere}.legal-acceptance-row button{padding:0;border:0;background:none;color:#f1d590;text-decoration:underline}.legal-document-viewer{margin-top:1.5rem}.legal-document-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.legal-document-tabs .scenario-tab{text-align:left}.legal-document-content{min-width:0;overflow-x:hidden;max-height:min(62dvh,52rem);overflow:auto;padding:clamp(1rem,2.5vw,2rem);border:1px solid rgba(210,182,118,.18);border-radius:16px;background:#ffffff09;color:#dbe3dc;scrollbar-gutter:stable}.legal-document-viewer.compact .legal-document-content{max-height:26rem}.legal-document-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(210,182,118,.24)}.legal-document-footer .legal-acceptance-row{margin:0}.legal-acceptance-row:has(input:disabled){opacity:.72}.legal-document-content h1{margin-top:0;font-size:1.7rem}.legal-document-content h2{margin:1.5rem 0 .5rem;font-size:1.2rem;color:#f1d590}.legal-document-content p{margin:0 0 .85rem}.legal-document-content ul{margin:0 0 .85rem;padding-left:1.2rem}.legal-document-content li{margin:.3rem 0}.legal-document-content hr{border:0;border-top:1px solid rgba(210,182,118,.2);margin:1.25rem 0}@media (max-width: 640px){.legal-onboarding-shell{padding:.75rem}.legal-document-content{max-height:50dvh}}.panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.panel-heading h2{margin:0;font-size:1.25rem}.panel-title-with-voice{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.panel-title-with-voice>div{min-width:0}.panel-voice-control{position:relative;flex:0 0 auto}.panel-voice-button{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;padding:0;border:1px solid rgba(210,182,118,.42);border-radius:999px;background:#d0b57414;color:#f1d590}.panel-voice-button:hover{background:#d0b5742e}.panel-voice-button--playing{border-color:#7ce0c0;color:#7ce0c0}.panel-voice-button svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.panel-voice-button svg circle{fill:currentColor;stroke:none}.panel-voice-message{position:absolute;z-index:2;top:calc(100% + .45rem);right:0;width:max-content;max-width:13rem;padding:.45rem .6rem;border:1px solid rgba(210,182,118,.25);border-radius:.5rem;background:#14211b;color:#f1d590;font-size:.75rem;line-height:1.35;box-shadow:0 8px 22px #00000052}@media (max-width: 720px){.panel-title-with-voice{width:100%}}.traffic-protection-panel{margin-top:1rem}.traffic-alarm-list{display:grid;gap:.6rem;margin:1rem 0}.traffic-policy-list{display:grid;gap:.9rem;margin-top:1rem}.traffic-policy-card{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(24rem,1.3fr);gap:1rem;padding:1rem;border:1px solid rgba(210,182,118,.2);border-radius:1rem;background:#14211b6b}.traffic-policy-card h3{margin:0}.traffic-policy-card p{margin:.45rem 0 0;color:#cfd8d0}.traffic-policy-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem}.traffic-policy-controls label{min-width:0}.traffic-policy-controls button{align-self:end}.scenario-advisor-action,.advisor-quick-action{flex:0 1 24rem;margin-left:auto}.scenario-advisor-action select,.advisor-quick-action select,.advisor-quick-action-upsell{width:100%;color:#f1d590;background:#14211beb;border:1px solid rgba(208,181,116,.5);border-radius:.45rem;padding:.55rem 2.1rem .55rem .7rem}.advisor-quick-action-upsell{cursor:pointer;opacity:.72;text-align:left}.assistant-license-upsell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1.25rem;background:#030906b3}.assistant-license-upsell{position:relative;width:min(34rem,100%);padding:1.5rem;border:1px solid rgba(210,182,118,.5);border-radius:1rem;background:#101b14;box-shadow:0 24px 70px #0000007a}.assistant-license-upsell h2{margin:.25rem 3.5rem .75rem 0}.assistant-license-upsell p{color:#d8ded7;line-height:1.55}.assistant-license-upsell-note{color:#cdbd8c!important;font-size:.9rem}.assistant-license-upsell-close{position:absolute;top:1rem;right:1rem}@media (max-width: 640px){.panel-heading:has(.scenario-advisor-action),.panel-heading:has(.advisor-quick-action){align-items:stretch;flex-direction:column}.scenario-advisor-action,.advisor-quick-action{flex-basis:auto;margin-left:0}}.actions-row{display:flex;flex-wrap:wrap;gap:.65rem}.scenario-list-table,.scenario-tab-bar{display:grid;gap:.9rem}.scenario-list-table{margin-top:1rem}.scenario-list-row{grid-template-columns:minmax(0,1.6fr) auto auto auto auto}.active-scenario-row{border:1px solid rgba(210,182,118,.35);background:#d0b5741f}.scenario-add-row{display:grid;grid-template-columns:minmax(240px,360px) auto;gap:.9rem;margin-top:1rem;align-items:end}.scenario-name-field{display:grid;gap:.45rem}.scenario-tab-bar{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:center;overflow-x:auto}.scenario-details-panel>.scenario-tab-bar{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(210,182,118,.2)}.scenario-tab{text-align:left;background:#f5efe60f;color:#f3efe7;border:1px solid rgba(210,182,118,.18)}.active-tab{background:linear-gradient(135deg,#d0b574,#9db07f);color:#0d120f}.scenario-meta-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.45fr) repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;align-items:start}.scenario-tab-panel{margin-top:1rem}.expense-tier-bar{margin-bottom:1rem}.tier-settings-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:.9rem;align-items:end;margin-bottom:1rem}.warning-list{display:grid;gap:.35rem;margin-bottom:1rem}.planner-monthly-target-import{display:grid;gap:.8rem;margin:1.15rem 0;padding:1rem;border:1px solid rgba(210,182,118,.25);border-radius:14px;background:#d0b5740e}.planner-monthly-target-import .panel-heading{align-items:end}.planner-monthly-target-import h3{margin:0}.planner-monthly-target-import-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem}.planner-monthly-target-import-controls label{display:grid;gap:.35rem}.planner-monthly-target-import-controls select{min-width:7rem}.planner-monthly-target-preview .projection-table{min-width:680px}.planner-monthly-target-source-detail{display:grid;gap:.25rem}.planner-monthly-target-source-detail small{display:block}.planner-expenses-layout{display:grid;grid-template-areas:"items" "configuration";grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.planner-expense-configuration,.planner-expense-items{min-width:0}.planner-expense-configuration{grid-area:configuration}.planner-expense-items{grid-area:items;display:grid;grid-template-rows:auto auto auto;gap:1rem;align-self:start;padding:1rem;border:1px solid rgba(210,182,118,.25);border-radius:16px;background:#d0b5740e}.planner-expense-items-heading{margin:0}.planner-expense-variance-button{margin-left:auto}.planner-expense-summary-ledger{overflow:hidden;border:1px solid rgba(208,181,116,.42);border-radius:.75rem;background:#d0b57412}.planner-expense-summary-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid rgba(208,181,116,.34);background:#d0b5741a}.planner-expense-summary-ledger-heading>div{display:grid;gap:.15rem}.planner-expense-summary-ledger-heading span{color:#e6cf96;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.planner-expense-summary-ledger-heading>strong{color:#f1d590;font-size:.82rem;text-align:right}.planner-expense-summary-ledger-rows{display:grid}.planner-expense-summary-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.7rem .9rem;border-bottom:1px solid rgba(208,181,116,.22)}.planner-expense-summary-ledger-row>div{display:grid;gap:.18rem}.planner-expense-summary-ledger-row>div>strong{color:#e6cf96}.planner-expense-summary-ledger-row span{color:#b7c5b3;font-size:.76rem}.planner-expense-summary-ledger-row>strong{color:#f1d590;font-size:.92rem;text-align:right;white-space:nowrap}.planner-expense-summary-ledger-row--total{border-bottom:0;background:#d0b5741f}.planner-expense-summary-ledger-row--total>div>strong,.planner-expense-summary-ledger-row--total>strong{color:#f1d590}@media (max-width: 640px){.planner-expense-summary-ledger-heading,.planner-expense-summary-ledger-row{grid-template-columns:1fr;align-items:start}.planner-expense-summary-ledger-heading{display:grid}.planner-expense-summary-ledger-heading>strong,.planner-expense-summary-ledger-row>strong{text-align:left}}.expense-phase-variance-backdrop{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#080c0acc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.expense-phase-variance-dialog{width:min(76rem,100%);max-height:min(88vh,62rem);overflow:auto;padding:clamp(1rem,2.25vw,2rem);border:1px solid rgba(210,182,118,.42);border-radius:20px;background:radial-gradient(circle at 88% 2%,rgba(208,181,116,.15),transparent 25rem),linear-gradient(145deg,#19231d,#101712 62%);box-shadow:0 2rem 5rem #00000094}.expense-phase-variance-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.expense-phase-variance-header h2{margin:.3rem 0 .5rem;color:#f3e5bc}.expense-phase-variance-header p,.expense-phase-variance-note{max-width:52rem;margin:0;color:#c2cdc2;line-height:1.5}.expense-phase-variance-phase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1.35rem 0 .8rem}.expense-phase-variance-phase-card{display:grid;gap:.3rem;min-width:0;padding:.9rem;border:1px solid rgba(208,181,116,.26);border-radius:14px;background:#fffbeb0e}.expense-phase-variance-phase-card>span{color:#d4bc7c;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.expense-phase-variance-phase-card>strong{color:#f6ebcb;font-size:1.35rem}.expense-phase-variance-phase-card small{color:#bdc8bd}.expense-phase-variance-phase-card em{color:#ffc879;font-size:.78rem;font-style:normal}.expense-phase-variance-note{padding:.7rem .85rem;border-left:3px solid rgba(208,181,116,.7);border-radius:0 8px 8px 0;background:#d0b57414;font-size:.85rem}.expense-phase-variance-action-message{margin:.8rem 0 0;padding:.65rem .8rem;border:1px solid rgba(156,215,168,.36);border-radius:9px;background:#5ea1691f;color:#cce8d0;font-size:.86rem}.expense-phase-variance-trace{margin-top:.7rem;border:1px solid rgba(208,181,116,.3);border-radius:9px;background:#00000024}.expense-phase-variance-trace summary{padding:.6rem .75rem;color:#d9c78d;cursor:pointer;font-size:.8rem;font-weight:700}.expense-phase-variance-trace pre{max-height:16rem;overflow:auto;margin:0;padding:.7rem;border-top:1px solid rgba(208,181,116,.2);color:#c9d5c9;font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.expense-phase-variance-transitions{display:grid;gap:.85rem;margin-top:1rem}.expense-phase-variance-transition{padding:1rem;border:1px solid rgba(210,182,118,.22);border-radius:16px;background:#ffffff09}.expense-phase-variance-transition>header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.expense-phase-variance-transition>header span{color:#d4bc7c;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.expense-phase-variance-transition h3{margin:.15rem 0 0;color:#edf2e9}.expense-phase-variance-transition h3 b{color:#d4bc7c;font-weight:500}.variance-decrease{color:#9fdaa8!important}.variance-increase{color:#ffae99!important}.expense-phase-variance-stable{margin:.85rem 0 0;color:#bcd4be}.expense-phase-variance-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.expense-phase-variance-change{min-width:0;padding:.75rem;border-radius:12px}.expense-phase-variance-change.discontinued{background:#c253431f}.expense-phase-variance-change.introduced{background:#518d5b21}.expense-phase-variance-change.adjusted{background:#d0b5741f}.expense-phase-variance-change h4{display:flex;justify-content:space-between;margin:0;color:#f0e6c8;font-size:.82rem}.expense-phase-variance-change h4 span{min-width:1.35rem;padding:.08rem .35rem;border-radius:999px;background:#ffffff1f;text-align:center}.expense-phase-variance-change p{margin:.7rem 0 0;color:#c2cdc2;font-size:.84rem}.expense-phase-variance-change ul{display:grid;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none}.expense-phase-variance-change li{min-width:0}.expense-phase-variance-change li>div{display:flex;justify-content:space-between;gap:.5rem;padding:.48rem .55rem;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0000001f;color:#e2e8df}.expense-phase-variance-actionable-item{cursor:pointer}.expense-phase-variance-actionable-item:hover>div{border-color:#e1c58199;background:#d0b5741f}.expense-phase-variance-actionable-item:focus-visible{outline:2px solid #f3d89a;outline-offset:2px;border-radius:8px}.expense-phase-variance-change li span{min-width:0;overflow-wrap:anywhere}.expense-phase-variance-change li strong{color:#f5edda;font-weight:600;white-space:nowrap}.expense-phase-variance-change li em{margin-left:.25rem;font-style:normal}.expense-phase-variance-context-menu{position:fixed;z-index:60;display:grid;gap:.25rem;width:min(20rem,calc(100vw - 1.25rem));padding:.45rem;border:1px solid rgba(225,197,129,.64);border-radius:10px;background:#1d261f;box-shadow:0 .8rem 2rem #0000007a;transform:translate(.35rem,.35rem)}.expense-phase-variance-context-menu p{margin:0 0 .2rem;padding:.35rem .45rem;color:#f2e6c6;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.expense-phase-variance-context-menu button{padding:.55rem .6rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#e2ece1;cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.expense-phase-variance-context-menu button:hover,.expense-phase-variance-context-menu button:focus-visible{border-color:#9ee0a99e;background:#5ea1692e;outline:none}.expense-phase-variance-context-menu button.danger{color:#ffd1c7}.expense-phase-variance-context-menu button.danger:hover,.expense-phase-variance-context-menu button.danger:focus-visible{border-color:#ffa690ad;background:#c253432e}.planner-expense-configuration .planner-monthly-target-import{display:grid;grid-template-rows:auto auto auto;margin:0}.planner-expense-configuration .planner-monthly-target-preview{max-height:34rem;overflow:auto;padding-right:.35rem;scrollbar-color:rgba(208,181,116,.7) rgba(255,255,255,.04)}.planner-expense-list-scroll{max-height:32rem;overflow-y:auto;padding-right:.35rem;scrollbar-color:rgba(208,181,116,.7) rgba(255,255,255,.04)}.monthly-spending-phase-panel{margin-bottom:1rem}.monthly-spending-phase-controls,.monthly-spending-phase-add{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem}.monthly-spending-phase-controls label{display:grid;gap:.35rem}.monthly-spending-phase-controls select{min-width:12rem}.monthly-spending-phase-add{margin-top:.75rem}.monthly-spending-phase-add input{min-width:15rem}.monthly-spending-phase-add label{display:grid;gap:.35rem}.account-income-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:-.15rem 0 1rem}.account-income-profile-grid label{display:grid;gap:.45rem}.warning-message{color:#f2c684}.validation-message{margin:.25rem 0 0}.validation-error{color:#f28f6b}.field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.field-grid label,.inline-form{display:grid;gap:.45rem}.field-help{color:#b8c1b8;font-size:.82rem;line-height:1.45}.income-holding-account-help{align-self:end}.income-holding-ledger{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(208,181,116,.28)}.income-holding-ledger h3,.income-holding-ledger p{margin:0}.income-holding-ledger-heading{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.income-holding-ledger p{margin-top:.3rem;color:#b8c1b8}.holding-ledger-disbursement-row{cursor:context-menu}.holding-ledger-disbursement-row:hover td{background:#d0b5741a}.holding-ledger-disbursement-row:focus-visible{outline:2px solid #e2c775;outline-offset:-2px}.holding-ledger-disbursement-row.is-completed td{background:#5f976a21}.disbursement-complete-mark{display:block;width:fit-content;margin-top:.25rem;color:#b9e1b4;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.completed-disbursement-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.completed-disbursement-dialog{width:min(66rem,calc(100vw - 2rem));max-height:min(46rem,calc(100vh - 2rem));overflow:auto;padding:1.25rem;border:1px solid rgba(208,181,116,.5);border-radius:1rem;background:linear-gradient(145deg,#17231c,#0d1510);box-shadow:0 1.5rem 5rem #0000008c}.completed-disbursement-dialog h2,.completed-disbursement-dialog p{margin:0}.completed-disbursement-dialog .panel-heading{margin-bottom:1rem}.completed-disbursement-documents,.completed-disbursement-funding-sources{display:grid;gap:.35rem}.completed-disbursement-documents a{color:#ecd284;overflow-wrap:anywhere}.completed-disbursement-funding-sources .projection-table input{min-width:4.75rem;width:100%}.completed-disbursement-funding-sources .projection-table{min-width:0;table-layout:fixed}.completed-disbursement-funding-sources .projection-table th,.completed-disbursement-funding-sources .projection-table td{padding:.55rem .45rem;white-space:normal}.completed-disbursement-funding-sources .projection-table th:nth-child(1),.completed-disbursement-funding-sources .projection-table td:nth-child(1){width:29%}.completed-disbursement-funding-sources .projection-table th:nth-child(2),.completed-disbursement-funding-sources .projection-table td:nth-child(2){width:16%}.completed-disbursement-funding-sources .projection-table th:nth-child(3),.completed-disbursement-funding-sources .projection-table td:nth-child(3),.completed-disbursement-funding-sources .projection-table th:nth-child(4),.completed-disbursement-funding-sources .projection-table td:nth-child(4){width:21%}.completed-disbursement-funding-sources .projection-table th:nth-child(5),.completed-disbursement-funding-sources .projection-table td:nth-child(5){width:13%}.completed-disbursement-funding-sources td small{display:block;margin-top:.15rem;color:var(--selene-text-muted)}.funding-actual-indicator{display:block;margin-top:.12rem;color:#9de6b2;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.income-holding-funding-sources{display:grid;gap:.65rem;padding:.25rem 0}.income-holding-funding-sources>.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.income-holding-funding-sources strong+.projection-table{margin-top:-.35rem}.funding-source-contributors>td{padding:.7rem 1rem .9rem 2rem;background:color-mix(in srgb,var(--selene-surface-soft) 62%,transparent)}.funding-source-contributors strong,.funding-source-contributors p{display:block;margin:0 0 .35rem}.funding-source-contributors p{color:var(--selene-text-muted);font-size:.84rem}.checkbox-field{align-content:start}.checkbox-field input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.35rem}.rmd-start-age-field{align-self:start}.rmd-start-age-field input{max-width:9rem}.tax-model-notes{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(208,181,116,.28)}.tax-model-notes h3,.tax-model-note-card h4,.tax-model-note-card p{margin:0}.tax-model-notes h3{font-size:.95rem}.tax-model-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.65rem}.tax-model-note-card{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.75rem;border:1px solid rgba(208,181,116,.28);border-radius:.65rem;background:#27362a57}.tax-model-note-card h4{color:#ecd284;font-size:.82rem}.tax-model-note-card p,.tax-model-note-card details{color:#bcc6bd;font-size:.76rem;line-height:1.45}.tax-model-note-card details{margin-top:.05rem}.tax-model-note-card summary{width:fit-content;cursor:pointer;color:#d7c47b}.tax-model-note-card details p{margin-top:.45rem}.inline-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:1rem}.form-header-row{display:grid;gap:.45rem;margin-bottom:.45rem;color:#d0b574;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inline-form-accounts{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr));align-items:end}.form-header-row-accounts{display:none}.inline-form-accounts>input,.inline-form-accounts>select,.inline-form-accounts>button{min-width:0}.inline-form-accounts .inline-checkbox-cell{min-height:3rem}.form-header-action{text-align:center}.inline-form-expense{grid-template-columns:minmax(12rem,2fr) minmax(8rem,.8fr) minmax(9rem,.8fr) minmax(10rem,.85fr) auto auto}.expense-timing-field{display:grid;gap:.3rem;min-width:8rem}.expense-timing-field span{color:#b9c8bb;font-size:.72rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manual-import-panel,.manual-import-review{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(208,181,116,.28)}.manual-import-panel h3,.manual-import-panel p{margin:0}.manual-import-panel p{color:#b8c1b8;font-size:.84rem}.manual-import-institution-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem}.manual-import-review>label{display:grid;gap:.35rem;max-width:26rem}.manual-import-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.manual-import-preview{max-height:14rem;overflow:auto;border:1px solid rgba(208,181,116,.28);border-radius:.7rem}.manual-import-preview>div{display:grid;grid-template-columns:7rem minmax(0,1fr) 6rem 5.5rem;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid rgba(208,181,116,.16);font-size:.78rem}.manual-import-preview strong,.manual-import-preview small{text-align:right}@media (max-width: 640px){.manual-import-institution-form,.manual-import-edit-fields,.manual-import-preview>div{grid-template-columns:1fr}.manual-import-preview strong,.manual-import-preview small{text-align:left}}.expense-class-picker{display:grid;gap:.45rem;min-width:10rem}.expense-class-picker>select,.expense-class-picker>input[type=text]{min-width:0;width:100%}.budget-transaction-form{display:grid;grid-template-columns:1fr .9fr .8fr 1.2fr 1fr 1fr 1fr auto;gap:.75rem;margin-bottom:1rem}.budget-rule-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) minmax(220px,1fr) auto;gap:.75rem;margin-bottom:1rem}.budget-rule-condition-list{display:grid;gap:.6rem}.budget-rule-condition-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) auto;gap:.6rem;align-items:center}.budget-filter-bar{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(160px,.8fr) minmax(260px,1.4fr);gap:.75rem;margin-bottom:1rem}.budget-month-filter{display:grid;gap:.35rem;min-width:170px}.csv-import-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(260px,1.2fr);gap:.75rem;margin-bottom:1rem;align-items:end}.plaid-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto auto;gap:.75rem;margin-bottom:1rem;align-items:end}.plaid-connection-copy{display:grid;gap:.3rem;align-self:center}.plaid-connection-copy span{color:var(--muted-text);font-size:.82rem}.monthly-spending-page .hero h1{max-width:11ch}.monthly-spending-reports-page .hero{align-items:center}.monthly-spending-report-summary,.monthly-spending-report-panel{margin-bottom:1rem}.monthly-spending-report-legend{margin:.25rem 0 .85rem}.monthly-spending-report-chart-frame{overflow-x:auto;padding:.4rem 0 .8rem}.monthly-spending-report-chart{display:block;width:100%;min-width:760px;height:auto}.monthly-spending-item-detail-chart{min-width:100%}.monthly-report-target-bar{fill:#b58426}.monthly-report-actual-bar{fill:#287a65}.monthly-report-actual-over-target-bar{fill:#b75b45}.monthly-report-actual-on-target-bar{fill:#007f8b}.monthly-report-assistant-trigger{cursor:pointer;stroke:#ffffff5c;stroke-width:1}.monthly-report-assistant-trigger:focus-visible{outline:none;stroke:#fff;stroke-width:2}.monthly-report-over-bar{fill:#d47766e0}.monthly-report-under-bar{fill:#75b77ce0}.monthly-report-target-line,.monthly-report-actual-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.monthly-report-target-line{stroke:#b58426}.monthly-report-actual-line{stroke:#007f8b}.monthly-report-target-point{fill:#b58426}.monthly-report-actual-point{fill:#007f8b}.monthly-report-month-group{cursor:pointer}.monthly-report-month-group:hover .monthly-report-target-bar,.monthly-report-month-group.selected .monthly-report-target-bar{fill:#d0a448}.monthly-report-month-group:hover .monthly-report-actual-bar,.monthly-report-month-group.selected .monthly-report-actual-bar{fill:#3c967b}.monthly-report-month-group:hover .monthly-report-actual-over-target-bar,.monthly-report-month-group.selected .monthly-report-actual-over-target-bar{fill:#d06b54}.monthly-report-month-group:hover .monthly-report-actual-on-target-bar,.monthly-report-month-group.selected .monthly-report-actual-on-target-bar{fill:#149daa}.monthly-report-month-group:focus-visible{outline:none}.monthly-report-month-group:focus-visible .monthly-report-target-bar,.monthly-report-month-group:focus-visible .monthly-report-actual-bar{stroke:#fff;stroke-width:2}.monthly-spending-report-month-detail{margin-bottom:1rem}.monthly-spending-save-notice{position:fixed;z-index:30;right:3rem;bottom:3rem;max-width:min(26rem,calc(100vw - 6rem));padding:.8rem 1rem;border:1px solid rgba(128,196,136,.5);border-radius:.65rem;background:#17331e;box-shadow:0 .75rem 2rem #00000059;color:#e0f3e1;font-weight:700}.global-save-notice{position:fixed;z-index:95;right:3rem;bottom:3rem;max-width:min(28rem,calc(100vw - 6rem));padding:.8rem 1rem;border:1px solid rgba(128,196,136,.7);border-radius:.65rem;background:#17331e;box-shadow:0 .75rem 2rem #00000059;color:#e0f3e1;font-size:.9rem;font-weight:700}.global-save-notice--error{border-color:#e1766cb3;background:#421d1a;color:#ffe2de}@media (max-width: 720px){.monthly-spending-save-notice,.global-save-notice{right:1rem;bottom:1rem;max-width:calc(100vw - 2rem)}.monthly-spending-plaid-notice{bottom:5rem}}.panel:has(>.panel-heading .panel-print-button){position:relative}.panel:has(>.panel-heading .panel-print-button)>.panel-heading{padding-right:2.75rem}.ghost-button.panel-print-button{position:absolute;top:.55rem;right:.55rem;z-index:1;display:inline-grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:1px solid rgba(210,182,118,.42);border-radius:999px;background:#d0b57414;color:#f1d590}.ghost-button.panel-print-button:hover{background:#d0b5742e}.panel-print-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.panel[data-detachable-panel]{position:relative}.panel[data-detachable-panel]>.panel-heading{padding-right:2.75rem}.panel[data-detachable-panel]:has(>.panel-heading .panel-print-button)>.panel-heading{padding-right:5.25rem}.panel[data-detachable-panel] .panel-print-button{right:3.1rem}.income-holding-ledger-heading .panel-print-button--inline{position:static;flex:0 0 auto}.ghost-button.panel-detach-button{position:absolute;top:.55rem;right:.55rem;z-index:1;display:inline-grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:1px solid rgba(210,182,118,.42);border-radius:999px;background:#d0b57414;color:#f1d590}.ghost-button.panel-detach-button:hover{background:#d0b5742e}.panel-detach-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.detached-panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem max(1rem,calc((100% - 1480px)/2));border-bottom:1px solid rgba(208,181,116,.28);background:#101914;color:#dfc77f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detached-panel-toolbar>div{display:flex;flex-wrap:wrap;gap:.5rem}.detached-panel-toolbar button{font-size:.73rem;letter-spacing:normal;text-transform:none}.detached-panel-mode .top-nav-shell,.detached-panel-mode .trial-read-only-banner,.detached-panel-mode .global-save-notice{display:none}.detached-panel-mode .app-layout{height:100dvh}.detached-panel-mode .app-page-viewport{padding:clamp(1rem,3vw,2.5rem)}.detached-panel-hidden{display:none!important}.detached-panel-target{width:min(100%,1480px);margin:0 auto}.detached-panel-target.monthly-reconciliation-workspace{min-height:calc(100dvh - 8rem)}.monthly-spending-page--reconciliation-only>:not(.monthly-reconciliation-workspace):not(.reconciliation-link-unavailable){display:none!important}.monthly-spending-page--reconciliation-only .monthly-reconciliation-workspace{min-height:calc(100dvh - 8rem)}.reconciliation-link-unavailable{display:grid;gap:.8rem;align-content:center;min-height:min(22rem,calc(100dvh - 8rem));max-width:46rem;margin-inline:auto}.reconciliation-link-unavailable h1,.reconciliation-link-unavailable p{margin:0}.reconciliation-link-unavailable p{color:var(--muted);line-height:1.55}.reconciliation-link-unavailable button{justify-self:start}.monthly-spending-page--reconciliation-only .reconciliation-link-unavailable~.monthly-reconciliation-workspace{display:none}:root[data-vercadra-theme] .reconciliation-link-unavailable p{color:var(--selene-muted)}.monthly-spending-plaid-notice{bottom:5rem;max-width:min(42rem,calc(100vw - 2rem))}.monthly-spending-plaid-notice.is-error{border-color:#e1766cb3;background:#421d1a;color:#ffe2de}.monthly-spending-average-popup{position:fixed;z-index:40;display:grid;gap:.45rem;width:min(21rem,calc(100vw - 1.5rem));padding:.85rem;border:1px solid rgba(208,181,116,.52);border-radius:.65rem;background:#152019;box-shadow:0 .9rem 2rem #0000006b}.monthly-spending-average-popup button{justify-self:end}.monthly-spending-average-popup strong{color:#f1eee6}.monthly-spending-average-popup span{color:#d5d8cf;font-size:.85rem;line-height:1.35}.monthly-spending-average-variance{border-radius:.35rem;font-weight:600;padding:.2rem .35rem}.monthly-spending-average-variance-action{display:flex;align-items:center;gap:.4rem}.monthly-spending-average-variance-action .monthly-spending-average-variance{flex:1}.monthly-spending-average-variance-over{background:#d05c5c33;border:1px solid rgba(208,92,92,.7);color:#ffb1a9!important}.monthly-spending-average-variance-under{background:#5faa6f33;border:1px solid rgba(110,195,126,.72);color:#c5f0ca!important}.monthly-spending-average-increase{flex:0 0 auto;margin:0;padding:.28rem .45rem;font-size:.72rem;white-space:nowrap}.monthly-spending-average-chart{width:100%;height:auto;overflow:visible}.monthly-spending-average-chart-label{font-size:.56rem}.monthly-spending-average-target-line{stroke:#b58426;stroke-width:1.25;stroke-dasharray:4 3}.monthly-spending-average-target-label{fill:#b58426;font-size:7px}.monthly-spending-average-over-target-bar{fill:#b75b45}.monthly-spending-average-chart-bar{cursor:pointer}.monthly-spending-average-chart-bar:focus-visible rect{stroke:#b58426;stroke-width:2}.ai-advisor-panel{background:#0b1510;border-left:1px solid rgba(208,181,116,.6);contain:layout paint style;box-shadow:-.8rem 0 2.2rem #0006;display:grid;gap:.75rem;height:100vh;max-width:calc(100vw - 1rem);padding:1rem;position:fixed;right:0;top:0;transform:translate(101%);transition:transform .18s ease-out;will-change:transform;width:min(var(--ai-advisor-width, 31rem),calc(100vw - 1rem));z-index:30}.ai-advisor-panel.open{transform:translate(0)}.ai-advisor-panel.is-resizing{transition:none}.ai-advisor-resize-handle{bottom:0;cursor:col-resize;left:-.45rem;position:absolute;top:0;touch-action:none;width:.9rem}.ai-advisor-resize-handle:after{background:#d0b574b3;border-radius:999px;content:"";height:4.5rem;left:.4rem;opacity:0;position:absolute;top:calc(50% - 2.25rem);transition:opacity .12s ease-out;width:.18rem}.ai-advisor-resize-handle:hover:after,.ai-advisor-resize-handle:focus-visible:after{opacity:1}.ai-advisor-header,.ai-advisor-controls{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.ai-advisor-header h2{font-size:1.15rem;margin:.1rem 0 0}.ai-advisor-title{align-items:center;display:flex;gap:.62rem}.ai-advisor-title>img{filter:drop-shadow(0 0 .5rem rgba(46,220,215,.34));height:2.45rem;object-fit:contain;width:2.45rem}.ai-advisor-context,.ai-advisor-controls{color:#cbd0c7;font-size:.8rem;line-height:1.35}.ai-advisor-change-review{border:1px solid rgba(208,181,116,.28);border-radius:.55rem;display:grid;gap:.45rem;max-height:18rem;overflow-y:auto;padding:.6rem}.ai-advisor-change-heading,.ai-advisor-recent-change,.ai-advisor-change-actions{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.ai-advisor-change-heading strong{color:#f1d590;font-size:.82rem}.ai-advisor-change-heading span,.ai-advisor-no-changes{color:#cbd0c7;font-size:.74rem;margin:0}.ai-advisor-change-card{background:#8e996721;border:1px solid rgba(142,153,103,.34);border-radius:.45rem;display:grid;gap:.4rem;padding:.55rem}.ai-advisor-change-card.has-deletions{background:#b1504421;border-color:#dc6c5e94}.ai-advisor-change-card>strong{color:#edf0e9;font-size:.78rem}.ai-advisor-change-card p{color:#d9ded5;font-size:.75rem;line-height:1.35;margin:0}.ai-advisor-change-card .validation-message{margin:0}.ai-advisor-change-list{color:#cbd0c7;display:grid;font-size:.72rem;gap:.45rem;max-height:12rem;overflow-y:auto;padding-right:.2rem}.ai-advisor-change-detail{border-left:2px solid rgba(208,181,116,.46);display:grid;gap:.14rem;padding-left:.45rem}.ai-advisor-change-detail strong{color:#f1d590;font-size:.74rem}.ai-advisor-change-detail span{overflow-wrap:anywhere}.ai-advisor-rule-category{align-items:center;color:#d9ded5;display:grid;font-size:.73rem;gap:.28rem;grid-template-columns:auto minmax(0,1fr)}.ai-advisor-rule-category select{min-width:0}.ai-advisor-change-actions button,.ai-advisor-recent-change button{font-size:.72rem;padding:.38rem .55rem}.ai-advisor-recent-change{border-top:1px solid rgba(208,181,116,.2);color:#cbd0c7;font-size:.72rem;padding-top:.45rem}.ai-advisor-context-preview{background:#283f3152;border:1px solid rgba(83,201,158,.46);border-radius:.55rem;color:#d9ded5;display:grid;gap:.45rem;max-height:18rem;overflow-y:auto;padding:.6rem}.ai-advisor-context-preview>p{font-size:.74rem;line-height:1.4;margin:0}.ai-advisor-context-metrics{display:flex;flex-wrap:wrap;gap:.35rem}.ai-advisor-context-metrics span{background:#d0b5741a;border-radius:999px;color:#e5e6df;font-size:.68rem;padding:.2rem .4rem}.ai-advisor-context-json summary{color:#bde7bb;cursor:pointer;font-size:.74rem}.ai-advisor-context-json pre{background:#101a13;border:1px solid rgba(208,181,116,.2);color:#d9ded5;font-size:.68rem;line-height:1.35;margin:.45rem 0 0;max-height:15rem;overflow:auto;padding:.5rem;white-space:pre}.ai-advisor-messages{flex:1 1 0;display:flex;flex-direction:column;gap:.65rem;min-height:0;overflow-y:auto;padding-right:.2rem}.ai-advisor-message{border:1px solid rgba(208,181,116,.28);border-radius:.55rem;padding:.65rem}.ai-advisor-message.user{background:#8e99672e;margin-left:2rem}.ai-advisor-message.assistant{background:#172119;margin-right:1rem}.ai-advisor-message-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ai-advisor-message-identity{align-items:center;display:flex;gap:.42rem}.ai-advisor-message-identity strong{color:#f1d590;font-size:.78rem}.ai-advisor-print-button{font-size:.68rem;padding:.28rem .48rem}.ai-advisor-avatar{flex:0 0 auto;height:1.5rem;width:1.5rem}.advisor-avatar{filter:drop-shadow(0 0 .32rem rgba(42,222,215,.42));object-fit:contain}.user-avatar{background:#efe0ae24;border:1px solid rgba(241,213,144,.44);border-radius:50%;fill:#f1d590c7;padding:.17rem;stroke:#f1d590;stroke-linecap:round;stroke-width:1.5}.ai-advisor-message p{color:#e5e6df;line-height:1.45;margin:.3rem 0 0;white-space:pre-wrap}.ai-advisor-rich-message{color:#e5e6df;display:grid;gap:.75rem;margin-top:.45rem}.ai-advisor-rich-message p{margin:0;white-space:normal}.ai-advisor-message-lead{color:#f2f0e8;font-size:.9rem}.ai-advisor-message-heading{border-bottom:1px solid rgba(208,181,116,.24);color:#f1d590;font-size:.82rem;letter-spacing:.03em;margin:0;padding-bottom:.28rem;text-transform:uppercase}.ai-advisor-message-heading.warning{color:#ffb1a9}.ai-advisor-message-heading.action{color:#bde7bb}.ai-advisor-message-list{display:grid;gap:.48rem}.ai-advisor-message-list-item{align-items:start;display:grid;gap:.48rem;grid-template-columns:1.15rem minmax(0,1fr);line-height:1.45;margin-left:calc(var(--advisor-list-level) * 1rem)}.ai-advisor-message-marker{color:#d0b574;font-weight:700;text-align:center}.ai-advisor-rich-message strong{color:#f6deb0;font-size:inherit}.ai-advisor-rich-message code{background:#d0b57424;border-radius:.2rem;color:#f6deb0;font-size:.82em;padding:.08rem .25rem}.ai-advisor-rich-message a{color:#bde7bb;text-decoration-thickness:1px;text-underline-offset:.16em}.ai-advisor-message-table-wrap{max-width:100%;overflow-x:auto}.ai-advisor-message-table{border-collapse:collapse;font-size:.74rem;min-width:100%;width:max-content}.ai-advisor-message-table th,.ai-advisor-message-table td{border-bottom:1px solid rgba(208,181,116,.18);padding:.4rem .45rem;text-align:left;vertical-align:top;white-space:nowrap}.ai-advisor-message-table th{background:#d0b5741f;color:#f1d590;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.ai-advisor-print-frame{border:0;bottom:0;height:1px;opacity:0;pointer-events:none;position:fixed;right:0;width:1px}.ai-advisor-privacy-guard-badge{background:#b1504429;border:1px solid rgba(242,143,107,.76);border-radius:.55rem;color:#ffe2d8;display:grid;gap:.28rem;margin-top:.25rem;padding:.68rem .75rem}.ai-advisor-privacy-guard-badge strong{color:#ffb19b;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.ai-advisor-privacy-guard-badge p{line-height:1.4;margin:0}.ai-advisor-privacy-guard-badge a{color:#ffe2a8;text-decoration-thickness:1px;text-underline-offset:.16em}.ai-advisor-privacy-guard-badge span{color:#f2c6ba;font-size:.72rem}.ai-advisor-privacy-guard-badge code{background:#0003;border-radius:.2rem;color:inherit;padding:.08rem .24rem}.ai-advisor-privacy-guard-badge .ai-advisor-privacy-guard-reasons-heading{display:block;margin-top:.32rem}.ai-advisor-privacy-guard-badge ul{display:grid;gap:.3rem;line-height:1.35;margin:0;padding-left:1.2rem}.ai-advisor-empty{color:#cbd0c7;display:grid;gap:.55rem;padding:.4rem}.ai-advisor-empty p{margin:0}.ai-advisor-prompt-history{border:1px solid rgba(208,181,116,.28);border-radius:.55rem;flex:0 0 auto;min-width:0;padding:.5rem .6rem}.ai-advisor-prompt-history summary{align-items:center;color:#f1d590;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:.45rem;justify-content:space-between;list-style:none}.ai-advisor-prompt-history summary::-webkit-details-marker{display:none}.ai-advisor-prompt-history summary:before{content:"▸";flex:0 0 auto}.ai-advisor-prompt-history[open] summary:before{content:"▾"}.ai-advisor-prompt-history summary span{margin-right:auto}.ai-advisor-prompt-history summary small{background:#d0b57424;border-radius:999px;min-width:1.5rem;padding:.12rem .38rem;text-align:center}.ai-advisor-prompt-history>p{color:#cbd0c7;font-size:.74rem;margin:.55rem 0 0}.ai-advisor-prompt-history .ai-advisor-suggestion-pane{margin-top:.55rem;max-height:min(12rem,28vh)}.ai-advisor-suggestion-pane{align-items:stretch;display:flex;flex-direction:column;gap:.45rem;max-height:min(17.5rem,36vh);overflow-y:auto;padding-right:.35rem;scrollbar-color:rgba(208,181,116,.7) rgba(255,255,255,.04)}.ai-advisor-suggestion{box-sizing:border-box;display:block;flex:0 0 auto;height:auto;line-height:1.35;min-height:0;overflow-wrap:anywhere;padding:.65rem .8rem;text-align:left;white-space:normal;width:100%}.ai-advisor-suggestion small{color:#aeb8af;display:block;font-size:.66rem;margin-bottom:.2rem}.ai-advisor-suggestion span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-advisor-composer{display:grid;flex:0 0 auto;gap:.45rem}.ai-advisor-composer textarea{min-height:4.6rem;resize:vertical}.ai-advisor-composer-actions{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}.ai-advisor-composer-actions button{flex:0 0 auto;height:auto;min-height:2.5rem}@media (max-width: 640px){.ai-advisor-panel{max-width:100vw;width:100vw}.ai-advisor-resize-handle{display:none}.ai-advisor-prompt-history .ai-advisor-suggestion-pane{max-height:20vh}}.monthly-spending-add-form,.monthly-spending-rule-form{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.4fr) minmax(140px,.7fr) auto;gap:.75rem;margin-bottom:1rem;align-items:end}.monthly-spending-class-header th{background:#d0b5741f;border-bottom:1px solid rgba(208,181,116,.4);color:#e6cf96;font-size:.76rem;letter-spacing:.1em;padding:.6rem .75rem;text-align:left}.monthly-spending-class-header th span,.monthly-spending-class-header th small{display:inline-block}.monthly-spending-class-header th small{color:#b7c5b3;font-size:.72rem;font-weight:500;letter-spacing:0;margin-left:.65rem}.monthly-spending-rule-form{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(180px,1.2fr) auto}.monthly-spending-plaid-exclusions{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(210,182,118,.12)}.monthly-reconciliation-workspace{margin-top:1rem}.monthly-reconciliation-workspace .panel-heading{align-items:flex-start}.monthly-reconciliation-panel{padding:1rem;border:1px solid rgba(208,181,116,.3);border-radius:.8rem;background:#08141094}.monthly-reconciliation-panel h3{margin:0;font-size:.98rem}.monthly-reconciliation-panel p{margin:.35rem 0 0;font-size:.8rem}.monthly-reconciliation-log-list{margin-top:.75rem;max-height:12rem;overflow-y:auto}.monthly-reconciliation-items{display:grid;gap:.8rem;margin-top:1rem}.monthly-reconciliation-item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;padding:1rem;border:1px solid rgba(208,181,116,.22);border-radius:.7rem}.monthly-reconciliation-item strong,.monthly-reconciliation-item span{display:block}.monthly-reconciliation-item span,.monthly-reconciliation-item p{color:#f3efe7b8;font-size:.8rem}.monthly-reconciliation-transaction-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin-top:.65rem;padding:.65rem;background:#00000029;border-radius:.45rem}.monthly-reconciliation-transaction-details span{min-width:0;overflow-wrap:anywhere}.monthly-reconciliation-transaction-details b{display:block;color:#dec98bf0;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.monthly-reconciliation-actions{display:grid;min-width:0;gap:.55rem;align-content:start}.monthly-reconciliation-actions label{display:grid;gap:.25rem;color:#f3efe7d1;font-size:.73rem;font-weight:700}.monthly-reconciliation-acceptance-status{margin:0;padding:.65rem .75rem;border:1px dashed rgba(208,181,116,.46);border-radius:.5rem;background:#d0b57414;color:#f3efe7db;font-size:.8rem;line-height:1.35}.monthly-reconciliation-removed{display:grid;align-content:start;gap:.55rem;padding:.8rem;border:1px dashed rgba(208,181,116,.52);border-radius:.55rem;background:#d0b57414}.monthly-reconciliation-removed strong{color:#dec98bfa}.monthly-reconciliation-removed span{color:#f3efe7cc;font-size:.8rem}.monthly-reconciliation-actions>button,.monthly-reconciliation-actions>label,.monthly-reconciliation-actions select,.monthly-reconciliation-actions input,.monthly-reconciliation-actions .inline-actions{min-width:0;max-width:100%}.monthly-reconciliation-actions>button{width:100%;white-space:normal}.monthly-reconciliation-resolved{align-self:center;color:#a9d9a2!important;font-weight:700}@media (max-width: 960px){.monthly-reconciliation-item{grid-template-columns:1fr;gap:.8rem}.monthly-reconciliation-actions>button,.monthly-reconciliation-actions>label,.monthly-reconciliation-actions select,.monthly-reconciliation-actions input{width:100%}}@media (max-width: 640px){.detached-panel-toolbar{align-items:stretch;flex-direction:column;gap:.55rem;padding:.65rem .75rem}.detached-panel-toolbar>div{width:100%}.detached-panel-toolbar button{flex:1 1 9rem}.detached-panel-mode .app-page-viewport{padding:.5rem}.detached-panel-target.monthly-reconciliation-workspace{min-height:0}.monthly-reconciliation-workspace{margin-top:.5rem;padding:.9rem}.monthly-reconciliation-workspace .panel-heading{align-items:stretch;flex-direction:column;gap:.75rem}.monthly-reconciliation-workspace .panel-heading>.ghost-button{width:100%}.monthly-reconciliation-workspace .panel-title-with-voice{align-items:flex-start}.monthly-reconciliation-workspace .panel-title-with-voice h2{font-size:1.08rem;line-height:1.25}.monthly-reconciliation-panel{padding:.8rem}.monthly-reconciliation-items{gap:.65rem}.monthly-reconciliation-item{grid-template-columns:1fr;gap:.8rem;padding:.8rem}.monthly-reconciliation-transaction-details{grid-template-columns:1fr;gap:.5rem;padding:.6rem}.monthly-reconciliation-actions{gap:.65rem}.monthly-reconciliation-actions>button,.monthly-reconciliation-actions>label,.monthly-reconciliation-actions select,.monthly-reconciliation-actions input{width:100%}.monthly-reconciliation-actions .inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.monthly-reconciliation-actions .inline-actions button{min-height:2.7rem;padding-inline:.55rem}}@media (max-width: 390px){.monthly-reconciliation-actions .inline-actions{grid-template-columns:1fr}}.monthly-spending-plaid-exclusions h3{margin:0;font-size:.95rem}.monthly-spending-plaid-exclusions>p{margin:.35rem 0 .85rem;font-size:.8rem}.monthly-spending-exclusion-form,.monthly-spending-exclusion-condition{display:grid;gap:.65rem}.monthly-spending-exclusion-form{margin-bottom:.85rem}.monthly-spending-exclusion-condition{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) auto;align-items:end}.monthly-spending-exclusion-form label{display:grid;gap:.3rem;color:#f3efe7c7;font-size:.76rem;font-weight:700}.monthly-spending-exclusions-scroll{max-height:13rem;overflow-y:auto;scrollbar-gutter:stable}.monthly-spending-uncategorized-toggle{display:inline-flex;align-items:center;gap:.45rem;max-width:15rem;font-size:.8rem}.monthly-spending-uncategorized-toggle input[type=checkbox]{flex:0 0 auto;margin:0}.monthly-spending-transaction-excluded{background:#b2b8b21f}.monthly-spending-legend-excluded{background:#a7aea6}.monthly-spending-exclusion-status{color:#c8cec6;font-weight:700}.monthly-spending-item-detail-chart .chart-axis-label{cursor:default;-webkit-user-select:none;user-select:none}.monthly-spending-report-controls{display:grid;gap:.7rem;min-width:min(100%,16rem)}.monthly-spending-report-controls .budget-month-filter{display:grid;gap:.35rem}.monthly-spending-rules-scroll{max-height:24rem;overflow-y:auto;scrollbar-gutter:stable}.monthly-spending-configuration-grid{align-items:start}.monthly-spending-configuration-grid>.panel[data-training-id="monthly.spending.rules"]{display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--monthly-spending-connections-height, auto);min-height:0;overflow:hidden}.monthly-spending-rules-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.monthly-spending-configuration-grid>.panel[data-training-id="monthly.spending.rules"] .monthly-spending-rules-scroll{max-height:none;overflow-y:auto}.panel-loading-indicator{display:inline-flex;align-items:center;gap:.65rem;min-height:4.5rem;padding:1rem;color:var(--selene-muted, var(--text-muted));font-size:.88rem}.monthly-spending-rules-content>.panel-loading-indicator{align-self:stretch;justify-content:center}.panel-loading-spinner{width:1.15rem;height:1.15rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--selene-teal, #147c88) 25%,transparent);border-top-color:var(--selene-teal, #147c88);border-radius:50%;animation:panel-loading-spin .75s linear infinite}@keyframes panel-loading-spin{to{transform:rotate(360deg)}}.monthly-spending-rules-scroll::-webkit-scrollbar{width:.8rem}.monthly-spending-rules-scroll::-webkit-scrollbar-track{border-radius:999px;background:#f5efe614}.monthly-spending-rules-scroll::-webkit-scrollbar-thumb{border:3px solid rgba(15,23,20,.72);border-radius:999px;background:#d0b574b8}.budget-categories-scroll{max-height:24rem;overflow-y:auto;scrollbar-gutter:stable}.budget-categories-scroll::-webkit-scrollbar{width:.8rem}.budget-categories-scroll::-webkit-scrollbar-track{border-radius:999px;background:#f5efe614}.budget-categories-scroll::-webkit-scrollbar-thumb{border:3px solid rgba(15,23,20,.72);border-radius:999px;background:#d0b574b8}.monthly-spending-table input{min-width:7rem}.monthly-spending-target-cell{display:grid;gap:.2rem}.monthly-spending-target-cell span{color:#cbd0c7;font-size:.72rem;white-space:nowrap}.monthly-spending-table td:first-child input,.monthly-spending-table td:nth-child(2) input{min-width:12rem}.monthly-spending-items-scroll{max-height:32rem;overflow-y:auto;scrollbar-gutter:stable}.monthly-spending-items-scroll::-webkit-scrollbar{width:.8rem;height:.8rem}.monthly-spending-items-scroll::-webkit-scrollbar-track{border-radius:999px;background:#f5efe614}.monthly-spending-items-scroll::-webkit-scrollbar-thumb{border:3px solid rgba(15,23,20,.72);border-radius:999px;background:#d0b574b8}.monthly-spending-synced-panel{margin-top:1rem}.monthly-spending-synced-heading{align-items:flex-start}.monthly-spending-synced-heading>.panel-title-with-voice{flex:1 1 28rem}.monthly-spending-synced-heading-controls{display:flex;flex:0 1 46rem;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.65rem;min-width:0}.monthly-spending-synced-heading-controls>.scheduled-task-activity-control{flex:0 0 13rem}.monthly-spending-synced-heading-controls>.advisor-quick-action{flex:1 1 13rem;min-width:0}.monthly-spending-synced-heading-controls .monthly-spending-transaction-actions{margin-left:0}@media (max-width: 1080px){.monthly-spending-synced-heading{flex-direction:column}.monthly-spending-synced-heading>.panel-title-with-voice,.monthly-spending-synced-heading-controls{width:100%}.monthly-spending-synced-heading-controls{justify-content:space-between}}@media (max-width: 720px){.monthly-spending-synced-heading-controls{align-items:stretch}.monthly-spending-synced-heading-controls>.scheduled-task-activity-control,.monthly-spending-synced-heading-controls>.advisor-quick-action,.monthly-spending-synced-heading-controls .monthly-spending-transaction-actions{flex:1 1 100%;width:100%}.monthly-spending-synced-heading-controls .monthly-spending-transaction-actions{align-items:stretch}.monthly-spending-synced-heading-controls .monthly-spending-transaction-navigation-actions,.monthly-spending-synced-heading-controls .monthly-spending-transaction-selection-actions{justify-content:flex-start}}.monthly-spending-synced-table{min-width:1668px;table-layout:fixed}.monthly-spending-transactions-pane{overflow:hidden;border:1px solid rgba(210,182,118,.12);border-radius:.75rem}.monthly-spending-synced-header{overflow:hidden;background:#101a14;box-shadow:0 1px #d2b6764d}.monthly-spending-synced-scroll{max-width:100%;max-height:34rem;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.monthly-spending-synced-scroll::-webkit-scrollbar{width:.8rem;height:.8rem}.monthly-spending-synced-scroll::-webkit-scrollbar-track{border-radius:999px;background:#f5efe614}.monthly-spending-synced-scroll::-webkit-scrollbar-thumb{border:3px solid rgba(15,23,20,.72);border-radius:999px;background:#d0b574b8}.monthly-spending-synced-header th{background:#101a14}.monthly-spending-synced-table td{overflow:hidden;text-overflow:ellipsis}.monthly-spending-transaction-row{cursor:pointer}.monthly-spending-transaction-disclosure-button{display:inline-flex;width:1rem;min-height:1rem;padding:0;align-items:center;justify-content:center;margin:0 .32rem 0 0;vertical-align:middle;border:0;background:transparent;cursor:pointer}.monthly-spending-transaction-disclosure-button .schedule-toggle-icon{flex:0 0 .8rem;color:var(--selene-gold, #d0b574)!important;font-size:.9rem;line-height:1;text-align:center}.monthly-spending-transaction-disclosure-button:focus-visible{outline:1px solid var(--selene-gold, #d0b574);outline-offset:2px;border-radius:.2rem}.monthly-spending-transaction-select-all,.monthly-spending-transaction-select-cell{white-space:nowrap}.monthly-spending-transaction-select-all{display:inline-flex;align-items:center;gap:.35rem}.monthly-spending-transaction-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.35rem;margin-left:auto}.monthly-spending-transaction-navigation-actions,.monthly-spending-transaction-selection-actions{display:flex;align-items:center;gap:.7rem;justify-content:flex-end}.monthly-spending-transaction-selection-actions{padding-top:.15rem}@media (max-width: 720px){.monthly-spending-transaction-actions{width:100%}}.monthly-spending-transaction-select-cell{text-align:center}.monthly-spending-transaction-row:focus-visible{outline:2px solid #f3d89a;outline-offset:-2px}.monthly-spending-search{display:flex;align-items:center;gap:.4rem}.monthly-spending-search-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .75rem}.monthly-spending-transaction-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 .75rem;color:#cfd8d0;font-size:.82rem}.monthly-spending-transaction-legend span{display:inline-flex;align-items:center;gap:.35rem}.monthly-spending-legend-swatch{width:.9rem;height:.9rem;border:1px solid rgba(210,182,118,.25);border-radius:.18rem}.monthly-spending-legend-mapped{background:#69a97085}.monthly-spending-legend-conflict{background:#c95d4e99}.monthly-spending-search input{width:11rem;min-width:0;padding:.5rem .65rem}.monthly-spending-search-result{margin:.45rem 0 0;color:#f3d89a}.monthly-spending-search-match{background:#d0b57414}.monthly-spending-rule-mapped{background:#69a97024}.monthly-spending-rule-conflict{background:#c95d4e33;box-shadow:inset .25rem 0 #e3917e}.monthly-spending-mapping-conflict{color:#ffd2c8;font-weight:700}.monthly-spending-mapping-updated{animation:monthly-spending-mapping-updated 1.8s ease-out}@keyframes monthly-spending-mapping-updated{0%{background:#69a9709e}to{background:transparent}}.monthly-spending-conflict-link{max-width:100%;overflow:hidden;padding:0;border:0;border-bottom:1px dashed currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.monthly-spending-conflict-link:hover,.monthly-spending-conflict-link:focus-visible{color:#fff2ed}.monthly-spending-conflict-detail td{padding:.85rem 1rem;overflow:visible;background:#68261f52;text-overflow:clip;white-space:normal}.monthly-spending-transaction-detail td{padding:.85rem 1rem;overflow:visible;background:#d0b57414;text-overflow:clip;white-space:normal}.monthly-spending-transaction-detail dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0}.monthly-spending-transaction-detail dt{color:#d0b574;font-weight:700}.monthly-spending-transaction-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.monthly-spending-rule-value{padding:0;border:0;border-bottom:1px dashed #d0b574;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.monthly-spending-rule-value:hover,.monthly-spending-rule-value:focus-visible{color:#f3d89a}.monthly-spending-quick-rule{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:.6rem;align-items:end;max-width:52rem;margin-top:.75rem;padding:.75rem;border:1px solid rgba(210,182,118,.24);border-radius:.55rem;background:#101a14e6}.monthly-spending-quick-rule strong,.monthly-spending-quick-rule p{grid-column:1 / -1}.monthly-spending-quick-rule p{margin:0;color:#cfd8d0}.monthly-spending-quick-rule label{display:grid;gap:.3rem}.monthly-spending-new-item-fields{display:grid;grid-column:1 / -1;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr) minmax(9rem,.7fr);gap:.6rem}.monthly-spending-quick-rule .inline-actions{justify-content:flex-start}.monthly-spending-conflict-rules{display:grid;gap:.5rem;margin-top:.55rem}.monthly-spending-conflict-rule{display:flex;align-items:center;justify-content:space-between;gap:1rem}.monthly-spending-conflict-rule-link{padding:0;border:0;border-bottom:1px dashed currentColor;background:transparent;color:#f3d89a;font:inherit;font-weight:700;cursor:pointer}.monthly-spending-conflict-rule-link:hover,.monthly-spending-conflict-rule-link:focus-visible{color:#fff2ed}.monthly-spending-rule-dialog-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#14120fbd}.monthly-spending-rule-dialog{width:min(44rem,100%);max-height:min(80vh,48rem);overflow:auto;padding:1.25rem;border:1px solid rgba(208,181,116,.38);border-radius:18px;background:#1d1b18;box-shadow:0 1.5rem 4rem #00000073}.monthly-spending-rule-dialog .monthly-spending-conflict-edit{margin-top:1rem}.monthly-spending-conflict-edit{display:grid;gap:.55rem;width:100%}.monthly-spending-rule-edit-row,.monthly-spending-conflict-condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.monthly-spending-rule-edit-row label,.monthly-spending-conflict-condition label{min-width:0}.monthly-spending-rule-edit-row input,.monthly-spending-rule-edit-row select,.monthly-spending-conflict-condition input,.monthly-spending-conflict-condition select{width:100%}.monthly-spending-rule-edit-conditions{display:grid;gap:.55rem;padding-top:.25rem;border-top:1px solid rgba(208,181,116,.2)}.monthly-spending-rule-edit-conditions h3{margin:0;color:#f3d89a;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.monthly-spending-conflict-edit .inline-actions{justify-content:flex-start;padding-top:.25rem}.monthly-spending-synced-table mark{padding:.05rem .1rem;border-radius:.2rem;background:#f3d89a;color:#1d1b18}.plaid-json-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#14120fbd}.plaid-json-dialog{width:min(56rem,100%);max-height:min(80vh,52rem);overflow:hidden;padding:1.25rem;border:1px solid rgba(208,181,116,.38);border-radius:18px;background:#1d1b18;box-shadow:0 1.5rem 4rem #00000073}.plaid-json-output{max-height:calc(min(80vh,52rem) - 7rem);margin:1rem 0 0;overflow:auto;padding:1rem;border-radius:12px;background:#00000047;color:#f3e7cd;font-size:.8rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.csv-import-summary{min-height:100%}.audit-months-block{display:grid;gap:.55rem}.audit-month-groups{display:grid;gap:.55rem;max-height:18rem;overflow-y:auto;padding-right:.2rem}.audit-month-group{border:1px solid rgba(210,182,118,.14);border-radius:14px;background:#ffffff05}.audit-month-group summary{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .85rem;cursor:pointer;list-style:none;color:#f3efe7}.audit-month-group summary::-webkit-details-marker{display:none}.audit-month-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .85rem .85rem}.audit-month-chip{padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(210,182,118,.18);background:#ffffff0a;color:#f3efe7;cursor:pointer}.audit-month-chip:hover{border-color:#d2b67661;background:#d0b5741f}.budget-preview-row.ready{background:#6d927a14}.budget-preview-row.duplicate{background:#f2c68414}.budget-preview-row.invalid{background:#f28f6b14}.budget-target-input{min-width:120px}.table-inline-select{min-width:180px;width:100%}.budget-negative-value{color:#d05c5c;font-weight:600}.projection-table td.budget-negative-value{color:#d05c5c}.budget-inline-button{padding:.55rem .8rem}.monthly-secondary-table{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(210,182,118,.12)}.budget-row-uncategorized{cursor:pointer}.budget-row-uncategorized:hover{outline:1px solid rgba(210,182,118,.3)}.budget-quick-rule-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;padding:1.25rem;background:#0a100df5;border-left:1px solid rgba(210,182,118,.16);box-shadow:-18px 0 40px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(105%);transition:transform .18s ease;z-index:40;overflow-y:auto}.budget-quick-rule-drawer.open{transform:translate(0)}.budget-quick-rule-header{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.budget-quick-rule-header h2{margin:.3rem 0 .5rem}input,select,textarea{width:100%;border:1px solid rgba(210,182,118,.18);background:#f5efe60f;color:#f3efe7;border-radius:14px;padding:.85rem .95rem}textarea{resize:vertical;min-height:7.5rem}input::placeholder{color:#f3efe773}button{border:none;border-radius:14px;padding:.85rem 1.1rem;background:linear-gradient(135deg,#d0b574,#9db07f);color:#0d120f;font-weight:700}.ghost-button{background:#f5efe60f;color:#f3efe7;border:1px solid rgba(210,182,118,.18)}button:disabled{opacity:.55;cursor:not-allowed}.hidden-input{display:none}.inline-checkbox-cell{justify-items:center;align-content:center}.account-row{grid-template-columns:minmax(0,1.6fr) auto auto auto auto auto auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-message{margin:.25rem 0 0;color:#d0e2cf}.list-table{display:grid;gap:.75rem}.expense-class-section{display:grid;gap:.45rem;padding:.7rem;border:1px solid rgba(208,181,116,.22);border-radius:.65rem;background:#ffffff05}.expense-class-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .1rem .45rem;border-bottom:1px solid rgba(208,181,116,.22)}.expense-class-section-header h4{margin:0;color:#e6cf96;font-size:.78rem;letter-spacing:.1em}.expense-class-section-header span{color:#b7c5b3;font-size:.76rem}.expense-class-section-items{display:grid;gap:.55rem}.list-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto auto auto auto;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:16px;background:#f5efe608}.disabled-row{opacity:.62}.linked-monthly-spending-expense{border:1px solid rgba(117,183,124,.52);background:#3f7d4b33}.static-planner-expense{border:1px solid rgba(208,181,116,.45);background:#d0b57414}.static-planner-expense>div:first-child>strong{color:#e6cf96}.planner-only-expense-badge{width:fit-content;margin-top:.15rem;padding:.14rem .42rem;border:1px solid rgba(208,181,116,.45);border-radius:999px;background:#d0b5741f;color:#e6cf96;font-size:.72rem;font-weight:700}.linked-monthly-spending-expense strong{color:#b7e2b7}.list-row strong{display:block}.retirement-tax-source a{color:#f1d590;font-weight:700;text-decoration-color:currentColor;text-decoration-thickness:.1em;text-underline-offset:.18em}.retirement-tax-source a:hover,.retirement-tax-source a:focus-visible{color:#fff0bd}.retirement-tax-source a:focus-visible{border-radius:.15rem;outline:2px solid currentColor;outline-offset:3px}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.account-row .advisor-quick-action{flex:0 1 17.5rem;min-width:13rem;margin-left:0}.row-toggle-label,.inline-toggle-label{display:inline-flex;align-items:center;gap:.45rem}.row-toggle-label input,.inline-toggle-label input{width:auto}.account-toggle-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;margin:-.35rem 0 1rem}.account-start-year-field{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem .55rem;color:#dfe9df;font-size:.82rem}.account-start-year-field input{min-width:0;width:100%}.account-start-year-field span{grid-column:1 / -1;color:#aebbad;font-size:.75rem}.expense-row{grid-template-columns:minmax(0,1.3fr) auto auto}.expense-amount-reference{display:grid;gap:.2rem;justify-items:end;text-align:right}.expense-amount-reference small{color:#b9c8bb;font-size:.72rem;white-space:nowrap}.projection-table-wrapper{overflow-x:auto}.bounded-schedule-table{max-height:31rem;overflow:auto;overscroll-behavior:contain}.bounded-schedule-table .projection-table{border-collapse:separate;border-spacing:0}.bounded-schedule-table .projection-table thead{position:sticky;top:0;z-index:4;isolation:isolate}.bounded-schedule-table .projection-table thead th{position:static;background:#101a13;background-clip:padding-box;box-shadow:0 1px #d2b67638}:root[data-vercadra-theme=moonlit-paper] .bounded-schedule-table .projection-table thead th{background:#fffaf0;box-shadow:0 1px #d9cdb8}.projection-table{width:100%;border-collapse:collapse;min-width:1120px}.projection-table th,.projection-table td{text-align:left;padding:.8rem .95rem;border-bottom:1px solid rgba(210,182,118,.12);white-space:nowrap}.projection-table th{color:#d0b574;font-weight:700;letter-spacing:.08em;background:#ffffff08;border-bottom:1px solid rgba(210,182,118,.22)}.projection-table .projection-totals-row th,.projection-table .projection-totals-row td{background:#d0b5741f;border-bottom:0;border-top:2px solid rgba(208,181,116,.58);color:#f1d590;font-weight:700}.projection-table .projection-totals-row .budget-negative-value{color:#ffb1a9}.audit-tax-table{width:100%;min-width:100rem;table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums}.audit-tax-table th,.audit-tax-table td{padding:.8rem .6rem;border-bottom:1px solid rgba(210,182,118,.12)}.audit-tax-table th{color:#d0b574;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.15;text-align:right;white-space:normal;background:#ffffff08;border-right:1px solid rgba(210,182,118,.12);border-bottom-color:#d2b67638}.audit-tax-table th:last-child{border-right:0}.audit-tax-table th:nth-child(-n+3),.audit-tax-table td:nth-child(-n+3){text-align:left}.audit-tax-table th:nth-child(7),.audit-tax-table td:nth-child(7){min-width:11rem;text-align:left;white-space:normal}.audit-tax-table td{color:#edf2e9;text-align:right;white-space:nowrap}.audit-tax-table tbody tr:nth-child(2n){background:#ffffff05}.report-cash-flow-table{width:100%;min-width:44rem;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.report-cash-flow-table th,.report-cash-flow-table td{padding:.8rem 1rem;border-bottom:1px solid rgba(210,182,118,.12)}.report-cash-flow-table th{color:#d0b574;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-align:right;background:#ffffff08;border-right:1px solid rgba(210,182,118,.12);border-bottom-color:#d2b67638}.report-cash-flow-table th:first-child,.report-cash-flow-table td:first-child{width:16%;text-align:left}.report-cash-flow-table th:last-child{border-right:0}.report-cash-flow-table td{text-align:right;color:#edf2e9}.report-cash-flow-table tbody tr:nth-child(2n){background:#ffffff05}.table-header-stack{display:inline-grid;gap:.12rem;line-height:1.2;white-space:normal}.schedule-summary-row,.schedule-detail-row td{background:transparent}.schedule-toggle-button{display:inline-flex;align-items:center;max-width:100%;gap:.45rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.schedule-toggle-icon{flex:0 0 .8rem;color:#d0b574;font-size:.9rem;text-align:center}.schedule-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-chart-shell{display:grid;gap:1rem}.chart-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.chart-legend-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem 0;border:0;border-radius:0;background:transparent;color:#f3efe7;font-size:.84rem;font-weight:650;line-height:1.2}.chart-legend-chip.active{background:transparent;border-color:transparent}.chart-legend-swatch{width:.95rem;height:.95rem;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 38%,transparent)}button.chart-legend-chip{cursor:pointer}button.chart-legend-chip:not(.active){opacity:.46}button.chart-legend-chip:focus-visible{outline:2px solid var(--selene-chart-comparison, #d0b574);outline-offset:3px}.cashflow-chart-frame{border-radius:18px;border:1px solid rgba(210,182,118,.12);background:linear-gradient(180deg,#ffffff08,#ffffff03),#080c1175;overflow-x:auto}.cashflow-chart-svg{display:block;width:100%;min-width:980px;height:auto}.chart-axis-line{stroke:#f3efe78c;stroke-width:1.2}.chart-grid-line{stroke:#d2b6761a;stroke-width:1}.chart-year-line{stroke:#d2b67633;stroke-width:1;stroke-dasharray:4 6}.chart-axis-label{fill:#f3efe7bf;font-size:12px}.chart-point{cursor:crosshair}.chart-footer{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:#cfd8d0;font-size:.92rem}.chart-tooltip-card{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:16px;background:#f5efe60d;border:1px solid rgba(210,182,118,.16)}.chart-tooltip-card strong{font-size:1rem}.chart-tooltip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;color:#dfe8df}.calculation-detail-row td{padding:0;background:#080c11a6}.calculation-detail-grid{display:grid;gap:1rem;padding:1rem}.audit-section{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(210,182,118,.12);border-radius:.9rem;background:#ffffff05}.audit-section h3{margin:0}.audit-table td:last-child{white-space:normal}.audit-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem}.audit-kv-grid span{color:#fff4dcbf}.audit-note-list{display:grid;gap:.4rem}.audit-note-list p,.formula-block p{margin:0}.planner-mapping-toolbar{align-items:start}.planner-mapping-table td{vertical-align:top}.planner-category-multi-select{min-width:15rem;min-height:10rem}.planner-mapping-warning{margin-top:.45rem;color:#f2a16f;white-space:normal}.planner-link-toggle{display:grid;gap:.45rem}.planner-link-toggle input{width:auto}.reporting-controls{grid-template-columns:minmax(0,24rem)}.report-preview-frame{width:100%;min-height:72rem;border:1px solid rgba(210,182,118,.12);border-radius:18px;background:#fff}.formula-block{display:grid;gap:.45rem;padding:.85rem 1rem;border-radius:.75rem;background:#d0b57414}.formula-block code{white-space:normal;color:#f3d89a}.formula-inputs{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:#fff4dcd1}@media (max-width: 1024px){.hero,.workspace-grid,.field-grid,.account-income-profile-grid,.inline-form,.budget-transaction-form,.budget-rule-form,.budget-filter-bar,.csv-import-grid,.plaid-grid,.monthly-spending-add-form,.monthly-spending-rule-form,.monthly-spending-quick-rule,.monthly-spending-new-item-fields,.monthly-spending-conflict-edit,.monthly-spending-rule-edit-row,.monthly-spending-conflict-condition{grid-template-columns:1fr}.summary-grid,.planner-metric-grid,.traffic-policy-card,.traffic-policy-controls{grid-template-columns:1fr 1fr}.scenario-add-row,.scenario-meta-grid,.tier-settings-grid,.tax-model-notes-grid,.planner-expenses-layout,.audit-kv-grid,.chart-tooltip-grid{grid-template-columns:1fr}.planner-expense-items{grid-area:auto;grid-template-rows:auto auto}.planner-expense-configuration{grid-area:auto}.planner-expense-list-scroll{height:auto;max-height:34rem}.expense-phase-variance-change-grid{grid-template-columns:1fr}}@media (max-width: 900px){.monthly-spending-configuration-grid>.panel[data-training-id="monthly.spending.rules"]{height:auto}.monthly-spending-configuration-grid>.panel[data-training-id="monthly.spending.rules"] .monthly-spending-rules-scroll{max-height:24rem}}@media (max-width: 640px){.top-nav{grid-template-columns:auto auto minmax(0,1fr);gap:.55rem}.top-nav-brand{font-size:.64rem;letter-spacing:.14em}.planner-metric-grid{grid-template-columns:1fr}.planner-projection-panel{min-height:0;padding:.9rem}.planner-projection-balance-chart{min-height:11rem!important}.planner-projection-change-chart{min-height:3rem!important}.planner-projection-series-label,.planner-projection-change-label{margin-left:3.6rem}.top-nav-ai-analyst-mark{width:3.5rem;height:3.5rem;border-radius:1rem}.top-nav-ai-analyst-mark img{width:2.65rem;height:2.65rem}.top-nav-user{margin-left:0;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.shared-account-switcher{max-width:100%}.shared-account-switcher select{max-width:min(14rem,44vw)}.help-menu-panel{right:0}.top-nav-user-identity>span{display:none}.top-nav-routes{min-width:0;display:flex;align-items:center;gap:.75rem;grid-column:1 / -1;grid-row:2;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:rgba(208,181,116,.45) transparent;scrollbar-width:thin;padding:.15rem 0 .35rem;margin:0 -.15rem;scroll-padding-inline:.15rem;-webkit-overflow-scrolling:touch}.top-nav-routes .scenario-tab{flex:0 0 auto;white-space:nowrap}.app-shell{width:min(100% - 1rem,1280px)}.summary-grid,.list-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start;flex-wrap:wrap}.planner-expense-variance-button{width:100%;margin-left:0}.expense-phase-variance-backdrop{padding:.5rem}.expense-phase-variance-header,.expense-phase-variance-transition>header{align-items:stretch;flex-direction:column}.expense-phase-variance-header>button{align-self:flex-start}.expense-phase-variance-transition>header>strong{align-self:flex-start}.projection-methodology-backdrop{padding:.5rem}.projection-methodology-dialog header,.projection-methodology-dialog footer{align-items:stretch;flex-direction:column}.methodology-applied-assumptions dl{grid-template-columns:1fr 1fr}}.training-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:auto;background:#020a084d;overscroll-behavior:none}.training-spotlight{position:fixed;border:3px solid var(--accent, #d8c276);border-radius:14px;box-shadow:0 0 0 9999px #020a0866,0 0 22px #d8c2766b;transition:top .35s ease,left .35s ease,width .35s ease,height .35s ease;pointer-events:none}.training-guidance-icon{position:fixed;z-index:1;width:32px;height:32px;overflow:visible;fill:#f4d977;stroke:#fff7d5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8));transition:top .35s ease,left .35s ease;pointer-events:none}.training-card{pointer-events:auto;position:fixed;z-index:2;right:24px;bottom:24px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 16px);box-sizing:border-box;overflow-y:auto;resize:none;padding:22px;border:1px solid var(--accent, #d8c276);border-radius:16px;background:#101a14;color:#f7f5ec;box-shadow:0 18px 45px #00000085}.training-chooser-card{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));max-height:min(700px,calc(100vh - 32px));overflow:auto;padding:24px;border:1px solid var(--accent, #d8c276);border-radius:16px;background:#101a14;color:#f7f5ec;box-shadow:0 18px 45px #00000085}.training-playbook-list{display:grid;gap:10px;margin-top:18px}.training-playbook-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid rgba(216,194,118,.38);border-radius:10px}.training-playbook-choice p{margin:4px 0}.training-playbook-choice small{color:#d4d9ce}.training-card h2{margin:6px 0 10px}.training-card-drag-handle{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.training-card-drag-handle:active{cursor:grabbing}.training-card-drag-handle>span{color:#d4d9ce;font-size:.72rem;white-space:nowrap}.training-close{float:right;margin-top:8px}.training-step-count,.training-autoplay,.training-transcript-toggle{color:#d4d9ce;font-size:.86rem}.training-narration-status{margin:12px 0 0;color:#d8c276;font-size:.84rem}.training-preferences{display:grid;gap:8px;margin-top:16px}.training-autoplay,.training-transcript-toggle{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.training-autoplay input,.training-transcript-toggle input{flex:0 0 auto;width:auto;margin:0;padding:0}.training-transcript-dialog{position:fixed;z-index:1;top:24px;left:24px;width:min(620px,calc(100vw - 32px));max-height:min(360px,calc(100dvh - 32px));box-sizing:border-box;overflow:auto;padding:24px;border:1px solid var(--accent, #d8c276);border-radius:16px;background:#101a14;color:#f7f5ec;box-shadow:0 18px 45px #00000085}.training-transcript-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-transcript-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.training-transcript-drag-handle:active{cursor:grabbing}.training-transcript-dialog h2{margin:6px 0 0}.training-transcript-dialog p{margin:20px 0 0;line-height:1.55}@media (prefers-reduced-motion: reduce){.training-spotlight,.training-guidance-icon{transition:none}}:root[data-vercadra-theme=moonlit-paper]{--text-muted: #526459;--muted: #526459;--muted-text: #526459;--gold: #76551b;--line: #d4c4a6;--moonlit-paper-text: #19372f;--moonlit-paper-text-soft: #41554a;--moonlit-paper-muted: #526459;--moonlit-paper-accent: #76551b;--moonlit-paper-link: #356b55;--moonlit-paper-line: #d4c4a6;--moonlit-paper-line-soft: #e7decd;--moonlit-paper-surface: #fffdf8;--moonlit-paper-surface-soft: #f6f1e7;--moonlit-paper-surface-muted: #eee8dc;--moonlit-paper-success: #2f6846;--moonlit-paper-danger: #9a3e32;--moonlit-paper-warning: #80591b}:root[data-vercadra-theme=moonlit-paper] .assumptions-timing-note,:root[data-vercadra-theme=moonlit-paper] .field-help,:root[data-vercadra-theme=moonlit-paper] .field-hint,:root[data-vercadra-theme=moonlit-paper] .income-holding-ledger p,:root[data-vercadra-theme=moonlit-paper] .manual-import-panel p,:root[data-vercadra-theme=moonlit-paper] .expense-timing-field span,:root[data-vercadra-theme=moonlit-paper] .plaid-connection-copy span,:root[data-vercadra-theme=moonlit-paper] .chart-footer,:root[data-vercadra-theme=moonlit-paper] .chart-tooltip-grid,:root[data-vercadra-theme=moonlit-paper] .audit-kv-grid span,:root[data-vercadra-theme=moonlit-paper] .formula-inputs,:root[data-vercadra-theme=moonlit-paper] .empty-state{color:var(--moonlit-paper-muted)}:root[data-vercadra-theme=moonlit-paper] .status-message{color:var(--moonlit-paper-success)}:root[data-vercadra-theme=moonlit-paper] .warning-message,:root[data-vercadra-theme=moonlit-paper] .methodology-warning,:root[data-vercadra-theme=moonlit-paper] .planner-mapping-warning{color:var(--moonlit-paper-warning)!important}:root[data-vercadra-theme=moonlit-paper] .validation-error,:root[data-vercadra-theme=moonlit-paper] .budget-negative-value,:root[data-vercadra-theme=moonlit-paper] .projection-table td.budget-negative-value{color:var(--moonlit-paper-danger)}:root[data-vercadra-theme=moonlit-paper] .panel-voice-button,:root[data-vercadra-theme=moonlit-paper] .ghost-button.panel-detach-button,:root[data-vercadra-theme=moonlit-paper] .ghost-button.panel-print-button{border-color:#cbb990;background:#fff7e5;color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .panel-voice-button:hover,:root[data-vercadra-theme=moonlit-paper] .ghost-button.panel-detach-button:hover,:root[data-vercadra-theme=moonlit-paper] .ghost-button.panel-print-button:hover{background:#f2e5c6}:root[data-vercadra-theme=moonlit-paper] .panel-voice-button--playing{border-color:#39745b;color:#2f6846}:root[data-vercadra-theme=moonlit-paper] .panel-voice-message{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface);color:var(--moonlit-paper-accent);box-shadow:0 8px 22px #2b3a2d2e}:root[data-vercadra-theme=moonlit-paper] button:disabled{background:#eadcb8;color:#526459;opacity:1}:root[data-vercadra-theme=moonlit-paper] .list-row,:root[data-vercadra-theme=moonlit-paper] .expense-class-section,:root[data-vercadra-theme=moonlit-paper] .planner-monthly-target-import,:root[data-vercadra-theme=moonlit-paper] .planner-expense-items,:root[data-vercadra-theme=moonlit-paper] .audit-section,:root[data-vercadra-theme=moonlit-paper] .formula-block{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft);color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .expense-class-section-header,:root[data-vercadra-theme=moonlit-paper] .scenario-details-panel>.scenario-tab-bar,:root[data-vercadra-theme=moonlit-paper] .income-holding-ledger,:root[data-vercadra-theme=moonlit-paper] .manual-import-panel,:root[data-vercadra-theme=moonlit-paper] .manual-import-review{border-color:var(--moonlit-paper-line)}:root[data-vercadra-theme=moonlit-paper] .expense-class-section-header h4,:root[data-vercadra-theme=moonlit-paper] .planner-expense-summary-ledger-heading span,:root[data-vercadra-theme=moonlit-paper] .planner-expense-summary-ledger-row>div>strong,:root[data-vercadra-theme=moonlit-paper] .planner-expense-summary-ledger-row>strong,:root[data-vercadra-theme=moonlit-paper] .form-header-row,:root[data-vercadra-theme=moonlit-paper] .schedule-toggle-icon,:root[data-vercadra-theme=moonlit-paper] .formula-block code{color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .expense-class-section-header span,:root[data-vercadra-theme=moonlit-paper] .planner-expense-summary-ledger-row span,:root[data-vercadra-theme=moonlit-paper] .expense-amount-reference small,:root[data-vercadra-theme=moonlit-paper] .account-start-year-field span{color:var(--moonlit-paper-muted)}:root[data-vercadra-theme=moonlit-paper] .account-start-year-field{color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .planner-expense-summary-ledger,:root[data-vercadra-theme=moonlit-paper] .schedule-summary-row{border-color:#cbb990;background:transparent}:root[data-vercadra-theme=moonlit-paper] .planner-expense-summary-ledger-heading,:root[data-vercadra-theme=moonlit-paper] .planner-expense-summary-ledger-row,:root[data-vercadra-theme=moonlit-paper] .planner-expense-summary-ledger-row--total{border-color:#cbb990;background:transparent}:root[data-vercadra-theme=moonlit-paper] .linked-monthly-spending-expense{border-color:#79a88b;background:#e7f1e9}:root[data-vercadra-theme=moonlit-paper] .linked-monthly-spending-expense strong,:root[data-vercadra-theme=moonlit-paper] .disbursement-complete-mark{color:var(--moonlit-paper-success)}:root[data-vercadra-theme=moonlit-paper] .static-planner-expense{border-color:#cbb990;background:#f8f0dc}:root[data-vercadra-theme=moonlit-paper] .static-planner-expense>div:first-child>strong,:root[data-vercadra-theme=moonlit-paper] .planner-only-expense-badge{color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .planner-only-expense-badge{border-color:#cbb990;background:#f3e7ca}:root[data-vercadra-theme=moonlit-paper] .retirement-tax-source a{color:#245f49}:root[data-vercadra-theme=moonlit-paper] .retirement-tax-source a:hover,:root[data-vercadra-theme=moonlit-paper] .retirement-tax-source a:focus-visible{color:#684a17}:root[data-vercadra-theme=moonlit-paper] .projection-table th{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft);color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .projection-table td{border-bottom-color:var(--moonlit-paper-line-soft);color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .projection-table .projection-totals-row th,:root[data-vercadra-theme=moonlit-paper] .projection-table .projection-totals-row td{border-top-color:#ad873e;background:#f2e5c6;color:#4a3b20}:root[data-vercadra-theme=moonlit-paper] .schedule-detail-row td,:root[data-vercadra-theme=moonlit-paper] .calculation-detail-row td{background:transparent}:root[data-vercadra-theme=moonlit-paper] .chart-legend-chip{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft);color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .chart-legend-chip.active{border-color:#ad873e;background:#f2e5c6}:root[data-vercadra-theme=moonlit-paper] .cashflow-chart-frame{border-color:var(--moonlit-paper-line);background:linear-gradient(180deg,#fffdf8,#f4eee2)}:root[data-vercadra-theme=moonlit-paper] .chart-axis-label{fill:var(--moonlit-paper-text-soft);color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .chart-axis-line{stroke:#70867a}:root[data-vercadra-theme=moonlit-paper] .chart-grid-line{stroke:#ded5c4}:root[data-vercadra-theme=moonlit-paper] .chart-year-line{stroke:#cbb990}:root[data-vercadra-theme=moonlit-paper] .chart-tooltip-card{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft)}:root[data-vercadra-theme=moonlit-paper] .monthly-report-target-bar{fill:#ad873e}:root[data-vercadra-theme=moonlit-paper] .monthly-report-actual-bar{fill:#4c8664}:root[data-vercadra-theme=moonlit-paper] .monthly-report-actual-over-target-bar{fill:#bd4f43}:root[data-vercadra-theme=moonlit-paper] .monthly-report-actual-on-target-bar{fill:#397fbc}:root[data-vercadra-theme=moonlit-paper] .monthly-report-target-line,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-average-target-line{stroke:#8b692b}:root[data-vercadra-theme=moonlit-paper] .monthly-report-target-point{fill:#8b692b}:root[data-vercadra-theme=moonlit-paper] .monthly-report-actual-line{stroke:#39745b}:root[data-vercadra-theme=moonlit-paper] .monthly-report-actual-point{fill:#39745b}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-average-target-label{fill:#76551b}:root[data-vercadra-theme=moonlit-paper] .scheduled-task-editor,:root[data-vercadra-theme=moonlit-paper] .assistant-notice-latch,:root[data-vercadra-theme=moonlit-paper] .projection-methodology-dialog{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface);color:var(--moonlit-paper-text);box-shadow:0 1.5rem 4rem #2b3a2d38}:root[data-vercadra-theme=moonlit-paper] .scheduled-task-activity-control,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-activity-area,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-editor .scheduled-task-time-grid,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-delivery,:root[data-vercadra-theme=moonlit-paper] .scheduled-template-list,:root[data-vercadra-theme=moonlit-paper] .scheduled-template-card,:root[data-vercadra-theme=moonlit-paper] .scheduled-template-chain,:root[data-vercadra-theme=moonlit-paper] .methodology-applied-assumptions,:root[data-vercadra-theme=moonlit-paper] .methodology-limit,:root[data-vercadra-theme=moonlit-paper] .methodology-sections article,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-settings+.panel>.bounded-list,:root[data-vercadra-theme=moonlit-paper] .workspace-grid>.panel:first-child>.bounded-list,:root[data-vercadra-theme=moonlit-paper] .workspace-grid>.panel:nth-child(2)>.bounded-list{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft);color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .scheduled-task-activity-control legend,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-activity-assignment>legend,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-delivery legend,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-activity-area>strong,:root[data-vercadra-theme=moonlit-paper] .scheduled-notice-state,:root[data-vercadra-theme=moonlit-paper] .assistant-notice-latch-meta,:root[data-vercadra-theme=moonlit-paper] .scheduled-template-action span,:root[data-vercadra-theme=moonlit-paper] .methodology-nav a,:root[data-vercadra-theme=moonlit-paper] .methodology-sections code,:root[data-vercadra-theme=moonlit-paper] .methodology-references a{color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .scheduled-task-activity-control label,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-activity-assignment>p,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-row p,:root[data-vercadra-theme=moonlit-paper] .scheduled-task-row p:nth-of-type(2),:root[data-vercadra-theme=moonlit-paper] .scheduled-template-chain>p,:root[data-vercadra-theme=moonlit-paper] .methodology-limit,:root[data-vercadra-theme=moonlit-paper] .methodology-limit p,:root[data-vercadra-theme=moonlit-paper] .methodology-sections p,:root[data-vercadra-theme=moonlit-paper] .projection-methodology-dialog footer{color:var(--moonlit-paper-muted)}:root[data-vercadra-theme=moonlit-paper] .scheduled-notice{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft);color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .scheduled-notice.unread{border-color:#ad873e;background:#f5ecd6}:root[data-vercadra-theme=moonlit-paper] .scheduled-notice span,:root[data-vercadra-theme=moonlit-paper] .scheduled-notice p{color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .scheduled-task-debug pre,:root[data-vercadra-theme=moonlit-paper] .methodology-sections code{background:#ebe3d5;color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .scheduled-template-status.published{background:#dcecdf;color:#245638}:root[data-vercadra-theme=moonlit-paper] .scheduled-template-status.draft{background:#f2e5c6;color:#684a17}:root[data-vercadra-theme=moonlit-paper] .legal-onboarding-card,:root[data-vercadra-theme=moonlit-paper] .maintenance-notice-card,:root[data-vercadra-theme=moonlit-paper] .assistant-license-upsell,:root[data-vercadra-theme=moonlit-paper] .example-data-notice{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface);color:var(--moonlit-paper-text);box-shadow:0 1.25rem 3.5rem #2b3a2d38}:root[data-vercadra-theme=moonlit-paper] .legal-acceptance-row,:root[data-vercadra-theme=moonlit-paper] .trial-explore-card,:root[data-vercadra-theme=moonlit-paper] .trial-readonly-panel,:root[data-vercadra-theme=moonlit-paper] .trial-readonly-metrics>div{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft);color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .legal-onboarding-instruction,:root[data-vercadra-theme=moonlit-paper] .example-data-notice p,:root[data-vercadra-theme=moonlit-paper] .assistant-license-upsell p,:root[data-vercadra-theme=moonlit-paper] .assistant-license-upsell-note,:root[data-vercadra-theme=moonlit-paper] .trial-explore-hero p,:root[data-vercadra-theme=moonlit-paper] .trial-explore-card p,:root[data-vercadra-theme=moonlit-paper] .trial-readonly-header p,:root[data-vercadra-theme=moonlit-paper] .trial-readonly-footer{color:var(--moonlit-paper-muted)!important}:root[data-vercadra-theme=moonlit-paper] .legal-acceptance-row button,:root[data-vercadra-theme=moonlit-paper] .trial-explore-note,:root[data-vercadra-theme=moonlit-paper] .trial-explore-card span{color:var(--moonlit-paper-accent)!important}:root[data-vercadra-theme=moonlit-paper] .trial-explore-card h2{color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .trial-read-only-banner{border-color:#cbb990;background:#f2e5c6;color:#4a3b20}:root[data-vercadra-theme=moonlit-paper] .trial-read-only-banner strong{color:#684a17}:root[data-vercadra-theme=moonlit-paper] .trial-explore-preview,:root[data-vercadra-theme=moonlit-paper] .trial-readonly-dialog,:root[data-vercadra-theme=moonlit-paper] .trial-readonly-footer{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface);color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .trial-readonly-section-nav{background:var(--moonlit-paper-surface-soft)}:root[data-vercadra-theme=moonlit-paper] .trial-readonly-section-nav button{border-color:var(--moonlit-paper-line);color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-dialog,:root[data-vercadra-theme=moonlit-paper] .completed-disbursement-dialog{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface);color:var(--moonlit-paper-text);box-shadow:0 2rem 5rem #2b3a2d3d}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-header h2,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-transition h3,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-phase-card>strong,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-change h4,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-change li strong{color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-header p,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-note,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-phase-card small,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-stable,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-change p,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-trace pre{color:var(--moonlit-paper-muted)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-phase-card,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-transition,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-trace{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-phase-card>span,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-phase-card em,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-transition>header span,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-transition h3 b,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-trace summary{color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-trace pre{border-color:var(--moonlit-paper-line)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-note{background:#f2e5c6}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-action-message{border-color:#79a88b;background:#e7f1e9;color:var(--moonlit-paper-success)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-change.discontinued{background:#f8e4df}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-change.introduced{background:#e7f1e9}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-change.adjusted{background:#f2e5c6}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-change li>div{border-color:#d7cfc0;background:#ffffff9e;color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-context-menu{border-color:#cbb990;background:var(--moonlit-paper-surface);box-shadow:0 .8rem 2rem #2b3a2d33}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-context-menu p,:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-context-menu button{color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .expense-phase-variance-context-menu button.danger{color:var(--moonlit-paper-danger)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-class-header th,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-synced-header,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-synced-header th{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-muted);color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-class-header th small,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-target-cell span,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-transaction-legend,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-quick-rule p,:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-item span,:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-item p{color:var(--moonlit-paper-muted)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-transactions-pane,:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-workspace,:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-panel,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-quick-rule{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft);color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-exclusion-form label,:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-actions label{color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-search-result,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-transaction-detail dt,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-rule-edit-conditions h3,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-conflict-rule-link{color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-mapping-conflict,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-conflict-link:hover,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-conflict-link:focus-visible{color:var(--moonlit-paper-danger)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-exclusion-status{color:var(--moonlit-paper-muted)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-search-match,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-transaction-detail td{background:#f2e5c6}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-rule-mapped{background:#e7f1e9}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-rule-conflict,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-conflict-detail td{background:#f8e4df}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-average-popup,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-rule-dialog,:root[data-vercadra-theme=moonlit-paper] .plaid-json-dialog,:root[data-vercadra-theme=moonlit-paper] .budget-quick-rule-drawer{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface);color:var(--moonlit-paper-text);box-shadow:0 1.5rem 4rem #2b3a2d38}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-average-popup strong{color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-average-popup span{color:var(--moonlit-paper-muted)}:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-item{border-color:var(--moonlit-paper-line)}:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-transaction-details,:root[data-vercadra-theme=moonlit-paper] .plaid-json-output{background:#ebe3d5;color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-transaction-details b{color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .monthly-reconciliation-resolved{color:var(--moonlit-paper-success)!important}:root[data-vercadra-theme=moonlit-paper] .monthly-spending-save-notice,:root[data-vercadra-theme=moonlit-paper] .global-save-notice{border-color:#79a88b;background:#e7f1e9;color:var(--moonlit-paper-success)}:root[data-vercadra-theme=moonlit-paper] .global-save-notice--error,:root[data-vercadra-theme=moonlit-paper] .monthly-spending-plaid-notice.is-error{border-color:#cf8f84;background:#f8e4df;color:var(--moonlit-paper-danger)}:root[data-vercadra-theme=moonlit-paper] .detached-panel-toolbar{border-color:var(--moonlit-paper-line);background:var(--moonlit-paper-surface-soft);color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-privacy-guard-badge{border-color:#cf8f84;background:#f8e4df;color:#733229}:root[data-vercadra-theme=moonlit-paper] .ai-advisor-privacy-guard-badge strong,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-privacy-guard-badge span,:root[data-vercadra-theme=moonlit-paper] .ai-advisor-privacy-guard-badge a{color:#733229}:root[data-vercadra-theme=moonlit-paper] button.schedule-toggle-button,:root[data-vercadra-theme=moonlit-paper] button.monthly-spending-conflict-link,:root[data-vercadra-theme=moonlit-paper] button.monthly-spending-rule-value,:root[data-vercadra-theme=moonlit-paper] button.monthly-spending-conflict-rule-link,:root[data-vercadra-theme=moonlit-paper] .legal-acceptance-row button{background:transparent!important;color:var(--moonlit-paper-text-soft)}:root[data-vercadra-theme=moonlit-paper] button.schedule-toggle-button{color:var(--moonlit-paper-text)}:root[data-vercadra-theme=moonlit-paper] button.monthly-spending-conflict-rule-link,:root[data-vercadra-theme=moonlit-paper] button.monthly-spending-rule-value,:root[data-vercadra-theme=moonlit-paper] .legal-acceptance-row button{color:var(--moonlit-paper-accent)}:root[data-vercadra-theme=moonlit-paper] .danger-button:not(:disabled){border:1px solid #cf8f84;background:#f3d8d2!important;color:var(--moonlit-paper-danger)!important}:root[data-vercadra-theme=moonlit-paper] .planner-metric-card{border-color:#147c8833;background:linear-gradient(145deg,#fff,#e9f1f3)}:root[data-vercadra-theme=moonlit-paper] .planner-metric-card strong,:root[data-vercadra-theme=moonlit-paper] .planner-projection-heading h2{color:#14313f}:root[data-vercadra-theme=moonlit-paper] .planner-metric-card span:not(.planner-metric-icon),:root[data-vercadra-theme=moonlit-paper] .planner-metric-card small,:root[data-vercadra-theme=moonlit-paper] .planner-projection-heading>p,:root[data-vercadra-theme=moonlit-paper] .planner-projection-legend{color:#5e7784}:root[data-vercadra-theme=moonlit-paper] .planner-metric-icon{border-color:#147c8861;background:#147c8814;color:#147c88!important}:root[data-vercadra-theme=moonlit-paper] .planner-projection-panel{border-color:#147c8838;background:radial-gradient(circle at 80% 10%,rgba(184,137,39,.1),transparent 28%),linear-gradient(145deg,#fff,#e9f1f3);box-shadow:0 1.2rem 2.8rem #14313f1f}:root[data-vercadra-theme=moonlit-paper] .planner-projection-heading>div>span{color:#b88927}:root[data-vercadra-theme=moonlit-paper] .planner-chart-grid{stroke:#14313f21}:root[data-vercadra-theme=moonlit-paper] .planner-chart-axis{fill:#5e7784}:root[data-vercadra-theme=moonlit-paper] .planner-chart-starting{stroke:#b88927}:root[data-vercadra-theme=moonlit-paper] .planner-chart-ending{stroke:#147c88}:root[data-vercadra-theme=moonlit-paper] .planner-chart-point{fill:#fff;stroke:#147c88}:root[data-vercadra-theme=moonlit-paper] .planner-projection-legend__ending{background:#147c88}:root[data-vercadra-theme=moonlit-paper] .planner-projection-legend__starting{background:#b88927}:root[data-vercadra-theme=lunar-night]{--selene-canvas: #071b26;--selene-surface: #0e2e3d;--selene-surface-raised: #163a4a;--selene-surface-soft: #0b2532;--selene-text: #eaf4f6;--selene-muted: #a9c2cb;--selene-teal: #2ccbd3;--selene-teal-strong: #139dac;--selene-gold: #e3b64c;--selene-line: #295364;--selene-line-strong: #397084;--selene-shadow: rgba(0, 10, 15, .32);--selene-danger: #ffb4ab;--selene-success-surface: #163b35;--selene-danger-surface: #3a2528;--selene-attention-surface: #2b342b;--selene-chart-primary: #1594a0;--selene-chart-primary-strong: #006d78;--selene-chart-comparison: #d5a83f;--selene-chart-exception: #dd765d;--selene-chart-positive: #4a9b7d;--selene-chart-baseline: #9580bd}:root[data-vercadra-theme=moonlit-paper]{--selene-canvas: #f7f9f8;--selene-surface: #ffffff;--selene-surface-raised: #e9f1f3;--selene-surface-soft: #f1f6f7;--selene-text: #14313f;--selene-muted: #5e7784;--selene-teal: #147c88;--selene-teal-strong: #0b6570;--selene-gold: #b88927;--selene-line: #c9d7dc;--selene-line-strong: #a9c1c8;--selene-shadow: rgba(20, 49, 63, .12);--selene-danger: #9a3e32;--selene-success-surface: #e6f5ef;--selene-danger-surface: #fceeed;--selene-attention-surface: #fcf5e5;--selene-chart-primary: #006d78;--selene-chart-primary-strong: #005963;--selene-chart-comparison: #9c6d1d;--selene-chart-exception: #a94d39;--selene-chart-positive: #287a65;--selene-chart-baseline: #705b91}:root[data-vercadra-theme] body,:root[data-vercadra-theme] .app-layout,:root[data-vercadra-theme] .app-page-viewport{background:var(--selene-canvas);color:var(--selene-text)}:root[data-vercadra-theme] .app-shell{width:min(100% - 2rem,96rem);padding:1.15rem 0 3rem}:root[data-vercadra-theme] .top-nav-shell{border-bottom:1px solid var(--selene-line);background:color-mix(in srgb,var(--selene-canvas) 92%,transparent);box-shadow:0 .6rem 1.75rem var(--selene-shadow)}:root[data-vercadra-theme] .top-nav-shell:after{background:linear-gradient(90deg,transparent,var(--selene-teal),var(--selene-gold),transparent);opacity:.64}:root[data-vercadra-theme] .top-nav-brand,:root[data-vercadra-theme] .top-nav-brand strong,:root[data-vercadra-theme] .top-nav-brand span,:root[data-vercadra-theme] .top-nav-route,:root[data-vercadra-theme] .top-nav-account-email{color:var(--selene-text)}:root[data-vercadra-theme] .top-nav-route:hover,:root[data-vercadra-theme] .top-nav-route:focus-visible,:root[data-vercadra-theme] .top-nav-route.is-active{color:var(--selene-teal)}:root[data-vercadra-theme] .top-nav-route.is-active:after{background:var(--selene-teal)}:root[data-vercadra-theme] .top-nav-brand span,:root[data-vercadra-theme] .eyebrow{color:var(--selene-gold)}:root[data-vercadra-theme] .hero,:root[data-vercadra-theme] .planner-dashboard{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;margin-bottom:1rem}:root[data-vercadra-theme] .hero h1{max-width:none;color:var(--selene-text);font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}:root[data-vercadra-theme] .hero-copy,:root[data-vercadra-theme] .panel-heading p,:root[data-vercadra-theme] .summary-card span,:root[data-vercadra-theme] .list-row span,:root[data-vercadra-theme] .login-summary,:root[data-vercadra-theme] .field-help,:root[data-vercadra-theme] .form-help,:root[data-vercadra-theme] .settings-field small{color:var(--selene-muted)}:root[data-vercadra-theme] .summary-grid,:root[data-vercadra-theme] .workspace-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}:root[data-vercadra-theme] .planner-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-vercadra-theme] .summary-card,:root[data-vercadra-theme] .panel,:root[data-vercadra-theme] .login-card,:root[data-vercadra-theme] .legal-onboarding-card,:root[data-vercadra-theme] .training-card,:root[data-vercadra-theme] .ai-advisor-panel,:root[data-vercadra-theme] .planner-projection-panel,:root[data-vercadra-theme] .planner-metric-card{border:1px solid var(--selene-line);border-radius:1rem;background:linear-gradient(145deg,var(--selene-surface),var(--selene-surface-raised));box-shadow:0 .9rem 2.3rem var(--selene-shadow);color:var(--selene-text);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-vercadra-theme] .panel,:root[data-vercadra-theme] .summary-card{padding:1.15rem}:root[data-vercadra-theme] .summary-card strong,:root[data-vercadra-theme] .panel h2,:root[data-vercadra-theme] .panel h3,:root[data-vercadra-theme] .panel h4,:root[data-vercadra-theme] .list-row strong{color:var(--selene-text)}:root[data-vercadra-theme] .planner-metric-card{min-height:8.25rem;border-color:color-mix(in srgb,var(--selene-teal) 38%,var(--selene-line))}:root[data-vercadra-theme] .planner-projection-panel{min-height:0;background:radial-gradient(circle at 80% 8%,color-mix(in srgb,var(--selene-gold) 16%,transparent),transparent 30%),linear-gradient(145deg,var(--selene-surface),var(--selene-surface-raised))}:root[data-vercadra-theme] .planner-metric-card span:not(.planner-metric-icon),:root[data-vercadra-theme] .planner-metric-card small,:root[data-vercadra-theme] .planner-projection-heading>p,:root[data-vercadra-theme] .planner-projection-legend,:root[data-vercadra-theme] .planner-projection-empty{color:var(--selene-muted)}:root[data-vercadra-theme] .planner-metric-card strong,:root[data-vercadra-theme] .planner-projection-heading h2{color:var(--selene-text)}:root[data-vercadra-theme] .planner-metric-icon{border-color:color-mix(in srgb,var(--selene-teal) 58%,var(--selene-line));background:color-mix(in srgb,var(--selene-teal) 12%,transparent);color:var(--selene-teal)!important}:root[data-vercadra-theme] .planner-projection-heading>div>span{color:var(--selene-gold)}:root[data-vercadra-theme] .planner-chart-grid{stroke:color-mix(in srgb,var(--selene-muted) 20%,transparent)}:root[data-vercadra-theme] .planner-chart-axis{fill:var(--selene-muted)}:root[data-vercadra-theme] .planner-chart-area{fill:none}:root[data-vercadra-theme] .planner-chart-ending{stroke:var(--selene-chart-primary);stroke-width:2}:root[data-vercadra-theme] .planner-chart-point{fill:var(--selene-surface);stroke:var(--selene-chart-primary);stroke-width:1.5}:root[data-vercadra-theme] .planner-chart-change-baseline{stroke:color-mix(in srgb,var(--selene-muted) 36%,transparent)}:root[data-vercadra-theme] .planner-chart-change-positive{fill:var(--selene-chart-primary)}:root[data-vercadra-theme] .planner-chart-change-negative{fill:var(--selene-chart-comparison)}:root[data-vercadra-theme] .planner-projection-series-label,:root[data-vercadra-theme] .planner-projection-change-label{color:var(--selene-muted)}:root[data-vercadra-theme] .planner-projection-series-label strong,:root[data-vercadra-theme] .planner-projection-change-label strong{color:var(--selene-text)}:root[data-vercadra-theme] .planner-projection-change-label{border-top-color:color-mix(in srgb,var(--selene-muted) 22%,transparent)}:root[data-vercadra-theme] .cashflow-chart-frame{background:color-mix(in srgb,var(--selene-surface-soft) 94%,var(--selene-surface))}:root[data-vercadra-theme] .chart-axis-line{stroke:color-mix(in srgb,var(--selene-muted) 62%,var(--selene-line));stroke-width:1}:root[data-vercadra-theme] .chart-grid-line{stroke:color-mix(in srgb,var(--selene-muted) 18%,transparent);stroke-width:1}:root[data-vercadra-theme] .chart-year-line{stroke:color-mix(in srgb,var(--selene-chart-comparison) 42%,transparent);stroke-width:1;stroke-dasharray:3 6}:root[data-vercadra-theme] .chart-axis-label{fill:var(--selene-muted)}:root[data-vercadra-theme] .chart-legend-chip{background:transparent!important;border-color:transparent!important;color:var(--selene-text)}:root[data-vercadra-theme] .monthly-report-target-bar{fill:var(--selene-chart-comparison)}:root[data-vercadra-theme] .monthly-report-actual-bar,:root[data-vercadra-theme] .monthly-report-under-bar{fill:var(--selene-chart-positive)}:root[data-vercadra-theme] .monthly-report-actual-on-target-bar{fill:var(--selene-chart-primary)}:root[data-vercadra-theme] .monthly-report-actual-over-target-bar,:root[data-vercadra-theme] .monthly-report-over-bar,:root[data-vercadra-theme] .monthly-spending-average-over-target-bar{fill:var(--selene-chart-exception)}:root[data-vercadra-theme] .monthly-report-target-line,:root[data-vercadra-theme] .monthly-spending-average-target-line{stroke:var(--selene-chart-comparison)}:root[data-vercadra-theme] .monthly-report-actual-line{stroke:var(--selene-chart-primary)}:root[data-vercadra-theme] .monthly-report-target-point,:root[data-vercadra-theme] .monthly-spending-average-target-label{fill:var(--selene-chart-comparison)}:root[data-vercadra-theme] .monthly-report-actual-point{fill:var(--selene-chart-primary)}:root[data-vercadra-theme] .monthly-report-target-line,:root[data-vercadra-theme] .monthly-report-actual-line{stroke-width:1.8}:root[data-vercadra-theme] .monthly-report-month-group:hover .monthly-report-target-bar,:root[data-vercadra-theme] .monthly-report-month-group.selected .monthly-report-target-bar{fill:color-mix(in srgb,var(--selene-chart-comparison) 82%,#ffffff)}:root[data-vercadra-theme] .monthly-report-month-group:hover .monthly-report-actual-bar,:root[data-vercadra-theme] .monthly-report-month-group.selected .monthly-report-actual-bar{fill:color-mix(in srgb,var(--selene-chart-positive) 82%,#ffffff)}:root[data-vercadra-theme] .monthly-report-month-group:hover .monthly-report-actual-over-target-bar,:root[data-vercadra-theme] .monthly-report-month-group.selected .monthly-report-actual-over-target-bar{fill:color-mix(in srgb,var(--selene-chart-exception) 82%,#ffffff)}:root[data-vercadra-theme] .monthly-report-month-group:hover .monthly-report-actual-on-target-bar,:root[data-vercadra-theme] .monthly-report-month-group.selected .monthly-report-actual-on-target-bar{fill:color-mix(in srgb,var(--selene-chart-primary) 82%,#ffffff)}:root[data-vercadra-theme] input,:root[data-vercadra-theme] select,:root[data-vercadra-theme] textarea{border-color:var(--selene-line);background:var(--selene-surface-soft);color:var(--selene-text);border-radius:.72rem}:root[data-vercadra-theme] input::placeholder,:root[data-vercadra-theme] textarea::placeholder{color:color-mix(in srgb,var(--selene-muted) 72%,transparent)}:root[data-vercadra-theme] input:focus,:root[data-vercadra-theme] select:focus,:root[data-vercadra-theme] textarea:focus{border-color:var(--selene-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--selene-teal) 18%,transparent);outline:none}:root[data-vercadra-theme] button:not(.ghost-button):not(.scenario-tab):not(.appearance-switcher__trigger):not(.appearance-theme-card):not(.chart-legend-chip){background:linear-gradient(135deg,var(--selene-teal),var(--selene-teal-strong));color:#fff;box-shadow:none}:root[data-vercadra-theme] button.danger-button:not(:disabled){border-color:var(--selene-teal);background:linear-gradient(135deg,var(--selene-teal),var(--selene-teal-strong))!important;color:#fff!important}:root[data-vercadra-theme] .license-level-menu__panel{border-color:var(--selene-line);background:var(--selene-surface-raised);box-shadow:0 .75rem 1.6rem var(--selene-shadow)}:root[data-vercadra-theme] .license-level-menu__panel>p{color:var(--selene-gold)}:root[data-vercadra-theme] .license-level-menu__panel li{color:var(--selene-muted)}:root[data-vercadra-theme] .license-level-menu__panel li.is-active{background:color-mix(in srgb,var(--selene-teal) 12%,var(--selene-surface-raised));color:var(--selene-text)}:root[data-vercadra-theme] .license-level-menu__indicator{color:var(--selene-muted)}:root[data-vercadra-theme] .license-level-menu__panel li.is-active .license-level-menu__indicator{color:var(--selene-teal)}:root[data-vercadra-theme] .license-level-menu__panel small{color:var(--selene-muted)}:root[data-vercadra-theme] .license-level-menu__panel li.is-active small{color:var(--selene-teal-strong)}:root[data-vercadra-theme] .license-level-menu__manage{border-color:color-mix(in srgb,var(--selene-teal) 55%,var(--selene-line));background:color-mix(in srgb,var(--selene-teal) 12%,var(--selene-surface-raised));color:var(--selene-text)}:root[data-vercadra-theme] .license-level-menu__manage:hover:not(:disabled),:root[data-vercadra-theme] .license-level-menu__manage:focus-visible{border-color:var(--selene-teal);background:color-mix(in srgb,var(--selene-teal) 20%,var(--selene-surface-raised));color:var(--selene-text)}:root[data-vercadra-theme] button.schedule-toggle-button,:root[data-vercadra-theme] button.monthly-spending-transaction-disclosure-button,:root[data-vercadra-theme] button.monthly-spending-conflict-link,:root[data-vercadra-theme] button.monthly-spending-rule-value,:root[data-vercadra-theme] button.monthly-spending-conflict-rule-link,:root[data-vercadra-theme] .legal-acceptance-row button,:root[data-vercadra-theme] .expense-phase-variance-context-menu button,:root[data-vercadra-theme] .trial-readonly-section-nav button{background:transparent!important;color:var(--selene-text)!important;box-shadow:none}:root[data-vercadra-theme] button.monthly-spending-transaction-disclosure-button{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root[data-vercadra-theme] .monthly-spending-transaction-select-cell input[type=checkbox]{width:.85rem;min-width:.85rem;height:.85rem;min-height:.85rem;margin:0;padding:0;vertical-align:middle;accent-color:var(--selene-teal)}:root[data-vercadra-theme] button.monthly-spending-conflict-rule-link,:root[data-vercadra-theme] button.monthly-spending-rule-value,:root[data-vercadra-theme] .legal-acceptance-row button{color:var(--selene-teal)!important}:root[data-vercadra-theme] .expense-phase-variance-context-menu button.danger{color:var(--selene-danger)!important}:root[data-vercadra-theme] .trial-readonly-section-nav button.active{border-color:var(--selene-teal);background:color-mix(in srgb,var(--selene-teal) 14%,var(--selene-surface))!important}:root[data-vercadra-theme] button.panel-voice-button{border-color:var(--selene-teal)!important;background:color-mix(in srgb,var(--selene-teal) 11%,var(--selene-surface-soft))!important;color:var(--selene-teal)!important}:root[data-vercadra-theme] button.panel-voice-button:hover,:root[data-vercadra-theme] button.panel-voice-button:focus-visible{border-color:var(--selene-teal)!important;background:color-mix(in srgb,var(--selene-teal) 20%,var(--selene-surface-soft))!important;color:var(--selene-teal-strong)!important}:root[data-vercadra-theme] button.panel-voice-button.panel-voice-button--playing{border-color:var(--selene-teal-strong)!important;background:var(--selene-teal)!important;color:#fff!important}:root[data-vercadra-theme] .tax-model-notes{border-top-color:var(--selene-line)}:root[data-vercadra-theme] .tax-model-note-card{border-color:var(--selene-line);background:var(--selene-surface-soft);color:var(--selene-text)}:root[data-vercadra-theme] .tax-model-note-card h4{color:var(--selene-text)}:root[data-vercadra-theme] .tax-model-note-card p,:root[data-vercadra-theme] .tax-model-note-card details{color:var(--selene-muted)}:root[data-vercadra-theme] .tax-model-note-card summary{color:var(--selene-gold)}:root[data-vercadra-theme] .ghost-button,:root[data-vercadra-theme] .scenario-tab,:root[data-vercadra-theme] .help-menu summary,:root[data-vercadra-theme] .detached-panel-toolbar{border-color:var(--selene-line);background:var(--selene-surface-soft);color:var(--selene-text)}:root[data-vercadra-theme] button.ghost-button.panel-detach-button,:root[data-vercadra-theme] button.ghost-button.panel-print-button{border-color:color-mix(in srgb,var(--selene-gold) 58%,var(--selene-line))!important;background:color-mix(in srgb,var(--selene-gold) 11%,var(--selene-surface-soft))!important;color:var(--selene-gold)!important}:root[data-vercadra-theme] button.ghost-button.panel-detach-button:hover,:root[data-vercadra-theme] button.ghost-button.panel-detach-button:focus-visible,:root[data-vercadra-theme] button.ghost-button.panel-print-button:hover,:root[data-vercadra-theme] button.ghost-button.panel-print-button:focus-visible{background:color-mix(in srgb,var(--selene-gold) 20%,var(--selene-surface-soft))!important}:root[data-vercadra-theme] .scenario-tab:hover,:root[data-vercadra-theme] .scenario-tab:focus-visible,:root[data-vercadra-theme] .scenario-tab.active-tab,:root[data-vercadra-theme] .scenario-tab[aria-selected=true]{border-color:var(--selene-teal);background:color-mix(in srgb,var(--selene-teal) 14%,var(--selene-surface));color:var(--selene-text)}:root[data-vercadra-theme] .list-row,:root[data-vercadra-theme] .expense-class-section,:root[data-vercadra-theme] .monthly-spending-rule-card,:root[data-vercadra-theme] .monthly-spending-transaction-row,:root[data-vercadra-theme] .monthly-spending-category-row{border:1px solid var(--selene-line);border-radius:.78rem;background:var(--selene-surface-soft)}:root[data-vercadra-theme] .planner-expense-summary-ledger,:root[data-vercadra-theme] .projection-table .projection-totals-row th,:root[data-vercadra-theme] .projection-table .projection-totals-row td{border-color:color-mix(in srgb,var(--selene-gold) 52%,var(--selene-line));background:color-mix(in srgb,var(--selene-gold) 12%,var(--selene-surface));color:var(--selene-text)}:root[data-vercadra-theme] .planner-expense-summary-ledger-heading,:root[data-vercadra-theme] .planner-expense-summary-ledger-row,:root[data-vercadra-theme] .planner-expense-summary-ledger-row--total{border-color:color-mix(in srgb,var(--selene-gold) 52%,var(--selene-line));background:color-mix(in srgb,var(--selene-gold) 10%,var(--selene-surface))}:root[data-vercadra-theme] .planner-expense-summary-ledger-heading span,:root[data-vercadra-theme] .planner-expense-summary-ledger-row>div>strong,:root[data-vercadra-theme] .planner-expense-summary-ledger-row>strong{color:var(--selene-gold)}:root[data-vercadra-theme] .planner-expense-summary-ledger-row span{color:var(--selene-text-soft)}:root[data-vercadra-theme] .static-planner-expense{border-color:color-mix(in srgb,var(--selene-gold) 52%,var(--selene-line));background:color-mix(in srgb,var(--selene-gold) 9%,var(--selene-surface))}:root[data-vercadra-theme] .static-planner-expense>div:first-child>strong,:root[data-vercadra-theme] .planner-only-expense-badge{color:var(--selene-gold)}:root[data-vercadra-theme] .planner-only-expense-badge{border-color:color-mix(in srgb,var(--selene-gold) 52%,var(--selene-line));background:color-mix(in srgb,var(--selene-gold) 15%,var(--selene-surface))}:root[data-vercadra-theme] .projection-table th,:root[data-vercadra-theme] .compact-table th,:root[data-vercadra-theme] .audit-tax-table th{border-color:var(--selene-line);background:var(--selene-surface-raised);color:var(--selene-gold)}:root[data-vercadra-theme] .projection-table td,:root[data-vercadra-theme] .compact-table td,:root[data-vercadra-theme] .audit-tax-table td{border-color:var(--selene-line);background:color-mix(in srgb,var(--selene-surface) 90%,var(--selene-surface-soft));color:var(--selene-text)}:root[data-vercadra-theme] .projection-table-wrapper,:root[data-vercadra-theme] .table-scroll,:root[data-vercadra-theme] .monthly-spending-chart-frame,:root[data-vercadra-theme] .cashflow-chart-frame,:root[data-vercadra-theme] .report-chart-frame{border-color:var(--selene-line);background:var(--selene-surface-soft)}:root[data-vercadra-theme] .monthly-spending-average-popup,:root[data-vercadra-theme] .monthly-spending-rule-dialog,:root[data-vercadra-theme] .plaid-json-dialog,:root[data-vercadra-theme] .budget-quick-rule-drawer,:root[data-vercadra-theme] .projection-methodology-dialog{border-color:var(--selene-line);background:var(--selene-surface);color:var(--selene-text);box-shadow:0 1.5rem 4rem var(--selene-shadow)}:root[data-vercadra-theme] .ai-advisor-panel{border-left-color:var(--selene-teal)}:root[data-vercadra-theme] a{color:var(--selene-teal)}:root[data-vercadra-theme] a:hover,:root[data-vercadra-theme] a:focus-visible{color:var(--selene-gold)}:root[data-vercadra-theme] .scheduled-task-row,:root[data-vercadra-theme] .scheduled-template-card,:root[data-vercadra-theme] .scheduled-template-chain,:root[data-vercadra-theme] .legal-document-content,:root[data-vercadra-theme] .monthly-spending-phase-panel,:root[data-vercadra-theme] .monthly-spending-report-panel,:root[data-vercadra-theme] .monthly-spending-report-month-detail,:root[data-vercadra-theme] .monthly-spending-synced-panel,:root[data-vercadra-theme] .monthly-spending-transactions-pane,:root[data-vercadra-theme] .monthly-spending-search-panel,:root[data-vercadra-theme] .monthly-spending-quick-rule,:root[data-vercadra-theme] .training-chooser-card,:root[data-vercadra-theme] .training-transcript-dialog{border:1px solid var(--selene-line);background:var(--selene-surface-soft);color:var(--selene-text);box-shadow:none}:root[data-vercadra-theme] .legal-document-tabs button,:root[data-vercadra-theme] .monthly-spending-report-controls,:root[data-vercadra-theme] .reporting-controls,:root[data-vercadra-theme] .scheduled-task-delivery,:root[data-vercadra-theme] .scheduled-task-debug{border-color:var(--selene-line);background:var(--selene-surface-soft);color:var(--selene-text)}:root[data-vercadra-theme] .ai-advisor-change-review,:root[data-vercadra-theme] .ai-advisor-change-card,:root[data-vercadra-theme] .ai-advisor-context-preview,:root[data-vercadra-theme] .ai-advisor-message,:root[data-vercadra-theme] .ai-advisor-suggestion,:root[data-vercadra-theme] .ai-advisor-prompt-history,:root[data-vercadra-theme] .ai-advisor-composer textarea{border-color:var(--selene-line);background:var(--selene-surface-soft);color:var(--selene-text)}:root[data-vercadra-theme] .ai-advisor-controls,:root[data-vercadra-theme] .ai-advisor-no-changes,:root[data-vercadra-theme] .ai-advisor-change-list,:root[data-vercadra-theme] .ai-advisor-recent-change,:root[data-vercadra-theme] .ai-advisor-empty,:root[data-vercadra-theme] .ai-advisor-rich-message{color:var(--selene-muted)}:root[data-vercadra-theme] .ai-advisor-message-lead{color:var(--selene-text)}:root[data-vercadra-theme] .ai-advisor-message-heading,:root[data-vercadra-theme] .ai-advisor-message-marker{color:var(--selene-gold);border-color:var(--selene-line)}:root[data-vercadra-theme] .monthly-spending-report-legend,:root[data-vercadra-theme] .monthly-spending-transaction-legend,:root[data-vercadra-theme] .monthly-spending-rule-mapped,:root[data-vercadra-theme] .monthly-spending-mapping-updated{color:var(--selene-teal)}:root[data-vercadra-theme] .training-card,:root[data-vercadra-theme] .training-chooser-card,:root[data-vercadra-theme] .training-transcript-dialog{border-color:var(--selene-line);background:var(--selene-surface);color:var(--selene-text)}:root[data-vercadra-theme] .training-playbook-choice,:root[data-vercadra-theme] .legal-acceptance-row,:root[data-vercadra-theme] .monthly-spending-conflict-edit,:root[data-vercadra-theme] .monthly-spending-conflict-condition{border-color:var(--selene-line);background:var(--selene-surface-soft)}:root[data-vercadra-theme] .expense-phase-variance-backdrop{background:color-mix(in srgb,#020b10 72%,transparent)}:root[data-vercadra-theme] .expense-phase-variance-dialog{border-color:var(--selene-line-strong);background:radial-gradient(circle at 86% 3%,color-mix(in srgb,var(--selene-gold) 13%,transparent),transparent 24rem),linear-gradient(145deg,var(--selene-surface),var(--selene-surface-raised));box-shadow:0 2rem 5rem var(--selene-shadow);color:var(--selene-text)}:root[data-vercadra-theme] .expense-phase-variance-header h2,:root[data-vercadra-theme] .expense-phase-variance-phase-card>strong,:root[data-vercadra-theme] .expense-phase-variance-transition h3,:root[data-vercadra-theme] .expense-phase-variance-change h4,:root[data-vercadra-theme] .expense-phase-variance-change li strong{color:var(--selene-text)}:root[data-vercadra-theme] .expense-phase-variance-header p,:root[data-vercadra-theme] .expense-phase-variance-note,:root[data-vercadra-theme] .expense-phase-variance-phase-card small,:root[data-vercadra-theme] .expense-phase-variance-stable,:root[data-vercadra-theme] .expense-phase-variance-change p,:root[data-vercadra-theme] .expense-phase-variance-trace pre{color:var(--selene-muted)}:root[data-vercadra-theme] .expense-phase-variance-phase-card,:root[data-vercadra-theme] .expense-phase-variance-transition,:root[data-vercadra-theme] .expense-phase-variance-trace{border-color:var(--selene-line);background:var(--selene-surface-soft)}:root[data-vercadra-theme] .expense-phase-variance-phase-card>span,:root[data-vercadra-theme] .expense-phase-variance-phase-card em,:root[data-vercadra-theme] .expense-phase-variance-transition>header span,:root[data-vercadra-theme] .expense-phase-variance-transition h3 b,:root[data-vercadra-theme] .expense-phase-variance-trace summary{color:var(--selene-gold)}:root[data-vercadra-theme] .expense-phase-variance-note{border-left-color:var(--selene-teal);background:color-mix(in srgb,var(--selene-teal) 10%,var(--selene-surface-soft))}:root[data-vercadra-theme] .expense-phase-variance-action-message{border-color:color-mix(in srgb,var(--selene-teal) 56%,var(--selene-line));background:var(--selene-success-surface);color:var(--selene-text)}:root[data-vercadra-theme] .expense-phase-variance-change.discontinued{background:var(--selene-danger-surface)}:root[data-vercadra-theme] .expense-phase-variance-change.introduced{background:var(--selene-success-surface)}:root[data-vercadra-theme] .expense-phase-variance-change.adjusted{background:var(--selene-attention-surface)}:root[data-vercadra-theme] .expense-phase-variance-change li>div{border-color:var(--selene-line);background:color-mix(in srgb,var(--selene-surface) 78%,transparent);color:var(--selene-text)}:root[data-vercadra-theme] .expense-phase-variance-actionable-item:hover>div{border-color:var(--selene-teal);background:color-mix(in srgb,var(--selene-teal) 11%,var(--selene-surface))}:root[data-vercadra-theme] .expense-phase-variance-actionable-item:focus-visible{outline-color:var(--selene-teal)}:root[data-vercadra-theme] .expense-phase-variance-context-menu{border-color:var(--selene-line-strong);background:var(--selene-surface);box-shadow:0 .8rem 2rem var(--selene-shadow)}:root[data-vercadra-theme] .expense-phase-variance-context-menu p,:root[data-vercadra-theme] .expense-phase-variance-context-menu button{color:var(--selene-text)}:root[data-vercadra-theme] .expense-phase-variance-context-menu button:hover,:root[data-vercadra-theme] .expense-phase-variance-context-menu button:focus-visible{border-color:var(--selene-teal);background:color-mix(in srgb,var(--selene-teal) 12%,var(--selene-surface-soft))}:root[data-vercadra-theme] .schedule-summary-row,:root[data-vercadra-theme] .schedule-detail-row td,:root[data-vercadra-theme] .calculation-detail-row td{background:transparent}:root[data-vercadra-theme] .schedule-toggle-icon{color:var(--selene-gold)}:root[data-vercadra-theme] .schedule-toggle-button:hover .schedule-toggle-icon,:root[data-vercadra-theme] .schedule-toggle-button:focus-visible .schedule-toggle-icon{color:var(--selene-gold)}@media (max-width: 900px){:root[data-vercadra-theme] .planner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-vercadra-theme] .workspace-grid{grid-template-columns:1fr}}@media (max-width: 600px){:root[data-vercadra-theme] .app-shell{width:min(100% - 1rem,96rem);padding-top:.7rem}:root[data-vercadra-theme] .summary-grid,:root[data-vercadra-theme] .planner-metric-grid{grid-template-columns:1fr}:root[data-vercadra-theme] .panel,:root[data-vercadra-theme] .summary-card{padding:1rem}:root[data-vercadra-theme] .planner-projection-panel{min-height:0;padding:.9rem}:root[data-vercadra-theme] .planner-projection-balance-chart{min-height:10rem!important}:root[data-vercadra-theme] .planner-projection-change-chart{min-height:2.8rem!important}:root[data-vercadra-theme] .planner-projection-series-label,:root[data-vercadra-theme] .planner-projection-change-label{margin-left:3rem}}.receipt-capture-panel{display:grid;gap:.85rem}.receipt-session-actions{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}.receipt-session-actions label{display:grid;gap:.35rem;min-width:min(100%,22rem);color:var(--muted);font-size:.76rem}.receipt-session-actions select{min-width:20rem;max-width:100%}.receipt-label-field{min-width:min(100%,18rem)!important}.receipt-transaction-matcher{display:grid;gap:.45rem;min-width:min(100%,27rem)}.receipt-transaction-matcher>label{display:grid;gap:.3rem;color:var(--muted);font-size:.76rem}.receipt-transaction-matcher select{min-width:0;width:100%}.receipt-transaction-selection{color:var(--muted);font-size:.76rem}.receipt-transaction-choice{display:flex;justify-content:space-between;gap:.65rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.45rem;color:var(--muted);font-size:.82rem}.receipt-transaction-choice span{color:var(--text)}.receipt-transaction-choice small{color:var(--muted)}.receipt-transaction-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.35rem;max-height:10.5rem;overflow:auto;padding:.15rem}.receipt-transaction-results button{min-height:2.25rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.receipt-transaction-results button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.receipt-transaction-results p{margin:.35rem;color:var(--muted);font-size:.85rem}.receipt-error,.receipt-notice,.receipt-muted{margin:0;font-size:.9rem}.receipt-error{color:var(--danger, #ff9d9d)}.receipt-notice{color:var(--success, #79e1c8)}.receipt-muted{color:var(--muted)}.receipt-candidate-finder{display:grid;gap:.7rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:.7rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.receipt-candidate-finder h3,.receipt-candidate-finder p{margin:0}.receipt-candidate-finder p{margin-top:.35rem;color:var(--muted)}.receipt-candidate-actions{display:flex;gap:.5rem;flex-wrap:wrap}.receipt-candidate-list{display:grid;gap:.45rem;max-height:20rem;overflow-y:auto}.receipt-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;width:100%;padding:.7rem .8rem;text-align:left;border-color:var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent)}.receipt-candidate-row:hover,.receipt-candidate-row:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.receipt-candidate-row span{display:grid;gap:.2rem;min-width:0}.receipt-candidate-row span:last-child{text-align:right}.receipt-candidate-row small{color:var(--muted);font-size:.76rem}.receipt-empty{display:grid;gap:.7rem;border:1px dashed var(--line);border-radius:.7rem;padding:.85rem}.receipt-empty p{margin:0}.receipt-session-list,.receipt-page-list{display:grid;gap:.45rem}.receipt-session-list-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.receipt-session-row,.receipt-page-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;text-align:left;border:1px solid var(--line);border-radius:.55rem;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:.65rem .75rem}.receipt-session-row small,.receipt-page-row small{color:var(--muted)}.receipt-session-row:hover,.receipt-session-row:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.receipt-review-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.65rem}.receipt-review-heading>div{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.receipt-label-editor{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap;padding:.7rem;border:1px solid var(--line);border-radius:.6rem}.receipt-label-editor label{display:grid;gap:.3rem;flex:1 1 18rem;color:var(--muted);font-size:.76rem}.receipt-status{border:1px solid var(--line);border-radius:999px;padding:.2rem .5rem;color:var(--muted);font-size:.74rem}.receipt-status--ready_to_apply,.receipt-status--applied{border-color:var(--success, #79e1c8);color:var(--success, #79e1c8)}.receipt-status--failed{border-color:var(--danger, #ff9d9d);color:var(--danger, #ff9d9d)}.receipt-actions{margin-top:.15rem}.receipt-ocr-coverage{display:grid;gap:.65rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:.7rem;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.receipt-ocr-coverage--attention{border-color:var(--warning, #f0ba48);background:color-mix(in srgb,var(--warning, #f0ba48) 8%,var(--surface))}.receipt-ocr-coverage strong,.receipt-ocr-coverage p{margin:0}.receipt-ocr-coverage p{margin-top:.3rem;color:var(--muted);font-size:.84rem;line-height:1.4}.receipt-ocr-coverage details{border-top:1px solid var(--line);padding-top:.6rem}.receipt-ocr-coverage summary{cursor:pointer;color:var(--text);font-weight:700}.receipt-ocr-observation-list{display:grid;gap:.4rem;margin:.65rem 0 0;padding-left:1.4rem}.receipt-ocr-observation-list li{display:grid;gap:.2rem;color:var(--muted);font-size:.78rem}.receipt-ocr-observation-list code{overflow-wrap:anywhere;color:var(--text);font-size:.8rem}.receipt-manual-line-form{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(7rem,10rem) minmax(7rem,10rem) auto;gap:.5rem;align-items:end}.receipt-manual-line-form label{display:grid;gap:.3rem;color:var(--muted);font-size:.74rem}.receipt-line-review{display:grid;gap:.65rem}.receipt-apply-actions{display:grid;gap:.45rem}.receipt-apply-feedback{margin:0;max-width:52rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:.55rem;font-size:.84rem}.receipt-apply-feedback--success{border-color:var(--success, #79e1c8);color:var(--success, #79e1c8);background:color-mix(in srgb,var(--success, #79e1c8) 8%,transparent)}.receipt-apply-feedback--error{border-color:var(--danger, #ff9d9d);color:var(--danger, #ff9d9d);background:color-mix(in srgb,var(--danger, #ff9d9d) 8%,transparent)}.receipt-line-summary{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--muted)}.receipt-line-table td small{display:block;color:var(--muted);font-size:.72rem;margin-top:.2rem}.receipt-line-row--allocated{background:color-mix(in srgb,var(--success, #79e1c8) 6%,transparent)}.receipt-line-allocation-status{display:inline-block;margin-left:.45rem;color:var(--success, #79e1c8);font-size:.7rem;font-weight:700}.receipt-ocr-adjustment{display:inline-block;margin-left:.45rem;padding:.08rem .34rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.03em;cursor:help}.receipt-ocr-adjustment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.receipt-line-table select{min-width:12rem}.receipt-line-table input[type=checkbox]{inline-size:1rem;block-size:1rem;accent-color:var(--accent)}.receipt-batch-allocation{display:flex;justify-content:space-between;align-items:end;gap:.8rem;flex-wrap:wrap;padding:.75rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:.65rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.receipt-batch-allocation>div:first-child{display:grid;gap:.2rem}.receipt-batch-allocation span{color:var(--muted);font-size:.82rem}.receipt-batch-controls{display:flex;align-items:end;gap:.45rem;flex-wrap:wrap}.receipt-batch-controls select{min-width:min(100%,16rem)}.receipt-delete-evidence{border-color:var(--danger, #ff9d9d);color:var(--danger, #ff9d9d)}.receipt-mobile-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:.7rem;padding:.85rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.receipt-mobile-handoff p{margin:.35rem 0 .65rem;color:var(--muted)}.receipt-mobile-link{display:block;max-width:min(100%,36rem);margin-top:.55rem;overflow-wrap:anywhere;color:var(--muted);font-size:.68rem;white-space:normal}.receipt-mobile-qr{width:9rem;height:9rem;border-radius:.45rem;background:#f5fbfc;padding:.35rem}.mobile-receipt-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 14%,#062430),#041923 58%)}.mobile-receipt-card{width:min(100%,34rem);display:grid;gap:1rem;border:1px solid var(--line);border-radius:1rem;padding:1.15rem;background:var(--surface);box-shadow:0 1.25rem 3rem #0000004d}.mobile-receipt-card h1,.mobile-receipt-card p{margin:0}.mobile-receipt-card>p:not(.receipt-error):not(.receipt-notice){color:var(--muted);line-height:1.5}.mobile-receipt-progress{display:flex;align-items:baseline;gap:.45rem;padding:.8rem;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.mobile-receipt-progress strong{font-size:1.65rem;color:var(--accent)}.mobile-receipt-actions{display:grid;grid-template-columns:1fr;gap:.65rem}.mobile-receipt-actions button{min-height:3.3rem;font-size:1rem}.mobile-receipt-preview{display:grid;gap:.7rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:color-mix(in srgb,var(--surface) 90%,#fff 10%)}.mobile-receipt-preview-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mobile-receipt-preview figure{display:grid;gap:.35rem;margin:0}.mobile-receipt-preview img{display:block;width:100%;height:13rem;object-fit:contain;border-radius:.45rem;background:#fff}.mobile-receipt-preview figcaption{color:var(--muted);font-size:.75rem;text-align:center;text-transform:uppercase;letter-spacing:.07em}.mobile-receipt-preview p{color:var(--muted);line-height:1.4}.mobile-receipt-quality-warnings{display:grid;gap:.35rem;margin:0;padding:.7rem .9rem .7rem 1.8rem;border-left:.2rem solid var(--warning, #f0ba48);border-radius:.35rem;background:color-mix(in srgb,var(--warning, #f0ba48) 10%,var(--surface));color:var(--muted);line-height:1.35}.mobile-receipt-quality-good{padding:.7rem;border-left:.2rem solid var(--success, #79e1c8);border-radius:.35rem;background:color-mix(in srgb,var(--success, #79e1c8) 10%,var(--surface))}.mobile-receipt-finish-action{margin-top:-.3rem}.mobile-receipt-pages{display:grid;gap:.45rem;margin:0;padding-left:1.35rem;color:var(--muted)}.mobile-receipt-pages li{display:flex;justify-content:space-between;gap:.75rem}.mobile-receipt-pages span{text-transform:capitalize;font-size:.8rem}.mobile-receipt-complete{padding:.85rem;border-radius:.7rem;color:var(--success, #79e1c8);background:color-mix(in srgb,var(--success, #79e1c8) 10%,var(--surface))}@media (max-width: 700px){.mobile-receipt-preview-images{grid-template-columns:1fr}.mobile-receipt-preview img{height:min(42vh,19rem)}.receipt-session-actions{align-items:stretch}.receipt-session-actions label,.receipt-session-actions select{min-width:100%;width:100%}.receipt-transaction-matcher{width:100%;min-width:0}.receipt-session-list-entry{grid-template-columns:1fr}.receipt-list-delete{width:100%}.receipt-label-editor{align-items:stretch}.receipt-label-editor button{width:100%}.receipt-transaction-results,.receipt-candidate-row{grid-template-columns:1fr}.receipt-candidate-row span:last-child{text-align:left}.receipt-batch-controls{width:100%}.receipt-batch-controls select,.receipt-batch-controls button{flex:1 1 100%;width:100%}.receipt-manual-line-form{grid-template-columns:1fr}.receipt-review-heading{align-items:flex-start;flex-direction:column}.receipt-mobile-handoff{grid-template-columns:1fr}.receipt-mobile-qr{order:-1}}
