.reference-calculator{--rc-bg:#0f1117;--rc-card:#1e1f2a;--rc-text:#e5e7eb;--rc-muted:#9399a7;--rc-line:#30323f;--rc-input:#1e1f2a;min-height:100vh;background:var(--rc-bg);color:var(--rc-text);font:14px system-ui,-apple-system,sans-serif;color-scheme:dark}.reference-calculator *{box-sizing:border-box}.reference-calculator h1,.reference-calculator h2{font-family:system-ui,-apple-system,sans-serif}.reference-calculator button,.reference-calculator a{transition:background .15s,color .15s}.reference-calculator button:hover,.reference-calculator a:hover{filter:brightness(1.15)}.rc-sidebar{position:fixed;inset:0 auto 0 0;width:248px;border-right:1px solid #282b35;background:#0e1015;z-index:20;padding:0 18px;overflow-y:auto;color:#a9b0bc;display:flex;flex-direction:column}.rc-brand{height:63px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#073455,#34a7cb,#cb6114) 1}.rc-brand a{display:flex;align-items:center;gap:10px;font-size:16px;color:#f4f5f7;font-weight:750;letter-spacing:-.5px}.rc-brand a>.icon{color:#3d9bd6;stroke-width:2.5;width:25px;height:25px}.rc-brand em{font-style:normal;color:#60b8d7}.rc-brand button{font-size:25px;color:#7b8391;padding:5px}.rc-profile{display:flex;align-items:center;gap:10px;height:51px;padding:0 2px;font-size:12px;color:#e2e5eb}.rc-profile .icon{width:14px;color:#68707f}.rc-advanced{border:2px solid #2b2d38;border-radius:14px;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:10px;font-size:11px;font-weight:600;color:#a4abb7;margin-bottom:10px}.rc-switch{display:inline-block;position:relative;background:#c4cad3;width:43px;height:25px;border-radius:20px;flex-shrink:0;border:0}.rc-switch:before{content:'';position:absolute;left:4px;top:4px;width:17px;height:17px;border-radius:50%;background:#151821;transition:transform .2s}.rc-advanced[aria-expanded=true] .rc-switch,.rc-switch[aria-checked=true]{background:#3087f7}.rc-advanced[aria-expanded=true] .rc-switch:before,.rc-switch[aria-checked=true]:before{transform:translateX(18px)}.rc-sidebar nav{border-top:1px solid #292c35;padding-top:10px}.rc-sidebar nav>a,.rc-sidebar-bottom>a,.rc-sidebar-bottom>button,.rc-nav-extra>a{display:flex;align-items:center;gap:13px;min-height:48px;border-radius:14px;padding:12px 17px;margin:2px 0;color:#a2aab7;font-size:14px;text-align:left}.rc-sidebar nav>a .icon,.rc-sidebar-bottom .icon,.rc-nav-extra .icon{width:18px;color:#818896}.rc-sidebar nav>a.active{background:#102434;color:#4bb9e8;font-weight:600;position:relative}.rc-sidebar nav>a.active:before{content:'';position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:linear-gradient(#4bc1e5,#b96a29)}.rc-sidebar nav>a.active .icon{color:#4bb9e8}.rc-other summary{padding:14px 17px;font-size:14px;display:flex;align-items:center;gap:13px;cursor:pointer}.rc-other summary span{margin-left:auto}.rc-other a{display:flex;align-items:center;gap:12px;padding:11px 25px;font-size:12px}.rc-sidebar-bottom{margin-top:35px;display:flex;flex-direction:column}.rc-sidebar-bottom>span{font-size:10px;color:#626b7a;padding:25px 15px}.rc-workspace{margin-left:248px;min-height:100vh}.rc-banner{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#ff9900;padding:8px 20px;color:#fff;font-size:13px}.rc-banner>span{display:flex;align-items:center;gap:10px}.rc-banner .icon{width:16px;height:16px}.rc-banner a{padding:5px 13px;border-radius:20px;background:#1a1b23;color:#f59e0b;font-size:11px;font-weight:600;white-space:nowrap}.rc-content{max-width:800px;margin:auto;padding:54px 44px 60px}.rc-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.rc-heading h1{font-size:24px;letter-spacing:-.8px;font-weight:750;line-height:1.25}.rc-heading p{color:var(--rc-muted);margin-top:5px;font-size:14px;white-space:nowrap}.rc-heading-icon{height:42px;width:42px;background:#112245;color:#428be4;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.rc-heading-actions{margin-left:auto;display:flex;gap:10px}.rc-heading-actions>button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #2a2c38;border-radius:20px;padding:8px 12px;font-size:12px;color:#9ca3af;font-weight:550}.rc-heading-actions .rc-quick{color:#aa5beb;border-color:#622199;background:#31124344}.rc-card{border-radius:18px;border:1px solid #ffffff0c;background:var(--rc-card);margin-bottom:18px;box-shadow:0 1px 2px #0002}.rc-import{display:flex;align-items:center;gap:14px;padding:20px;box-shadow:0 0 0 1px #ffffff08 inset}.rc-import>.rc-switch{margin-left:auto;opacity:.7;cursor:not-allowed}.rc-import>span{color:#858c9b}.rc-import strong,.rc-market strong{font-size:14px;font-weight:600}.rc-import p,.rc-market p{margin-top:4px;font-size:12px;color:var(--rc-muted)}.rc-preview{position:sticky;top:14px;z-index:5;background:linear-gradient(105deg,#191f2a,#201c22);padding:18px 17px;margin-bottom:18px;box-shadow:0 4px 12px #0003}.reference-calculator summary{list-style:none;cursor:pointer}.reference-calculator summary::-webkit-details-marker{display:none}.reference-calculator details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-calculator h2{font-size:15px;font-weight:650;letter-spacing:-.25px}.rc-preview h2{font-size:14px}.reference-calculator summary>span{color:#777f8e;font-size:14px}.rc-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:18px 0 13px;border-bottom:1px solid #ffffff08}.rc-preview-grid>div{display:flex;align-items:center;flex-direction:column;gap:8px}.rc-preview-grid span{font-size:11px;letter-spacing:1.3px;color:#a0a6b3;font-weight:600}.rc-preview-grid strong{font:700 16px ui-monospace,SFMono-Regular,monospace}.rc-preview-grid>div:last-child strong{font-size:19px;font-family:system-ui,sans-serif}.rc-per-piece{text-align:center;color:#8d95a4;font:600 12px ui-monospace,monospace;padding:10px 0;border-bottom:2px solid #3836a2}.rc-profit{text-align:center;color:#4595e9;font-size:12px;padding:9px 0 0}.rc-table{border:2px solid #4231a1;padding:24px 21px 21px;background:#1a1b23}.rc-table h2{display:flex;gap:10px;align-items:center}.rc-table h2 .icon{color:#7761da;width:17px}.rc-table summary>div{display:flex;gap:16px;align-items:center;color:#68707f}.rc-table summary button{padding:0;color:#626a7c}.rc-table summary button .icon{width:14px;height:14px}.rc-section-label{display:block;font-size:12px;margin:24px 0 2px;color:#a4adbb}.reference-calculator select,.reference-calculator input{color:var(--rc-text);border:1px solid #3a3d49;border-radius:14px;background:var(--rc-input);padding:13px 14px;width:100%;font:14px system-ui,sans-serif;height:47px;min-width:0}.reference-calculator select{color:#9fa8b5}.reference-calculator input:focus,.reference-calculator select:focus{outline:2px solid #5253b8;outline-offset:1px}.reference-calculator input::placeholder{color:#6b7280}.reference-calculator input[type=number]{appearance:textfield;-moz-appearance:textfield}.reference-calculator input::-webkit-inner-spin-button{appearance:none}.rc-filament-select{display:flex;gap:9px}.rc-color-btn{border:1px solid #3a3d49;border-radius:14px;width:46px;display:grid;place-items:center;flex-shrink:0;color:#8d97a7}.rc-selected{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-top:15px}.reference-calculator [hidden]{display:none!important}.reference-calculator .field{color:var(--rc-text);font-size:13px;line-height:1.7;gap:5px}.rc-machine-note,.rc-material-note{padding-bottom:13px;color:#838c9a;font-size:12px}.rc-add-table{margin:0 0 18px;border:1px dashed #3d386a;border-radius:18px;min-height:48px;display:grid;place-items:center;color:#8174bf;font-size:12px}.rc-add-table .icon{height:15px;width:15px;margin-right:7px}.rc-extras{padding:22px}.rc-extras h2{display:flex;gap:10px;align-items:center;font-size:16px}.rc-extras h2 .icon{width:18px;color:#9299a6}.rc-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:22px}.rc-extra-note{font-size:11px;line-height:1.7;color:#7f8997;margin-top:15px}.rc-price{padding:23px 21px}.rc-price>h2{font-size:16px;display:flex;gap:10px;align-items:center}.rc-price>h2>span{font-size:21px;color:#9ca3af;font-weight:400}.rc-market{display:flex;justify-content:space-between;align-items:center;border:2px solid #30313e;border-radius:17px;padding:17px 15px;margin:20px 0 22px;gap:16px}.rc-market>div{display:flex;align-items:center;gap:12px}.rc-market>div>.icon{width:17px;color:#767f90}.rc-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;align-items:end}.rc-suffix{display:block;position:relative}.rc-suffix>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#6e7688}.rc-suffix input{padding-right:32px}.rc-submit-row{display:flex;align-items:center;gap:13px;margin-top:15px}.rc-submit{display:flex;justify-content:center;align-items:center;gap:10px;background:#10418e;border:1px solid #1a4d96;color:white;border-radius:14px;font-size:15px;font-weight:650;padding:14px 20px;flex:1}.rc-submit:hover{background:#1857af}.rc-submit .icon{width:17px}.rc-order-link{border:1px solid #3e409b;color:#65a5e9;width:45px;height:45px;border-radius:14px;display:grid;place-items:center}.rc-order-link .icon{width:18px}.rc-disclaimer{font-size:10px;color:#667183;text-align:center;margin-top:18px;line-height:1.7}.rc-error{color:#f7a869;font-size:12px;padding-top:18px}.rc-market-fee{margin-bottom:20px;max-width:220px}.rc-mobile,.rc-scrim{display:none}.rc-light{--rc-bg:#f6f7fb;--rc-card:#fff;--rc-text:#212936;--rc-muted:#7b8495;--rc-line:#dce0e9;--rc-input:#f9fafc;color-scheme:light}.rc-light .rc-sidebar{background:#fff;color:#667084;border-color:#e3e7ed}.rc-light .rc-brand a,.rc-light .rc-profile{color:#27394d}.rc-light .rc-table{background:#fff}.rc-light .rc-preview{background:linear-gradient(105deg,#eff5ff,#fff8f4)}.rc-light .rc-sidebar nav>a.active{background:#eaf3ff}.rc-light .rc-heading-actions>button,.rc-light input,.rc-light select,.rc-light .rc-market,.rc-light .rc-advanced{border-color:#dce0e9}.rc-light .rc-card{border-color:#e1e5ed}.rc-light .rc-preview-grid{border-color:#e0e5ef}.rc-light .rc-sidebar nav{border-color:#e6e9ef}
@media(min-width:1450px){.rc-content{max-width:900px}}@media(max-width:1150px){.rc-content{padding:38px 25px 50px}.rc-heading-actions>button{font-size:11px;padding:8px}.rc-heading p{font-size:12px}.rc-heading h1{font-size:22px}.rc-price-grid{gap:12px}.rc-heading{gap:9px}}@media(max-width:900px){.rc-sidebar{width:210px;padding:0 14px}.rc-workspace{margin-left:210px}.rc-heading-actions span{display:none}.rc-heading-actions>button{width:33px;justify-content:center}.rc-content{padding:30px 22px}.rc-price-grid{grid-template-columns:1fr 1fr}.rc-import p{font-size:11px;line-height:1.6}}@media(max-width:700px){.rc-sidebar{transform:translateX(-100%);visibility:hidden;width:248px;transition:transform .2s}.rc-menu-open .rc-sidebar{transform:translateX(0);visibility:visible}.rc-workspace{margin-left:0}.rc-mobile{display:block;padding:3px;color:#8b96a7}.rc-banner{font-size:10px;padding:9px 14px;min-height:40px}.rc-banner a{font-size:9px;padding:5px 8px}.rc-banner .icon{display:none}.rc-content{padding:28px 16px 40px}.rc-heading p{white-space:normal;font-size:11px;line-height:1.5}.rc-heading-icon{display:none}.rc-heading-actions{gap:5px}.rc-heading h1{font-size:22px}.rc-import{padding:16px 14px;gap:10px}.rc-import>span{display:none}.rc-import strong{font-size:12px}.rc-import p{font-size:10px}.rc-import .rc-switch{width:37px;height:23px}.rc-import .rc-switch:before{width:15px;height:15px}.rc-preview{top:8px;padding:16px 14px}.rc-preview-grid strong{font-size:13px}.rc-preview-grid>div:last-child strong{font-size:16px}.rc-preview-grid span{font-size:9px}.rc-per-piece,.rc-profit{font-size:10px;line-height:1.6}.rc-table{padding:20px 17px}.rc-price,.rc-extras{padding:20px 17px}.rc-extra-grid,.rc-selected{gap:13px}.reference-calculator .field{font-size:11px}.reference-calculator input,.reference-calculator select{font-size:12px}.rc-market strong{font-size:12px}.rc-market p{font-size:10px;line-height:1.5}.rc-market{padding:14px 12px;gap:10px}.rc-market>div{gap:8px}.rc-menu-open .rc-scrim{display:block;position:fixed;inset:0;background:#0008;z-index:19}.rc-heading-actions{flex-shrink:0}.rc-machine-note,.rc-material-note{font-size:10px}.rc-preview summary h2{font-size:13px}}
