.tb-lp{--lp-shadow:0 2px 4px #14141e0a,0 30px 60px -20px #14141e2e}.tb-lp .wrap{max-width:1080px;margin:0 auto;padding:0 16px}@media (min-width:640px){.tb-lp .wrap{padding:0 24px}}.tb-lp h1,.tb-lp h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;text-wrap:balance;font-weight:400}.tb-lp h1 em,.tb-lp h2 em{color:hsl(var(--brand));font-style:italic}.tb-lp .eb{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--brand));font-size:12px;font-weight:600}.tb-lp .lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-lp .mono{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace}.tb-lp .lp-hero{text-align:center;padding:64px 0 0}.tb-lp .lp-chip{color:hsl(var(--muted-foreground));background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}.tb-lp .lp-chip:before{content:"";background:hsl(var(--brand));border-radius:9px;flex:none;width:7px;height:7px}.tb-lp .lp-hero h1{font-size:clamp(42px,7.4vw,84px);line-height:.96}.tb-lp .lp-hero h1 em{display:block}.tb-lp .lp-sub{color:hsl(var(--muted-foreground));text-wrap:balance;max-width:46ch;margin:20px auto 0;font-size:19px}.tb-lp .lp-start{background:hsl(var(--card));border:1px solid hsl(var(--border));max-width:700px;box-shadow:var(--shadow-card);text-align:left;border-radius:20px;margin:34px auto 0;padding:18px}.tb-lp .lp-start form{gap:8px;display:grid}.tb-lp .lp-start .row{gap:8px;display:flex}.tb-lp .lp-start textarea{border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));resize:vertical;border-radius:14px;min-height:72px;padding:12px 18px;font-family:inherit;font-size:16px;line-height:1.5}.tb-lp .lp-start textarea::placeholder{color:hsl(var(--faint))}.tb-lp .lp-start textarea:focus{border-color:hsl(var(--faint));box-shadow:0 0 0 3px hsl(var(--foreground)/.05);outline:none}.tb-lp .lp-start .sel{flex:1.45;min-width:0;position:relative}.tb-lp .lp-start .sel svg{width:14px;height:14px;color:hsl(var(--faint));pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tb-lp .lp-start select,.tb-lp .lp-start input{border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;min-width:0;color:hsl(var(--foreground));appearance:none;border-radius:999px;padding:13px 18px;font-family:inherit;font-size:16px}.tb-lp .lp-start select{padding-right:38px}.tb-lp .lp-start input{flex:1}.tb-lp .lp-start input::placeholder{color:hsl(var(--faint))}.tb-lp .lp-start select:focus,.tb-lp .lp-start input:focus{border-color:hsl(var(--faint));box-shadow:0 0 0 3px hsl(var(--foreground)/.05);outline:none}.tb-lp .lp-start button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:13px 22px;font-size:15px;font-weight:600;transition:opacity .12s}.tb-lp .lp-start button:hover{opacity:.86}.tb-lp .lp-checks{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding:0 6px;font-size:13.5px;display:flex}.tb-lp .lp-check{align-items:center;gap:7px;display:inline-flex}.tb-lp .lp-check:before{content:"";background:hsl(var(--success-soft))url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%2314a06b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:9px;flex:none;width:16px;height:16px}@media (max-width:600px){.tb-lp .lp-start .row{flex-direction:column}.tb-lp .lp-chip{padding:5px 11px;font-size:11.5px}.tb-lp .lp-hero{padding-top:44px}}.tb-lp .lp-alt{color:hsl(var(--muted-foreground));margin-top:18px;font-size:15px}.tb-lp .lp-alt a{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--input));font-weight:600}.tb-lp .lp-specs{color:hsl(var(--faint));margin-top:14px;font-size:13px}.tb-lp .lp-clip{background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:left;box-shadow:var(--lp-shadow);border-radius:18px;overflow:hidden}.tb-lp .lp-bar{border-bottom:1px solid hsl(var(--border));color:hsl(var(--faint));align-items:center;gap:6px;padding:11px 14px;font-size:12.5px;display:flex}.tb-lp .lp-bar i{background:hsl(var(--input));border-radius:9px;flex:none;width:10px;height:10px}.tb-lp .lp-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;overflow:hidden}.tb-lp .lp-ctrl{border-top:1px solid hsl(var(--border));align-items:center;gap:10px;padding:8px 12px;display:flex}.tb-lp .lp-ctrl button{background:hsl(var(--secondary));width:30px;height:30px;color:hsl(var(--foreground));cursor:pointer;border:0;border-radius:99px;flex:none;place-items:center;display:grid}.tb-lp .lp-ctrl svg{fill:currentColor;width:12px;height:12px}.tb-lp .lp-track{background:hsl(var(--border));cursor:pointer;touch-action:none;border-radius:4px;flex:1;height:4px;position:relative}.tb-lp .lp-track:after{content:"";position:absolute;inset:-8px 0}.tb-lp .lp-fill{background:hsl(var(--foreground));border-radius:4px;height:100%}.tb-lp .lp-time{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;color:hsl(var(--faint));font-variant-numeric:tabular-nums;text-align:right;min-width:72px;font-size:11.5px}.tb-lp .lp-reveal{opacity:0;transition:opacity .35s,transform .35s,background-color .3s,color .3s;transform:translateY(6px)}.tb-lp .lp-reveal.on{opacity:1;transform:none}.tb-lp .lp-lab{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--faint));font-size:10.5px;font-weight:600;display:block}.tb-lp .pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tb-lp .pill.w{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.tb-lp .pill.o{background:hsl(var(--brand-soft));color:hsl(var(--brand))}.tb-lp .pill.g{background:hsl(var(--success-soft));color:hsl(var(--success))}.tb-lp .pill.o:before{content:"";background:currentColor;border-radius:9px;width:6px;height:6px;animation:1.4s ease-in-out infinite lp-pulse}@keyframes lp-pulse{50%{opacity:.3}}.tb-lp .lp-herofig{max-width:1000px;margin:48px auto 0}.tb-lp .lp-herofig figcaption{color:hsl(var(--faint));margin-top:12px;font-size:12.5px}.tb-lp .lp-cmp{grid-template-columns:220px 1fr;min-height:400px;display:grid}.tb-lp .lp-rail{border-right:1px solid hsl(var(--border));background:hsl(var(--tint));flex-direction:column;gap:14px;padding:22px;display:flex}.tb-lp .lp-rail ol{gap:12px;font-size:13.5px;display:grid}.tb-lp .lp-rail li{color:hsl(var(--faint));align-items:center;gap:10px;transition:color .3s;display:flex}.tb-lp .lp-rail li .dot{border:1.5px solid hsl(var(--input));border-radius:99px;flex:none;width:14px;height:14px;transition:all .3s}.tb-lp .lp-rail li.done{color:hsl(var(--foreground))}.tb-lp .lp-rail li.done .dot{background:hsl(var(--success));border-color:hsl(var(--success))}.tb-lp .lp-rail li.now{font-weight:600}.tb-lp .lp-rail li.now .dot{box-shadow:0 0 0 4px hsl(var(--success-soft))}.tb-lp .lp-packet{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;gap:2px;margin-top:auto;padding:12px;font-size:12.5px;display:grid}.tb-lp .lp-packet span{color:hsl(var(--muted-foreground))}.tb-lp .lp-grid{flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.tb-lp .lp-gh{justify-content:space-between;align-items:center;gap:10px;display:flex}.tb-lp .lp-gh .cnt{color:hsl(var(--faint));font-variant-numeric:tabular-nums;font-size:12.5px}.tb-lp .lp-tbl{border:1px solid hsl(var(--border));border-radius:12px;font-size:13px;display:grid;overflow:hidden}.tb-lp .lp-tbl .row{border-top:1px solid hsl(var(--border));grid-template-columns:1.15fr repeat(3,1fr);display:grid}.tb-lp .lp-tbl .row:first-child{border-top:0}.tb-lp .lp-tbl .row>span{min-width:0;padding:9px 12px}.tb-lp .lp-tbl .k{color:hsl(var(--faint));font-size:12.5px;font-weight:500}.tb-lp .lp-tbl .head>span{font-size:13px;font-weight:600}.tb-lp .lp-tbl .tot b{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1;display:block}.tb-lp .lp-tbl .tot em{color:hsl(var(--success));font-size:10.5px;font-style:normal;font-weight:600}.tb-lp .lp-tbl .yes{color:hsl(var(--success));font-weight:600}.tb-lp .lp-tbl .no{color:hsl(var(--danger));font-weight:600}.tb-lp .lp-tbl .extra{color:hsl(var(--warning));font-weight:600}.tb-lp .lp-tbl .no.lit{background:hsl(var(--danger-soft))}.tb-lp .lp-tbl .extra.lit{background:hsl(var(--warning-soft))}.tb-lp .lp-tbl .win{background:hsl(var(--success-soft))}.tb-lp .lp-note-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.tb-lp .lp-callout{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;max-width:30ch;font-size:22px;line-height:1.15}.tb-lp .lp-note-row .lp-mbtn{margin-left:auto}@media (max-width:760px){.tb-lp .lp-cmp{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:500px}.tb-lp .lp-rail{border-right:0;border-bottom:1px solid hsl(var(--border));min-height:45px;padding:12px 16px}.tb-lp .lp-rail .lp-lab,.tb-lp .lp-rail li:not(.now),.tb-lp .lp-packet{display:none}.tb-lp .lp-grid{padding:16px}.tb-lp .lp-tbl{font-size:12px}.tb-lp .lp-tbl .row{grid-template-columns:.95fr repeat(3,1fr)}.tb-lp .lp-tbl .row>span{padding:8px 7px}.tb-lp .lp-tbl .k{font-size:11px}.tb-lp .lp-tbl .tot b,.tb-lp .lp-callout{font-size:18px}}.tb-lp .lp-sec{padding:96px 0 0}.tb-lp .lp-head{text-align:center}.tb-lp .lp-sec h2{margin-top:12px;font-size:clamp(38px,5vw,58px);line-height:1.04}.tb-lp .lp-lede{color:hsl(var(--muted-foreground));text-wrap:balance;max-width:48ch;margin:14px auto 0;font-size:17.5px}.tb-lp .lp-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.tb-lp .lp-step{flex-direction:column;gap:14px;min-width:0;display:flex}.tb-lp .lp-step .n{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;color:hsl(var(--brand));font-size:12px;font-weight:500}.tb-lp .lp-step h3{margin-top:2px;font-size:17px;font-weight:600}.tb-lp .lp-step p:not(.n){color:hsl(var(--muted-foreground));font-size:15px}@media (max-width:860px){.tb-lp .lp-steps{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.tb-lp .lp-mini{background:hsl(var(--tint));flex-direction:column;gap:10px;height:312px;padding:18px;font-size:13.5px;display:flex;overflow:hidden}.tb-lp .lp-fld{background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:10px;padding:7px 12px}.tb-lp .lp-fld small{color:hsl(var(--faint));letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.tb-lp .lp-fld div{white-space:nowrap;text-overflow:ellipsis;min-height:20px;overflow:hidden}.tb-lp .lp-mbtn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));white-space:nowrap;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:600;transition:transform .15s,background-color .3s}.tb-lp .lp-mbtn.press{transform:scale(.94)}.tb-lp .lp-mbtn.done{background:hsl(var(--success));color:#fff}.tb-lp .lp-ok{color:hsl(var(--success));font-size:12.5px;font-weight:600}.tb-lp .lp-hint{color:hsl(var(--muted-foreground));font-size:12.5px}.tb-lp .lp-rosh{color:hsl(var(--faint));justify-content:space-between;font-size:12px;display:flex}.tb-lp .lp-ros{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden}.tb-lp .lp-ros>div{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.tb-lp .lp-ros>div:first-child{border-top:0}.tb-lp .lp-ros>div.hl{background:hsl(var(--tint))}.tb-lp .lp-ros>div.win{background:hsl(var(--success-soft))}.tb-lp .lp-ros .who{min-width:0;display:grid}.tb-lp .lp-ros b{font-size:13.5px;font-weight:600}.tb-lp .lp-ros small{color:hsl(var(--faint));text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tb-lp .lp-ros .amt{font-family:var(--font-serif),Georgia,serif;white-space:nowrap;font-size:19px}.tb-lp .lp-ros .win .amt{color:hsl(var(--success));font-family:inherit;font-size:12px;font-weight:600}.tb-lp .lp-file{background:hsl(var(--card));border:1px dashed hsl(var(--input));border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:12.5px;display:flex}.tb-lp .lp-file span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-lp .lp-file .ok{color:hsl(var(--success));background:hsl(var(--success-soft));white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}.tb-lp .lp-tiers{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.tb-lp .lp-tiers>div{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.tb-lp .lp-tiers .pill{align-self:flex-start}.tb-lp .lp-tiers .pill.r{background:hsl(var(--danger-soft));color:hsl(var(--danger))}.tb-lp .lp-tiers .pill.a{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.tb-lp .lp-tiers h3{font-size:17px;font-weight:600}.tb-lp .lp-tiers p{color:hsl(var(--muted-foreground));font-size:15px}@media (max-width:760px){.tb-lp .lp-tiers{grid-template-columns:1fr}}.tb-lp .lp-never{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.tb-lp .lp-never span{background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:500;display:inline-flex}.tb-lp .lp-never span:before{content:"";background:hsl(var(--success-soft))url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%2314a06b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:9px;flex:none;width:16px;height:16px}.tb-lp .lp-fine{text-align:center;color:hsl(var(--faint));text-wrap:balance;max-width:60ch;margin:18px auto 0;font-size:14px}.tb-lp .lp-cats{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:36px auto 0;display:flex}.tb-lp .lp-cats span{background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.tb-lp .lp-cats svg{width:16px;height:16px;color:hsl(var(--muted-foreground))}.tb-lp .lp-cats .more{color:hsl(var(--muted-foreground));background:0 0;border-style:dashed}.tb-lp .lp-plans{background:hsl(var(--card));border:1px solid hsl(var(--border));max-width:620px;box-shadow:var(--shadow-card);border-radius:22px;gap:10px;margin:40px auto 0;padding:14px;display:grid}.tb-lp .lp-plan{background:hsl(var(--background));border:1.5px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.tb-lp .lp-plan.feat{border-color:hsl(var(--foreground));background:hsl(var(--card))}.tb-lp .lp-plan .l{min-width:0}.tb-lp .lp-plan .nm{flex-wrap:wrap;align-items:center;gap:8px;font-size:16.5px;font-weight:600;display:flex}.tb-lp .lp-plan .tag{color:hsl(var(--brand));background:hsl(var(--brand-soft));border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600}.tb-lp .lp-plan .d{color:hsl(var(--muted-foreground));margin-top:2px;font-size:13.5px}.tb-lp .lp-plan .pr{text-align:right;white-space:nowrap}.tb-lp .lp-plan .pr b{letter-spacing:-.02em;font-size:26px;font-weight:700}.tb-lp .lp-plan .pr b.talk{font-size:17px}.tb-lp .lp-plan .pr a{border-bottom:1px solid hsl(var(--input));margin-top:2px;font-size:13px;font-weight:600;display:block}.tb-lp .lp-plans .go{background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:center;border-radius:14px;padding:15px;font-size:16px;font-weight:600;transition:opacity .12s}.tb-lp .lp-plans .go:hover{opacity:.86}.tb-lp .lp-fin{text-align:center;padding:104px 0 72px}.tb-lp .lp-fin h2{font-size:clamp(40px,6vw,68px);line-height:1.02}.tb-lp .lp-vendor{border-top:1px solid hsl(var(--border));max-width:700px;color:hsl(var(--muted-foreground));text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:56px auto 0;padding-top:22px;font-size:15px;display:flex}.tb-lp .lp-vendor>span{flex:300px}.tb-lp .lp-vendor b{color:hsl(var(--foreground))}.tb-lp .lp-vendor a{color:hsl(var(--foreground));border:1px solid hsl(var(--input));background:hsl(var(--card));white-space:nowrap;border-radius:999px;padding:9px 16px;font-weight:600}@media (prefers-reduced-motion:reduce){.tb-lp .lp-reveal,.tb-lp .lp-rail li,.tb-lp .lp-rail .dot,.tb-lp .lp-mbtn{transition:none}.tb-lp .pill.o:before{animation:none}}.tb-lp .lp-fadein{animation:.4s both lp-in}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)}}.tb-lp .lp-send{flex:1;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:300px;display:grid}.tb-lp .lp-req{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:14px;align-self:center;gap:10px;padding:16px;display:grid}.tb-lp .lp-req .lp-lab{color:hsl(var(--brand))}.tb-lp .lp-req .ttl{font-family:var(--font-serif),Georgia,serif;margin-top:-4px;font-size:22px;font-weight:400;line-height:1.1}.tb-lp .lp-req ul{gap:6px;display:grid}.tb-lp .lp-req li{grid-template-columns:76px 1fr 16px;align-items:center;gap:8px;font-size:12.5px;display:grid}.tb-lp .lp-req li span:first-child{color:hsl(var(--faint))}.tb-lp .lp-req .ck{border:1.5px solid hsl(var(--input));border-radius:9px;width:16px;height:16px;transition:all .25s}.tb-lp .lp-req .ck.on{background:hsl(var(--success-soft))url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%2314a06b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-color:#0000}.tb-lp .lp-stamp{color:hsl(var(--success));background:hsl(var(--success-soft));border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tb-lp .lp-stamp:before{content:"";background:currentColor;border-radius:9px;width:7px;height:7px}.tb-lp .lp-wires{position:relative}.tb-lp .lp-wires svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tb-lp .lp-wires path{fill:none;stroke:hsl(var(--input));stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s,stroke .3s}.tb-lp .lp-wires path.show{opacity:1}.tb-lp .lp-wires path.lit{stroke:hsl(var(--brand));stroke-dasharray:none}.tb-lp .lp-env{background:hsl(var(--brand));width:14px;height:10px;box-shadow:0 0 0 4px hsl(var(--brand)/.18);border-radius:2px;position:absolute;transform:translate(-50%,-50%)}.tb-lp .lp-vends{grid-template-rows:repeat(4,1fr);display:grid}.tb-lp .lp-vends>div{align-items:center;display:flex}.tb-lp .lp-vend{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:opacity .35s,transform .35s,border-color .3s;display:flex}.tb-lp .lp-vend.got{border-color:hsl(var(--brand)/.45)}.tb-lp .lp-vend .who{min-width:0;display:grid}.tb-lp .lp-vend b{font-size:13px;font-weight:600}.tb-lp .lp-vend small{color:hsl(var(--faint));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:760px){.tb-lp .lp-send{grid-template-columns:1fr;align-content:center;gap:12px;min-height:0}.tb-lp .lp-wires{display:none}.tb-lp .lp-vends{grid-template-rows:none;gap:6px}.tb-lp .lp-req{gap:6px;padding:12px 14px}.tb-lp .lp-req ul,.tb-lp .lp-vend small{display:none}.tb-lp .lp-req .ttl{margin-top:0;font-size:19px}.tb-lp .lp-vend{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.tb-lp .lp-fadein{animation:none}}.tb-lp .lp-vstart{max-width:560px}.tb-lp .lp-vstart .row{gap:8px;display:flex}.tb-lp .lp-vstart .go,.tb-lp .lp-vstart .alt{text-align:center;border-radius:999px;flex:1;padding:13px 22px;font-size:15px;font-weight:600;transition:opacity .12s}.tb-lp .lp-vstart .go{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tb-lp .lp-vstart .alt{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.tb-lp .lp-vstart .go:hover,.tb-lp .lp-vstart .alt:hover{opacity:.86}.tb-lp .lp-fin .lp-vstart{max-width:420px}.tb-lp .lp-vjob{flex:1;align-content:center;gap:12px;width:100%;max-width:520px;margin:0 auto;display:grid}.tb-lp .lp-toast{text-align:center;background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:var(--lp-shadow);border-radius:14px;justify-self:center;gap:1px;padding:9px 18px;font-size:12.5px;display:grid}.tb-lp .lp-toast span{opacity:.7}.tb-lp .lp-job{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:14px;gap:12px;padding:16px;display:grid}.tb-lp .lp-job .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tb-lp .lp-job .top .lp-lab{color:hsl(var(--brand))}.tb-lp .lp-job p{font-size:14.5px;line-height:1.5}.tb-lp .lp-chips{flex-wrap:wrap;gap:6px;display:flex}.tb-lp .lp-chips span{background:hsl(var(--secondary));color:hsl(var(--muted-foreground));border-radius:99px;padding:3px 10px;font-size:12px;font-weight:500}.tb-lp .lp-job .acts{border-top:1px solid hsl(var(--border));gap:8px;padding-top:12px;display:flex}.tb-lp .lp-ghost{border:1px solid hsl(var(--input));color:hsl(var(--muted-foreground));border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.tb-lp .lp-qf{flex-direction:column;flex:1;gap:14px;display:flex}.tb-lp .lp-unlock{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tb-lp .lp-qf .lines{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.tb-lp .lp-qf .lines>div{border-top:1px solid hsl(var(--border));justify-content:space-between;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.tb-lp .lp-qf .lines>div:first-child{border-top:0}.tb-lp .lp-qf .lines span{color:hsl(var(--muted-foreground))}.tb-lp .lp-qf .lines b{font-family:var(--font-serif),Georgia,serif;white-space:nowrap;min-height:21px;font-size:19px;font-weight:400;line-height:1.1}.tb-lp .lp-won{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.tb-lp .lp-won .pill{align-self:flex-start}.tb-lp .lp-won .big{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;font-size:44px;line-height:1}.tb-lp .lp-won .kv{grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:6px;display:grid}.tb-lp .lp-won .kv span{margin-top:2px;font-size:14px;display:block}.tb-lp .lp-togs{flex-wrap:wrap;gap:6px;display:flex}.tb-lp .lp-togs span{border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:99px;padding:4px 11px;font-size:12.5px;font-weight:500;transition:all .25s}.tb-lp .lp-togs span.on{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.tb-lp .lp-fld.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tb-lp .lp-fld.row div{min-height:0;font-weight:600}.tb-lp .lp-ros b.sm{font-size:12.5px;font-weight:500}@media (max-width:760px){.tb-lp .lp-won .big{font-size:34px}.tb-lp .lp-won .kv{grid-template-columns:1fr;gap:8px}}@media (max-width:480px){.tb-lp .lp-vstart .row{flex-direction:column}}.tb-lp .lp-tiers .pill:before{display:none}.tb-lp .lp-jobrow{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.tb-lp .lp-jobrow>div{min-width:0;display:grid}.tb-lp .lp-jobrow b{font-size:13px;font-weight:600}.tb-lp .lp-jobrow small{color:hsl(var(--faint));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tb-lp .lp-vjob{gap:8px}.tb-lp .lp-vjob .lp-job{margin-bottom:4px}.tb-lp .lp-vclip .lp-cmp{min-height:424px}@media (max-width:760px){.tb-lp .lp-vclip .lp-cmp{min-height:540px}}.tb-lp .wrap.wide{max-width:1240px}.tb-lp .lp-hero-try{text-align:left;padding-top:40px}.tb-lp .lp-try{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:44px;display:grid}.tb-lp .lp-hero-try h1{font-size:clamp(40px,4.6vw,58px);line-height:.98}.tb-lp .lp-hero-try .lp-sub{text-wrap:pretty;max-width:44ch;margin:18px 0 0;font-size:18px}.tb-lp .lp-hero-try .lp-checks{padding:0 4px}@media (max-width:999px){.tb-lp .lp-try{grid-template-columns:minmax(0,1fr);gap:28px}.tb-lp .lp-hero-try{padding-top:24px}}.tb-lp .lp-comp{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--lp-shadow);border-radius:18px;gap:12px;margin-top:26px;padding:18px;display:grid}.tb-lp .lp-comp .lb{font-size:15px;font-weight:600}.tb-lp .lp-comp .ex{color:hsl(var(--faint));flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.tb-lp .lp-comp .ex button{border:1px solid hsl(var(--input));background:hsl(var(--secondary));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;padding:4px 11px;font-size:13px}.tb-lp .lp-comp .ex button:hover{border-color:hsl(var(--brand))}.tb-lp .lp-comp .ex button[aria-pressed=true]{border-color:hsl(var(--brand));background:hsl(var(--brand-soft))}.tb-lp .lp-comp textarea{resize:vertical;border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;min-height:118px;color:hsl(var(--foreground));font:inherit;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5}.tb-lp .lp-comp .two{gap:8px;display:flex}.tb-lp .lp-comp input{border:1px solid hsl(var(--input));background:hsl(var(--background));min-width:0;color:hsl(var(--foreground));font:inherit;border-radius:999px;flex:1;padding:12px 16px;font-size:16px}.tb-lp .lp-comp textarea::-moz-placeholder{color:hsl(var(--faint))}.tb-lp .lp-comp input::-moz-placeholder{color:hsl(var(--faint))}.tb-lp .lp-comp textarea::placeholder,.tb-lp .lp-comp input::placeholder{color:hsl(var(--faint))}.tb-lp .lp-comp textarea:focus,.tb-lp .lp-comp input:focus{border-color:hsl(var(--faint));box-shadow:0 0 0 3px hsl(var(--foreground)/.05);outline:none}.tb-lp .lp-comp .go{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:700;transition:opacity .12s}.tb-lp .lp-comp .go:hover{opacity:.86}.tb-lp .lp-comp .go:disabled{opacity:.6;cursor:default}.tb-lp .lp-comp .fine{color:hsl(var(--faint));font-size:13px}.tb-lp .lp-comp .err{color:hsl(var(--danger));font-size:14px}@media (max-width:520px){.tb-lp .lp-comp .two{flex-direction:column}.tb-lp .lp-comp{padding:14px}}.tb-lp .lp-frame{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--lp-shadow);border-radius:18px;overflow:hidden}.tb-lp .lp-frame .lp-bar em{border:1px solid hsl(var(--input));border-radius:6px;flex:none;margin-left:auto;padding:1px 7px;font-size:12px;font-style:normal}.tb-lp .lp-tabs{border-bottom:1px solid hsl(var(--border));background:hsl(var(--tint));gap:4px;padding:8px 10px;display:flex}.tb-lp .lp-tabs button{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600}.tb-lp .lp-tabs button[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #14141e14,0 0 0 1px hsl(var(--border))}.tb-lp .lp-stage{min-height:470px;position:relative}.tb-lp .lp-stage [hidden]{display:none}.tb-lp .lp-cap{color:hsl(var(--faint));border-top:1px solid hsl(var(--border));padding:10px 18px;font-size:13px}.tb-lp .lp-try .lp-clip{box-shadow:none;border:0;border-radius:0}.tb-lp .lp-tc{flex-direction:column;min-height:430px;display:flex}.tb-lp .lp-strip{border-bottom:1px solid hsl(var(--border));background:hsl(var(--tint));flex-wrap:wrap;gap:6px 16px;padding:12px 18px;font-size:12.5px;display:flex}.tb-lp .lp-strip li{color:hsl(var(--faint));align-items:center;gap:7px;transition:color .3s;display:flex}.tb-lp .lp-strip .dot{border:1.5px solid hsl(var(--input));border-radius:99px;flex:none;width:12px;height:12px;transition:all .3s}.tb-lp .lp-strip li.done{color:hsl(var(--foreground))}.tb-lp .lp-strip li.done .dot{background:hsl(var(--success));border-color:hsl(var(--success))}.tb-lp .lp-strip li.now{font-weight:600}.tb-lp .lp-strip li.now .dot{box-shadow:0 0 0 4px hsl(var(--success-soft))}.tb-lp .lp-tc .lp-grid{flex:1}.tb-lp .lp-tc .lp-send{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.tb-lp .lp-tbl .fin{font-weight:600}.tb-lp .lp-tc .lp-note-row{justify-content:flex-end}.tb-lp .lp-summary{border:1px solid hsl(var(--border));border-radius:12px;gap:8px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:grid}.tb-lp .lp-summary li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.tb-lp .lp-summary li i{border-radius:9px;place-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-style:normal;font-weight:700;display:grid}.tb-lp .lp-summary .r i{background:hsl(var(--danger-soft));color:hsl(var(--danger))}.tb-lp .lp-summary .g i{background:hsl(var(--success-soft));color:hsl(var(--success))}.tb-lp .lp-summary .a i{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.tb-lp .lp-summary .k i{background:hsl(var(--foreground));color:hsl(var(--background))}.tb-lp .lp-summary .k{border-top:1px solid hsl(var(--border));padding-top:8px;font-weight:600}.tb-lp .lp-summary b{font-weight:600}.tb-lp .lp-tc .lp-packet{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:0;display:flex}.tb-lp .lp-working{background:hsl(var(--card)/.94);z-index:2;place-items:center;display:grid;position:absolute;inset:0}.tb-lp .lp-working ol{gap:12px;font-size:15px;display:grid}.tb-lp .lp-working li{color:hsl(var(--faint));align-items:center;gap:10px;display:flex}.tb-lp .lp-working li.on,.tb-lp .lp-working li.done{color:hsl(var(--foreground))}.tb-lp .lp-working .wdot{border:2px solid hsl(var(--input));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.tb-lp .lp-working li.on .wdot{border-color:hsl(var(--brand));border-top-color:#0000;animation:.8s linear infinite lp-spin}.tb-lp .lp-working li.done .wdot{border-color:hsl(var(--success));background:hsl(var(--success));color:#fff}@keyframes lp-spin{to{transform:rotate(360deg)}}.tb-lp .lp-cmpx{gap:14px;padding:20px 22px 22px;display:grid}.tb-lp .lp-cmpx .hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tb-lp .lp-cmpx h3{font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.tb-lp .lp-cmpx .hd p{color:hsl(var(--muted-foreground));max-width:52ch;margin-top:4px;font-size:13.5px}.tb-lp .lp-cmpx .sample{font-size:11.5px;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;color:hsl(var(--faint));border:1px solid hsl(var(--input));white-space:nowrap;border-radius:6px;padding:2px 7px}.tb-lp .lp-cmpx .tw{border:1px solid hsl(var(--border));border-radius:14px;overflow-x:auto}.tb-lp .lp-cmpx table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px;font-size:13.5px}.tb-lp .lp-cmpx th,.tb-lp .lp-cmpx td{text-align:left;border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:10px 12px}.tb-lp .lp-cmpx td,.tb-lp .lp-cmpx th.v{text-align:center}.tb-lp .lp-cmpx thead th{color:hsl(var(--muted-foreground));background:hsl(var(--tint));font-size:12px;font-weight:600}.tb-lp .lp-cmpx tbody th{font-weight:500}.tb-lp .lp-cmpx tr:last-child td,.tb-lp .lp-cmpx tr:last-child th{border-bottom:0}.tb-lp .lp-cmpx tr.total th,.tb-lp .lp-cmpx tr.total td{background:hsl(var(--tint));font-size:15px;font-weight:700}.tb-lp .lp-cmpx tr.real th,.tb-lp .lp-cmpx tr.real td{font-weight:600}.tb-lp .lp-cmpx td.low{color:hsl(var(--danger))}.tb-lp .lp-cmpx td.win{color:hsl(var(--success))}.tb-lp .lp-cmpx .pill{margin-top:2px}.tb-lp .pill.r{background:hsl(var(--danger-soft));color:hsl(var(--danger))}@media (max-width:620px){.tb-lp .lp-strip li:not(.now){display:none}.tb-lp .lp-tc .lp-send{grid-template-columns:1fr;align-content:center;gap:12px;min-height:0}.tb-lp .lp-tc .lp-wires{display:none}.tb-lp .lp-tc .lp-vends{grid-template-rows:none;gap:6px}.tb-lp .lp-tc .lp-req ul,.tb-lp .lp-tc .lp-vend small{display:none}.tb-lp .lp-tc .lp-grid{padding:16px}.tb-lp .lp-tc .lp-tbl{font-size:12px}.tb-lp .lp-tc .lp-tbl .row{grid-template-columns:1fr repeat(3,1fr)}.tb-lp .lp-tc .lp-tbl .row>span{padding:8px 7px}.tb-lp .lp-tc .lp-tbl .k{font-size:11px}.tb-lp .lp-tc .lp-tbl .tot b{font-size:18px}.tb-lp .lp-summary{font-size:12.5px}.tb-lp .lp-cmpx{padding:16px}}@media (prefers-reduced-motion:reduce){.tb-lp .lp-strip li,.tb-lp .lp-strip .dot{transition:none}.tb-lp .lp-working li.on .wdot{animation:none}}.tb-lp .lp-frame .lp-bar span{white-space:normal;overflow:visible}
