.navbar{color:#90a88c;background-color:#354a46;display:flex;flex-direction:row;align-items:center}.navbar .title{color:hsla(0,0%,100%,.8);font-size:2em;flex-grow:1}.navbar .links,.navbar .title{display:flex;flex-direction:row;align-items:center;justify-content:center}.navbar .links{position:absolute;right:0;height:100%}.navbar .links a{font-weight:700;color:#90a88c;margin-right:1em}.navbar .links a.router-link-exact-active{color:#c2b8b4}@media(max-width:750px){.navbar{justify-content:center}.navbar .links{position:static;gap:.75em;overflow-x:auto;max-width:100%;padding:0 .5em}.navbar .links a{margin-right:0;white-space:nowrap}}.tag[data-v-b1554eb2]{background-color:#708090;color:#fff;border:1px solid #d3d3d3;border-radius:2px;padding-left:5px;padding-right:5px;font-size:15px}.tag[data-v-b1554eb2]:not(:last-child){margin-right:2px}.create-update{width:30em;max-width:30em}.create-update.form .form-element.action{align-self:stretch}.create-update .actions{display:flex;flex-direction:row;flex-grow:1}.create-update label{min-width:5em}.create-update .remove-tag{margin-left:10px}.create-update .tags{display:inline-flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;flex:1 1;margin-left:16px}.create-update .tags input{flex:1 1;border:none!important}@media(max-width:750px){.create-update{padding-top:1px;width:20em;max-width:20em}}#create-page,#login{display:flex;flex-direction:column;align-items:center}#login .login .form-element label{flex-grow:1}#login .login .form-element input{width:20em;max-width:20em}.editable-field{display:flex;align-items:center}.editable-field .value{flex-grow:1;display:flex;justify-content:stretch;max-width:100%}.editable-field .value span{flex-grow:1;text-align:center}.editable-field .value input{max-width:100%}.editable-field .action{width:1.1em}.list{margin-left:auto;margin-right:auto;max-width:40em}.list,.list .edit-modal,.list .modal{display:flex;flex-direction:column;align-items:center}.list .edit-modal,.list .modal{position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;background-color:rgba(0,0,0,.7)}.list .edit-modal .expense-form,.list .modal .expense-form{padding:2em 5em;background-color:#fff}.list .edit-modal .tag-input-form,.list .modal .tag-input-form{padding:2em 5em;width:20em;height:10em;background-color:#fff}.list .edit-modal .import-form,.list .modal .import-form{padding:2em 3em;min-width:22em;background-color:#fff}.list .edit-modal .import-form h2,.list .modal .import-form h2{margin-top:0}.list .edit-modal .import-actions,.list .modal .import-actions{display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;margin-bottom:1em}.list .edit-modal .import-meta,.list .modal .import-meta{color:#354a46;margin-bottom:1em;text-align:center}.list .description-column{max-width:5em}.list table{width:100%;margin-right:auto;margin-left:auto}.list .row-actions{white-space:nowrap;text-align:right}.list .details-action,.list .edit-action{cursor:pointer;display:inline-block}.list .details-action{margin-right:.35em;font-size:.75em;vertical-align:middle}.list .details-row{background:rgba(144,168,140,.08)}.list .details-row td{border-top:0;padding:.75em;white-space:normal}.list .amazon-details{display:flex;flex-direction:column;gap:.8em}.list .detail-order{border-left:3px solid #466b65;padding-left:.75em;overflow-wrap:anywhere}.list .detail-order small{display:block;color:#354a46;margin-top:.15em}.list .detail-order ul{margin:.5em 0 0;padding-left:1.2em}.list .detail-order li+li{margin-top:.35em}.list .split-summary{border-left:3px solid #466b65;padding-left:.75em;overflow-wrap:anywhere}.list .split-summary small{display:block;color:#354a46;margin-top:.15em}.list .split-summary ul{margin:.5em 0 0;padding-left:1.2em}.list .split-summary li+li{margin-top:.35em}.list .unsplit-action{margin-top:.5em}.list .detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1em;align-items:baseline}.list .details-empty,.list .details-loading{color:#354a46}.list .metadata-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25em .8em;color:#354a46;font-size:.85em;line-height:1.5}.list .metadata-group{display:inline-flex;align-items:center;gap:.3em}.list .metadata-group strong{color:#24272e}.list .bucket-pill{border:1px solid #466b65;border-radius:2px;padding:0 .45em;color:#24272e;background:rgba(144,168,140,.18);font-size:.9em;font-weight:700}.list .bucket-pill.missing{border-color:#8a1f1f;color:#8a1f1f;background:transparent;font-weight:400}.list .bucket-pill.override{border-style:double;background:rgba(70,107,101,.16)}.list .tags-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15em}.list table,.list tr{border:.5px solid grey;border-collapse:collapse}.list table.hide-bottom,.list tr.hide-bottom{border-bottom:none}.list table.hide-top,.list tr.hide-top{border-top:none}.list table.header,.list tr.header{border-width:2.5px}.list table.new-expense,.list tr.new-expense{background-color:#ffffe0}.list td,.list th{padding:.1em .2em}.list td.min,.list th.min{width:1%;white-space:nowrap}.list td.amount .value span,.list th.amount .value span{text-align:end}.list td.trash,.list th.trash{padding-left:2em}.list .footer{padding-top:.2em;margin-bottom:5px;border-top:1px solid grey;border-bottom:1px solid grey;align-self:stretch}.list .footer .page-index{color:#708090;margin-bottom:2px}.list .footer .page-index:not(:last-child){margin-right:1em}.list .output{align-self:stretch;text-align:end}.list .output .total{margin-left:.5em}.list .actions{display:flex;justify-content:center;gap:.5em;margin-bottom:1em}.list .actions #export,.list .actions #import{align-self:center;display:inline-block}.list .actions .create-link{border:1px solid #354a46;border-radius:4px;padding:.1em .45em;color:#354a46;text-decoration:none;background:rgba(194,184,180,.25)}.list .filters{display:flex;flex-direction:column;align-items:stretch}.list .filters .filter-line{display:flex;align-items:center}.list .filters .filter-line span{flex-grow:1;display:flex;justify-content:flex-start;margin-right:2ch}.list .filters .filter-line input{flex-grow:1}.list .filters .filter-line input[type=date]{max-width:calc(15ch + 1em)}.list .filters .filter-line input[type=number]{max-width:10ch}.list .filters .filter-line input[type=checkbox]{flex-grow:0}.list .filters .quick-filters{margin-top:.2em;margin-bottom:.2em}.admin-manager{display:flex;flex-direction:column;gap:1em}.admin-manager .panel-header{display:flex;align-items:center;justify-content:space-between;gap:1em}.admin-manager .title-block{display:flex;flex-direction:column;gap:.2em}.admin-manager .title-block h2{margin:0}.admin-manager .panel-meta{color:#354a46;font-size:.9em}.admin-manager .list-tools,.admin-manager .toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5em;flex-wrap:wrap}.admin-manager .manager-layout{display:grid;grid-template-columns:12em minmax(0,1fr);gap:1em}.admin-manager .source-list{display:flex;flex-direction:column;gap:.4em}.admin-manager .source-list button{display:flex;justify-content:space-between;gap:.5em;text-align:left;padding:.5em .7em;border:1px solid #c2b8b4;border-radius:4px;background:#fff;cursor:pointer}.admin-manager .source-list button.active{border-color:#466b65;background:rgba(144,168,140,.18);font-weight:700}.admin-manager .manager-main{min-width:0;display:flex;flex-direction:column;gap:.7em}.admin-manager .list-tools{justify-content:space-between}.admin-manager .list-tools input{min-width:16em;flex:1 1 18em}.admin-manager .admin-table{width:100%;border-collapse:collapse}.admin-manager .admin-table td,.admin-manager .admin-table th{border:1px solid #c2b8b4;padding:.4em;vertical-align:top}.admin-manager .admin-table th{background:rgba(194,184,180,.3)}.admin-manager .admin-table input,.admin-manager .admin-table select{box-sizing:border-box;width:100%}.admin-manager .admin-table .min{width:1%;white-space:nowrap}.admin-manager .admin-table .empty{text-align:center;color:#354a46}.admin-manager .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-manager button.danger{color:#8a1f1f}@media(max-width:750px){.admin-manager .panel-header{align-items:stretch;flex-direction:column}.admin-manager .toolbar{justify-content:flex-start}.admin-manager .list-tools>*,.admin-manager .toolbar>*{max-width:100%}.admin-manager .list-tools{align-items:stretch;flex-direction:column}.admin-manager .list-tools input{min-width:0;width:100%}.admin-manager .manager-layout{grid-template-columns:1fr}.admin-manager .source-list{flex-direction:row;overflow-x:auto}}.auto-tag-editor{width:min(58em,100vw - 2em);max-height:calc(100vh - 4em);overflow-y:auto;gap:1em}.auto-tag-editor .editor-actions,.auto-tag-editor .editor-header,.auto-tag-editor .editor-mode,.auto-tag-editor .group-header,.auto-tag-editor .section-title{display:flex;align-items:center;justify-content:space-between;gap:1em}.auto-tag-editor h2,.auto-tag-editor h3{margin:0}.auto-tag-editor .editor-mode{justify-content:flex-start}.auto-tag-editor .editor-mode button{border:1px solid #c2b8b4;background:#fff;padding:.4em .8em}.auto-tag-editor .editor-mode button.active{border-color:#466b65;background:rgba(144,168,140,.18);font-weight:700}.auto-tag-editor .visual-editor{display:flex;flex-direction:column;gap:1em}.auto-tag-editor .text-editor{display:flex;flex-direction:column;gap:.7em}.auto-tag-editor .text-editor textarea{box-sizing:border-box;width:100%;min-height:18em;resize:vertical;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;line-height:1.45}.auto-tag-editor .text-error{color:#8a1f1f}.auto-tag-editor .matcher-section{display:flex;flex-direction:column;gap:.8em}.auto-tag-editor .logic-note{color:#354a46;font-size:.9em}.auto-tag-editor .matcher-group{border:1px solid #c2b8b4;border-radius:4px;padding:.8em;display:flex;flex-direction:column;gap:.5em}.auto-tag-editor .matcher-row{display:grid;grid-template-columns:10em minmax(0,1fr) auto;gap:.5em;align-items:center}.auto-tag-editor .empty{color:#354a46;border:1px dashed #c2b8b4;padding:1em;text-align:center}.auto-tag-editor button.danger{color:#8a1f1f}@media(max-width:750px){.auto-tag-editor{padding:1em}.auto-tag-editor .matcher-row{grid-template-columns:1fr}}.auto-tag-manager .auto-tag-table{min-width:64em}.auto-tag-manager .tag-name{font-weight:700;white-space:nowrap}.auto-tag-manager .rule-text{margin:0;white-space:pre-wrap;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;line-height:1.4}.budget-manager .budget-grid{display:grid;grid-template-columns:1fr;gap:1em}.budget-manager .section-title,.budget-manager .toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8em}.budget-manager .year-control{display:flex;align-items:center;gap:.4em}.budget-manager .year-control input{width:6em}.budget-manager .bucket-table{min-width:34em}.budget-manager .allocation-table{min-width:44em}.budget-manager .rule-table{min-width:68em}.budget-manager .center{text-align:center}.budget-manager input,.budget-manager select{box-sizing:border-box;width:100%}.budget-manager .allocation-year{color:#354a46;font-size:.9em;margin-left:auto}.budget-manager .rule-text{box-sizing:border-box;width:100%;min-height:5.5em;resize:vertical;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;line-height:1.4;white-space:pre;overflow:auto}.budget-manager .text-error{color:#8a1f1f;font-size:.85em;margin-top:.3em}.budget-manager .priority-actions{white-space:nowrap}.budget-manager .priority-actions strong{display:inline-block;min-width:1.5em}.budget-manager button.danger{color:#8a1f1f}.data-quality-manager .period-tabs{display:flex;gap:.5em;margin-bottom:1em}.data-quality-manager .period-tabs button{border:1px solid #c2b8b4;border-radius:4px;background:#fff;padding:.5em .8em;cursor:pointer}.data-quality-manager .period-tabs button.active{border-color:#466b65;background:rgba(144,168,140,.18);font-weight:700}.data-quality-manager .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11em,1fr));gap:.8em;margin-bottom:1em}.data-quality-manager .metric{border:1px solid #c2b8b4;border-radius:4px;padding:.8em;display:flex;flex-direction:column;gap:.2em}.data-quality-manager .metric .label,.data-quality-manager .metric small{color:#354a46}.data-quality-manager .metric strong{font-size:1.35em}.data-quality-manager .quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24em,1fr));gap:1em}.data-quality-manager .quality-section{min-width:0}.data-quality-manager .quality-section h3{margin:0 0 .5em}.data-quality-manager .quality-section small{display:block;color:#354a46;margin-top:.2em}.import-export-manager .button-row{display:flex;flex-wrap:wrap;gap:.5em;align-items:center}.amazon-import-manager .amazon-preview-table{min-width:72em}.amazon-import-manager .amazon-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10em,1fr));gap:.75em;margin-bottom:1em}.amazon-import-manager .metric{border:1px solid #c2b8b4;border-radius:4px;padding:.8em}.amazon-import-manager .metric span{display:block;color:#354a46;font-size:.85em}.amazon-import-manager .metric strong{display:block;margin-top:.2em;font-size:1.4em}.amazon-import-manager .import-result{display:flex;gap:.5em;align-items:baseline;border:1px solid #c2b8b4;border-radius:4px;margin-bottom:1em;padding:.8em}.amazon-import-manager tr.needs-review{background:rgba(240,173,78,.08)}.amazon-import-manager tr.unmatched{background:rgba(217,83,79,.06)}.amazon-import-manager small{display:block;color:#354a46;margin-top:.2em}.amazon-import-manager .match{color:#206a2d;font-weight:700}.amazon-import-manager .bad{color:#b00020}.amazon-import-manager .status-pill{display:inline-block;border-radius:4px;padding:.2em .45em;background:rgba(194,184,180,.5);font-size:.85em;font-weight:700}.amazon-import-manager .status-pill.matched{background:rgba(92,184,92,.18)}.amazon-import-manager .status-pill.needs-review{background:rgba(240,173,78,.2)}.amazon-import-manager .status-pill.unmatched{background:rgba(217,83,79,.14)}.amazon-import-manager .status-pill.no-bank-charge{background:rgba(194,184,180,.7)}.amazon-import-manager .candidate-group+.candidate-group{margin-top:.6em}.api-key-manager .create-row{display:flex;gap:.5em;margin-bottom:1em}.api-key-manager .create-row input{flex:1;min-width:12em}.api-key-manager .new-secret{border:1px solid #c2b8b4;border-radius:4px;padding:.8em;margin-bottom:1em}.api-key-manager .new-secret small,.api-key-manager .new-secret strong{display:block}.api-key-manager .new-secret input{box-sizing:border-box;width:100%;margin:.5em 0;font-family:monospace}.api-key-manager .mono{font-family:monospace}.api-key-manager tr.revoked{color:#354a46;opacity:.7}.metrics[data-v-f63d86f2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.metric[data-v-f63d86f2]{border-bottom:2px solid #c2b8b4;padding:.75rem 0}.metric span[data-v-f63d86f2],.metric strong[data-v-f63d86f2]{display:block}.metric strong[data-v-f63d86f2]{font-size:1.3rem;margin-top:.25rem}.settings[data-v-f63d86f2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end;border-bottom:1px solid #c2b8b4;padding-bottom:1rem}label[data-v-f63d86f2]{display:flex;flex-direction:column;gap:.3rem}input[data-v-f63d86f2]{box-sizing:border-box;width:100%;padding:.5rem}.pair[data-v-f63d86f2]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.usage-grid[data-v-f63d86f2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}section[data-v-f63d86f2]{margin-top:1rem}h3[data-v-f63d86f2]{margin-bottom:.5rem}@media(max-width:750px){.metrics[data-v-f63d86f2],.settings[data-v-f63d86f2],.usage-grid[data-v-f63d86f2]{grid-template-columns:1fr}}.admin{width:min(72em,100vw - 2em);margin:0 auto 3em;display:flex;flex-direction:column;align-items:stretch;text-align:left}.admin .admin-tabs{display:flex;gap:.5em;border-bottom:1px solid #c2b8b4;margin-bottom:1em;overflow-x:auto}.admin .admin-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:.7em 1em;cursor:pointer;color:#354a46}.admin .admin-tabs button.active{border-bottom-color:#466b65;color:#24272e;font-weight:700}.admin .admin-panel{display:flex;flex-direction:column;gap:1em}.admin .panel-header{display:flex;align-items:center;justify-content:space-between;gap:1em}.admin .panel-header h2{margin:0}.admin .admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));gap:1em}.admin .admin-card{border:1px solid #c2b8b4;border-radius:4px;padding:1em}.admin .admin-card h3{margin:0 0 .5em}@media(max-width:750px){.admin{width:min(100%,100vw - 1em)}.admin .admin-tabs{padding-bottom:.2em}.admin .admin-tabs button{white-space:nowrap}}.purchase-advisor[data-v-251c80f4]{margin-bottom:1rem}.purchase-form[data-v-251c80f4]{display:grid;grid-template-columns:minmax(0,2fr) minmax(8rem,.7fr) minmax(0,1fr);gap:.75rem}label[data-v-251c80f4]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#354a46}input[data-v-251c80f4],select[data-v-251c80f4],textarea[data-v-251c80f4]{box-sizing:border-box;width:100%;font:inherit;padding:.55rem}.notes[data-v-251c80f4]{grid-column:1/-1}.sensitive[data-v-251c80f4]{flex-direction:row;align-items:center}.sensitive input[data-v-251c80f4]{width:auto}.actions[data-v-251c80f4]{margin-top:.75rem}.secondary[data-v-251c80f4]{background:#90a88c}.error[data-v-251c80f4],.warning[data-v-251c80f4]{margin-top:.75rem;padding:.65rem;border-left:3px solid #466b65}.error[data-v-251c80f4]{border-color:#a33;color:#822}.advice[data-v-251c80f4]{margin-top:1rem;border-top:1px solid #c2b8b4;padding-top:1rem}.verdict[data-v-251c80f4]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.verdict strong[data-v-251c80f4]{font-size:1.4rem}.verdict.buy strong[data-v-251c80f4]{color:#466b65}.verdict.needs-more-info strong[data-v-251c80f4],.verdict.wait strong[data-v-251c80f4]{color:#806000}.verdict.skip strong[data-v-251c80f4]{color:#8b3030}.advice-row h3[data-v-251c80f4]{font-size:.95rem;margin:.75rem 0 .2rem}.advice-row p[data-v-251c80f4]{margin:0;line-height:1.45}.memory-scope[data-v-251c80f4]{margin-left:.5rem;color:#466b65;font-size:.8rem}.advice-row li p[data-v-251c80f4]{margin:.2rem 0 .6rem}.evidence[data-v-251c80f4]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;color:#354a46;font-size:.8rem}@media(max-width:750px){.purchase-form[data-v-251c80f4]{grid-template-columns:1fr}.notes[data-v-251c80f4]{grid-column:auto}}.spending-decisions[data-v-377d2c4a]{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.spending-decisions.embedded[data-v-377d2c4a]{max-width:none;padding:0}.page-header[data-v-377d2c4a]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.decision-grid[data-v-377d2c4a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.panel[data-v-377d2c4a]{border:1px solid #466b65;border-radius:6px;padding:1rem;min-width:0}.panel-header[data-v-377d2c4a]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.panel-header h2[data-v-377d2c4a]{margin:0}.unsaved[data-v-377d2c4a],.updated[data-v-377d2c4a]{color:#354a46;font-size:.85rem}.draft-editor[data-v-377d2c4a],.summary-editor[data-v-377d2c4a]{width:100%;min-height:24rem;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.4;padding:.75rem}.actions[data-v-377d2c4a]{display:flex;gap:.5rem;margin-top:.75rem}.secondary[data-v-377d2c4a]{background:#90a88c}@media(max-width:750px){.decision-grid[data-v-377d2c4a]{grid-template-columns:1fr}}.insights{width:min(76em,100vw - 2em);margin:0 auto 3em;text-align:left}.insights .page-header,.insights .period-tabs,.insights .section-tabs{display:flex;align-items:center;justify-content:space-between;gap:1em}.insights h1,.insights h2{margin:0}.insights .period-tabs,.insights .section-tabs{justify-content:flex-start;margin:1em 0}.insights .period-tabs button,.insights .section-tabs button{border:1px solid #c2b8b4;border-radius:4px;background:#fff;padding:.5em .8em;cursor:pointer}.insights .period-tabs button.active,.insights .section-tabs button.active{border-color:#466b65;background:rgba(144,168,140,.18);font-weight:700}.insights .year-period{display:flex;align-items:center;gap:.4em}.insights .year-period select{border:1px solid #c2b8b4;border-radius:4px;background:#fff;padding:.48em .6em;cursor:pointer}.insights .section-tabs{gap:.5em;margin-top:0}.insights .section-tabs button.active{border-color:#466b65}.insights .tab-panel{margin-top:1em}.insights .insight-grid,.insights .summary-grid{display:grid;gap:1em}.insights .period-net-chart{margin-bottom:1em}.insights .panel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1em}.insights .chart-total{color:#354a46;font-weight:700}.insights .compound-total{display:flex;flex-direction:column;align-items:flex-end;gap:.15em;line-height:1.2}.insights .chart-frame{height:24em;margin-top:1em}.insights .small-chart{height:18em}.insights .summary-grid{grid-template-columns:repeat(auto-fit,minmax(12em,1fr));margin-bottom:1em}.insights .budget-outlook{display:grid;grid-template-columns:minmax(16em,1.2fr) repeat(3,minmax(10em,1fr));gap:1em;margin-bottom:1em}.insights .outlook-input{border:1px solid #c2b8b4;border-radius:4px;padding:1em;min-width:0}.insights .outlook-input label,.insights .outlook-input small{display:block;color:#354a46}.insights .outlook-input label{margin-bottom:.35em;font-weight:700}.insights .expected-income-control{display:flex;gap:.5em}.insights .expected-income-control input{min-width:0;flex:1;border:1px solid #c2b8b4;border-radius:4px;padding:.45em .55em}.insights .metric,.insights .panel{border:1px solid #c2b8b4;border-radius:4px;padding:1em;min-width:0}.insights .metric{display:flex;flex-direction:column;gap:.2em}.insights .metric small,.insights .metric span{color:#354a46}.insights .metric strong{font-size:1.35em}.insights .metric .over{color:#9a4f4f}.insights .insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(28em,100%),1fr))}.insights .large-panel{grid-column:1/-1}.insights .bar-list{display:flex;flex-direction:column;gap:.45em;margin-top:.8em}.insights .bar-row{display:grid;grid-template-columns:6.5em minmax(8em,1fr) 5.5em;gap:.5em;align-items:center}.insights .bar-label,.insights .bar-value{color:#354a46;font-size:.9em}.insights .bar-value{text-align:right}.insights .bar-track{height:.7em;background:rgba(194,184,180,.4);border-radius:4px;overflow:hidden}.insights .bar-fill{height:100%;background:#466b65}.insights .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.insights .insight-table{width:100%;border-collapse:collapse;margin-top:.8em}.insights .insight-table td,.insights .insight-table th{border:1px solid #c2b8b4;padding:.4em;vertical-align:top}.insights .insight-table th{background:rgba(194,184,180,.3)}.insights .insight-table .min{width:1%;white-space:nowrap}.insights .insight-table small{display:block;color:#354a46;margin-top:.2em}.insights .compact-table{min-width:32em}.insights .detail-table{min-width:42em}.insights .amazon-items-table{min-width:52em}.insights .budget-table{width:-moz-max-content;width:max-content;min-width:0}.insights .budget-table .over{color:#9a4f4f;font-weight:700}@media(max-width:750px){.insights{width:min(100%,100vw - 1em)}.insights .page-header{align-items:flex-start;flex-direction:column;gap:.5em}.insights .period-tabs,.insights .section-tabs{overflow-x:auto;padding-bottom:.2em}.insights .period-tabs button,.insights .section-tabs button,.insights .year-period select{white-space:nowrap}.insights .summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(12em,100%),1fr))}.insights .budget-outlook,.insights .insight-grid{grid-template-columns:1fr}.insights .panel{padding:.75em}.insights .bar-row{grid-template-columns:minmax(0,1fr) 5.5em;gap:.35em .5em}.insights .bar-track{grid-column:1/-1;grid-row:2}}.amazon-page{width:min(86em,100vw - 2em);margin:0 auto 3em;text-align:left}.amazon-page .filters,.amazon-page .page-header{display:flex;align-items:end;justify-content:space-between;gap:.75em}.amazon-page h1{margin:0}.amazon-page .filters{flex-wrap:wrap;justify-content:flex-start;margin:1em 0}.amazon-page .filters label{display:flex;flex-direction:column;gap:.2em;color:#354a46;font-size:.9em}.amazon-page .filters input,.amazon-page .filters select{border:1px solid #c2b8b4;border-radius:4px;padding:.35em .45em;min-width:12em}.amazon-page .filters .limit input{min-width:5em;width:5em}.amazon-page .summary{margin-bottom:.75em;color:#354a46;font-weight:700}.amazon-page .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.amazon-page .amazon-table{width:100%;min-width:72em;border-collapse:collapse;font-size:.9em}.amazon-page .amazon-table td,.amazon-page .amazon-table th{border:1px solid #c2b8b4;padding:.45em;vertical-align:top}.amazon-page .amazon-table th{background:rgba(194,184,180,.25)}.amazon-page .amazon-table .min{white-space:nowrap;width:1%}.amazon-page .amazon-table small{display:block;color:#354a46;margin-top:.2em}.amazon-page .order-cell{white-space:nowrap}.amazon-page .items-cell,.amazon-page .matches-cell{max-width:30em}.amazon-page .item+.item,.amazon-page .match+.match{border-top:1px solid rgba(194,184,180,.45);margin-top:.35em;padding-top:.35em}.amazon-page .status{border:1px solid #c2b8b4;border-radius:4px;padding:.1em .35em;white-space:nowrap}.amazon-page .status.matched{border-color:#466b65}.amazon-page .status.needs-review,.amazon-page .status.unmatched{border-color:#8a1f1f}@media(max-width:750px){.amazon-page{width:min(100%,100vw - 1em)}.amazon-page .page-header{align-items:flex-start;flex-direction:column;gap:.5em}.amazon-page .filters{align-items:stretch}.amazon-page .filters label{flex:1 1 12em}.amazon-page .filters input,.amazon-page .filters select{min-width:0;width:100%}.amazon-page .amazon-table{font-size:.8em}}.pending-action{width:min(56em,100vw - 2em);margin:0 auto 3em;text-align:left}.pending-action .pending-panel{border:1px solid #c2b8b4;border-radius:4px;padding:1em;background:#fff}.pending-action .actions,.pending-action .meta div,.pending-action .panel-header{display:flex;align-items:center;justify-content:space-between;gap:1em}.pending-action h1,.pending-action h2,.pending-action h3{margin:0 0 .5em}.pending-action .status{color:#354a46;white-space:nowrap}.pending-action .status.blocked{color:#8a1f1f}.pending-action .message,.pending-action .meta,.pending-action .payload,.pending-action .summary{margin-top:1em}.pending-action .error{color:#8a1f1f}.pending-action .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(16em,1fr));gap:.5em}.pending-action .expense-updates,.pending-action .rule-order{display:grid;gap:.5em;margin-bottom:1em}.pending-action .expense-update,.pending-action .rule-order-row{border:1px solid #c2b8b4;border-radius:4px;padding:.65em .75em}.pending-action .rule-order-row{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:.75em;align-items:start}.pending-action .rule-position{display:flex;flex-direction:column;color:#466b65}.pending-action .rule-body{display:flex;flex-direction:column;gap:.2em}.pending-action .expense-change,.pending-action .expense-main{display:flex;flex-wrap:wrap;gap:.5em 1em;align-items:baseline}.pending-action .expense-main{justify-content:space-between}.pending-action .expense-change{margin-top:.35em;color:#466b65}.pending-action pre{max-height:28em;overflow:auto;padding:.8em;background:rgba(144,168,140,.08);border:1px solid #c2b8b4;white-space:pre-wrap}.pending-action .primary{font-weight:700}@media(max-width:750px){.mobile-unsafe{display:none!important}}.hidden{display:none!important}.stretched{flex-grow:1}.modal{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7)}.modal,.modal .modal-content{display:flex;flex-direction:column}.modal .modal-content{padding:2em 5em;background-color:#fff}.form{display:flex;flex-direction:column;align-items:stretch}.form .spacer{flex-grow:1}.form .form-element{display:flex;flex-direction:row;margin-top:1em}.form .form-element label{text-align:left}@media(max-width:750px){.form .form-element{margin-top:2px}}.form .form-element .input input{outline:none;margin-left:0}.form .form-element .custom-input{margin-left:14px;padding:1px 2px}@media(max-width:750px){.form .form-element .custom-input{margin-left:0}}.form .form-element .input,.form .form-element input{padding:1px 2px;margin-left:16px;border-width:1px;border-style:inset;border-color:#767676;-o-border-image:initial;border-image:initial;border-radius:2px;-webkit-appearance:textfield}.form .form-element .input:not([type=checkbox]),.form .form-element input:not([type=checkbox]){flex-grow:1}@media(max-width:750px){.form .form-element .input,.form .form-element input{margin-left:0}}@media(max-width:750px){.form .form-element{flex-direction:column;align-items:stretch}.form .form-element label{text-align:left}.form .form-element:not(:last-child){margin-bottom:.5em}}.form .form-element.action{align-self:flex-end}@media(max-width:750px){.form .form-element.action{margin-top:.5em}}.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#nav{position:fixed;width:100%;top:0;height:2.5em;max-height:2.5em;box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh}body{padding-top:4.5em}#request-loading{z-index:9999;position:fixed;width:100%;height:100%;top:0;background-color:rgba(53,74,70,.5);color:#24272e;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:40px}