:root{--ink:#14110f;--dim:#8b857e;--rule:#e7e3dd;--blue:#0061ff;--blue-wash:#eef4ff;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#fff;font-family:ui-sans-serif,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}input,textarea,button,select{font:inherit;color:inherit;background:0 0;border:0;border-radius:2px;margin:0}button{cursor:pointer}input,textarea{resize:none;width:100%;margin:-2px -4px;padding:2px 4px;overflow:hidden}input:hover,textarea:hover{background:var(--blue-wash)}input:focus,textarea:focus,select:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:0}::placeholder{color:#c4bfb8}.link{color:var(--dim);text-underline-offset:3px;padding:0;text-decoration:underline}.link:hover{color:var(--blue)}.link:disabled{color:var(--dim);cursor:default;text-decoration:none}.dim{color:var(--dim)}.error{color:#b91c1c}.page{min-height:100vh;padding:0 32px 80px}.page.dragging{background:var(--blue-wash);box-shadow:inset 0 0 0 2px var(--blue)}header{justify-content:space-between;align-items:center;height:64px;display:flex}.mark{letter-spacing:.02em;font-weight:600}header nav{gap:22px;display:flex}.empty{max-width:620px;margin:8vh auto 0}.empty h1{letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(30px,5vw,44px);font-weight:500;line-height:1.05}.drop{width:100%;color:var(--dim);box-shadow:inset 0 0 0 1px var(--rule);margin-bottom:16px;padding:64px 24px;display:block}.drop:hover{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.title{margin:24px 0 28px}.project{letter-spacing:-.03em;font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1.1}.title p{color:var(--dim);align-items:center;gap:7px;margin:8px 0 0;display:flex}.scroll{overflow-x:visible}table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:14px 18px;font-weight:400;line-height:1.45}th:first-child,td:first-child{z-index:1;background:#fff;width:220px;min-width:220px;padding-left:20px;position:sticky;left:0}td,thead th:not(:first-child){width:280px;min-width:280px}thead th{border-bottom-color:var(--ink);vertical-align:bottom}.sub{font-weight:600}thead small{color:var(--dim);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.corner{border-bottom-color:var(--ink)}.drop-col{color:var(--blue);opacity:0;padding:0 4px;position:absolute;top:12px;right:4px}th{position:relative}th:hover .drop-col,th:focus-within .drop-col{opacity:1}.drop-col:hover{color:var(--blue)}.price td{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.price-value{text-align:left;padding:0}.price-value:hover{background:var(--blue-wash)}.price-input{font:inherit;font-variant-numeric:tabular-nums;appearance:textfield}.price-input::-webkit-outer-spin-button{appearance:none}.price-input::-webkit-inner-spin-button{appearance:none}.low{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-left:8px;font-size:11px;font-weight:400}.cell{align-items:flex-start;gap:10px;display:flex}.token{flex:none;width:80px;position:relative}.chev{color:var(--dim);pointer-events:none;position:absolute;top:6px;left:1px}.status{appearance:none;cursor:pointer;width:100%;padding:0 0 0 16px;font-weight:600}.status.excluded,.status.unclear{color:var(--dim);font-weight:400}.status:hover{background:var(--blue-wash);color:var(--blue)}.detail{flex:1;min-width:0}.fill{text-align:left;color:#d6d1c9;flex:1;padding:0}.fill:hover{color:var(--blue)}.warn{color:var(--blue);flex:none}.cell .warn{align-self:flex-start;margin-top:4px}.price .warn{margin-top:9px}.price .price-value{flex:1}.tools>*{border-bottom:0;padding-top:8px;padding-bottom:36px}.block>*{border-top:1px solid var(--rule)}tbody tr:last-child>*{border-bottom:0}.queue{margin:24px 0 0;padding:0;font-size:14px;list-style:none}.queue li{border-bottom:1px solid var(--rule);gap:16px;padding:8px 0;display:flex}.queue li span:first-child{flex:1}.privacy{color:#aaa49d;text-align:center;pointer-events:none;background:#fff;margin:0;padding:14px 16px;font-size:11px;position:fixed;bottom:0;left:0;right:0}@media (width<=700px){.page{padding-left:18px;padding-right:18px}th:first-child,td:first-child{width:160px;min-width:160px;padding-left:20px}th,td{padding:12px}.drop{padding:48px 20px}header nav{gap:16px}}
