:root{--lm-gap:var(--space-md,16px);--lm-radius:var(--radius-lg,16px);--lm-radius-sm:var(--radius-md,10px);--lm-accent:var(--success,#4ade80);--lm-accent-soft:color-mix(in srgb, var(--lm-accent) 14%, transparent);--lm-glass:var(--surface-glass,linear-gradient(180deg, #14151cb3, #0e0f1680))}.lm-shell{max-width:1200px;font-family:var(--font-body,Inter, system-ui, sans-serif);color:var(--ink,#e7e7ea);margin:0 auto;padding:clamp(20px,4vw,48px) clamp(14px,3vw,28px) 96px}.lm-hero{border:1px solid var(--stroke,#ffffff1a);border-radius:calc(var(--lm-radius) + 4px);background:var(--surface-1,#ffffff08);isolation:isolate;grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:clamp(22px,3vw,34px);padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden}.lm-aurora{z-index:-1;background:radial-gradient(42% 55% at 18% 20%, color-mix(in srgb, var(--lm-accent) 26%, transparent), transparent 70%), radial-gradient(38% 50% at 82% 12%, color-mix(in srgb, var(--accent,#6366f1) 22%, transparent), transparent 72%), radial-gradient(46% 60% at 65% 90%, color-mix(in srgb, var(--warn,#fbbf24) 12%, transparent), transparent 70%);filter:blur(38px)saturate(1.1);opacity:.85;height:150%;animation:18s ease-in-out infinite alternate lm-aurora;position:absolute;inset:-40% -10% auto}@keyframes lm-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,3%)scale(1.08)}}.lm-hero-copy{min-width:0}.lm-kicker{font:600 12px/1 var(--font-mono,JetBrains Mono, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim,#9aa);align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.lm-live-dot{background:var(--lm-accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--lm-accent) 60%, transparent);border-radius:50%;animation:1.8s infinite lm-pulse}@keyframes lm-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lm-accent) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}}.lm-title{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:var(--ink-bright,#fff);background:linear-gradient(180deg, var(--ink-bright,#fff), color-mix(in srgb, var(--ink-bright,#fff) 72%, var(--lm-accent)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(30px,5vw,54px);line-height:1.02}.lm-sub{max-width:62ch;color:var(--ink-dim,#9aa);margin:0 0 22px;font-size:clamp(14px,1.5vw,16px);line-height:1.6}.lm-sub strong{color:var(--ink-bright,#fff);font-weight:600}.lm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.lm-summary-cell{border:1px solid var(--stroke,#ffffff1a);border-radius:var(--lm-radius-sm);background:var(--lm-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 16px 16px;position:relative;overflow:hidden}.lm-summary-cell dt{font:600 11px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint,#778);margin:0 0 6px}.lm-summary-cell dd{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600}.lm-spark{opacity:.9;pointer-events:none;position:absolute;bottom:12px;right:12px}.lm-good{color:var(--lm-accent)!important}.lm-bad{color:var(--danger,#f87171)!important}.lm-summary-escrow.is-live{border-color:color-mix(in srgb, var(--lm-accent) 40%, transparent)}.lm-summary-escrow.is-live dd:before{content:"";background:var(--lm-accent);width:7px;height:7px;box-shadow:0 0 8px var(--lm-accent);vertical-align:middle;border-radius:50%;margin-right:7px;display:inline-block}.lm-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lm-mod-badge{border-radius:var(--radius-pill,999px);font:700 11px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--warn,#fbbf24) 16%, transparent);color:var(--warn,#fbbf24);border:1px solid color-mix(in srgb, var(--warn,#fbbf24) 34%, transparent);align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.lm-btn{border:1px solid var(--stroke-strong,#ffffff2e);border-radius:var(--radius-pill,999px);background:var(--surface-2,#ffffff0d);color:var(--ink-bright,#fff);font:600 14px/1 var(--font-body,sans-serif);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast,var(--duration-fast)) var(--ease-out,var(--ease-standard)), background var(--duration-fast,var(--duration-fast)) var(--ease-standard), border-color var(--duration-fast,var(--duration-fast)) var(--ease-standard), box-shadow var(--duration-fast,var(--duration-fast)) var(--ease-standard);justify-content:center;align-items:center;gap:7px;padding:10px 18px;display:inline-flex}.lm-btn:hover{background:var(--surface-3,#ffffff17);transform:translateY(-1px)}.lm-btn:active{transform:translateY(0)}.lm-btn:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-btn:disabled{opacity:.55;cursor:progress;transform:none}.lm-btn-primary{background:var(--lm-accent);border-color:var(--lm-accent);color:#06140b;box-shadow:0 4px 18px -6px color-mix(in srgb, var(--lm-accent) 60%, transparent)}.lm-btn-primary:hover{background:color-mix(in srgb, var(--lm-accent) 88%, #fff);box-shadow:0 6px 22px -6px color-mix(in srgb, var(--lm-accent) 70%, transparent)}.lm-btn-danger{background:color-mix(in srgb, var(--danger,#f87171) 16%, transparent);border-color:color-mix(in srgb, var(--danger,#f87171) 40%, transparent);color:var(--danger,#f87171)}.lm-btn-danger:hover{background:color-mix(in srgb, var(--danger,#f87171) 26%, transparent)}.lm-btn-ghost{width:40px;padding:10px}.lm-btn-sm{padding:6px 12px;font-size:12px}.lm-icon-btn{background:var(--surface-3,#ffffff14);width:34px;height:34px;color:var(--ink-dim,#9aa);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lm-icon-btn:hover{background:var(--surface-2,#ffffff24);color:var(--ink-bright,#fff)}.lm-icon-btn:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-ticker-wrap{border:1px solid var(--stroke,#ffffff1a);border-radius:var(--lm-radius);background:var(--surface-1,#ffffff08);margin:0 0 24px;padding:14px 16px}.lm-ticker-title{font:600 12px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim,#9aa);align-items:center;gap:8px;margin:0 0 10px;display:flex}.lm-ticker{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:188px;display:flex;overflow-y:auto}.lm-ticker-empty{color:var(--ink-faint,#778);margin:4px 0;font-size:13px}.lm-flow{border-radius:var(--radius-sm,8px);background:var(--surface-2,#ffffff0a);animation:lm-flow-in .32s var(--ease-out,ease) both;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}@keyframes lm-flow-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.lm-flow-amt{font:700 13px/1 var(--font-mono,monospace);color:var(--lm-accent);flex:none}.lm-flow-amt span{opacity:.8;font-size:9px}.lm-flow-body{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.lm-flow-body a{color:var(--ink-bright,#fff);text-decoration:none}.lm-flow-body a:hover{text-decoration:underline}.lm-flow-arrow{color:var(--ink-faint,#778)}.lm-flow-skill{font:600 10px/1 var(--font-mono,monospace);border-radius:var(--radius-sm,6px);background:var(--surface-3,#ffffff14);color:var(--ink-dim,#9aa);padding:3px 6px}.lm-flow-tx{color:var(--ink-dim,#9aa);flex:none;font-size:11px;text-decoration:none}.lm-flow-tx:hover{color:var(--ink-bright,#fff)}.lm-flow-time{color:var(--ink-faint,#778);flex:none;font-size:11px}.lm-toolbar{justify-content:space-between;align-items:center;gap:var(--lm-gap);z-index:20;flex-wrap:wrap;margin:0 0 18px;display:flex;position:sticky;top:8px}.lm-tabs{border-radius:var(--radius-pill,999px);background:var(--surface-1,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:4px;padding:4px;display:inline-flex}.lm-tab{border-radius:var(--radius-pill,999px);color:var(--ink-dim,#9aa);font:600 13px/1 var(--font-body,sans-serif);cursor:pointer;transition:color var(--duration-fast,var(--duration-fast)) var(--ease-standard), background var(--duration-fast,var(--duration-fast)) var(--ease-standard);background:0 0;border:0;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.lm-tab:hover{color:var(--ink-bright,#fff)}.lm-tab.is-active{background:var(--surface-3,#ffffff1f);color:var(--ink-bright,#fff)}.lm-tab:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-tab-count{font:700 10px/1 var(--font-mono,monospace);background:color-mix(in srgb, var(--ink-faint,#778) 22%, transparent);color:var(--ink-dim,#9aa);text-align:center;border-radius:999px;min-width:16px;padding:3px 6px}.lm-tab-count:empty{display:none}.lm-tab.is-active .lm-tab-count{background:var(--lm-accent-soft);color:var(--lm-accent)}.lm-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lm-search{border:1px solid var(--stroke,#ffffff1f);border-radius:var(--radius-pill,999px);background:var(--surface-1,#ffffff0a);height:40px;color:var(--ink-faint,#778);transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.lm-search:focus-within{border-color:var(--lm-accent)}.lm-search input{color:var(--ink-bright,#fff);font:500 14px/1 var(--font-body,sans-serif);background:0 0;border:0;outline:none;width:180px}.lm-search input::-webkit-search-cancel-button{-webkit-appearance:none}.lm-kbd,.lm-help-list kbd{font:600 11px/1 var(--font-mono,monospace);background:var(--surface-3,#ffffff1a);color:var(--ink-faint,#778);border:1px solid var(--stroke,#ffffff1a);border-radius:5px;padding:3px 6px}.lm-select-wrap{display:inline-flex;position:relative}.lm-select-wrap select{appearance:none;border:1px solid var(--stroke,#ffffff1f);border-radius:var(--radius-pill,999px);background:var(--surface-1,#ffffff0a);height:40px;color:var(--ink-bright,#fff);font:600 13px/1 var(--font-body,sans-serif);cursor:pointer;padding:0 32px 0 14px}.lm-select-wrap:after{content:"▾";color:var(--ink-faint,#778);pointer-events:none;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.lm-select-wrap select:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-toggle{border:1px solid var(--stroke,#ffffff1f);border-radius:var(--radius-pill,999px);background:var(--surface-1,#ffffff0a);height:40px;color:var(--ink-dim,#9aa);font:600 13px/1 var(--font-body,sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 15px;display:inline-flex}.lm-toggle:hover{color:var(--ink-bright,#fff)}.lm-toggle.is-on{background:var(--lm-accent-soft);border-color:color-mix(in srgb, var(--lm-accent) 40%, transparent);color:var(--lm-accent)}.lm-toggle:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-morefilters{position:relative}.lm-morefilters>summary{list-style:none}.lm-morefilters>summary::-webkit-details-marker{display:none}.lm-morefilters-pop{z-index:30;border:1px solid var(--stroke-strong,#ffffff29);border-radius:var(--lm-radius-sm);background:var(--surface-1,#14151a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:240px;animation:lm-pop .18s var(--ease-out,ease) both;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000073}.lm-field-inline{font:600 12px/1 var(--font-mono,monospace);color:var(--ink-faint,#778);align-items:center;gap:8px;display:flex}.lm-field-inline input{border:1px solid var(--stroke,#ffffff1f);border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff0a);width:100%;min-width:0;color:var(--ink-bright,#fff);font:500 13px/1 var(--font-body,sans-serif);flex:1;padding:8px 10px}.lm-field-inline input:focus-visible{border-color:var(--lm-accent);outline:none}.lm-unit{font:600 10px/1 var(--font-mono,monospace);color:var(--ink-faint,#778)}.lm-list{gap:var(--lm-gap);grid-template-columns:repeat(auto-fill,minmax(304px,1fr));display:grid}.lm-card{border:1px solid var(--stroke,#ffffff1a);border-radius:var(--lm-radius);background:var(--surface-1,#ffffff08);text-align:left;flex-direction:column;gap:10px;padding:17px;display:flex;position:relative;overflow:hidden}.lm-card:before{content:"";background:linear-gradient(90deg, transparent, var(--lm-accent), transparent);opacity:0;height:2px;transition:opacity var(--duration-fast,var(--duration-fast)) var(--ease-standard);position:absolute;inset:0 0 auto}.lm-card-btn{cursor:pointer;color:inherit;font:inherit;width:100%;transition:transform var(--duration-fast,var(--duration-fast)) var(--ease-out,var(--ease-standard)), border-color var(--duration-fast,var(--duration-fast)) var(--ease-standard), background var(--duration-fast,var(--duration-fast)) var(--ease-standard), box-shadow var(--duration-fast,var(--duration-fast)) var(--ease-standard)}.lm-card-btn:hover{border-color:color-mix(in srgb, var(--lm-accent) 34%, var(--stroke-strong,#ffffff38));background:var(--surface-2,#ffffff0d);transform:translateY(-3px);box-shadow:0 14px 34px -18px #000000b3}.lm-card-btn:hover:before{opacity:1}.lm-card-btn:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lm-reward{font:700 16px/1 var(--font-mono,monospace);color:var(--ink-bright,#fff);font-variant-numeric:tabular-nums}.lm-reward span{color:var(--lm-accent);font-size:10px}.lm-reward-lg{font-size:24px}.lm-card-title{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);margin:0;font-size:16px;font-weight:600;line-height:1.3}.lm-card-spec{color:var(--ink-dim,#9aa);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.lm-card-foot{color:var(--ink-faint,#778);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.lm-card-meta a{color:var(--ink-dim,#9aa);text-decoration:none}.lm-card-meta a:hover{color:var(--ink-bright,#fff);text-decoration:underline}.lm-card-bids{font-variant-numeric:tabular-nums;margin-left:auto}.lm-card-bids.is-hot{color:var(--warn,#fbbf24);font-weight:600}.lm-card-escrow{color:var(--lm-accent);font-size:11px;text-decoration:none}.lm-tag-mine{font:700 9px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;background:var(--lm-accent-soft);color:var(--lm-accent);border-radius:4px;padding:3px 6px}.lm-chip{font:600 11px/1 var(--font-mono,monospace);border-radius:var(--radius-sm,6px);background:var(--lm-accent-soft);color:var(--lm-accent);padding:4px 8px}.lm-chip-muted{background:var(--surface-3,#ffffff14);color:var(--ink-faint,#778)}.lm-status{font:700 10px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm,6px);padding:4px 8px}.lm-status-open{background:color-mix(in srgb, var(--lm-accent) 16%, transparent);color:var(--lm-accent)}.lm-status-awarded,.lm-status-working,.lm-status-verifying,.lm-status-delivered{background:color-mix(in srgb, var(--warn,#fbbf24) 16%, transparent);color:var(--warn,#fbbf24)}.lm-status-settled{background:color-mix(in srgb, var(--lm-accent) 18%, transparent);color:var(--lm-accent)}.lm-status-failed,.lm-status-refunded,.lm-status-cancelled{background:color-mix(in srgb, var(--danger,#f87171) 16%, transparent);color:var(--danger,#f87171)}.lm-skel{pointer-events:none}.lm-skel-line{background:linear-gradient(90deg, var(--surface-3,#ffffff14), var(--surface-2,#ffffff0a), var(--surface-3,#ffffff14));background-size:200% 100%;border-radius:6px;height:12px;animation:1.5s infinite lm-shimmer}.lm-skel-line.w90{width:90%}.lm-skel-line.w60{width:60%}.lm-skel-line.w40{width:40%}@keyframes lm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lm-empty{text-align:center;border:1px dashed var(--stroke,#ffffff24);border-radius:var(--lm-radius);background:var(--surface-1,#ffffff05);grid-column:1/-1;padding:56px 20px}.lm-empty-mark{color:var(--ink-faint,#778);opacity:.7;margin-bottom:10px;font-size:38px}.lm-empty h3{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);margin:0 0 8px}.lm-empty p{max-width:46ch;color:var(--ink-dim,#9aa);margin:0 auto 16px;font-size:14px;line-height:1.5}.lm-state{margin-top:12px}.lm-explain{border:1px solid var(--stroke,#ffffff1a);border-radius:var(--lm-radius);background:var(--surface-1,#ffffff08);margin-top:44px;padding:clamp(20px,3vw,30px)}.lm-explain h2{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);margin:0 0 18px;font-size:21px}.lm-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lm-steps li{color:var(--ink-dim,#9aa);gap:12px;font-size:14px;line-height:1.5;display:flex}.lm-steps strong{color:var(--ink-bright,#fff)}.lm-step-n{background:var(--lm-accent-soft);width:26px;height:26px;color:var(--lm-accent);font:700 12px/1 var(--font-mono,monospace);border-radius:50%;flex:none;place-items:center;display:grid}.lm-modal,.lm-drawer{z-index:1000;display:flex;position:fixed;inset:0}.lm-modal{justify-content:center;align-items:center;padding:16px}.lm-drawer{justify-content:flex-end}.lm-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;animation:.18s both lm-fade;position:absolute;inset:0}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}.lm-modal-card,.lm-drawer-card{z-index:1;background:var(--surface-1,#14151a);border:1px solid var(--stroke-strong,#ffffff29);position:relative;box-shadow:0 24px 70px #0000008c}.lm-modal-card{border-radius:var(--lm-radius);width:min(540px,100%);max-height:90vh;animation:lm-pop .22s var(--ease-emphasized,cubic-bezier(.2, .8, .2, 1)) both;padding:26px;overflow-y:auto}.lm-drawer-card{border-radius:var(--lm-radius) 0 0 var(--lm-radius);width:min(600px,100%);height:100%;animation:lm-slide .28s var(--ease-emphasized,cubic-bezier(.2, .8, .2, 1)) both;padding:20px 28px 40px;overflow-y:auto}@keyframes lm-pop{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}@keyframes lm-slide{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}.lm-modal-x{background:var(--surface-3,#ffffff14);width:32px;height:32px;color:var(--ink-bright,#fff);cursor:pointer;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.lm-modal-x:hover{background:var(--surface-2,#ffffff24)}.lm-drawer-bar{z-index:2;background:linear-gradient(180deg, var(--surface-1,#14151a) 70%, transparent);justify-content:flex-end;gap:8px;margin:-20px -28px 4px;padding:12px 20px;display:flex;position:sticky;top:-20px}.lm-modal-card h2,.lm-drawer-card h2{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);margin:0 0 6px}.lm-modal-sub{color:var(--ink-dim,#9aa);margin:0 0 18px;font-size:13px;line-height:1.5}.lm-noscroll{overflow:hidden}.lm-form{gap:14px;display:grid}.lm-field{gap:6px;display:grid}.lm-field>span{font:600 12px/1 var(--font-mono,monospace);color:var(--ink-dim,#9aa);text-transform:uppercase;letter-spacing:.03em}.lm-opt{text-transform:none;color:var(--ink-faint,#778)}.lm-field input,.lm-field textarea,.lm-field select,.lm-form select{border:1px solid var(--stroke,#ffffff24);border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff0a);width:100%;color:var(--ink-bright,#fff);font:500 14px/1.4 var(--font-body,sans-serif);transition:border-color var(--duration-fast,var(--duration-fast)) var(--ease-standard);padding:10px 12px}.lm-field textarea{resize:vertical}.lm-field input:focus-visible,.lm-field textarea:focus-visible,.lm-field select:focus-visible,.lm-form select:focus-visible{border-color:var(--lm-accent);outline:none}.lm-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lm-input-suffix{border:1px solid var(--stroke,#ffffff24);border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff0a);align-items:center;gap:0;display:flex;overflow:hidden}.lm-input-suffix input{background:0 0;border:0}.lm-input-suffix>span{font:600 11px/1 var(--font-mono,monospace);color:var(--ink-faint,#778);white-space:nowrap;padding:0 10px}.lm-input-suffix:focus-within{border-color:var(--lm-accent)}.lm-check{color:var(--ink-bright,#fff);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.lm-check input{width:18px;height:18px;accent-color:var(--lm-accent);margin-top:1px}.lm-check-sm{font-size:13px}.lm-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.lm-form-msg{min-height:1px;color:var(--ink-dim,#9aa);font-size:13px}.lm-form-msg-ok{color:var(--lm-accent)}.lm-form-msg-err{color:var(--danger,#f87171)}.lm-worker-only,.lm-poster-only{display:none}.lm-form.lm-show-worker .lm-worker-only,.lm-form.lm-show-poster .lm-poster-only{display:grid}.lm-drawer-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lm-drawer-spec{color:var(--ink-dim,#9aa);white-space:pre-wrap;margin:0 0 14px;font-size:14px;line-height:1.6}.lm-drawer-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.lm-rationale{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--warn,#fbbf24) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn,#fbbf24) 30%, transparent);color:var(--ink-bright,#fff);gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.lm-rationale-mark{color:var(--warn,#fbbf24)}.lm-section{margin-bottom:20px}.lm-section h3{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.lm-count{font:600 11px/1 var(--font-mono,monospace);border-radius:var(--radius-pill,999px);background:var(--surface-3,#ffffff14);color:var(--ink-dim,#9aa);padding:3px 7px}.lm-bids{gap:10px;display:grid}.lm-bids-empty{color:var(--ink-faint,#778);font-size:13px}.lm-bid{border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff08);animation:lm-flow-in .3s var(--ease-out,ease) both;padding:12px}.lm-bid-win{border-color:color-mix(in srgb, var(--lm-accent) 50%, transparent);background:color-mix(in srgb, var(--lm-accent) 8%, transparent)}.lm-bid-head{align-items:center;gap:8px;display:flex}.lm-bid-name{color:var(--ink-bright,#fff);font-weight:600;text-decoration:none}.lm-bid-name:hover{text-decoration:underline}.lm-bid-price{font:700 14px/1 var(--font-mono,monospace);color:var(--ink-bright,#fff);margin-left:auto}.lm-tag-auto{font:600 9px/1 var(--font-mono,monospace);text-transform:uppercase;background:var(--surface-3,#ffffff1a);color:var(--ink-dim,#9aa);border-radius:4px;padding:3px 5px}.lm-tag-win{font:600 9px/1 var(--font-mono,monospace);text-transform:uppercase;background:var(--lm-accent);color:#06140b;border-radius:4px;padding:3px 5px}.lm-bid-meta{font:500 11px/1 var(--font-mono,monospace);color:var(--ink-faint,#778);gap:12px;margin:8px 0;display:flex}.lm-bid-pitch{color:var(--ink-dim,#9aa);margin:0 0 8px;font-size:13px;line-height:1.5}.lm-bidviz{border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff08);gap:5px;margin:0 0 14px;padding:12px;display:grid}.lm-bidviz-scale{font:600 10px/1 var(--font-mono,monospace);color:var(--ink-faint,#778);justify-content:space-between;margin-bottom:3px;display:flex}.lm-bidbar{background:var(--surface-3,#ffffff0f);border-radius:4px;height:8px;overflow:hidden}.lm-bidbar-fill{background:color-mix(in srgb, var(--ink-dim,#9aa) 55%, transparent);height:100%;animation:lm-bar .5s var(--ease-out,ease) both;border-radius:4px;display:block}.lm-bidbar.is-win .lm-bidbar-fill{background:var(--lm-accent)}@keyframes lm-bar{0%{transform-origin:0;transform:scaleX(0)}to{transform:scaleX(1)}}.lm-stepper{counter-reset:step;justify-content:space-between;align-items:flex-start;gap:2px;margin:0 0 18px;padding:0;list-style:none;display:flex}.lm-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.lm-step:before{content:"";background:var(--surface-3,#ffffff1a);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.lm-step:first-child:before{display:none}.lm-step-dot{z-index:1;background:var(--surface-3,#ffffff1f);border:2px solid var(--surface-1,#14151a);width:14px;height:14px;transition:background var(--duration-base) var(--ease-standard);border-radius:50%;position:relative}.lm-step-label{font:600 10px/1.2 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint,#778)}.lm-step.is-done .lm-step-dot,.lm-step.is-done:before{background:var(--lm-accent)}.lm-step.is-current .lm-step-dot{background:var(--lm-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--lm-accent) 24%, transparent)}.lm-step.is-current .lm-step-label{color:var(--ink-bright,#fff)}.lm-stepper.is-failed .lm-step.is-current .lm-step-dot{background:var(--danger,#f87171);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger,#f87171) 24%, transparent)}.lm-stepper.is-failed .lm-step.is-current .lm-step-label{color:var(--danger,#f87171)}.lm-jobpanel{border:1px solid var(--stroke,#ffffff1a);border-radius:var(--radius-sm,6px);background:var(--surface-1,#ffffff08);margin-top:20px;padding:16px}.lm-jobpanel h4{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);margin:0 0 12px}.lm-deliv summary{cursor:pointer;color:var(--ink-dim,#9aa);margin-bottom:8px;font-size:13px}.lm-deliv pre{white-space:pre-wrap;word-break:break-word;font:500 12px/1.5 var(--font-mono,monospace);color:var(--ink,#ccc);background:var(--surface-2,#0003);border-radius:var(--radius-sm,6px);max-height:240px;padding:10px;overflow-y:auto}.lm-verdict{border-radius:var(--radius-sm,6px);margin:10px 0;padding:8px 10px;font-size:13px}.lm-verdict.pass{background:color-mix(in srgb, var(--lm-accent) 12%, transparent);color:var(--lm-accent)}.lm-verdict.fail{background:color-mix(in srgb, var(--danger,#f87171) 12%, transparent);color:var(--danger,#f87171)}.lm-verifier{opacity:.7}.lm-settle-row{color:var(--ink-dim,#9aa);font-size:13px}.lm-settle-row a{color:var(--lm-accent);text-decoration:none}.lm-settle-row a:hover{text-decoration:underline}.lm-modpanel{border:1px solid color-mix(in srgb, var(--warn,#fbbf24) 30%, transparent);border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--warn,#fbbf24) 7%, transparent);margin-top:18px;padding:16px}.lm-modpanel h4{font-family:var(--font-display,sans-serif);color:var(--warn,#fbbf24);align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.lm-mod-note{color:var(--ink-dim,#9aa);margin:0 0 12px;font-size:12px;line-height:1.5}.lm-mod-actions{flex-wrap:wrap;gap:8px;display:flex}.lm-inline-form{border:1px solid var(--stroke,#ffffff1f);border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff08);margin-top:18px;padding:16px}.lm-inline-form h3,.lm-inline-form h4{font-family:var(--font-display,sans-serif);color:var(--ink-bright,#fff);margin:0 0 10px;font-size:15px}.lm-signin-hint{border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff0a);color:var(--ink-faint,#778);text-align:center;margin-top:16px;padding:12px;font-size:13px}.lm-drawer-loading{padding:20px 0}.lm-help-card{width:min(420px,100%)}.lm-help-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lm-help-list li{color:var(--ink-dim,#9aa);align-items:center;gap:10px;font-size:14px;display:flex}.lm-toasts{z-index:2000;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.lm-toast{border-radius:var(--radius-sm,10px);background:var(--surface-1,#14151a);border:1px solid var(--stroke-strong,#ffffff29);color:var(--ink-bright,#fff);pointer-events:auto;cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-emphasized,var(--ease-standard));align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex;transform:translateY(10px)scale(.98);box-shadow:0 14px 40px #00000080}.lm-toast.is-in{opacity:1;transform:none}.lm-toast.is-out{opacity:0;transform:translateY(6px)scale(.98)}.lm-toast-icon{width:22px;height:22px;font:700 12px/1 var(--font-mono,monospace);border-radius:50%;flex:none;place-items:center;display:grid}.lm-toast-msg{flex:1;min-width:0}.lm-toast-link{color:var(--lm-accent);flex:none;font-size:12px;font-weight:600;text-decoration:none}.lm-toast-ok{border-left:3px solid var(--lm-accent)}.lm-toast-ok .lm-toast-icon{background:var(--lm-accent-soft);color:var(--lm-accent)}.lm-toast-err{border-left:3px solid var(--danger,#f87171)}.lm-toast-err .lm-toast-icon{background:color-mix(in srgb, var(--danger,#f87171) 18%, transparent);color:var(--danger,#f87171)}.lm-toast-warn{border-left:3px solid var(--warn,#fbbf24)}.lm-toast-warn .lm-toast-icon{background:color-mix(in srgb, var(--warn,#fbbf24) 18%, transparent);color:var(--warn,#fbbf24)}.lm-toast-info{border-left:3px solid var(--ink-faint,#778)}.lm-toast-info .lm-toast-icon{background:var(--surface-3,#ffffff1a);color:var(--ink-dim,#9aa)}@media (width<=900px){.lm-hero{grid-template-columns:1fr}}@media (width<=768px){.lm-toolbar{flex-direction:column;align-items:stretch;position:static}.lm-tabs{justify-content:center}.lm-toolbar-controls{justify-content:space-between}.lm-search input{width:100%}.lm-search{flex:1}.lm-drawer-card{border-radius:var(--lm-radius) var(--lm-radius) 0 0;width:100%;height:auto;max-height:92vh;margin-top:auto}.lm-drawer{align-items:flex-end}}@media (width<=480px){.lm-summary{grid-template-columns:1fr 1fr}.lm-field-row{grid-template-columns:1fr}.lm-drawer-card,.lm-modal-card{padding:20px 16px}.lm-drawer-bar{margin:-20px -16px 4px;padding:12px 16px}.lm-step-label{font-size:9px}.lm-toasts{max-width:none;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.lm-aurora,.lm-live-dot,.lm-flow,.lm-bid,.lm-skel-line,.lm-bidbar-fill,.lm-modal-backdrop,.lm-modal-card,.lm-drawer-card,.lm-card-btn,.lm-toast,.lm-morefilters-pop{transition:none!important;animation:none!important}.lm-card-btn:hover,.lm-btn:hover{transform:none}.lm-toast{opacity:1;transform:none}}.lm-check,.lm-deliv summary,.lm-select-wrap select{transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.lm-check:hover{color:var(--accent)}.lm-deliv summary:hover{color:var(--ink)}.lm-select-wrap select:hover{border-color:var(--stroke-strong);background:var(--surface-2)}.lm-toast:hover{border-color:var(--accent)}
