:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;color:#24332d;background:#f6f7f5;font-synthesis:none;font-size:13px;line-height:1.6;--green: #2c5847;--ink: #233a30;--muted: #7d8780;--line: #e6e9e4;--fpc: #3d6956;--component: #a4b8a0;--assy: #dac7a2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,color .15s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a4b8a0;outline-offset:3px}button{border:0;background:none;color:inherit}h1,h2,h3,p{margin:0}input,select,textarea{border:1px solid #dce2da;background:#fff;border-radius:6px;padding:10px 12px;color:#293e33;min-width:0}input::placeholder,textarea::placeholder{color:#a0a79f}input:disabled,select:disabled{background:#f4f5f2;color:#7b837b}textarea{min-height:78px;resize:vertical}small{font-size:11px}fieldset{border:0;margin:0;padding:0;min-width:0}.app{display:flex;min-height:100vh}.sidebar{width:235px;flex:none;background:#fcfcfa;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:32px 19px 0}.brand{display:flex;gap:11px;align-items:center;font-size:17px;font-weight:650;letter-spacing:-.5px;line-height:1.2}.brand small{display:block;letter-spacing:2px;font-size:8px;color:#8b938a;margin-top:7px;font-weight:500}.brand-symbol{background:var(--ink);border-radius:9px;width:36px;height:38px;color:#fff;display:flex;align-items:center;justify-content:center}.workspace-label{margin:49px 12px 17px;color:#91998e;font-size:9px;letter-spacing:1.8px;display:flex;justify-content:space-between}.workspace-label span{letter-spacing:0;color:#929a90;background:#eef0e9;border-radius:4px;padding:0 6px}nav{display:flex;flex-direction:column;gap:6px}nav button{justify-content:flex-start;padding:13px;color:#788478;border-radius:6px;gap:12px;font-size:13px}nav button svg:last-child:not(:first-child){margin-left:auto}nav .selected{background:#e9eee7;color:#315441;font-weight:650}nav button:hover{background:#edf1ea}.sidebar-note{margin-top:auto;padding:40px 12px;color:#85917f}.sidebar-note strong{display:block;font-size:12px;color:#63735f;margin:12px 0 8px}.sidebar-note p{font-size:11px;line-height:1.9}.sidebar-bottom{margin:0 -19px;padding:19px 22px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);font-size:10px;color:#7b8878}.environment-dot{width:6px;height:6px;background:#68825d;border-radius:50%}.demo-label{font-size:8px;border:1px solid #dce2d8;padding:0 4px;border-radius:3px;letter-spacing:1px;margin-left:auto}.main-shell{margin-left:235px;flex:1;min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.topbar>div{display:flex;align-items:center;gap:13px;color:#91998d}.topbar>div>span:last-of-type{color:#53624f}.top-environment{font-size:10px;padding-right:18px;border-right:1px solid var(--line)}.avatar{width:29px;height:29px;background:#ecede6;border:1px solid #dee3d5;color:#5b6c50;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:600}.username{font-size:11px}main{padding:35px 38px 0;max-width:1800px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:600;color:#8d9a83;margin-bottom:8px}h1{font-size:27px;font-weight:650;letter-spacing:.4px;display:flex;align-items:center;gap:17px}h1>span{font-size:12px;font-weight:400;color:#a2aa9d;letter-spacing:.3px}.page-heading p:not(.eyebrow){color:#85907f;font-size:12px;margin-top:10px}.heading-actions{display:flex;gap:9px}.primary,.secondary,.danger{border-radius:5px;font-size:12px;font-weight:550;padding:10px 15px;white-space:nowrap}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:#204334}.secondary{border:1px solid #dce2d6;background:#fff;color:#61705b}.secondary:hover{background:#f3f5f0}.danger{background:#a34f44;color:#fff}.danger-text{color:#a5554c;margin-right:auto;font-size:12px}.icon-button{padding:7px;color:#839078;border-radius:5px}.icon-button:hover{background:#edf1e9}.product-intro{border:1px solid #e0e6d9;background:#eff3eb;border-radius:7px;display:flex;align-items:center;padding:23px;gap:19px;margin-bottom:30px}.intro-icon{border:1px solid #d9e2cf;background:#f6f8f2;border-radius:9px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:#7a906b}.product-intro strong{font-size:14px;color:#415638;font-weight:600}.product-intro p{font-size:11px;color:#829078;margin-top:6px}.product-intro>span{margin-left:auto;border-left:1px solid #dce5d3;padding:0 15px 0 35px;color:#8c987e;font-size:10px}.product-intro b{display:block;font-size:30px;line-height:1.3;font-weight:550;color:#45613b;letter-spacing:-1px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:22px}.tabs button{padding:0 2px 13px;font-size:12px;color:#8a9583;position:relative}.tabs button.active{color:#34573e;font-weight:600}.tabs button.active:after{content:"";height:2px;position:absolute;bottom:-1px;background:#466641;left:0;right:0}.filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:23px}.filters select{font-size:11px;padding:9px 25px 9px 11px;max-width:190px;color:#63735b}.search-box{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe4d9;border-radius:5px;padding:0 12px;min-width:280px;color:#9aa58f}.search-box input{border:0;padding:10px 0;outline:none;width:100%;font-size:11px}.search-box button{padding:0}.filter-refresh{margin-left:auto}.list-caption{display:flex;justify-content:space-between;margin:0 0 13px;align-items:center}.list-caption>span{display:flex;align-items:center;gap:12px}.list-caption b{font-size:12px;font-weight:600;color:#4f6046}.list-caption small{font-size:10px;color:#a0a995}.subtle{font-size:10px;color:#99a28e}.table-wrap{border:1px solid var(--line);border-radius:7px;overflow:auto;background:#fff}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#f8f9f5;color:#849077;font-size:10px;font-weight:500;padding:13px 16px;border-bottom:1px solid var(--line)}td{padding:15px 16px;font-size:11px;color:#64705b;border-bottom:1px solid #edf0e8}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbf8}td small{display:block;font-size:9px;color:#a0a794;margin-top:4px}.product-link{font-size:11px;font-weight:650;color:#3c5842;display:block;text-align:left;padding:0;letter-spacing:.1px}.product-link span{display:block;color:#8d977f;font-weight:400;font-size:10px;letter-spacing:0;margin-top:4px}.product-link:hover{color:#1e3a26;text-decoration:underline}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.2px}.unit-tag,.currency-tag{font-size:10px;border:1px solid #e5e9de;border-radius:3px;color:#8a957e;padding:2px 6px;background:#fcfcf9}.status{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:9px;padding:3px 7px;background:#eff4e9;color:#70855a;line-height:1.4}.status i{background:#93aa78;width:4px;height:4px;border-radius:50%}.status.muted{background:#f1f0ec;color:#a09c90}.status.muted i{background:#aaa89d}.pager{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#959e89;padding:17px 0}.pager>div{display:flex;gap:13px;align-items:center}.bottom-note{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:18px;font-size:10px;color:#8d987e}.bottom-note svg{flex:none}footer{margin-top:55px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#a3ab99;font-size:9px;padding:19px 0}footer b{margin:0 10px;color:#c4cbbd;font-weight:400}.price-overview{display:grid;grid-template-columns:1.3fr .8fr 1.8fr;border:1px solid var(--line);border-radius:7px;background:#fff;margin-bottom:29px;padding:23px 0}.price-overview>div{padding:0 25px;border-right:1px solid var(--line)}.price-overview>div:last-child{border:0}.price-overview>div>span{font-size:10px;color:#929d87;display:block;margin-bottom:8px}.price-overview strong{font-size:24px;letter-spacing:-.4px;color:#4b6241;font-weight:500;line-height:1.3}.price-overview strong em{font-size:11px;font-style:normal;margin-left:8px;color:#9ca58e}.price-overview small{display:block;margin-top:9px;font-size:9px;color:#a1aa95}.price-overview .formula{font-size:12px;letter-spacing:0;display:flex;align-items:center;gap:5px;padding:8px 0 1px}.formula b{font-weight:400;color:#bcc5b2;font-size:12px;margin:0 3px}i.fpc-dot,i.component-dot,i.assy-dot{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:5px;flex:none}i.fpc-dot{background:var(--fpc)}i.component-dot{background:var(--component)}i.assy-dot{background:var(--assy)}.num{text-align:right;font-variant-numeric:tabular-nums}.total-col{background:#f7faf3;color:#42643a;font-weight:650}.month-tag{font-size:9px;color:#9ba68e;display:block;margin-bottom:4px;font-variant-numeric:tabular-nums}.compact{font-size:10px}.month-range{display:flex;align-items:center;gap:9px}.month-range input{padding:8px;font-size:11px;width:129px}.month-range span{color:#a0a991}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 18px}.section-heading h2{font-size:15px;font-weight:550;color:#4c6241}.section-heading p{color:#94a085;font-size:10px;margin-top:5px}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.reference-grid section{border:1px solid var(--line);border-radius:6px;background:#fff;padding:18px}.reference-grid h3{font-size:12px;margin-bottom:15px;color:#5d7350}.reference-grid section>div{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:10px;color:#8b987d}.reference-grid code{font-size:10px;min-width:40px;color:#627956}.reference-grid .status{margin-left:auto}.text-button{color:#5a7750;font-size:10px}.footnote{font-size:10px;line-height:1.9;color:#98a387;margin:16px 0}.empty{padding:58px 20px;text-align:center;color:#a1ae94;display:flex;flex-direction:column;align-items:center;gap:12px}.empty strong{font-size:13px;font-weight:500;color:#778c64}.empty span{font-size:10px}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:#7b8c6b}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{background:#fcf0ed;border:1px solid #efd7d2;color:#9c5449;font-size:12px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border-radius:5px;margin:13px 0;white-space:normal}.error svg{flex:none;margin-top:2px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:30;background:#2c4b35;color:#fff;padding:13px 20px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:12px}dialog{border:1px solid #dce4d2;border-radius:10px;padding:27px;width:min(590px,calc(100vw - 32px));max-height:90vh;overflow:auto;color:var(--ink);background:#fcfdfa}dialog.wide{width:min(860px,calc(100vw - 32px))}dialog::backdrop{background:#1b2d25a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.modal-head h2{font-size:20px;font-weight:600}.modal-head p:not(.eyebrow){font-size:11px;color:#8d9b80;margin-top:7px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field>span{font-size:11px;color:#718764}.field b{color:#a4af95;font-weight:400}.field input,.field select,.field textarea{width:100%;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-section-title{font-size:12px;color:#546c46;border-bottom:1px solid var(--line);padding-bottom:9px;margin:9px 0 17px;font-weight:600}.form-section-title span{color:#a2ac95;font-size:10px;font-weight:400;margin-left:10px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.modal-actions .footnote{margin-right:auto}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.amount-input{border-top:2px solid var(--fpc);padding-top:5px}.amount-input.component{border-color:var(--component)}.amount-input.assy{border-color:var(--assy)}.amount-input input{text-align:right;font-variant-numeric:tabular-nums}.total-preview{background:#eef3e9;border:1px solid #dde7d2;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:6px;margin:4px 0 24px}.total-preview>span{font-size:13px;color:#69855a}.total-preview small{display:block;font-size:9px;margin-top:5px;color:#9aab8c}.total-preview strong{font-size:25px;color:#42643b;font-weight:550;font-variant-numeric:tabular-nums}.total-preview em{font-size:10px;font-style:normal;color:#8b9e7c;margin-left:9px}.customer-hint{display:flex;align-items:center;gap:6px;font-size:10px;color:#97a588;border-bottom:1px solid var(--line);padding:0 0 15px}.customer-hint span{margin-left:auto}.warning{font-size:11px;background:#fbf3df;border:1px solid #e9dec2;padding:12px;border-radius:5px;color:#958154}.import-steps{display:flex;justify-content:center;align-items:center;gap:15px;font-size:10px;color:#b4bda9;margin:20px 0 25px}.import-steps .active{color:#668453}.upload-zone{border:1px dashed #bccbac;border-radius:7px;background:#f5f8ef;display:flex;align-items:center;flex-direction:column;gap:10px;padding:30px 20px;cursor:pointer;color:#899e75}.upload-zone strong{font-size:13px;color:#647e51}.upload-zone span{font-size:10px}.upload-zone input{font-size:11px;width:100%;border:0;margin-top:9px;background:transparent}.validation-result{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e3d6ba;color:#9b854a;border-radius:6px;font-size:11px}.validation-result.valid{background:#eef5e6;border-color:#d5e5c6;color:#6c8a54}.validation-result p{font-size:10px;margin-top:6px}.validation-errors{font-size:11px;color:#a36853;padding-left:20px;max-height:200px;overflow:auto}.audit-list article{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.audit-dot{background:#edf3e7;color:#92a57e;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center;flex:none}.audit-list article>div{min-width:0;flex:1}.audit-list strong{font-size:11px;color:#667e52}.audit-list strong span{font-size:9px;font-weight:400;color:#a3b092;margin-left:8px}.audit-list p{font-size:12px;margin:5px 0;color:#788c65}.audit-list small{font-size:9px;color:#a6b397}.audit-list details{margin-top:10px;font-size:10px;color:#90a17d}.audit-list summary{cursor:pointer}.audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.audit-diff>div{min-width:0}.audit-diff pre{padding:10px;overflow:auto;background:#f0f4e9;border-radius:5px;font-size:9px;max-height:250px}.legend{display:flex;gap:15px;font-size:10px;color:#8ea07a}.legend>span{display:flex;align-items:center}.chart-panel{background:#fff;border:1px solid var(--line);border-radius:7px;padding:22px;margin-bottom:16px}.chart-title{display:flex;align-items:center;justify-content:space-between}.chart-title h3{font-size:12px;font-weight:500;color:#637c50}.chart-title h3 span{margin-left:10px;font-size:10px;color:#a3b290;font-weight:400}.chart-title>span{font-size:9px;color:#a5b196}.bar-chart{display:flex;gap:24px;margin-top:30px;overflow:auto;padding-bottom:3px}.bar-column{flex:1;min-width:75px;text-align:center;font-size:10px;color:#92a27e}.bar-column strong{display:block;font-size:12px;font-weight:550;color:#607b4c;font-variant-numeric:tabular-nums}.bar-track{height:160px;border-bottom:1px solid #dfe8d4;display:flex;align-items:flex-end;justify-content:center;margin:0 0 8px}.stack{width:min(70px,70%);display:flex;flex-direction:column;border-radius:4px 4px 0 0;overflow:hidden;min-height:3px}.bar-fpc{background:var(--fpc)}.bar-component{background:var(--component)}.bar-assy{background:var(--assy)}.bar-column>small{display:block;font-size:9px;color:#b1bda4;margin-top:6px}.missing-bar{font-size:9px;color:#c0c8b7;margin-bottom:12px}.delta{display:inline-flex;align-items:center;gap:3px;font-size:10px}.delta.up{color:#a17c50}.delta.down{color:#658d6b}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:#263e32;color:#d3dfc7;padding:55px 60px;display:flex;flex-direction:column}.login-story .brand{color:#f0f5e9}.login-story .brand-symbol{background:#3d5744}.login-story .brand small{color:#a0b48e}.login-index{font-size:10px;letter-spacing:2px;color:#94a77f;margin-top:auto;padding-top:110px}.login-story h1{font-size:34px;line-height:1.75;letter-spacing:2px;margin:25px 0;display:block;font-weight:450}.login-story p{color:#a3b592;font-size:12px;line-height:2.3}.story-lines{display:flex;align-items:center;gap:18px;font-size:8px;letter-spacing:1.5px;color:#8b9f77;margin-top:auto;padding-top:100px}.story-lines i{flex:1;height:1px;background:#4b6344}.login-form{display:flex;align-items:center;justify-content:center;padding:45px;background:#f9faf6}.login-form>div{width:340px}.small-badge{font-size:9px;border:1px solid #d9e4ca;border-radius:4px;padding:5px 9px;color:#8aa174;background:#f0f4e9}.login-form h2{font-size:21px;font-weight:550;margin:27px 0 11px;color:#4b6540}.login-form>div>p{font-size:10px;line-height:1.9;color:#98a78b}.login-form form{margin-top:30px}.login-form form button{width:100%;margin:8px 0 16px}.security-note{display:flex;gap:7px;align-items:center;font-size:9px!important;color:#a8b39b!important;margin-top:15px}@media(min-width:1600px){main{padding-top:40px}.page-heading{margin-bottom:32px}td{padding-top:18px;padding-bottom:18px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.main-shell{margin-left:205px}main{padding:27px 23px 0}.topbar{padding:0 23px}.brand{font-size:15px}.sidebar-bottom{margin:0 -14px;padding:17px 14px}h1{font-size:24px}h1>span{display:none}.price-overview>div{padding:0 17px}.price-overview .formula{font-size:10px}.product-intro p{max-width:360px}th,td{padding-left:12px;padding-right:12px}.chart-title>span{display:none}}@media(max-width:800px){.sidebar{width:75px;padding:23px 11px}.brand>span:last-child,.workspace-label,.sidebar-note,.sidebar-bottom{display:none}.sidebar .brand{justify-content:center}.sidebar nav{margin-top:35px}.sidebar nav button{font-size:0;padding:15px;gap:0}.sidebar nav button svg{flex:none}.sidebar nav button svg:last-child:not(:first-child){display:none}.main-shell{margin-left:75px}.topbar{height:58px;padding:0 18px}.top-environment,.username{display:none}main{padding:25px 17px 0}.page-heading{align-items:flex-start;flex-direction:column;gap:17px}.heading-actions{align-self:flex-end}.page-heading p:not(.eyebrow){font-size:10px}.product-intro{padding:17px;gap:12px}.product-intro>span{padding-left:15px}.product-intro strong{font-size:12px}.product-intro p{display:none}.intro-icon{height:40px;width:40px}.product-intro b{font-size:23px}.price-overview{grid-template-columns:1fr 1fr;padding:17px 0;row-gap:20px}.price-overview>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px}.price-overview strong{font-size:20px}.tabs{gap:18px}.tabs button{font-size:11px}.tabs button svg{width:13px}.subtle{display:none!important}.search-box{min-width:220px;flex:1}.filters select{flex:1;min-width:110px}.form-grid.three{grid-template-columns:1fr 1fr}.reference-grid,.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-form{min-height:100vh;padding:30px}.legend{gap:8px;font-size:9px}.section-heading h2{font-size:13px}footer{margin-top:35px;gap:20px}footer>span:first-child{display:none}}@media(max-width:450px){.sidebar{width:58px;padding:20px 6px}.main-shell{margin-left:58px}.sidebar nav button{padding:13px 10px}.sidebar .brand-symbol{width:31px;height:33px}.topbar{padding:0 12px}.topbar>div{gap:7px;font-size:10px}main{padding:23px 12px 0}.heading-actions{gap:7px}.primary,.secondary{padding:9px 11px;font-size:11px}.form-grid,.form-grid.three{grid-template-columns:1fr}.amount-grid{gap:6px}.amount-grid input{padding:8px;font-size:10px}.product-intro{padding:14px 10px}.intro-icon{display:none}.product-intro strong{font-size:11px}.tabs{gap:10px}.tabs button{font-size:10px}.tabs button svg{display:none}.legend{display:none}.audit-diff{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}}.table-wrap th{padding:8px 12px}.table-wrap td{padding:6px 12px;line-height:1.45}.table-wrap td small{margin-top:1px}.table-wrap .icon-button{padding:3px 5px}.product-link span{margin-top:1px}.month-tag{margin-bottom:1px}.matrix-scroll{max-height:calc(100vh - 360px);min-height:180px;overflow:auto}.matrix-scroll table{width:max-content;min-width:100%;table-layout:fixed}.matrix-scroll th{position:sticky;top:0;z-index:2;box-sizing:border-box}.matrix-scroll td{height:32px;padding:4px 10px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.matrix-scroll th,.matrix-scroll td{border-right:1px solid #edf0e8}.matrix-scroll .matrix-product{position:sticky;left:0;z-index:1;background:#fff;min-width:240px;max-width:240px;border-right:1px solid #d8e1d2}.matrix-scroll th.matrix-product{z-index:3;background:#f8f9f5}.matrix-product strong{font-size:11px;color:#385940}.matrix-product>span{font-size:10px;color:#8b987f;margin-left:10px;display:inline-block;vertical-align:middle;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-scroll th:not(.matrix-product):not(.month-column){min-width:90px}.matrix-scroll .month-column{min-width:125px;background:#fbfcf8}.matrix-scroll th small{display:block;font-size:9px;font-weight:400;color:#a4af99}.matrix-price{font:inherit;font-variant-numeric:tabular-nums;color:#386440;padding:2px 0;justify-content:flex-end;width:100%;min-height:24px}.matrix-price:hover{color:#204a2a;text-decoration:underline}.matrix-scroll .unpriced{color:#bbc3b0}.matrix-scroll tr:hover td{background:#f1f5ed}.monthly-matrix .footnote{margin:10px 0}.tabs{overflow-x:auto;white-space:nowrap}.tabs button{flex:none}.matrix-overview{display:none}.matrix-attributes{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#7c8d70;white-space:nowrap}.matrix-attributes input{accent-color:#3d6956;width:14px;height:14px}
