.lp{--bg: #d9d9d7;--panel: #e2e2df;--panel-2: #cececb;--line: rgba(17, 17, 16, .16);--line-2: rgba(17, 17, 16, .34);--ink: #171715;--ink-2: #2f2f2b;--sub: #5d5d57;--mut: #777770;--accent: #171715;--accent-2: #363630;--hover: rgba(17, 17, 16, .045);--fill: rgba(17, 17, 16, .08);--ring: rgba(17, 17, 16, .42);--iris-core: #f0dd8e;--iris-hot: #bc832e;--iris-deep: #4a2d18;--ease: cubic-bezier(.22, .61, .36, 1);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 80px;--s9: 120px;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,transparent 49.95%,rgba(17,17,16,.035) 50%,transparent 50.05%),var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,sans-serif;-webkit-font-smoothing:antialiased}.lp:not([data-theme=light]){--bg: #11110f;--panel: #191917;--panel-2: #242420;--line: rgba(241, 241, 231, .14);--line-2: rgba(241, 241, 231, .31);--ink: #efefe7;--ink-2: #d1d1c8;--sub: #a1a198;--mut: #77776f;--accent: #efefe7;--accent-2: #cacac1;--hover: rgba(255, 255, 255, .045);--fill: rgba(255, 255, 255, .075);--ring: rgba(255, 255, 255, .42);--iris-core: #eee1a4;--iris-hot: #ca8f37;--iris-deep: #482e1d}.lp a{color:inherit}.lp ::selection{color:var(--bg);background:var(--ink)}.lp-wrap{width:min(100%,1440px);margin:0 auto;padding:0 24px}.rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.07s}.rv.d2{transition-delay:.14s}.rv.d3{transition-delay:.21s}.rv.d4{transition-delay:.28s}.lp-hero-enter{opacity:0;transform:translateY(10px);animation:hero-enter .8s var(--ease) forwards}.lp-stage.lp-hero-enter{animation-delay:.12s}.lp-hero-side.lp-hero-enter{animation-delay:.25s}.lp-hero-foot.lp-hero-enter{animation-delay:.42s}@keyframes hero-enter{to{opacity:1;transform:none}}.lp-wrap:has(>.lp-nav){position:sticky;top:0;z-index:50}.lp-nav{display:flex;align-items:flex-start;gap:22px;min-height:74px;padding:17px 0 12px;border-bottom:1px solid transparent;transition:padding .25s ease,background .25s ease,border-color .25s ease}.lp-nav.stuck{padding:11px 0;border-color:var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-brand{padding-top:1px;font-family:Geist Mono,monospace;font-size:13px;font-weight:650;letter-spacing:-.04em;text-transform:uppercase;text-decoration:none}.lp-nav .spacer{flex:1}.lp-nav-index{display:flex;flex-direction:column;min-width:92px;font-size:11px;line-height:1.45;text-transform:lowercase}.lp-nav-index a,.lp-open-app,.lp-nav .league-lnk,.lp-nav .lnk{color:var(--ink);text-decoration:none;transition:opacity .2s ease}.lp-nav-index a:hover,.lp-open-app:hover,.lp-nav .league-lnk:hover,.lp-nav .lnk:hover{opacity:.48}.lp-nav-index span,.lp-open-app span{display:inline-block;transition:transform .2s ease}.lp-nav-index a:hover span,.lp-open-app:hover span{transform:translate(2px,-2px)}.lp-open-app,.lp-nav .league-lnk,.lp-nav .lnk{padding-top:1px;font-size:11px;white-space:nowrap}.lp-nav .league-lnk.active{text-decoration:underline;text-underline-offset:4px}.lp-theme{display:flex;gap:4px}.lp-theme button{width:18px;height:18px;border:0;padding:0;background:transparent;color:var(--ink);font-size:12px;opacity:.3}.lp-theme button.active{opacity:1}.lp-hero{min-height:calc(100svh - 74px);padding:4px 0 18px;display:grid;grid-template-rows:auto 1fr auto;overflow:clip}.lp-hero-kicker{display:flex;justify-content:space-between;width:calc(50% + 48px);padding-top:3px;color:var(--sub);font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.05em}.lp-hero-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.4fr) minmax(110px,.35fr);align-items:center;gap:clamp(12px,2.5vw,42px)}.lp-hero-copy{position:relative;z-index:2;align-self:center;margin-top:20px}.lp-hero h1{max-width:9.5ch;margin:0 0 54px;font-size:clamp(38px,4.2vw,66px);font-weight:520;letter-spacing:-.065em;line-height:.92;text-transform:uppercase}.lp-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:lowercase}.lp-lede{max-width:32ch;margin:0 0 22px;color:var(--sub);font-size:11px;line-height:1.35}.lp-doors{display:flex;flex-wrap:wrap;gap:7px}.lp-stage{position:relative;min-width:0;display:grid;place-items:center}.lp-hero-side{align-self:center;display:grid;grid-template-columns:auto 1fr;gap:0 14px;font-family:Geist Mono,monospace;text-transform:uppercase}.lp-hero-side>span{font-size:20px;letter-spacing:.18em}.lp-hero-side p{padding-top:4px;font-size:9px;line-height:1.45;letter-spacing:.08em}.lp-hero-side small{grid-column:2;margin-top:76px;color:var(--sub);font-size:8px}.lp-hero-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.lp-hero-foot p{max-width:30ch;color:var(--sub);font-size:9px;line-height:1.3}.lp-hero-foot a{grid-column:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;text-decoration:none;font-size:12px;transition:color .2s ease,background .2s ease,transform .2s ease}.lp-hero-foot a:hover{color:var(--bg);background:var(--ink);transform:translateY(2px)}.lp-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 17px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font-size:10px;font-weight:570;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.lp-btn.brand{color:var(--bg);background:var(--ink);border-color:var(--ink)}.lp-btn:hover{transform:translateY(-2px)}.lp-btn.brand:hover{background:var(--accent-2)}.lp-btn.line:hover{color:var(--bg);background:var(--ink)}.lp-btn.sm{min-height:30px;padding:7px 14px;font-size:9px}.lp-btn:disabled{opacity:.45;transform:none;cursor:default}.signal-iris{width:min(100%,610px);margin:0;display:grid;justify-items:center;position:relative}.signal-iris__graphic{width:100%;aspect-ratio:1;position:relative;display:grid;place-items:center}.signal-iris__graphic svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 28px 23px rgba(20,17,10,.16))}.signal-iris__orbit{fill:none;stroke:var(--line);stroke-width:.7;stroke-dasharray:2 10}.signal-iris__rays{animation:iris-breathe 5.6s ease-in-out infinite}.signal-iris__ray{stroke:var(--iris-hot);stroke-linecap:round;opacity:var(--ray-opacity);animation:ray-signal 2.7s ease-in-out var(--ray-delay) infinite alternate}.signal-iris__ray:nth-child(5n){stroke:var(--iris-core)}.signal-iris__ray:nth-child(7n){stroke:var(--iris-deep)}.signal-iris__glow{fill:var(--iris-hot);opacity:.23}.signal-iris__aperture{fill:var(--iris-deep);opacity:.74}.signal-iris__core{opacity:.88}.signal-iris__hole{fill:var(--bg);stroke:color-mix(in srgb,var(--iris-core) 50%,var(--line-2));stroke-width:1.2}.signal-iris__scanner{fill:none;stroke:var(--line-2);stroke-width:.6;transform-origin:center;animation:orbit-scan 9s linear infinite}.signal-iris__scanner-dot{fill:var(--ink);stroke:none}.signal-iris__axis{position:absolute;color:var(--sub);font-family:Geist Mono,monospace;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.signal-iris__axis span{color:var(--ink);margin-right:5px}.axis-left{left:1%;top:50%;transform:rotate(-90deg) translateY(-100%);transform-origin:top left}.axis-right{right:0;top:50%;transform:rotate(90deg) translateY(-100%);transform-origin:top right}.axis-bottom{bottom:3%;left:50%;transform:translate(-50%)}.signal-iris__status{position:absolute;z-index:2;top:9%;display:flex;align-items:center;gap:6px;color:var(--sub);font-family:Geist Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.signal-iris__pulse{width:5px;height:5px;border-radius:50%;background:var(--iris-hot);animation:signal-pulse 1.4s ease-in-out infinite}.signal-iris__data{width:min(78%,420px);display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:12px;margin-top:-5%;padding-top:9px;border-top:1px solid var(--line)}.signal-iris__data div{min-width:0;display:flex;flex-direction:column;gap:2px}.signal-iris__data span{color:var(--mut);font-family:Geist Mono,monospace;font-size:7px;text-transform:uppercase}.signal-iris__data strong{overflow:hidden;color:var(--ink);font-family:Geist Mono,monospace;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.signal-iris__clips{position:absolute;right:1%;bottom:3%;z-index:3;display:flex;align-items:flex-end;filter:drop-shadow(0 12px 14px rgba(20,17,10,.2))}.signal-iris__clips article{width:68px;margin-left:-12px;transform:translateY(calc(var(--clip-index) * 5px)) rotate(calc((var(--clip-index) - 1) * 2deg));transition:transform .45s var(--ease)}.signal-iris__clips:hover article{transform:translateY(calc(var(--clip-index) * -4px))}.signal-iris__clip-frame{position:relative;overflow:hidden;aspect-ratio:9 / 16;border:1px solid color-mix(in srgb,var(--bg) 48%,transparent);border-radius:6px;background:var(--panel-2)}.signal-iris__clip-frame video{width:100%;height:100%;display:block;object-fit:cover}.signal-iris__clip-frame span,.signal-iris__clip-frame small{position:absolute;top:5px;z-index:1;padding:2px 4px;border-radius:99px;color:#fff;background:#000000a8;font-family:Geist Mono,monospace;font-size:5px;line-height:1}.signal-iris__clip-frame span{left:5px}.signal-iris__clip-frame small{right:5px;text-transform:uppercase}.signal-iris__clips article>p{overflow:hidden;margin:4px 2px 0;font-family:Geist Mono,monospace;font-size:5px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@keyframes iris-breathe{0%,to{transform:scale(.94) rotate(-1deg)}50%{transform:scale(1.02) rotate(1deg)}}@keyframes ray-signal{0%{stroke-dasharray:8 5;stroke-dashoffset:0}to{stroke-dasharray:2 8;stroke-dashoffset:-24}}@keyframes orbit-scan{to{transform:rotate(360deg)}}@keyframes signal-pulse{50%{opacity:.22;transform:scale(.72)}}.lp-sec{scroll-margin-top:80px;padding:var(--s9) 0 0}.lp-sec-head{max-width:760px;margin:0 0 var(--s7);display:grid;grid-template-columns:130px minmax(0,1fr);text-align:left}.lp-sec-head .lp-eyebrow{grid-column:1;grid-row:1 / span 2}.lp-sec h2{grid-column:2;margin:0;max-width:16ch;font-size:clamp(32px,4.4vw,64px);font-weight:500;letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.lp-sec .lead{grid-column:2;max-width:50ch;margin-top:18px;color:var(--sub);font-size:13px;line-height:1.5}.lp-eyebrow{padding-top:5px;color:var(--mut);font-family:Geist Mono,monospace;font-size:8px;font-weight:550;letter-spacing:.08em;text-transform:uppercase}.lp-form{display:flex;align-items:center;gap:8px;max-width:720px;margin-left:130px;padding:7px 7px 7px 18px;border:1px solid var(--line-2);border-radius:999px;transition:box-shadow .2s ease}.lp-form:focus-within{box-shadow:0 0 0 4px var(--fill)}.lp-form input{flex:1;min-width:0;padding:10px 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.lp-form input::placeholder{color:var(--mut)}.lp-secondary{margin:12px 0 0 130px;display:flex;align-items:center;gap:8px;color:var(--mut);font-size:9px}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.lp-card{min-height:244px;padding:24px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transition:color .25s ease,background .25s ease}.lp-card:hover{color:var(--bg);background:var(--ink)}.lp-card:first-child,.lp-card:last-child{grid-column:span 2}.lp-card .ico{width:30px;height:30px;display:grid;place-items:center;margin-bottom:70px;border:1px solid currentColor;border-radius:50%}.lp-card h3{margin-bottom:8px;font-size:14px;font-weight:560}.lp-card p{max-width:48ch;color:var(--sub);font-size:11px;line-height:1.5}.lp-card:hover p{color:color-mix(in srgb,var(--bg) 68%,transparent)}.lp-board-sec .card{overflow:hidden;border:1px solid var(--line-2);border-radius:0;background:transparent}.lp-board-sec .table-wrap{overflow-x:auto}.lp-board-sec .table{width:100%;min-width:720px;border-collapse:collapse}.lp-board-sec .table th{padding:12px 16px;color:var(--mut);background:transparent;border-bottom:1px solid var(--line);font-family:Geist Mono,monospace;font-size:7px;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase}.lp-board-sec .league-table td{padding:18px 16px;border-bottom:1px solid var(--line);font-size:11px}.lp-board-sec .league-table tbody tr:last-child td{border-bottom:0}.lp-board-sec .league-table tbody tr.league-you{background:var(--fill)}.lp-board-sec .league-avatar{background:var(--bg)}.lp-board-sec .league-foot{padding:10px 0 0;font-family:Geist Mono,monospace;font-size:8px;text-transform:uppercase}.lp-board-sec .league-foot a{text-decoration:none}.lp-board-state{height:108px;padding:16px;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);color:var(--mut);font-family:Geist Mono,monospace;font-size:8px;text-transform:uppercase}.lp-board-state i{width:6px;height:6px;border-radius:50%;background:var(--iris-hot);animation:signal-pulse 1.4s infinite}.lp-board-empty{border-top:1px solid var(--line-2)}.lp-board-empty-head,.lp-board-empty-row{display:grid;grid-template-columns:80px minmax(200px,1.5fr) minmax(150px,1.2fr) minmax(80px,.7fr) minmax(80px,.7fr);align-items:center}.lp-board-empty-head{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--mut);font-family:Geist Mono,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.lp-board-empty-row{min-height:90px;padding:14px;border-bottom:1px solid var(--line-2);font-size:10px}.lp-board-empty-row strong{font-family:Geist Mono,monospace;font-size:12px}.lp-board-empty-row p{display:flex;flex-direction:column;gap:3px}.lp-board-empty-row p b{font-size:11px;font-weight:560}.lp-board-empty-row p small,.lp-board-empty-row>span{color:var(--mut);font-size:9px}.lp-board-empty>a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:Geist Mono,monospace;font-size:8px;text-decoration:none;text-transform:uppercase}.lp-term{overflow:hidden;border:1px solid var(--line-2);background:var(--panel)}.lp-term-bar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--line);color:var(--sub);font-size:10px}.lp-term-bar i{width:5px;height:5px;display:block;border-radius:50%;background:var(--mut)}.lp-term-bar .rec{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--ink)}.lp-term-bar .rec b{width:5px;height:5px;display:block;border-radius:50%;background:var(--iris-hot);animation:signal-pulse 1.4s infinite}.lp-term-body{min-height:268px;padding:20px;color:var(--ink-2);font-family:Geist Mono,monospace;font-size:11px;line-height:2}.lp-term-body .row{display:flex;gap:12px;animation:trace-pop .3s var(--ease) both}.lp-term-body .k{width:90px;flex:0 0 auto;color:var(--mut);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.lp-term-body .v{word-break:break-word}.lp-term-body .dim{color:var(--sub)}.cursor{width:6px;height:12px;display:inline-block;margin-left:3px;vertical-align:-2px;background:var(--ink);animation:caret .9s steps(2) infinite}@keyframes trace-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes caret{50%{opacity:0}}.lp-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-2)}.lp-step{min-height:210px;padding:20px 24px;border-right:1px solid var(--line)}.lp-step:last-child{border-right:0}.lp-step .n{margin-bottom:72px;color:var(--mut);font-family:Geist Mono,monospace;font-size:9px}.lp-step h4{margin-bottom:8px;font-size:13px;font-weight:560}.lp-step p{color:var(--sub);font-size:10px;line-height:1.5}.lp-recent{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-top:1px solid var(--line-2)}.lp-recent a{padding:12px;border-right:1px solid var(--line);text-decoration:none;transition:background .2s ease}.lp-recent a:hover{background:var(--hover)}.lp-recent img,.lp-recent .ph{width:100%;aspect-ratio:16/9;object-fit:cover;display:grid;place-items:center;background:var(--panel-2)}.lp-recent .t{margin-top:10px;font-size:11px;font-weight:550}.lp-recent .m{color:var(--mut);font-family:Geist Mono,monospace;font-size:8px;text-transform:uppercase}.lp-library-empty{min-height:190px;padding:22px 0;display:grid;grid-template-columns:130px minmax(200px,360px);align-content:space-between;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.lp-library-empty>span{color:var(--mut);font-family:Geist Mono,monospace;font-size:8px;text-transform:uppercase}.lp-library-empty p{color:var(--sub);font-size:12px;line-height:1.5}.lp-library-empty .lp-btn{grid-column:2;justify-self:start;align-self:end;margin-top:30px}.lp-faq{max-width:900px;margin-left:130px;border-top:1px solid var(--line-2)}.lp-q{border-bottom:1px solid var(--line)}.lp-q summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 4px;font-size:13px;cursor:pointer}.lp-q summary::-webkit-details-marker{display:none}.lp-q summary:after{content:"+";margin-left:auto;font-family:Geist Mono,monospace}.lp-q[open] summary:after{content:"−"}.lp-q .a{max-width:66ch;padding:0 4px 20px;color:var(--sub);font-size:11px;line-height:1.55}.lp-q .a a{text-decoration:underline}.lp-q .a code{padding:1px 4px;background:var(--fill);font-family:Geist Mono,monospace}.lp-band{margin-top:var(--s9);min-height:380px;padding:70px 28px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid var(--line-2);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--iris-hot) 22%,transparent),transparent 24%),repeating-radial-gradient(circle at 50% 45%,transparent 0 26px,var(--line) 27px 28px)}.lp-band h2{font-size:clamp(40px,7vw,92px);font-weight:500;letter-spacing:-.07em;line-height:.9;text-transform:uppercase}.lp-band p{margin:14px 0 22px;color:var(--sub);font-size:11px}.lp-band .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp-band .lp-band-micro{margin:16px 0 0;color:var(--mut);font-size:8px;font-family:Geist Mono,monospace;text-transform:uppercase}.lp-foot{margin-top:56px;padding:20px 0 50px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);color:var(--mut);font-family:Geist Mono,monospace;font-size:8px;text-transform:uppercase}.lp-foot .spacer{flex:1}.lp-badge{display:inline-flex;align-items:center;gap:5px}.lp-badge .d{width:4px;height:4px;border:1px solid currentColor;border-radius:50%}.lp-badge.on .d{background:currentColor}.lp-league-page{padding-top:70px;padding-bottom:var(--s9)}.lp-sec-head .seg{grid-column:2;justify-self:start;margin-top:16px}@media (max-width: 960px){.lp-hero{min-height:auto}.lp-hero-kicker{width:100%}.lp-hero-grid{grid-template-columns:minmax(180px,.6fr) minmax(350px,1fr);padding:45px 0 30px}.lp-hero-side{display:none}.lp-hero h1{margin-bottom:28px}.signal-iris{width:min(100%,520px)}.lp-grid{grid-template-columns:repeat(2,1fr)}.lp-card:first-child,.lp-card:last-child{grid-column:auto}.lp-steps{grid-template-columns:repeat(3,1fr)}.lp-step{border-bottom:1px solid var(--line)}}@media (max-width: 680px){.lp-wrap{padding:0 16px}.lp-nav{gap:12px;min-height:60px}.lp-nav-index,.lp-theme,.lp-nav .lnk,.lp-nav .league-lnk{display:none}.lp-brand{font-size:11px}.lp-open-app{font-size:10px}.lp-hero{min-height:calc(100svh - 60px)}.lp-hero-kicker{padding-top:6px}.lp-hero-grid{grid-template-columns:1fr;gap:5px;padding:35px 0 20px}.lp-hero-copy{margin:0}.lp-hero h1{max-width:10ch;margin-bottom:18px;font-size:clamp(42px,14vw,66px)}.lp-lede{max-width:42ch}.lp-doors{position:relative;z-index:3}.lp-stage{margin-top:-20px}.signal-iris{width:min(100%,510px)}.signal-iris__data{margin-top:-9%}.signal-iris__clips{position:relative;right:auto;bottom:auto;margin:18px 0 0;justify-self:center}.signal-iris__clips article{width:64px}.lp-hero-foot{padding-top:12px}.lp-sec{padding-top:92px}.lp-sec-head{grid-template-columns:1fr;gap:13px}.lp-sec-head .lp-eyebrow,.lp-sec h2,.lp-sec .lead,.lp-sec-head .seg{grid-column:1;grid-row:auto}.lp-sec h2{font-size:clamp(38px,12vw,58px)}.lp-form{margin-left:0;border-radius:18px;flex-direction:column;align-items:stretch;padding:10px}.lp-form input{padding:9px 6px}.lp-secondary,.lp-faq{margin-left:0}.lp-secondary{flex-wrap:wrap}.lp-grid,.lp-steps{grid-template-columns:1fr}.lp-board-sec .table-wrap{overflow:visible}.lp-board-sec .table{min-width:0}.lp-board-sec .league-table thead{display:none}.lp-board-sec .league-table tbody{display:grid;gap:8px}.lp-board-sec .league-table tbody tr{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:14px 12px;border:1px solid var(--line)}.lp-board-sec .league-table td{display:block;padding:0;border:0}.lp-board-sec .league-table td:nth-child(1){grid-column:1;grid-row:1 / span 2;padding-top:4px}.lp-board-sec .league-table td:nth-child(2){grid-column:2;grid-row:1 / span 2}.lp-board-sec .league-table td:nth-child(3){grid-column:3;grid-row:1;max-width:110px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.lp-board-sec .league-table td:nth-child(4){grid-column:3;grid-row:2;text-align:right}.lp-board-sec .league-table td:nth-child(5),.lp-board-sec .league-table td:nth-child(6){display:none}.lp-board-sec .league-avatar{width:30px;height:30px}.lp-board-empty-head,.lp-board-empty-row{grid-template-columns:54px 1fr}.lp-board-empty-head span:nth-child(n+3),.lp-board-empty-row>span{display:none}.lp-card{min-height:210px}.lp-card .ico,.lp-step .n{margin-bottom:48px}.lp-step{border-right:0}.lp-band{min-height:320px;margin-top:92px}.lp-library-empty{grid-template-columns:1fr;gap:18px}.lp-library-empty .lp-btn{grid-column:1;margin-top:10px}.lp-foot{align-items:flex-start;flex-direction:column}.lp-foot .spacer{display:none}}@media (prefers-reduced-motion: reduce){.lp *,.lp *:before,.lp *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv,.lp-hero-enter{opacity:1!important;transform:none!important}}html:has(.lp-home),body:has(.lp-home){overflow-x:clip}.lp-home{--font-display: "Geist", ui-sans-serif, sans-serif;--font-body: var(--font-display);--font-label: "Geist Mono", ui-monospace, monospace;overflow-x:clip;background:var(--bg);font-family:var(--font-body)}.lp .lp-wrap{max-width:1280px;padding-inline:clamp(20px,4vw,56px)}.lp-home .rv,.lp-home .lp-hero-enter{opacity:1;transform:none;animation:none;transition:none}.lp .lp-nav{align-items:center;min-height:80px;border-bottom:1px solid var(--line)}.lp .lp-brand{font-family:var(--font-display);font-size:21px;font-weight:650;text-transform:none}.lp .lp-nav-index{flex-direction:row;gap:20px}.lp .lp-nav-index a,.lp .lp-open-app,.lp .lp-nav .league-lnk,.lp .lp-nav .lnk{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}.lp .lp-theme button{width:32px;height:44px;font-size:18px}.lp-home .lp-hero{display:block;min-height:0;padding:28px 0 24px;overflow:visible}.lp-home .lp-hero-kicker{width:100%;padding:0;font-family:var(--font-label);font-size:11px}.lp-home .lp-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;padding:48px 0 40px}.lp-home .lp-hero-copy{margin:0;min-width:0}.lp-home .lp-hero h1{max-width:none;margin:0 0 28px;font-family:var(--font-display);font-size:clamp(44px,5.1vw,76px);font-weight:550;font-style:normal;letter-spacing:-.055em;line-height:1.03;text-transform:none;overflow-wrap:anywhere;min-width:0}.lp-home .lp-hero h1 span{display:block}.lp-home .lp-lede{max-width:36ch;margin-bottom:28px;font-size:17px;line-height:1.55}.lp-home .lp-doors{gap:12px}.lp-home .lp-btn{min-height:48px;padding:12px 20px;font-size:13px;text-transform:none;letter-spacing:0;text-decoration:none}.lp-home .lp-btn.sm{min-height:44px;font-size:12px;padding:10px 16px}.lp-home .lp-stage{margin:0}.lp-home .signal-iris{width:min(100%,440px)}.lp-home .signal-iris__scanner,.lp-home .signal-iris__rays{transform-origin:0 0}.lp-home .signal-iris__axis,.lp-home .signal-iris__status{font-size:9px}.lp-home .signal-iris__data{width:88%;margin-top:0}.lp-home .signal-iris__data span{font-size:9px}.lp-home .signal-iris__data strong{font-size:11px}.lp-home .lp-hero-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.lp-home .lp-hero-foot p{max-width:none;font-size:12px;line-height:1.5}.lp-home .lp-hero-foot a{width:44px;height:44px}.lp-home .lp-sec{padding-top:64px}.lp-home .lp-sec-head{max-width:none;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:28px}.lp-home .lp-sec-head .lp-eyebrow,.lp-home .lp-sec h2,.lp-home .lp-sec .lead,.lp-home .lp-sec-head .seg{grid-column:1;grid-row:auto}.lp-home .lp-eyebrow{font-family:var(--font-label);font-size:11px;line-height:1.5}.lp-home .lp-sec h2{max-width:26ch;font-size:clamp(28px,3vw,42px);line-height:1.1;text-transform:none;letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0}.lp-home .lp-sec .lead{margin-top:12px;max-width:58ch;font-size:15px;line-height:1.6}.lp-home .lp-form,.lp-home .lp-secondary,.lp-home .lp-faq{margin-left:0}.lp-home .lp-form{border-radius:12px}.lp-home .lp-form input{font-size:16px}.lp-home .lp-secondary{gap:12px;flex-wrap:wrap}.lp-home .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.lp-home .lp-card,.lp-home .lp-card:first-child,.lp-home .lp-card:last-child{grid-column:auto}.lp-home .lp-card{min-height:0;padding:24px 24px 24px 0;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:16px;border-right:0}.lp-home .lp-card:nth-child(2n){padding-left:24px}.lp-home .lp-card .ico{grid-row:1 / span 2;margin:0;border:0}.lp-home .lp-card h3{font-size:17px;line-height:1.4}.lp-home .lp-card p{grid-column:2;max-width:38ch;font-size:14px;line-height:1.6}.lp-home .lp-card:hover{color:var(--ink);background:var(--hover)}.lp-home .lp-card:hover p{color:var(--sub)}.lp-home .lp-steps{grid-template-columns:minmax(0,1fr)}.lp-home .lp-step{display:grid;grid-template-columns:40px minmax(0,.8fr) minmax(0,1.2fr);gap:24px;min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--line);align-items:baseline}.lp-home .lp-step .n{margin:0;font-family:var(--font-label);font-size:12px}.lp-home .lp-step h4{margin:0;font-size:16px;line-height:1.45}.lp-home .lp-step p{font-size:14px;line-height:1.6}.lp-home .lp-q summary{font-size:16px;padding-block:22px}.lp-home .lp-q .a{font-size:14px;line-height:1.65}.lp-home .lp-band{min-height:0;margin-top:64px;padding:48px 24px;background:var(--panel);border:0}.lp-home .lp-band h2{font-size:clamp(36px,5vw,64px);line-height:1.1;text-transform:none;letter-spacing:-.045em;overflow-wrap:anywhere}.lp-home .lp-band p{font-size:15px}.lp-home .lp-band .lp-band-micro{font-size:11px}.lp-home .lp-foot{margin-top:32px;padding-bottom:32px;font-size:10px;flex-wrap:wrap;line-height:1.6}.lp-home .lp-badge{overflow-wrap:anywhere;min-width:0}.lp-home .lp-board-empty-head{font-size:10px}.lp-home .lp-board-empty-row{font-size:13px}.lp-home .lp-board-empty-row p b{font-size:14px}.lp-home .lp-board-empty-row p small,.lp-home .lp-board-empty-row>span{font-size:12px}.lp-home .lp-board-empty>a{font-size:11px;min-height:44px}.lp-home .lp-board-sec .seg button{min-height:44px}.lp-home .lp-board-sec .table th{font-size:10px}.lp-home .lp-board-sec .league-table td{font-size:13px}.lp-home :is(a,button,summary):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width: 60rem){.lp .lp-nav-index{display:none}.lp-home .lp-hero-grid{gap:24px}.lp-home .lp-hero h1{font-size:clamp(40px,5.4vw,60px)}.lp-home .lp-sec-head{grid-template-columns:minmax(0,1fr)}.lp-home .lp-form,.lp-home .lp-secondary,.lp-home .lp-faq{margin-left:0}.lp-home .lp-board-empty-head,.lp-home .lp-board-empty-row{grid-template-columns:50px minmax(0,1.5fr) minmax(0,1fr) 60px 60px}}@media (max-width: 48rem){.lp .lp-nav{min-height:68px}.lp-home .lp-hero{padding-top:24px}.lp-home .lp-hero-grid{grid-template-columns:minmax(0,1fr);padding:32px 0 24px;gap:28px}.lp-home .lp-hero h1{font-size:clamp(40px,7.8vw,58px);letter-spacing:-.05em}.lp-home .lp-lede{max-width:40ch;font-size:16px}.lp-home .signal-iris{width:min(100%,290px)}.lp-home .signal-iris__data{margin-top:0}.lp-home .signal-iris__clips{position:relative;right:auto;bottom:auto;margin-top:16px}.lp-home .lp-hero-foot p{max-width:26ch}.lp-home .lp-sec{padding-top:44px}.lp-home .lp-sec-head{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:24px}.lp-home .lp-sec-head .lp-eyebrow,.lp-home .lp-sec h2,.lp-home .lp-sec .lead,.lp-home .lp-sec-head .seg{grid-column:1;grid-row:auto}.lp-home .lp-form,.lp-home .lp-secondary,.lp-home .lp-faq{margin-left:0}.lp-home .lp-form{flex-direction:column;align-items:stretch;padding:10px}.lp-home .lp-form input{padding:12px 6px}.lp-home .lp-grid{grid-template-columns:minmax(0,1fr)}.lp-home .lp-card,.lp-home .lp-card:nth-child(2n){padding:20px 0}.lp-home .lp-step{grid-template-columns:28px minmax(0,1fr);gap:6px 12px;padding:18px 0}.lp-home .lp-step .n{grid-row:1 / span 2}.lp-home .lp-step p{grid-column:2}.lp-home .lp-board-empty-head,.lp-home .lp-board-empty-row{grid-template-columns:36px minmax(0,1fr);padding-inline:0}.lp-home .lp-board-empty-head span:nth-child(n+3),.lp-home .lp-board-empty-row>span{display:none}.lp-home .lp-band{margin-top:44px;padding:36px 16px}.lp-home .lp-band .btns{flex-direction:column;align-items:stretch}.lp-home .lp-foot{gap:12px}}@media (max-width: 23rem){.lp-home .lp-hero h1{font-size:38px}.lp-home .lp-hero-kicker{font-size:10px}.lp-home .lp-doors{flex-direction:column;align-items:stretch;gap:8px}.lp-home .lp-secondary{gap:8px}}.lp-home{--landing-paper: #f5f3ed;--landing-surface: #eeece5;--landing-cut: var(--iris-hot)}.lp-home[data-theme=light]{--bg: var(--landing-paper);--panel: var(--landing-surface)}.lp-home .lp-hero h1{font-weight:650}.lp-home .lp-hero-grid{padding-block:56px}.lp-home .lp-stage{padding:20px 12px;border-radius:24px;background:var(--panel)}.lp-home .lp-btn{border-radius:8px;transition:background .18s,transform .18s}.lp-home .lp-btn:hover{transform:translateY(-2px)}.lp-home .lp-btn:active{transform:translateY(0)}.lp-home #system{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:center}.lp-home #system .lp-sec-head{margin:0}.lp-home #system h2{max-width:13ch}.lp-home #system>div{min-width:0}.lp-home .lp-term{border-color:var(--line);border-radius:16px}.lp-home .lp-term-bar{padding:16px 20px;font-family:var(--font-label);font-size:11px}.lp-home .lp-term-body{height:320px;min-height:0;overflow:hidden;overscroll-behavior:auto;font-size:12px;line-height:1.75}.lp-home .lp-term-body .row{margin-bottom:12px}.lp-home .lp-term-body .k{width:72px;font-size:9px}.lp-home .lp-grid{gap:0 32px;border-top:0}.lp-home .lp-card-visual{padding:0 0 28px}.lp-home .lp-card-visual:nth-child(2n){padding-left:0}.lp-home .lp-card-visual:hover{background:transparent}.lp-home .lp-card-visual .ico{grid-column:1;grid-row:2 / span 2}.lp-home .lp-card-visual h3{grid-column:2;grid-row:2}.lp-home .lp-card-visual p{grid-column:2;grid-row:3}.lp-home .lp-timeline-art,.lp-home .lp-brief-art{grid-column:1 / -1;grid-row:1;height:224px;margin-bottom:24px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.lp-home .lp-art-label{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-label);font-size:10px;color:var(--sub)}.lp-home .lp-timeline-art svg{width:100%;height:120px;margin-top:10px;overflow:visible}.lp-home .lp-wave-base{stroke:var(--line)}.lp-home .lp-wave,.lp-home .lp-wave-selected{stroke:var(--line-2);stroke-width:2;stroke-linecap:round}.lp-home .lp-wave-selected{stroke:var(--ink)}.lp-home .lp-cut-window{stroke:var(--landing-cut);stroke-width:2;fill:var(--fill)}.lp-home .lp-cut-playhead{stroke:var(--landing-cut);stroke-width:2}.lp-home .lp-card-visual.in .lp-cut-playhead{animation:landing-scrub 4s var(--ease) 1}.lp-home .lp-timeline-ruler{display:flex;justify-content:space-between;border-top:1px solid var(--line)}.lp-home .lp-timeline-ruler i{height:7px;border-left:1px solid var(--line-2)}.lp-home .lp-brief-art{position:relative;padding-right:38%}.lp-home .lp-brief-art>.lp-art-label{margin-bottom:14px}.lp-home .lp-brief-rule{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.lp-home .lp-rule-mark{width:32px;height:5px;background:var(--line-2);border-radius:3px}.lp-home .lp-rule-mark.mark-1{width:22px}.lp-home .lp-rule-mark.mark-2{width:26px}.lp-home .lp-brief-thread{position:absolute;width:18%;height:1px;top:50%;right:20%;background:var(--landing-cut)}.lp-home .lp-brief-cut{position:absolute;right:7%;top:50%;transform:translateY(-50%);display:grid;place-items:center;gap:10px;padding:18px 12px;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;font-size:11px}.lp-home .lp-step .n{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-2);border-radius:50%}.lp-home .lp-band{border-radius:24px}@keyframes landing-scrub{0%,to{transform:translate(-78px)}65%,85%{transform:translate(80px)}}@media (max-width: 60rem){.lp-home #system{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width: 48rem){.lp-home .lp-hero-grid{padding-block:32px 24px}.lp-home .lp-stage{padding-block:12px}.lp-home #system{grid-template-columns:minmax(0,1fr)}.lp-home #system h2{max-width:20ch}.lp-home .lp-term-body{height:300px;padding:16px}.lp-home .lp-term-body .row{display:block}.lp-home .lp-term-body .k{display:block;width:auto;margin-bottom:3px}.lp-home .lp-card-visual,.lp-home .lp-card-visual:nth-child(2n){padding-top:20px}.lp-home .lp-timeline-art,.lp-home .lp-brief-art{height:204px;padding:20px;margin-bottom:20px}.lp-home .lp-brief-art{padding-right:38%}.lp-home .lp-brief-rule{font-size:11px}.lp-home .lp-brief-cut{right:5%;padding:16px 10px}.lp-home .lp-step{grid-template-columns:32px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.lp-home .lp-card-visual.in .lp-cut-playhead{animation:none}.lp-home .lp-btn:hover{transform:none}}.lp-home .lp-hero h1{font-size:clamp(42px,5.1vw,70px);font-weight:520;line-height:.96;letter-spacing:-.065em;text-transform:uppercase}.lp-home .lp-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:lowercase}.lp-home .lp-btn{border-radius:999px;text-transform:uppercase;font-weight:570;font-size:12px;letter-spacing:.025em}.lp-home .lp-stage{padding:0;background:transparent;border-radius:0}.lp-home .signal-iris{width:min(100%,540px)}.lp .lp-theme{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px}.lp .lp-theme button{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:44px;height:38px;padding:0 10px;border-radius:999px;font-family:var(--font-body);font-size:11px;opacity:.65}.lp .lp-theme button.active{background:var(--ink);color:var(--bg);opacity:1}.lp-home .lp-sample-note{color:var(--sub);font-size:12px;padding:16px 0}.lp-home .lp-sample-profile{display:flex;gap:12px;align-items:center;min-width:0}.lp-home .lp-sample-profile img{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--panel)}.lp-home .lp-band{position:relative;isolation:isolate;overflow:hidden}.lp-home .lp-band:before,.lp-home .lp-band:after{content:"";position:absolute;z-index:-1;width:440px;height:440px;right:-180px;top:calc(50% - 220px);border:1px solid var(--line);border-radius:50%;pointer-events:none}.lp-home .lp-band:after{width:380px;height:380px;top:calc(50% - 190px);right:-150px;border-color:var(--iris-hot);border-style:dashed;opacity:.4}.lp-home .lp-band.in:after{animation:landing-final-orbit 4s var(--ease) 1}@keyframes landing-final-orbit{0%{transform:rotate(-100deg) scale(.9);opacity:0}to{transform:rotate(0) scale(1);opacity:.4}}@media (max-width: 60rem){.lp .lp-theme button span{display:none}}@media (max-width: 48rem){.lp .lp-nav{gap:8px}.lp .lp-brand{font-size:18px}.lp .lp-theme button{padding:0;min-width:44px;height:44px}.lp .lp-theme{padding:0}.lp-home .lp-hero h1{font-size:clamp(40px,7.4vw,58px)}.lp-home .signal-iris{width:min(100%,360px)}}@media (max-width: 23rem){.lp-home .lp-hero h1{font-size:38px}}@media (prefers-reduced-motion: reduce){.lp-home .lp-band.in:after{animation:none}}@media (min-width: 48.01rem){.lp-home .lp-hero-grid{align-items:start;padding-top:24px;padding-bottom:36px}.lp-home .lp-hero-copy{align-self:start;padding-top:48px}.lp-home .lp-stage{align-self:start}}.lp-home .lp-motion-control{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.lp-home .lp-motion-control:hover{background:var(--fill)}.lp-home .lp-sample-earned{color:var(--ink);font-weight:600}@media (max-width: 48rem){.lp-home .lp-board-empty-head,.lp-home .lp-sample-row{grid-template-columns:28px minmax(0,1fr) 64px}.lp-home .lp-board-empty-head span:last-child,.lp-home .lp-sample-row>.lp-sample-earned{display:block;grid-column:3}}.lp-home .lp-model-flip{display:grid;grid-template-columns:auto 225px 44px;align-items:center;gap:14px;width:max-content;max-width:100%;margin:0 0 24px}.lp-home .lp-model-powered{color:var(--sub);font-size:13px;white-space:nowrap}.lp-home .lp-model-flip-slot{position:relative;min-width:0;height:62px;perspective:600px}.lp-home .lp-model-flip-item{display:flex;align-items:center;gap:12px;width:100%;height:100%;animation:landing-model-flip .42s var(--ease) both;transform-origin:50% 50%}.lp-home .lp-model-flip-item img{width:34px;height:34px;flex:0 0 34px}.lp-home:not([data-theme=light]) .lp-model-flip-item img.mono{filter:invert(1)}.lp-home .lp-model-flip-item strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.lp-home .lp-model-flip-item small{display:block;color:var(--sub);font-size:10px;margin-top:5px}.lp-home .lp-model-flip-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes landing-model-flip{0%{opacity:0;transform:translateY(12px) rotateX(-65deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media (max-width: 60rem){.lp-home .lp-model-flip{width:100%;grid-template-columns:minmax(0,1fr) 44px;gap:4px 12px}.lp-home .lp-model-powered{grid-column:1}.lp-home .lp-model-flip-slot{grid-column:1;grid-row:2}.lp-home .lp-model-flip .lp-motion-control{grid-column:2;grid-row:1 / span 2}}@media (prefers-reduced-motion: reduce){.lp-home .lp-model-flip-item{animation:none}.lp-home .lp-model-flip .lp-motion-control{display:none}}@media (min-width: 37.5rem) and (max-width: 60rem){.lp-home .lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:20px;padding-top:24px}.lp-home .lp-hero-copy{align-self:start;padding-top:24px}.lp-home .lp-stage{align-self:start}.lp-home .lp-hero h1{font-size:clamp(36px,4.6vw,44px)}.lp-home .lp-lede{font-size:14px}.lp-home .lp-model-flip-item strong{font-size:24px}}.lp-home .lp-model-flip{grid-template-columns:auto 225px}@media (max-width: 60rem){.lp-home .lp-model-flip{grid-template-columns:minmax(0,1fr)}}.lp-home{--feature-signal: #d6ad69;--feature-brief: #bdc7b8;--feature-frame: #d5cfbd;--feature-ink: #211e17;--feature-sub: #484236;--feature-stroke: rgba(33, 30, 23, .2)}.lp-home #system.lp-agent-showcase{padding:clamp(24px,4vw,48px);margin-top:64px;border-radius:28px;background:var(--panel);border:1px solid var(--line)}.lp-home .lp-agent-product{padding:24px;border-radius:20px;background:var(--bg)}.lp-home .lp-agent-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.lp-home .lp-agent-mark{display:grid;place-items:center;aspect-ratio:1.3;min-width:0;padding:14px;border-radius:14px;background:var(--panel)}.lp-home .lp-agent-mark img{width:32px;height:32px;object-fit:contain}.lp-home:not([data-theme=light]) .lp-agent-mark img.mono{filter:invert(1)}.lp-home .lp-agent-product .lp-term{border:0;border-radius:12px}.lp-home .lp-agent-product.in .lp-agent-mark{animation:landing-card-mark .9s var(--ease) both}.lp-home .lp-agent-product.in .lp-agent-mark:nth-child(2n){animation-delay:.1s}.lp-home .lp-agent-product.in .lp-agent-mark:nth-child(3n){animation-delay:.18s}@keyframes landing-card-mark{0%{opacity:.6;transform:translateY(10px) rotate(-5deg)}to{opacity:1;transform:none}}.lp-home .lp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.lp-home .lp-card,.lp-home .lp-card:first-child,.lp-home .lp-card:last-child{grid-column:span 2}.lp-home .lp-card{padding:24px 0}.lp-home .lp-card:nth-child(2n){padding-left:0}.lp-home .lp-card-visual,.lp-home .lp-card-visual:first-child{grid-column:span 3;padding:28px;border:0;border-radius:24px;color:var(--ink)}.lp-home .lp-card-visual:nth-child(2n){padding:28px}.lp-home .lp-feature-0,.lp-home .lp-feature-0:hover,.lp-home .lp-feature-1,.lp-home .lp-feature-1:hover{background:var(--panel)}.lp-home .lp-feature-2,.lp-home .lp-feature-2:hover{background:var(--panel);grid-column:span 6}.lp-home .lp-card-visual h3{font-size:28px;line-height:1.15;letter-spacing:-.04em}.lp-home .lp-card-visual p{max-width:42ch;font-size:15px;margin-top:10px;color:var(--sub)}.lp-home .lp-card-visual:hover p{color:var(--sub)}.lp-home .lp-card-visual .ico{align-self:start;margin-top:4px}.lp-home .lp-timeline-art,.lp-home .lp-brief-art{border:0;height:240px;margin-bottom:28px;background:var(--panel)}.lp-home .lp-frame-art{grid-column:1 / -1;grid-row:1;margin-bottom:28px;padding:28px;border-radius:16px;background:var(--panel);overflow:hidden}.lp-home .lp-frame-composition{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,40px);padding-top:24px}.lp-home .lp-source-frame{position:relative;width:min(60%,360px);aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--panel)}.lp-home .lp-source-frame svg,.lp-home .lp-final-frame svg{width:100%;height:100%}.lp-home .lp-frame-art circle{fill:var(--feature-signal)}.lp-home .lp-frame-art path{fill:var(--feature-sub);opacity:.55}.lp-home .lp-frame-crop{position:absolute;top:4%;bottom:4%;left:36%;width:28%;border:2px solid var(--ink);border-radius:6px}.lp-home .lp-final-frame{position:relative;width:min(25%,120px);aspect-ratio:9/16;background:var(--panel);border-radius:10px;overflow:hidden}.lp-home .lp-caption-zone{position:absolute;left:8%;right:8%;bottom:18%;padding:6px 2px;border:1px dashed var(--ink);text-align:center;font-size:10px}.lp-home .lp-frame-arrow{font-size:24px}.lp-home .lp-feature-2.in .lp-final-frame{animation:landing-frame-enter .9s var(--ease) both}.lp-home .lp-feature-1.in .lp-brief-rule{animation:landing-card-mark .7s var(--ease) both}.lp-home .lp-feature-1.in .lp-brief-rule:nth-child(3){animation-delay:.1s}.lp-home .lp-feature-1.in .lp-brief-rule:nth-child(4){animation-delay:.2s}@keyframes landing-frame-enter{0%{opacity:.5;transform:translate(-24px) scale(.96)}to{opacity:1;transform:none}}@media (max-width: 48rem){.lp-home #system.lp-agent-showcase{padding:24px;margin-top:44px;border-radius:24px}.lp-home .lp-agent-product{padding:16px}.lp-home .lp-agent-marks{gap:8px}.lp-home .lp-agent-mark{padding:8px;border-radius:10px}.lp-home .lp-agent-mark img{width:26px;height:26px}.lp-home .lp-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lp-home .lp-card,.lp-home .lp-card:first-child,.lp-home .lp-card:last-child,.lp-home .lp-feature-2{grid-column:1}.lp-home .lp-card-visual,.lp-home .lp-card-visual:nth-child(2n){padding:20px}.lp-home .lp-card-visual h3{font-size:25px}.lp-home .lp-timeline-art,.lp-home .lp-brief-art{padding:20px;height:204px}.lp-home .lp-brief-art{padding-right:38%}.lp-home .lp-frame-art{padding:18px}.lp-home .lp-frame-art .lp-art-label{font-size:9px}.lp-home .lp-caption-zone{font-size:7px}}@media (prefers-reduced-motion: reduce){.lp-home .lp-agent-product.in .lp-agent-mark,.lp-home .lp-feature-1.in .lp-brief-rule,.lp-home .lp-feature-2.in .lp-final-frame{animation:none}}.lp-home .lp-card-visual{border:1px solid var(--line)}.lp-home .lp-timeline-art,.lp-home .lp-brief-art,.lp-home .lp-frame-art{background:var(--bg);border:1px solid var(--line)}.lp-home .lp-cut-window,.lp-home .lp-cut-playhead{stroke:var(--ink)}.lp-home .lp-brief-thread{background:var(--ink);transform-origin:left}.lp-home .lp-rule-mark{width:20px;height:20px;border:1px solid var(--line-2);background:none;display:grid;place-items:center;color:var(--ink)}.lp-home .lp-rule-mark.mark-1,.lp-home .lp-rule-mark.mark-2{width:20px}.lp-home .lp-editor-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px}.lp-home .lp-editor-subject{position:absolute;width:28%;height:64%;left:36%;top:16%;border:1px solid var(--line-2);border-radius:40% 40% 12% 12%;background:var(--fill)}.lp-home .lp-editor-time{position:absolute;bottom:7%;left:5%;font:9px var(--font-label);color:var(--sub)}.lp-home .lp-final-frame .lp-editor-subject{width:68%;left:16%}.lp-home .lp-frame-crop{border-radius:2px}.lp-home .lp-caption-zone{background:var(--bg)}.lp-home .lp-feature-0.in .lp-cut-playhead{animation:landing-scrub 4s var(--ease) infinite alternate}.lp-home .lp-feature-0.in .lp-cut-window{animation:landing-selection 4s var(--ease) infinite alternate;transform-origin:center}.lp-home .lp-feature-1.in .lp-brief-rule{animation:none}.lp-home .lp-feature-1.in .lp-rule-mark{animation:landing-check 4.5s var(--ease) infinite}.lp-home .lp-feature-1.in .mark-1{animation-delay:.35s}.lp-home .lp-feature-1.in .mark-2{animation-delay:.7s}.lp-home .lp-feature-1.in .lp-brief-thread{animation:landing-connect 4.5s var(--ease) infinite}.lp-home .lp-feature-2.in .lp-final-frame{animation:none}.lp-home .lp-feature-2.in .lp-frame-crop{animation:landing-reframe 5s var(--ease) infinite alternate}.lp-home .lp-feature-2.in .lp-caption-zone{animation:landing-check 5s var(--ease) infinite}@keyframes landing-selection{0%{opacity:.4}to{opacity:1}}@keyframes landing-check{0%,15%{opacity:.2;transform:translateY(3px)}35%,85%{opacity:1;transform:none}to{opacity:.2}}@keyframes landing-connect{0%,20%{transform:scaleX(0);opacity:.3}55%,85%{transform:scaleX(1);opacity:1}to{opacity:.3}}@keyframes landing-reframe{0%{transform:translate(-18%)}to{transform:translate(18%)}}@media (prefers-reduced-motion: reduce){.lp-home .lp-feature-0.in .lp-cut-playhead,.lp-home .lp-feature-0.in .lp-cut-window,.lp-home .lp-feature-1.in .lp-rule-mark,.lp-home .lp-feature-1.in .lp-brief-thread,.lp-home .lp-feature-2.in .lp-frame-crop,.lp-home .lp-feature-2.in .lp-caption-zone{animation:none}}.lp-home .lp-start-free{text-transform:none;letter-spacing:-.025em;padding:18px 28px;gap:24px;min-height:62px;font-size:18px}.lp-home .lp-start-price{white-space:nowrap}.lp-home .lp-start-free svg{transition:transform .25s var(--ease)}.lp-home .lp-start-free:hover svg,.lp-home .lp-start-free:focus-visible svg{transform:translate(4px)}@media (max-width: 599px){.lp-home .lp-start-free{font-size:16px;padding:16px 22px;gap:16px;min-height:56px}}@media (prefers-reduced-motion: reduce){.lp-home .lp-start-free svg{transition:none}}.lp-home .lp-hero-copy .lp-start-free{width:auto;min-height:50px;padding:13px 22px;font-size:16px;gap:18px}.lp-home .lp-hero-copy .lp-start-free svg{width:18px;height:18px}.lp-home .lp-workflow-story{border-top:0;gap:0}.lp-home .lp-workflow-story .lp-step{position:relative;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:12px;padding:36px 0 40px;border-bottom:0}.lp-home .lp-workflow-story .n{grid-column:1;grid-row:1 / span 3;border:0;border-radius:0;font:11px var(--font-label);align-self:start;height:28px;margin:0}.lp-home .lp-workflow-story .lp-step:not(:last-child):after{content:"";position:absolute;left:18px;top:72px;bottom:0;width:1px;background:var(--line-2)}.lp-home .lp-workflow-story h4{grid-column:2;grid-row:1;font-size:24px;letter-spacing:-.035em;line-height:1.2;margin:0}.lp-home .lp-workflow-story p{grid-column:2;grid-row:2;max-width:40ch;font-size:14px;line-height:1.65}.lp-home .lp-step-preview{grid-column:3;grid-row:1 / span 2;align-self:center;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.lp-home .lp-preview-label{display:block;color:var(--sub);font:10px var(--font-label);margin-bottom:20px}.lp-home .lp-preview-track{display:flex;align-items:center;gap:12px;font-size:12px}.lp-home .lp-preview-progress{flex:1;min-width:20px;height:1px;background:var(--line-2);overflow:hidden}.lp-home .lp-preview-progress i{display:block;width:40%;height:1px;background:var(--ink)}.lp-home .lp-step.in .lp-preview-progress i{animation:landing-workflow-flow 3s ease-in-out infinite}.lp-home .lp-preview-result{padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;font-size:11px}.lp-home .lp-step.in .lp-preview-result{animation:landing-selection 3s ease-in-out infinite alternate}.lp-home .lp-question-number{color:var(--mut);font:10px var(--font-label);margin-right:20px}@keyframes landing-workflow-flow{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (max-width: 800px){.lp-home .lp-workflow-story .lp-step{grid-template-columns:28px minmax(0,1fr);column-gap:18px;padding:28px 0}.lp-home .lp-workflow-story h4{font-size:22px}.lp-home .lp-workflow-story .lp-step:not(:last-child):after{left:14px;top:64px}.lp-home .lp-step-preview{grid-column:2;grid-row:3;padding:18px;margin-top:8px;width:100%}.lp-home .lp-question-number{margin-right:12px}}@media (prefers-reduced-motion: reduce){.lp-home .lp-step.in .lp-preview-progress i,.lp-home .lp-step.in .lp-preview-result{animation:none}}.lp-home .lp-term-body{overflow:hidden;overscroll-behavior:auto}.lp-home .lp-agent-feed{margin:0;min-width:0}.lp-home .lp-agent-caption{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 8px 18px;text-align:center;font-size:14px}.lp-home .lp-agent-caption strong{font-weight:500}.lp-home .lp-agent-caption-arrow{font-size:26px}.lp-home .lp-agent-feed .lp-term{cursor:pointer}.lp-home .lp-agent-product .lp-term-body{-webkit-mask-image:linear-gradient(transparent,#000 14px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(transparent,#000 14px,#000 calc(100% - 18px),transparent)}.lp-home .lp-agent-mark{position:relative}.lp-home .lp-agent-mark-name{position:absolute;bottom:4px;font-size:9px;opacity:0}.lp-home .lp-agent-mark:hover .lp-agent-mark-name,.lp-home .lp-agent-mark:focus-visible .lp-agent-mark-name{opacity:1}.lp-home .lp-agent-mark:hover img{animation:landing-logo-hover 1.4s ease-in-out infinite}@keyframes landing-logo-hover{0%,to{transform:translateY(-3px) rotate(-5deg)}50%{transform:translateY(-7px) rotate(5deg)}}.lp-home .lp-featured-campaign{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink)}.lp-home .lp-featured-campaign img{width:48px;height:48px;object-fit:cover;border-radius:12px}.lp-home .lp-featured-campaign>span{flex:1;min-width:0}.lp-home .lp-featured-campaign small{display:block;font:9px var(--font-label);color:var(--sub);margin-bottom:5px}.lp-home .lp-featured-campaign strong{display:block;font-size:13px;font-weight:500;line-height:1.4}.lp-home .lp-campaign-note{margin:16px 0 0;line-height:1.5}.lp-home .lp-campaign-browse{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:12px;color:var(--ink);font-size:13px}.lp-home .lp-review-formats,.lp-home .lp-review-actions,.lp-home .lp-review-decision{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:10px}.lp-home .lp-review-actions span,.lp-home .lp-review-decision span{padding:7px 10px;border:1px solid var(--line-2);border-radius:20px}.lp-home .lp-review-decision span:first-child{color:var(--bg);background:var(--ink)}.lp-home .lp-review-formats .lp-social-logo{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel);color:var(--ink)}.lp-home .lp-review-formats svg{color:var(--ink);animation:landing-social-float 3s ease-in-out infinite}.lp-home .lp-frame-art .platform-mark path,.lp-home .lp-frame-art .platform-mark circle{fill:revert;opacity:1}@keyframes landing-social-float{50%{transform:translateY(-3px)}}.lp-home .lp-brief-cut.lp-mini-clip{width:62px;height:110px;padding:0;border-radius:10px;overflow:hidden}.lp-home .lp-mini-caption{position:absolute;bottom:24%;left:4px;right:4px;background:var(--bg);text-align:center;font-size:7px;font-weight:600}.lp-home .lp-mini-scrub{position:absolute;bottom:10px;left:6px;right:6px;height:2px;background:var(--line-2)}.lp-home .lp-mini-scrub i{display:block;width:100%;height:2px;background:var(--ink);transform-origin:left;animation:landing-connect 4.5s var(--ease) infinite}.lp-home .lp-campaign-gallery .lp-sec-head{text-align:center}.lp-home .lp-campaign-gallery h2,.lp-home .lp-campaign-gallery .lead{margin-left:auto;margin-right:auto}.lp-home .lp-faces-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);margin-top:36px}.lp-home .lp-faces-track{display:flex;width:max-content;animation:landing-faces 45s linear infinite}.lp-home .lp-faces-group{display:flex;gap:16px;padding-right:16px}.lp-home .lp-face{width:140px;flex-shrink:0;color:var(--ink)}.lp-home .lp-face img{width:140px;height:140px;object-fit:cover;border-radius:18px;border:1px solid var(--line);filter:grayscale(1)}.lp-home .lp-face span{display:block;text-align:center;font-size:12px;margin-top:10px}.lp-home .lp-faces-window:hover .lp-faces-track{animation-play-state:paused}@keyframes landing-faces{to{transform:translate(-50%)}}@media (min-width:1100px){.lp-home .lp-how-story{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:start}.lp-home .lp-how-story .lp-sec-head{position:sticky;top:110px}.lp-home .lp-how-story .lp-step{grid-template-columns:28px minmax(0,1fr)}.lp-home .lp-how-story .lp-step-preview{grid-column:2;grid-row:3}}@media (prefers-reduced-motion:reduce){.lp-home .lp-faces-track,.lp-home .lp-review-formats svg,.lp-home .lp-mini-scrub i,.lp-home .lp-agent-mark:hover img{animation:none}}.lp-home .lp-face img{filter:none}@media (min-width: 961px){.lp-home .lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:16px}.lp-home .signal-iris{width:min(100%,620px)}.lp-home .lp-hero h1{font-size:clamp(42px,4.6vw,66px)}}.lp-home .lp-step-phase{display:block;width:fit-content;margin-bottom:14px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;color:var(--sub);font:10px var(--font-label);letter-spacing:.06em;text-transform:uppercase}.lp-home .lp-workflow-story .n{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:11px;color:var(--ink);background:var(--panel)}.lp-home .lp-workflow-story .lp-step:not(:last-child):after{top:84px}.lp-home .lp-featured-campaign{border:1px solid var(--line);border-radius:12px;padding:12px;transition:transform .25s var(--ease),border-color .25s var(--ease)}.lp-home .lp-featured-campaign+.lp-featured-campaign{margin-top:8px}.lp-home .lp-featured-campaign:hover{transform:translate(3px);border-color:var(--line-2)}@media (min-width: 1100px){.lp-home .lp-how-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.lp-home .lp-how-story .lp-step{grid-template-columns:36px minmax(0,1fr);column-gap:24px}.lp-home .lp-how-story .lp-step:first-child{padding-top:0}.lp-home .lp-how-story .lp-step:first-child:after{top:48px}}@media (max-width: 800px){.lp-home .lp-workflow-story .n{width:28px;height:28px;border-radius:8px}.lp-home .lp-workflow-story .lp-step:not(:last-child):after{top:68px}}@media (prefers-reduced-motion: reduce){.lp-home .lp-featured-campaign{transition:none}}.lp-home .lp-connect-channel{display:flex;align-items:center;gap:14px;min-height:58px;border-top:1px solid var(--line)}.lp-home .lp-connect-mark{display:grid;place-items:center;width:32px;color:var(--ink)}.lp-home .lp-connect-handle{flex:1;font-size:13px;color:var(--ink)}.lp-home .lp-connect-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line-2);border-radius:999px;font-size:10px;color:var(--sub)}.lp-home .lp-connect-status>span{color:var(--ink)}.lp-home .lp-step.in .lp-connect-channel{animation:landing-channel-connect 5s ease-in-out infinite}.lp-home .lp-connect-preview:hover .lp-connect-channel{animation-play-state:paused}@keyframes landing-channel-connect{0%,to{opacity:.5;transform:translateY(3px)}25%,80%{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lp-home .lp-step.in .lp-connect-channel{animation:none}}.lp-home .lp-whop-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.lp-home .lp-whop-heading strong{font-size:26px;font-weight:650;letter-spacing:-.06em}.lp-home .lp-whop-heading>span{color:var(--sub);font:10px var(--font-label)}.lp-home .lp-whop-account,.lp-home .lp-publish-source{display:flex;align-items:center;gap:14px;padding:18px 0;border-block:1px solid var(--line);font-size:14px}.lp-home .lp-whop-account small,.lp-home .lp-publish-source small{display:block;margin-top:5px;color:var(--sub);font-size:11px}.lp-home .lp-whop-external,.lp-home .lp-publish-ready{margin-left:auto}.lp-home .lp-whop-flow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;font-size:11px}.lp-home .lp-whop-flow svg{flex-shrink:0}.lp-home .lp-workflow-story p.lp-whop-note{margin:14px 0 0;font-size:11px;color:var(--sub)}.lp-home .lp-publish-clip{display:grid;place-items:center;width:38px;height:54px;border:1px solid var(--line-2);border-radius:8px}.lp-home .lp-publish-ready{font-size:10px;color:var(--sub);white-space:nowrap}.lp-home .lp-publish-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px 0}.lp-home .lp-publish-channel{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 4px;border:1px solid var(--line);border-radius:12px;font-size:11px}.lp-home .lp-publish-check{position:absolute;top:5px;right:7px;font-size:9px;color:var(--sub)}.lp-home .lp-publish-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:12px}.lp-home .lp-step.in .lp-publish-channel,.lp-home .lp-step.in .lp-whop-flow svg{animation:landing-channel-connect 5s ease-in-out infinite}.lp-home .lp-publish-preview:hover .lp-publish-channel,.lp-home .lp-whop-preview:hover .lp-whop-flow svg{animation-play-state:paused}@media (max-width: 400px){.lp-home .lp-publish-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-home .lp-whop-heading{align-items:start;flex-direction:column}.lp-home .lp-whop-flow{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.lp-home .lp-step.in .lp-publish-channel,.lp-home .lp-step.in .lp-whop-flow svg{animation:none}}.lp-home .lp-cashout-track{position:relative}.lp-home .lp-cashout-track:before{content:"";position:absolute;top:35px;bottom:35px;left:18px;width:1px;background:var(--line-2)}.lp-home .lp-cashout-stage{position:relative;display:flex;align-items:center;gap:14px;min-height:82px;padding:12px 0;border-top:1px solid var(--line)}.lp-home .lp-cashout-mark{display:grid;place-items:center;flex:0 0 37px;height:37px;border:1px solid var(--line-2);border-radius:11px;background:var(--panel);color:var(--ink);font-size:16px}.lp-home .lp-cashout-stage strong{display:block;font-size:13px;font-weight:500}.lp-home .lp-cashout-stage small{display:block;margin-top:5px;color:var(--sub);font-size:11px;line-height:1.5}.lp-home .lp-cashout-dot{flex:0 0 5px;height:5px;margin-left:auto;border-radius:50%;background:var(--ink);opacity:.3}.lp-home .lp-cashout-destination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:15px 18px;border:1px solid var(--line-2);border-radius:12px;font-size:12px}.lp-home .lp-step.in .lp-cashout-mark,.lp-home .lp-step.in .lp-cashout-dot{animation:landing-cashout-progress 6s ease-in-out infinite}.lp-home .lp-step.in .cashout-1 .lp-cashout-mark,.lp-home .lp-step.in .cashout-1 .lp-cashout-dot{animation-delay:1.2s}.lp-home .lp-step.in .cashout-2 .lp-cashout-mark,.lp-home .lp-step.in .cashout-2 .lp-cashout-dot{animation-delay:2.4s}.lp-home .lp-step.in .lp-cashout-destination svg{animation:landing-cashout-arrow 3s ease-in-out infinite}.lp-home .lp-step.in .lp-cashout-preview:hover .lp-cashout-mark,.lp-home .lp-step.in .lp-cashout-preview:hover .lp-cashout-dot,.lp-home .lp-step.in .lp-cashout-preview:hover .lp-cashout-destination svg{animation-play-state:paused}@keyframes landing-cashout-progress{0%,70%,to{opacity:.35;transform:translateY(2px)}20%,45%{opacity:1;transform:translateY(0)}}@keyframes landing-cashout-arrow{50%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.lp-home .lp-step.in .lp-cashout-mark,.lp-home .lp-step.in .lp-cashout-dot,.lp-home .lp-step.in .lp-cashout-destination svg{animation:none}}.lp-home .lp-hero h1 .lp-hero-tagline{display:flex;align-items:baseline;gap:.16em;white-space:nowrap}.lp-home .lp-hero h1 .lp-phrase-lead{display:inline-block;flex-shrink:0}.lp-home .lp-hero h1 .lp-word-flip{display:inline-block;position:relative;width:3.25em;vertical-align:baseline;perspective:500px}.lp-home .lp-hero h1 .lp-word-flip-text{display:inline-block;animation:landing-word-flip .4s var(--ease);transform-origin:center bottom}.lp-home .lp-hero h1 .lp-word-flip-text.tinted{color:var(--word-color);transition:color .3s var(--ease)}.lp-home[data-theme=light] .lp-hero h1 .lp-word-flip-text.tinted{color:color-mix(in oklab,var(--word-color) 80%,#000)}@keyframes landing-word-flip{0%{opacity:0;transform:translateY(.13em) rotateX(-35deg);filter:blur(3px)}45%{opacity:.8;filter:blur(.5px)}to{opacity:1;transform:none;filter:none}}@media (max-width: 599px){.lp-home .lp-hero h1 .lp-hero-tagline{font-size:min(1em,9.5vw)}}@media (prefers-reduced-motion: reduce){.lp-home .lp-hero h1 .lp-word-flip-text{animation:none}}.lp-home #workflow{padding-top:24px}.lp-home .lp-hero{padding-bottom:0}.lp-home .lp-hero-grid{padding-bottom:16px}.lp-home .lp-review-score{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.lp-home .lp-review-score strong{display:block;font-size:42px;font-weight:550;letter-spacing:-.06em}.lp-home .lp-review-score strong small{margin-left:4px;color:var(--sub);font-size:13px;font-weight:400;letter-spacing:0}.lp-home .lp-review-score>span>span{font-size:11px;color:var(--sub)}.lp-home .lp-review-score-detail{color:var(--sub);font-size:11px;line-height:1.7}.lp-home .lp-review-signals{display:grid;gap:16px;padding:22px 0}.lp-home .lp-review-signals>div{display:flex;align-items:center;gap:20px;font-size:11px}.lp-home .lp-review-signals>div>span:first-child{width:45px;flex-shrink:0;color:var(--sub)}.lp-home .lp-review-meter{flex:1;height:3px;background:var(--line);overflow:hidden}.lp-home .lp-review-meter i{display:block;height:100%;background:var(--ink);transform-origin:left}.lp-home .lp-step.in .lp-review-meter i{animation:landing-review-score 4s var(--ease) infinite}.lp-home .lp-human-review{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line);font-size:11px}.lp-home .lp-human-review>div{display:flex;flex-wrap:wrap;gap:6px}.lp-home .lp-human-review>div>span{padding:8px 10px;border:1px solid var(--line-2);border-radius:999px}.lp-home .lp-human-review>div>span:first-child{background:var(--ink);color:var(--bg)}@keyframes landing-review-score{0%,to{transform:scaleX(.12);opacity:.5}30%,85%{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion: reduce){.lp-home .lp-step.in .lp-review-meter i{animation:none}}.lp-home .lp-model-flip-item img.agent{filter:grayscale(1)}.lp-home .lp-channel-section{padding:48px 0 56px;margin-bottom:32px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:32px}.lp-home .lp-channel-heading{text-align:center;max-width:640px}.lp-home .lp-channel-heading h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:0}.lp-home .lp-channel-heading p{font-size:16px;line-height:1.65;color:var(--sub);max-width:54ch;margin:20px auto 0}.lp-home .lp-channel-wall{width:min(100%,1000px);display:flex;flex-direction:column;gap:12px}.lp-home .lp-channel-row{display:flex;justify-content:center;gap:12px}.lp-home .lp-channel-tile{display:flex;flex:0 1 132px;min-width:0;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px 8px;margin:0;border:1px solid var(--line);border-radius:24px;background:var(--panel);transition:transform .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease)}.lp-home .lp-channel-tile img{display:block;width:48px;height:48px;object-fit:contain;border-radius:12px;transition:transform .24s var(--ease)}.lp-home .lp-channel-tile figcaption{font-size:11px;line-height:1.2;color:var(--sub);white-space:nowrap}.lp-home .lp-channel-tile:hover{transform:translateY(-5px);border-color:var(--line-2);background:var(--panel-2)}.lp-home .lp-channel-tile:hover img{transform:scale(1.1)}.lp-home .lp-channel-connect{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px;text-decoration:none}.lp-home .lp-channel-connect:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lp-home .lp-channel-connect span{transition:transform .24s var(--ease)}.lp-home .lp-channel-connect:hover span{transform:translate(4px)}@media (max-width:700px){.lp-home .lp-channel-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lp-home .lp-channel-row{display:contents}.lp-home .lp-channel-tile{border-radius:16px;gap:10px;padding:12px 4px}.lp-home .lp-channel-tile img{width:36px;height:36px;border-radius:8px}.lp-home .lp-channel-tile figcaption{font-size:10px}.lp-home .lp-channel-heading p{font-size:14px}}@media (max-width:414px){.lp-home .lp-channel-section{padding:32px 0 40px;gap:24px}.lp-home .lp-channel-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lp-home .lp-channel-tile{gap:8px}}@media (prefers-reduced-motion:reduce){.lp-home .lp-channel-tile,.lp-home .lp-channel-tile img,.lp-home .lp-channel-connect span{transition:none}.lp-home .lp-channel-tile:hover,.lp-home .lp-channel-tile:hover img,.lp-home .lp-channel-connect:hover span{transform:none}}.lp-home .lp-results{--result-blue:#124bb9;--result-indigo:#3438a9;--result-violet:#6328a6;--result-plum:#862b91;--result-ink:#fff;--result-muted:#e5e7ff;padding:48px 0 24px;border-top:1px solid var(--line)}.lp-home .lp-results-heading{text-align:center;max-width:660px;margin:0 auto 32px}.lp-home .lp-results-heading h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:12px 0 20px;overflow-wrap:anywhere}.lp-home .lp-results-heading>p{font-size:16px;line-height:1.65;color:var(--sub);max-width:50ch;margin:0 auto}.lp-home .lp-results-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:11px;color:var(--sub)}.lp-home .lp-results-controls button{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:0 16px;min-height:44px;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease)}.lp-home .lp-results-controls button:hover{background:var(--panel-2)}.lp-home .lp-results-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lp-home .lp-results-rows{display:flex;flex-direction:column;gap:14px}.lp-home .lp-results-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.lp-home .lp-results-track{display:flex;width:max-content;animation:landing-results-slide 48s linear infinite}.lp-home .lp-results-track.reverse{animation-direction:reverse;animation-duration:54s}.lp-home .lp-results-group{display:flex;gap:14px;padding-right:14px}.lp-home .lp-result-card{width:292px;min-height:214px;padding:24px;border-radius:22px;background:var(--result-blue);color:var(--result-ink);display:flex;flex-direction:column;align-items:flex-start}.lp-home .lp-result-card.indigo{background:var(--result-indigo)}.lp-home .lp-result-card.violet{background:var(--result-violet)}.lp-home .lp-result-card.plum{background:var(--result-plum)}.lp-home .lp-result-card strong{font-size:40px;line-height:1;letter-spacing:-.045em;font-weight:600;font-variant-numeric:tabular-nums}.lp-home .lp-result-card h3{font-size:16px;line-height:1.4;font-weight:500;margin:9px 0 20px;max-width:24ch}.lp-home .lp-result-role{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--result-muted);margin-top:auto}.lp-home .lp-result-role img{display:block;width:24px;height:24px;border-radius:6px;object-fit:contain}.lp-home .lp-results[data-paused=true] .lp-results-track,.lp-home .lp-results-rows:hover .lp-results-track{animation-play-state:paused}@keyframes landing-results-slide{to{transform:translate(-50%)}}@media (max-width:700px){.lp-home .lp-results{padding:32px 0 16px}.lp-home .lp-results-heading>p{font-size:14px}.lp-home .lp-result-card{width:252px;min-height:204px;padding:20px}.lp-home .lp-result-card strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.lp-home .lp-results-track{animation:none;width:auto}.lp-home .lp-results-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lp-home .lp-results-group{width:max-content}.lp-home .lp-results-group[aria-hidden=true],.lp-home .lp-results-controls button{display:none}}.lp-home .lp-automation{--auto-blue:#183e9a;--auto-violet:#602b99;--auto-ink:#fff;--auto-sub:#e6e7f7;--auto-line:rgba(255,255,255,.28);--auto-surface:rgba(0,0,0,.2);padding:64px 0;border-top:1px solid var(--line)}.lp-home .lp-automation-heading{text-align:center;max-width:640px;margin:0 auto 36px}.lp-home .lp-automation-heading h2{font-size:clamp(32px,4.5vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.06;margin:12px 0 20px;overflow-wrap:anywhere}.lp-home .lp-automation-heading p{font-size:16px;line-height:1.6;color:var(--sub)}.lp-home .lp-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lp-home .lp-automation-card{padding:clamp(24px,3.5vw,44px);border-radius:28px;color:var(--auto-ink);background:var(--auto-blue);display:flex;flex-direction:column;min-width:0}.lp-home .lp-auto-review{background:var(--auto-violet)}.lp-home .lp-auto-title{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--auto-sub)}.lp-home .lp-automation-card h3{font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:24px 0 16px;overflow-wrap:anywhere}.lp-home .lp-automation-card>p{font-size:15px;line-height:1.7;color:var(--auto-sub);margin:0 0 30px;max-width:42ch}.lp-home .lp-auto-transcript,.lp-home .lp-auto-assessment{margin-top:auto;padding:24px;border-radius:20px;background:var(--auto-surface);border:1px solid var(--auto-line);min-height:260px}.lp-home .lp-auto-transcript>span,.lp-home .lp-auto-assessment>span{font-size:10px;letter-spacing:.04em;color:var(--auto-sub)}.lp-home .lp-auto-transcript-line{font-size:14px;line-height:1.6;padding:15px 0;color:var(--auto-sub)}.lp-home .lp-auto-transcript-line.selected{padding:12px;border:1px solid var(--auto-line);border-radius:10px;color:var(--auto-ink);animation:landing-auto-hook 6s ease-in-out infinite}.lp-home .lp-auto-transcript-line.selected>span{display:block;font-size:10px;margin-top:6px}.lp-home .lp-auto-progress{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:10px}.lp-home .lp-auto-progress i{height:2px;flex:1;background:var(--auto-line);overflow:hidden}.lp-home .lp-auto-progress i:after{content:"";display:block;height:100%;background:var(--auto-ink);transform-origin:left;animation:landing-auto-fill 6s ease-in-out infinite}.lp-home .lp-auto-progress i:last-of-type:after{animation-delay:1s}.lp-home .lp-auto-score{display:flex;align-items:center;gap:24px;margin:20px 0}.lp-home .lp-auto-score strong{font-size:44px;letter-spacing:-.04em;font-weight:600;line-height:1}.lp-home .lp-auto-score strong small{font-size:15px;font-weight:400;letter-spacing:0;color:var(--auto-sub)}.lp-home .lp-auto-score>span{font-size:12px;line-height:1.7}.lp-home .lp-auto-score>span small{font-size:10px;color:var(--auto-sub)}.lp-home .lp-auto-signals{display:flex;gap:14px}.lp-home .lp-auto-signals>div{flex:1;min-width:0;font-size:10px}.lp-home .lp-auto-signals i{display:block;height:4px;background:var(--auto-line);margin-top:8px;overflow:hidden}.lp-home .lp-auto-signals i:after{content:"";display:block;height:100%;width:88%;background:var(--auto-ink);transform-origin:left;animation:landing-auto-fill 6s ease-in-out infinite}.lp-home .lp-auto-signals .signal-1:after{width:82%;animation-delay:.2s}.lp-home .lp-auto-signals .signal-2:after{width:76%;animation-delay:.4s}.lp-home .lp-auto-decision{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--auto-line);font-size:11px}.lp-home .lp-auto-decision>div{display:flex;gap:6px}.lp-home .lp-auto-decision img{display:block;border-radius:6px}.lp-home .lp-auto-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;min-height:44px;margin-top:20px;text-decoration:none}.lp-home .lp-auto-link svg{transition:transform .2s var(--ease)}.lp-home .lp-auto-link:hover svg{transform:translate(5px)}.lp-home .lp-auto-link:focus-visible{outline:2px solid var(--auto-ink);outline-offset:4px;border-radius:4px}@keyframes landing-auto-hook{0%,to{border-color:var(--auto-line)}35%,75%{border-color:var(--auto-ink)}}@keyframes landing-auto-fill{0%,10%{transform:scaleX(.1)}45%,85%{transform:scaleX(1)}to{transform:scaleX(.1)}}.lp-home .lp-start-banner{--start-bg:#ead5a3;--start-ink:#282216;--start-sub:#54442b;--start-line:rgba(40,34,22,.24);--start-fill:rgba(40,34,22,.06);background:var(--start-bg);color:var(--start-ink);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:48px;align-items:center;padding:clamp(28px,4.5vw,56px);border-radius:28px;margin:8px 0 48px}.lp-home .lp-start-banner .lp-eyebrow{color:var(--start-sub)}.lp-home .lp-start-banner h2{font-size:clamp(32px,4.5vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.06;margin:16px 0 20px;overflow-wrap:anywhere}.lp-home .lp-start-copy>p{font-size:16px;line-height:1.65;max-width:44ch;color:var(--start-sub)}.lp-home .lp-start-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.lp-home .lp-start-actions .lp-btn.brand{color:var(--start-bg);background:var(--start-ink);border-color:var(--start-ink);white-space:nowrap}.lp-home .lp-start-actions>a:last-child{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;text-decoration:none;white-space:nowrap}.lp-home .lp-start-actions>a:focus-visible{outline:2px solid var(--start-ink);outline-offset:4px}.lp-home .lp-start-cut{min-width:0;padding:24px 0}.lp-home .lp-start-cut>span{font-size:11px;color:var(--start-sub)}.lp-home .lp-start-wave{position:relative;height:140px;display:flex;align-items:center;justify-content:space-between;gap:5px;margin:40px 0 24px}.lp-home .lp-start-wave>i{display:block;width:4px;background:var(--start-ink);opacity:.5;animation:landing-start-wave 4s ease-in-out infinite}.lp-home .lp-start-selection{position:absolute;top:-8px;bottom:-8px;width:44%;left:28%;border:2px solid var(--start-ink);border-radius:12px;background:var(--start-fill);animation:landing-start-select 7s ease-in-out infinite}.lp-home .lp-start-selection>span{position:absolute;top:-26px;left:0;font-size:10px;white-space:nowrap}.lp-home .lp-start-output{border-top:1px solid var(--start-line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--start-sub)}@keyframes landing-start-wave{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes landing-start-select{0%,to{transform:translate(-20%)}45%,70%{transform:translate(20%)}}.lp-home .lp-automation-card:hover *,.lp-home .lp-automation-card:focus-within *,.lp-home .lp-start-banner:hover *,.lp-home .lp-start-banner:focus-within *{animation-play-state:paused}@media (max-width:768px){.lp-home .lp-automation-grid{grid-template-columns:minmax(0,1fr)}.lp-home .lp-start-banner{grid-template-columns:minmax(0,1fr);gap:24px}.lp-home .lp-start-cut{padding:0}.lp-home .lp-start-wave{height:100px}.lp-home .lp-automation{padding:40px 0}.lp-home .lp-auto-transcript,.lp-home .lp-auto-assessment{min-height:0}.lp-home .lp-start-copy>p,.lp-home .lp-automation-heading p{font-size:14px}}@media (max-width:414px){.lp-home .lp-automation-card{padding:24px;border-radius:22px}.lp-home .lp-auto-transcript,.lp-home .lp-auto-assessment{padding:16px}.lp-home .lp-start-banner{padding:24px;border-radius:22px}.lp-home .lp-auto-score{gap:16px}.lp-home .lp-start-actions .lp-btn{font-size:12px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.lp-home .lp-auto-transcript-line.selected,.lp-home .lp-auto-progress i:after,.lp-home .lp-auto-signals i:after,.lp-home .lp-start-wave>i,.lp-home .lp-start-selection{animation:none}.lp-home .lp-auto-link svg{transition:none}.lp-home .lp-auto-link:hover svg{transform:none}}.lp-home .lp-workspace-preview{--workspace-accent:#647ce7;--workspace-status:#399b75;padding:40px 0 56px}.lp-home .lp-workspace-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.lp-home .lp-workspace-intro>div{max-width:620px;min-width:0}.lp-home .lp-workspace-intro h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.045em;font-weight:500;overflow-wrap:anywhere;margin:12px 0 16px}.lp-home .lp-workspace-intro p{color:var(--sub);font-size:16px;line-height:1.6;margin:0}.lp-home .lp-workspace-intro>.lp-btn{flex-shrink:0;white-space:nowrap}.lp-home .lp-workspace-demo{border:1px solid var(--line-2);border-radius:26px;background:var(--panel);overflow:hidden;box-shadow:0 20px 60px var(--fill)}.lp-home .lp-workspace-demo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;border-bottom:1px solid var(--line)}.lp-home .lp-workspace-demo-head strong{font-size:15px;font-weight:500}.lp-home .lp-workspace-demo-head>span{font-size:11px;color:var(--sub)}.lp-home .lp-workspace-tabs{display:flex;gap:8px;padding:20px 32px 0}.lp-home .lp-workspace-tabs button{border:1px solid transparent;border-radius:999px;padding:12px 18px;min-height:44px;color:var(--sub);background:transparent;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease)}.lp-home .lp-workspace-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.lp-home .lp-workspace-tabs button:hover:not([aria-selected=true]){background:var(--panel-2);color:var(--ink)}.lp-home .lp-workspace-tabs button:focus-visible,.lp-home .lp-workspace-panel:focus-visible,.lp-home .lp-workspace-filter select:focus-visible,.lp-home .lp-workspace-link:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.lp-home .lp-workspace-panel{padding:28px 32px 32px;min-height:410px;animation:landing-workspace-enter .35s var(--ease)}.lp-home .lp-workspace-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}.lp-home .lp-workspace-filter label{color:var(--sub)}.lp-home .lp-workspace-filter select{background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;padding:10px;min-height:44px;font:inherit;max-width:100%;cursor:pointer}.lp-home .lp-workspace-filter>span{margin-left:auto;color:var(--sub);font-size:11px}.lp-home .lp-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.lp-home .lp-workspace-metrics>div{border-left:2px solid var(--workspace-accent);padding-left:16px;min-width:0}.lp-home .lp-workspace-metrics span{display:block;font-size:11px;color:var(--sub);margin-bottom:8px}.lp-home .lp-workspace-metrics strong{font-size:clamp(28px,3.5vw,40px);line-height:1;font-weight:500;letter-spacing:-.04em}.lp-home .lp-workspace-performance{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px;align-items:start}.lp-home .lp-workspace-chart{margin:0;min-width:0}.lp-home .lp-workspace-chart figcaption{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:16px}.lp-home .lp-workspace-chart figcaption>span{font-size:10px;color:var(--sub)}.lp-home .lp-workspace-chart svg{display:block;width:100%;height:150px;overflow:visible}.lp-home .chart-grid{fill:none;stroke:var(--line);stroke-width:1}.lp-home .chart-line{fill:none;stroke:var(--workspace-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;stroke-dashoffset:0;animation:landing-workspace-chart 1.2s var(--ease)}.lp-home .lp-workspace-chart>div{display:flex;justify-content:space-between;font-size:10px;color:var(--sub);margin-top:12px}.lp-home .lp-workspace-breakdown h3{font-size:12px;font-weight:500;margin:0 0 12px}.lp-home .lp-workspace-breakdown>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.lp-home .lp-workspace-breakdown img,.lp-home .lp-workspace-post img{border-radius:7px;flex-shrink:0}.lp-home .lp-workspace-breakdown strong{margin-left:auto;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.lp-home .lp-workspace-panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.lp-home .lp-workspace-panel-title h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:0}.lp-home .lp-workspace-panel-title>span{font-size:11px;color:var(--sub)}.lp-home .lp-workspace-post,.lp-home .lp-workspace-agents>div{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.lp-home .lp-workspace-post>span:nth-child(2),.lp-home .lp-workspace-agents>div>span:nth-child(2){flex:1;min-width:0}.lp-home .lp-workspace-post strong,.lp-home .lp-workspace-agents strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.lp-home .lp-workspace-post small,.lp-home .lp-workspace-agents small{display:block;font-size:12px;color:var(--sub);line-height:1.6;margin-top:4px}.lp-home .lp-workspace-status{display:flex;align-items:center;gap:6px;font-size:10px;border:1px solid var(--line-2);padding:7px 10px;border-radius:999px;white-space:nowrap}.lp-home .lp-workspace-status.pending{color:var(--sub);border-style:dashed}.lp-home .lp-workspace-status i{width:5px;height:5px;border-radius:50%;background:var(--workspace-status)}.lp-home .lp-workspace-agent-note{font-size:12px;color:var(--sub);margin:20px 0 0;line-height:1.6}.lp-home .lp-workspace-agents img{flex-shrink:0}.lp-home:not([data-theme=light]) .lp-workspace-agents img.mono{filter:invert(1)}.lp-home .lp-workspace-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:12px;text-decoration:none}@keyframes landing-workspace-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes landing-workspace-chart{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@media (max-width:768px){.lp-home .lp-workspace-intro{align-items:flex-start;flex-direction:column}.lp-home .lp-workspace-performance{grid-template-columns:minmax(0,1fr);gap:24px}.lp-home .lp-workspace-panel-title{align-items:flex-start;flex-direction:column;gap:8px}.lp-home .lp-workspace-intro p{font-size:14px}}@media (max-width:414px){.lp-home .lp-workspace-demo-head{align-items:flex-start;flex-direction:column;gap:8px;padding:20px}.lp-home .lp-workspace-tabs{padding:16px 12px 0;gap:2px}.lp-home .lp-workspace-tabs button{padding:10px 8px;font-size:10px}.lp-home .lp-workspace-panel{padding:24px 20px;min-height:430px}.lp-home .lp-workspace-metrics{gap:10px}.lp-home .lp-workspace-metrics>div{padding-left:8px}.lp-home .lp-workspace-metrics span{font-size:10px;line-height:1.4}.lp-home .lp-workspace-filter>span{margin-left:0;width:100%}.lp-home .lp-workspace-post,.lp-home .lp-workspace-agents>div{gap:10px;flex-wrap:wrap}.lp-home .lp-workspace-status{margin-left:42px}.lp-home .lp-workspace-post>span:nth-child(2),.lp-home .lp-workspace-agents>div>span:nth-child(2){flex-basis:calc(100% - 42px)}}@media (prefers-reduced-motion:reduce){.lp-home .lp-workspace-panel,.lp-home .chart-line{animation:none}.lp-home .lp-workspace-tabs button{transition:none}}.lp-home .lp-audiences{--audience-clipper:#ca8f37;--audience-creator:#9c70de;--audience-brand:#647ce7;padding:64px 0 24px;border-top:1px solid var(--line);margin-top:40px}.lp-home .lp-audiences-heading{text-align:center;margin-bottom:44px}.lp-home .lp-audiences-heading h2{font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:12px 0 0;overflow-wrap:anywhere}.lp-home .lp-audiences-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.lp-home .lp-audience{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.lp-home .lp-audience-icon{--audience-color:var(--audience-clipper);position:relative;color:var(--audience-color);width:80px;height:80px;display:grid;place-items:center;margin-bottom:20px}.lp-home .creators .lp-audience-icon{--audience-color:var(--audience-creator)}.lp-home .brands .lp-audience-icon{--audience-color:var(--audience-brand)}.lp-home .lp-audience-icon svg{animation:landing-audience-float 6s ease-in-out infinite}.lp-home .creators .lp-audience-icon svg{animation-delay:-2s}.lp-home .brands .lp-audience-icon svg{animation-delay:-4s}.lp-home .lp-audience-icon>span{position:absolute;bottom:0;width:30px;height:2px;border-radius:999px;background:var(--audience-color);opacity:.4}.lp-home .lp-audience h3{font-size:clamp(22px,2.3vw,28px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 16px;overflow-wrap:anywhere}.lp-home .lp-audience p{font-size:15px;line-height:1.75;color:var(--sub);max-width:34ch;margin:0 0 20px}.lp-home .lp-audience>a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;text-decoration:none;margin-top:auto;white-space:nowrap}.lp-home .lp-audience>a svg{transition:transform .2s var(--ease)}.lp-home .lp-audience>a:hover svg{transform:translate(4px)}.lp-home .lp-audience>a:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:4px}.lp-home .lp-audience:hover .lp-audience-icon svg,.lp-home .lp-audience:focus-within .lp-audience-icon svg{animation-play-state:paused}@keyframes landing-audience-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@media (max-width:768px){.lp-home .lp-audiences{padding:40px 0 16px;margin-top:24px}.lp-home .lp-audiences-grid{grid-template-columns:minmax(0,1fr);gap:32px}.lp-home .lp-audiences-heading{margin-bottom:28px}.lp-home .lp-audience p{max-width:48ch;font-size:14px}.lp-home .lp-audience{padding:8px 0 24px;border-bottom:1px solid var(--line)}.lp-home .lp-audience:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.lp-home .lp-audience-icon svg{animation:none}.lp-home .lp-audience>a svg{transition:none}.lp-home .lp-audience>a:hover svg{transform:none}}.lp-home .lp-tools{--tools-color:#647ce7;padding:64px 0;border-top:1px solid var(--line)}.lp-home .lp-tools-heading{text-align:center;max-width:680px;margin:0 auto 32px}.lp-home .lp-tools-heading h2{font-size:clamp(32px,4.5vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:12px 0 20px;overflow-wrap:anywhere}.lp-home .lp-tools-heading p{color:var(--sub);font-size:16px;line-height:1.6}.lp-home .lp-tools-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.lp-home .lp-tools-tabs button{font:inherit;font-size:12px;white-space:nowrap;min-height:44px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;color:var(--sub);background:var(--panel);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.lp-home .lp-tools-tabs button[aria-selected=true]{color:var(--bg);background:var(--ink);border-color:var(--ink)}.lp-home .lp-tools-tabs button:hover:not([aria-selected=true]){background:var(--panel-2);color:var(--ink)}.lp-home .lp-tools-tabs button:focus-visible,.lp-home .lp-tool-panel:focus-visible,.lp-home .lp-tool-action:focus-visible{outline:2px solid var(--tools-color);outline-offset:4px}.lp-home .lp-tool-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:40px;padding:clamp(24px,4vw,48px);border:1px solid var(--line-2);border-radius:28px;background:var(--panel);min-height:390px}.lp-home .lp-tool-copy h3{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:16px 0 20px;overflow-wrap:anywhere}.lp-home .lp-tool-copy p{font-size:15px;line-height:1.75;color:var(--sub);margin:0;max-width:36ch}.lp-home .lp-tool-action{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:24px;font-size:12px;white-space:nowrap;text-decoration:none}.lp-home .lp-tool-action svg{transition:transform .2s var(--ease)}.lp-home .lp-tool-action:hover svg{transform:translate(5px)}.lp-home .lp-tool-visual{min-width:0;min-height:280px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:24px;animation:landing-workspace-enter .35s var(--ease)}.lp-home .lp-tool-example{display:block;font-size:10px;color:var(--sub);margin-bottom:16px;line-height:1.5}.lp-home .lp-tool-sources>div{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.lp-home .lp-tool-sources>div>svg{color:var(--tools-color);flex-shrink:0}.lp-home .lp-tool-sources strong,.lp-home .lp-tool-review-top span strong{display:block;font-size:13px;font-weight:500;line-height:1.4}.lp-home .lp-tool-sources small,.lp-home .lp-tool-review-top span small{display:block;font-size:11px;color:var(--sub);line-height:1.6;margin-top:4px}.lp-home .lp-tool-source-arrow{margin-left:auto;font-size:16px;color:var(--sub)}.lp-home .lp-tool-caption{display:block;font-size:10px;color:var(--sub);line-height:1.5;margin-top:20px}.lp-home .lp-tool-moments>span{font-size:11px;color:var(--sub)}.lp-home .lp-tool-wave{display:flex;align-items:center;justify-content:space-between;position:relative;height:96px;margin:20px 0;gap:4px}.lp-home .lp-tool-wave>i{display:block;flex:1;max-width:4px;background:var(--tools-color);opacity:.65;animation:landing-start-wave 4s ease-in-out infinite}.lp-home .lp-tool-wave>span{position:absolute;top:0;bottom:0;left:24%;width:38%;border:1px solid var(--tools-color);border-radius:8px;animation:landing-start-select 7s ease-in-out infinite}.lp-home .lp-tool-moment{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:11px}.lp-home .lp-tool-moment>span{color:var(--sub)}.lp-home .lp-tool-moment strong{font-weight:500}.lp-home .lp-tool-moment small{font-size:10px;color:var(--sub);margin-left:auto;white-space:nowrap}.lp-home .lp-tool-review-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lp-home .lp-tool-review-top>svg{color:var(--tools-color);flex-shrink:0}.lp-home .lp-tool-review-top>strong{font-size:28px;letter-spacing:-.04em;font-weight:500;margin-left:auto;white-space:nowrap}.lp-home .lp-tool-review-top>strong small{font-size:11px;color:var(--sub);letter-spacing:0}.lp-home .lp-tool-review-check{display:flex;align-items:center;gap:16px;font-size:11px;padding:12px 0}.lp-home .lp-tool-review-check>span:first-child{width:54px}.lp-home .lp-tool-review-check i{height:3px;background:var(--tools-color);flex:1;transform-origin:left;animation:landing-auto-fill 6s ease-in-out infinite}.lp-home .lp-tool-review-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:10px}.lp-home .lp-tool-review-choice strong{font-weight:500}.lp-home .lp-tool-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-home .lp-tool-calendar>div{min-width:0}.lp-home .lp-tool-calendar>div>span{display:block;font-size:11px;color:var(--sub);margin-bottom:12px}.lp-home .lp-tool-calendar>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 10px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--tools-color);border-radius:10px;min-height:158px}.lp-home .lp-tool-calendar img{border-radius:7px}.lp-home .lp-tool-calendar strong{font-size:11px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.lp-home .lp-tool-calendar small{font-size:10px;color:var(--sub);line-height:1.5;margin-top:auto}.lp-home .lp-tool-calendar>.lp-tool-caption{grid-column:1/-1}.lp-home .lp-tool-panel:hover *,.lp-home .lp-tool-panel:focus-within *{animation-play-state:paused}@media (max-width:768px){.lp-home .lp-tools{padding:40px 0}.lp-home .lp-tool-panel{grid-template-columns:minmax(0,1fr);gap:24px}.lp-home .lp-tool-copy p{max-width:48ch}.lp-home .lp-tools-heading p{font-size:14px}}@media (max-width:414px){.lp-home .lp-tools-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-home .lp-tools-tabs button{padding:10px;font-size:11px}.lp-home .lp-tool-panel{padding:20px;border-radius:22px}.lp-home .lp-tool-visual{padding:16px;min-height:260px}.lp-home .lp-tool-moment{flex-wrap:wrap;gap:8px}.lp-home .lp-tool-moment small{margin-left:22px}.lp-home .lp-tool-review-top{flex-wrap:wrap}.lp-home .lp-tool-review-top>strong{margin-left:44px}.lp-home .lp-tool-calendar{grid-template-columns:minmax(0,1fr)}.lp-home .lp-tool-calendar>div{display:flex;align-items:center;gap:12px}.lp-home .lp-tool-calendar>div>span{width:28px;flex-shrink:0;margin:0}.lp-home .lp-tool-calendar>div>div{min-height:0;width:100%;flex-direction:row;align-items:center;flex-wrap:wrap}.lp-home .lp-tool-calendar small{margin:0}}@media (prefers-reduced-motion:reduce){.lp-home .lp-tool-visual,.lp-home .lp-tool-wave>i,.lp-home .lp-tool-wave>span,.lp-home .lp-tool-review-check i{animation:none}.lp-home .lp-tools-tabs button,.lp-home .lp-tool-action svg{transition:none}.lp-home .lp-tool-action:hover svg{transform:none}}.lp-home .lp-love{--love-accent:#ac78d9;padding:32px 0 56px}.lp-home .lp-love-heading{text-align:center;max-width:680px;margin:0 auto 40px}.lp-home .lp-love-heading h2{display:flex;justify-content:center;align-items:center;gap:16px;font-size:clamp(32px,4.5vw,52px);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:12px 0 20px;overflow-wrap:anywhere}.lp-home .lp-love-heading h2 svg{flex-shrink:0;stroke:var(--love-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;animation:landing-love-heart 5s ease-in-out infinite}.lp-home .lp-love-heading p{font-size:12px;color:var(--sub);line-height:1.6;margin:0}.lp-home .lp-love-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.lp-home .lp-love-quote{min-width:0;margin:0;padding:26px;border-radius:22px;border:1px solid var(--line);background:var(--panel);transition:transform .25s var(--ease),border-color .25s var(--ease)}.lp-home .lp-love-quote.love-1{margin-top:24px}.lp-home .lp-love-quote.love-4{margin-top:12px}.lp-home .lp-love-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sub);font-size:10px}.lp-home .lp-love-card-head svg{color:var(--love-accent)}.lp-home .lp-love-quote blockquote{margin:22px 0 26px}.lp-home .lp-love-quote blockquote p{font-size:16px;line-height:1.65;color:var(--ink);margin:0;overflow-wrap:anywhere}.lp-home .lp-love-quote figcaption{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.lp-home .lp-love-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-2);color:var(--love-accent);background:var(--bg);font-size:13px}.lp-home .lp-love-quote figcaption strong{display:block;font-weight:500;font-size:12px;line-height:1.5}.lp-home .lp-love-quote figcaption small{display:block;font-size:10px;line-height:1.5;color:var(--sub);margin-top:3px}.lp-home .lp-love-quote:hover{transform:translateY(-4px);border-color:var(--line-2)}@keyframes landing-love-heart{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(4deg) scale(1.05)}}@media (max-width:768px){.lp-home .lp-love-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-home .lp-love-quote.love-1,.lp-home .lp-love-quote.love-4{margin-top:0}.lp-home .lp-love-quote{padding:22px}.lp-home .lp-love-quote blockquote p{font-size:15px}}@media (max-width:414px){.lp-home .lp-love{padding:24px 0 32px}.lp-home .lp-love-grid{grid-template-columns:minmax(0,1fr)}.lp-home .lp-love-heading h2{gap:12px}.lp-home .lp-love-heading h2 svg{width:36px;height:36px}.lp-home .lp-love-heading{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.lp-home .lp-love-heading h2 svg{animation:none}.lp-home .lp-love-quote{transition:none}.lp-home .lp-love-quote:hover{transform:none}}.lp-home .lp-final-start{padding:56px 32px 24px;border-radius:32px;background:var(--panel);border:1px solid var(--line);text-align:center;margin-bottom:56px;overflow:hidden}.lp-home .lp-final-start h2{font-size:clamp(32px,5vw,60px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:16px 0 20px;overflow-wrap:anywhere}.lp-home .lp-final-start>p{font-size:17px;line-height:1.65;max-width:48ch;color:var(--sub);margin:0 auto 28px}.lp-home .lp-final-start>.lp-btn{white-space:nowrap}.lp-home .lp-final-wordmark{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2.5vw,32px);margin-top:56px;color:var(--iris-hot);font-size:clamp(48px,15vw,170px);font-weight:600;letter-spacing:-.075em;line-height:1.1;padding:12px 0}.lp-home .lp-final-wordmark svg{width:clamp(38px,11vw,128px);height:auto;flex-shrink:0;animation:landing-footer-orbit 7s ease-in-out infinite}.lp-home .lp-site-footer{padding:0 0 24px}.lp-home .lp-footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:36px;padding-bottom:40px}.lp-home .lp-footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:600;letter-spacing:-.04em;text-decoration:none;min-height:44px}.lp-home .lp-footer-about>p{font-size:13px;line-height:1.8;color:var(--sub);margin:16px 0 20px}.lp-home .lp-footer-channels{display:flex;gap:8px;flex-wrap:wrap}.lp-home .lp-footer-channels>a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--panel);transition:transform .2s var(--ease),background .2s var(--ease)}.lp-home .lp-footer-channels>a:hover{background:var(--panel-2);transform:translateY(-3px)}.lp-home .lp-footer-channels img{border-radius:6px}.lp-home .lp-footer-grid h3{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin:12px 0 16px}.lp-home .lp-footer-nav{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lp-home .lp-footer-nav>a{font-size:12px;text-decoration:none;display:inline-flex;align-items:center;min-height:36px;white-space:nowrap;transition:opacity .2s var(--ease)}.lp-home .lp-footer-nav>a:hover,.lp-home .lp-footer-bottom a:hover{opacity:.65}.lp-home .lp-footer-marks ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:4px}.lp-home .lp-footer-marks li{display:flex;align-items:center;gap:10px;min-height:32px;font-size:12px}.lp-home .lp-footer-marks img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.lp-home:not([data-theme=light]) .lp-footer-marks img.mono{filter:invert(1)}.lp-home .lp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line);color:var(--sub);font-size:11px;line-height:1.5}.lp-home .lp-footer-bottom nav{display:flex;gap:20px}.lp-home .lp-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;text-decoration:none;transition:opacity .2s var(--ease)}.lp-home .lp-site-footer a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}@keyframes landing-footer-orbit{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.lp-home .lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lp-home .lp-final-start{padding:40px 24px 20px;margin-bottom:40px}.lp-home .lp-final-start>p{font-size:15px}.lp-home .lp-final-wordmark{font-size:clamp(42px,13vw,110px);margin-top:36px}.lp-home .lp-final-wordmark svg{width:clamp(32px,9vw,80px)}}@media (max-width:414px){.lp-home .lp-final-start{padding:32px 16px 16px;border-radius:24px}.lp-home .lp-final-wordmark{gap:8px;font-size:clamp(38px,12vw,50px)}.lp-home .lp-final-wordmark svg{width:30px}.lp-home .lp-final-start>.lp-btn{font-size:12px;padding:14px 16px}.lp-home .lp-footer-about{grid-column:1/-1}.lp-home .lp-footer-grid{gap:24px 18px}.lp-home .lp-footer-marks:last-child{grid-column:1/-1}.lp-home .lp-footer-marks:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-home .lp-footer-marks li{font-size:11px;gap:8px}.lp-home .lp-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.lp-home .lp-final-wordmark svg{animation:none}.lp-home .lp-footer-channels>a,.lp-home .lp-footer-nav>a,.lp-home .lp-footer-bottom a{transition:none}.lp-home .lp-footer-channels>a:hover{transform:none}}@property --lp-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-home .lp-brand-lockup{display:inline-flex;align-items:center;gap:.435em;font-weight:600;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}.lp-home .lp-brand-lockup>svg{width:1.39em;height:1.39em;flex-shrink:0}.lp-home .lp-final-wordmark{font-size:clamp(32px,10vw,128px);color:var(--ink);letter-spacing:-.04em;gap:0;padding:20px 0;margin-top:48px;animation:landing-brand-float 7s ease-in-out infinite}.lp-home .lp-final-wordmark svg{width:1.39em;height:1.39em;animation:none}.lp-home .lp-final-wordmark .lp-logo-orbit{transform-origin:12px 12px;animation:landing-logo-revolve 12s linear infinite}.lp-home .lp-final-wordmark .lp-logo-core{transform-origin:12px 12px;animation:landing-logo-core 5s ease-in-out infinite}.lp-home .lp-final-start{position:relative;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.lp-home .lp-final-start:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--lp-edge-angle),transparent 0% 65%,var(--iris-hot) 78%,var(--ink) 85%,transparent 95%);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:landing-card-edge 10s linear infinite;pointer-events:none}.lp-home .lp-final-start:after{content:"";position:absolute;width:65%;height:130%;left:-15%;top:-15%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,var(--iris-hot),transparent 68%);opacity:.09;animation:landing-card-glow 12s ease-in-out infinite;pointer-events:none}.lp-home .lp-final-start>*{position:relative;z-index:1}.lp-home .lp-final-start:hover{transform:translateY(-3px);box-shadow:0 16px 40px var(--fill)}.lp-home .lp-final-start:hover .lp-final-wordmark,.lp-home .lp-final-start:focus-within .lp-final-wordmark,.lp-home .lp-final-start:hover .lp-logo-orbit,.lp-home .lp-final-start:focus-within .lp-logo-orbit,.lp-home .lp-final-start:hover .lp-logo-core,.lp-home .lp-final-start:focus-within .lp-logo-core{animation-play-state:paused}@keyframes landing-brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-logo-revolve{to{transform:rotate(360deg)}}@keyframes landing-logo-core{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes landing-card-edge{to{--lp-edge-angle:360deg}}@keyframes landing-card-glow{0%,to{transform:translate(0)}50%{transform:translate(85%)}}@media (max-width:768px){.lp-home .lp-final-wordmark{font-size:clamp(32px,9vw,80px);margin-top:32px}.lp-home .lp-final-wordmark svg{width:1.39em;height:1.39em}}@media (max-width:414px){.lp-home .lp-final-wordmark{font-size:clamp(28px,8.6vw,36px);gap:0}.lp-home .lp-final-wordmark svg{width:1.39em;height:1.39em}}@media (prefers-reduced-motion:reduce){.lp-home .lp-final-wordmark,.lp-home .lp-final-wordmark .lp-logo-orbit,.lp-home .lp-final-wordmark .lp-logo-core,.lp-home .lp-final-start:before,.lp-home .lp-final-start:after{animation:none}.lp-home .lp-final-start{transition:none}.lp-home .lp-final-start:hover{transform:none;box-shadow:none}.lp-home .lp-final-start:after{opacity:.05}}.lp-home .lp-love-demo-label{display:inline-flex;font-size:10px;color:var(--sub);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.lp-home .lp-love-card-head>img{object-fit:contain;border-radius:5px}.lp-home .lp-love-profile-picture{position:relative;display:block;width:48px;height:48px;flex-shrink:0}.lp-home .lp-profile-portrait{--portrait-back:#adc9cd;--portrait-face:#d9a87d;--portrait-top:#3c659b;--portrait-hair:#332925;--portrait-ink:#342724;display:block;border-radius:50%}.lp-home .portrait-1{--portrait-back:#d8bee9;--portrait-face:#b67452;--portrait-top:#59469b;--portrait-hair:#302421}.lp-home .portrait-2{--portrait-back:#ecc4a7;--portrait-face:#9a6145;--portrait-top:#41766c;--portrait-hair:#262322}.lp-home .portrait-3{--portrait-back:#bac7ee;--portrait-face:#e2b793;--portrait-top:#725191;--portrait-hair:#4d3127}.lp-home .portrait-4{--portrait-back:#c6d8af;--portrait-face:#b7815f;--portrait-top:#9b574a;--portrait-hair:#332a26}.lp-home .portrait-5{--portrait-back:#e8c3cf;--portrait-face:#845337;--portrait-top:#3f6388;--portrait-hair:#28211f}.lp-home .portrait-bg{fill:var(--portrait-back)}.lp-home .portrait-shirt{fill:var(--portrait-top)}.lp-home .portrait-skin{fill:var(--portrait-face)}.lp-home .portrait-hair{fill:var(--portrait-hair)}.lp-home .portrait-ink{fill:var(--portrait-ink)}.lp-home .portrait-smile,.lp-home .portrait-glasses{stroke:var(--portrait-ink)}.lp-home .lp-love-platform-badge{position:absolute;right:-3px;bottom:-2px;width:20px;height:20px;border:2px solid var(--panel);border-radius:6px;background:var(--panel)}.lp-home #workflow.lp-ingest-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(24px,4vw,44px);margin:24px 0 16px;border:1px solid var(--line-2);border-radius:28px;background:var(--panel);overflow:hidden;scroll-margin-top:110px}.lp-home .lp-ingest-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--lp-edge-angle),transparent 0% 70%,var(--iris-hot) 85%,transparent 98%);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:landing-card-edge 12s linear infinite;pointer-events:none}.lp-home .lp-ingest-content,.lp-home .lp-ingest-visual{position:relative;min-width:0}.lp-home .lp-ingest-card .lp-sec-head{display:block;padding:0;margin:0 0 28px;max-width:none}.lp-home .lp-ingest-card .lp-sec-head h2{font-size:clamp(28px,3.5vw,40px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 16px;overflow-wrap:anywhere}.lp-home .lp-ingest-card .lead{max-width:48ch;margin:0;font-size:15px;line-height:1.7}.lp-home .lp-ingest-card .lp-form{display:flex;flex-direction:row;align-items:center;background:var(--bg);padding:8px 8px 8px 16px;width:100%;margin:0;max-width:none;border-radius:16px}.lp-home .lp-ingest-card .lp-form input{font-size:14px;min-height:44px;padding:8px 0;min-width:0}.lp-home .lp-ingest-card .lp-form button{font-size:11px;padding:16px 18px;white-space:nowrap;flex-shrink:0}.lp-home .lp-ingest-card .lp-secondary{margin:16px 0 0;gap:12px}.lp-home .lp-ingest-card .lp-secondary .lp-btn{font-size:11px;padding:12px 16px;min-height:44px;white-space:nowrap}.lp-home .lp-ingest-visual{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.lp-home .lp-ingest-source{display:flex;align-items:center;gap:12px;font-size:12px}.lp-home .lp-ingest-source>svg{color:var(--iris-hot)}.lp-home .lp-ingest-source-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--iris-hot);animation:landing-ingest-dot 4s ease-in-out infinite}.lp-home .lp-ingest-wave{position:relative;height:96px;display:flex;align-items:center;justify-content:space-between;gap:4px;margin:26px 0 20px}.lp-home .lp-ingest-wave>i{display:block;flex:1;max-width:4px;background:var(--iris-hot);opacity:.6;animation:landing-start-wave 4s ease-in-out infinite}.lp-home .lp-ingest-wave>span{position:absolute;top:0;bottom:0;left:26%;width:40%;border:1px solid var(--iris-hot);border-radius:8px;animation:landing-start-select 7s ease-in-out infinite}.lp-home .lp-ingest-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--sub)}.lp-home .lp-ingest-flow>svg{color:var(--iris-hot);flex-shrink:0}.lp-home .lp-ingest-cuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.lp-home .lp-ingest-cuts>div{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:14px 6px;font-size:10px;color:var(--sub);animation:landing-ingest-cut 6s ease-in-out infinite}.lp-home .lp-ingest-cuts svg{color:var(--ink)}.lp-home .lp-ingest-card:hover .lp-ingest-visual *,.lp-home .lp-ingest-card:focus-within .lp-ingest-visual *{animation-play-state:paused}@keyframes landing-ingest-dot{0%,to{opacity:.45}50%{opacity:1}}@keyframes landing-ingest-cut{0%,to{transform:translateY(0);border-color:var(--line)}50%{transform:translateY(-4px);border-color:var(--line-2)}}@media (max-width:768px){.lp-home #workflow.lp-ingest-card{grid-template-columns:minmax(0,1fr);gap:28px}.lp-home .lp-ingest-visual{padding:20px}.lp-home .lp-ingest-card .lead{font-size:14px}}@media (max-width:414px){.lp-home #workflow.lp-ingest-card{padding:22px;border-radius:22px}.lp-home .lp-ingest-card .lp-form{flex-direction:column;align-items:stretch;padding:8px}.lp-home .lp-ingest-card .lp-form input{padding:8px}.lp-home .lp-ingest-card .lp-secondary{gap:8px}.lp-home .lp-ingest-card .lp-secondary .lp-btn{font-size:10px;padding:12px}.lp-home .lp-ingest-card .lp-secondary>span{display:none}.lp-home .lp-ingest-wave{height:76px}.lp-home .lp-ingest-visual{padding:16px}.lp-home .lp-ingest-cuts{gap:8px}}@media (prefers-reduced-motion:reduce){.lp-home .lp-ingest-card:before,.lp-home .lp-ingest-source-dot,.lp-home .lp-ingest-wave>i,.lp-home .lp-ingest-wave>span,.lp-home .lp-ingest-cuts>div{animation:none}}.lp-home .lp-profile-photo{display:block;width:48px;height:48px;border-radius:50%;background-image:url(/profiles/demo-portraits.png);background-size:300% 200%;background-repeat:no-repeat;animation:none;transition:none}.lp-home .lp-love-quote{transition:border-color .25s var(--ease)}.lp-home .lp-love-quote:hover{transform:none}.lp-home .signal-iris__data.is-workflow{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:20px;margin-top:8px}.lp-home .signal-iris__data.is-workflow>div{position:relative;gap:8px;padding:12px 8px 10px;border-top:2px solid var(--line);transition:border-color .4s var(--ease)}.lp-home .signal-iris__data.is-workflow>div.active{border-color:var(--iris-hot)}.lp-home .signal-iris__data.is-workflow .signal-iris__step-number{font-size:10px;color:var(--iris-hot)}.lp-home .signal-iris__data.is-workflow strong{font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;overflow:visible}.lp-home .signal-iris__data.is-workflow small{font-size:10px;color:var(--sub);line-height:1.5}@media (max-width:414px){.lp-home .signal-iris__data.is-workflow{gap:6px;padding-top:16px}.lp-home .signal-iris__data.is-workflow>div{padding:10px 4px}.lp-home .signal-iris__data.is-workflow strong{font-size:11px}.lp-home .signal-iris__data.is-workflow small{font-size:9px}}@media (prefers-reduced-motion:reduce){.lp-home .signal-iris__data.is-workflow>div,.lp-home .lp-love-quote{transition:none}}.lp-home .lp-creator-pill{display:inline-flex;align-items:center;gap:14px;max-width:100%;padding:10px 16px 10px 10px;margin-top:24px;min-height:64px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.lp-home .lp-creator-faces{display:flex;align-items:center;flex-shrink:0;padding-right:2px}.lp-home .lp-creator-faces .lp-profile-photo{width:36px;height:36px;border:2px solid var(--panel);box-sizing:content-box;margin-left:-12px}.lp-home .lp-creator-faces .lp-profile-photo:first-child{margin-left:0}.lp-home .lp-creator-pill-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.lp-home .lp-creator-pill-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.4}.lp-home .lp-creator-pill-title svg{color:var(--iris-hot);flex-shrink:0}.lp-home .lp-creator-pill-copy small{font-size:10px;line-height:1.5;color:var(--sub)}.lp-home .lp-creator-pill:hover{border-color:var(--iris-hot);background:var(--panel-2)}.lp-home .lp-creator-pill:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lp-home #community{scroll-margin-top:110px}@media (max-width:414px){.lp-home .lp-creator-pill{gap:10px;padding:9px 12px 9px 8px;min-height:60px}.lp-home .lp-creator-faces .lp-profile-photo{width:28px;height:28px;margin-left:-12px}.lp-home .lp-creator-pill-title{font-size:10px;gap:4px}.lp-home .lp-creator-pill-copy small{font-size:9px}}@media (prefers-reduced-motion:reduce){.lp-home .lp-creator-pill{transition:none}}.lp-legal{max-width:68ch;padding:110px 0 var(--s9)}.lp-legal-flag{margin:0 0 28px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;color:var(--sub);font-size:13px}.lp-legal h1{margin:0 0 6px;font-size:clamp(32px,5vw,46px);letter-spacing:-.03em}.lp-legal-meta{margin:0 0 32px;color:var(--mut);font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase}.lp-legal h2{margin:32px 0 10px;font-size:18px;letter-spacing:-.01em}.lp-legal p,.lp-legal li{color:var(--sub);font-size:15px;line-height:1.65}.lp-legal ul{margin:0;padding-left:20px;display:grid;gap:8px}.lp-legal b{color:var(--ink);font-weight:600}.lp-legal a{color:var(--ink);text-decoration:underline}.lp-legal-back{margin-top:40px}.lp-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(32px,6vw,96px);align-items:start;padding:110px 0 var(--s9)}.lp-invite-kicker{display:flex;justify-content:space-between;max-width:420px;margin-bottom:40px;color:var(--sub);font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.05em}.lp-invite-head h1{margin:0 0 28px;font-size:clamp(42px,6vw,88px);font-weight:520;letter-spacing:-.065em;line-height:.92;text-transform:uppercase}.lp-invite-head h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:lowercase}.lp-invite-lede{max-width:38ch;margin:0 0 40px;color:var(--sub);font-size:14px;line-height:1.5}.lp-invite-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-2);max-width:520px}.lp-invite-steps li{display:grid;grid-template-columns:44px 90px minmax(0,1fr);gap:8px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-2)}.lp-invite-steps span{color:var(--mut);font-family:Geist Mono,monospace;font-size:10px}.lp-invite-steps b{font-size:13px;font-weight:600}.lp-invite-steps small{color:var(--sub);font-size:12px;line-height:1.45}.lp-invite-panel{padding:28px;border:1px solid var(--line-2);border-radius:22px;background:var(--bg)}.lp-invite-notice{margin:0 0 22px;padding:12px 14px;border:1px solid var(--line-2);border-left:3px solid var(--warn);border-radius:12px;color:var(--sub);font-size:13px;line-height:1.5}.lp-invite-notice b{color:var(--ink);font-weight:600;word-break:break-all}.lp-invite-form{display:grid;gap:16px}.lp-field{display:grid;gap:7px}.lp-field>span{color:var(--mut);font-family:Geist Mono,monospace;font-size:9px;font-weight:550;letter-spacing:.08em;text-transform:uppercase}.lp-field>span i{font-style:normal;opacity:.7;text-transform:none;letter-spacing:0}.lp-field input,.lp-field textarea{width:100%;min-height:44px;padding:11px 16px;border:1px solid var(--line-2);border-radius:14px;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:0;transition:box-shadow .2s ease,border-color .2s ease}.lp-field textarea{resize:vertical;min-height:92px;line-height:1.45}.lp-field input::placeholder,.lp-field textarea::placeholder{color:var(--mut)}.lp-field input:focus,.lp-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--fill)}.lp-check{display:flex;gap:10px;align-items:flex-start;min-height:32px;padding-top:2px;color:var(--sub);font-size:13px;line-height:1.45;cursor:pointer}.lp-check input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--ink)}.lp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-invite-form .lp-btn{min-height:46px;font-size:12px;justify-self:start;padding:10px 22px}.lp-invite-err{margin:0;color:var(--err);font-size:13px}.lp-invite-fine{margin:2px 0 0;color:var(--mut);font-size:12px;line-height:1.5}.lp-invite-fine a{color:var(--sub);text-decoration:underline}.lp-invite-done{display:grid;gap:14px;justify-items:start}.lp-invite-done h2{margin:0;font-size:30px;font-weight:560;letter-spacing:-.04em}.lp-invite-done p{margin:0;color:var(--sub);font-size:14px;line-height:1.55}.lp-invite-done b{color:var(--ink);font-weight:600;word-break:break-all}.lp-invite-tick{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--bg)}@media (max-width: 960px){.lp-invite{grid-template-columns:1fr;padding-top:90px}.lp-invite-steps li{grid-template-columns:36px 80px minmax(0,1fr)}.lp-invite-panel{padding:20px}.lp-field input,.lp-field textarea{font-size:16px}}.layout{--sb-w: 244px;--sb-rail: 76px;--sb-spring: cubic-bezier(.3, 1.25, .5, 1);--sb-pop: cubic-bezier(.34, 1.56, .64, 1);--sb-surface: color-mix(in srgb, var(--panel) 55%, var(--bg));--sb-shadow: 0 24px 60px -24px rgba(0, 0, 0, .9), 0 2px 8px -4px rgba(0, 0, 0, .6)}.layout[data-theme=light]{--sb-shadow: 0 24px 60px -28px rgba(17, 17, 17, .35), 0 2px 8px -4px rgba(17, 17, 17, .12)}.sidebar{width:var(--sb-w);flex-shrink:0;display:flex;flex-direction:column;gap:0;padding:16px 12px 12px;position:sticky;top:0;height:100vh;z-index:20;background:var(--sb-surface);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;transition:width .38s var(--ease),padding .38s var(--ease)}.sidebar.rail{width:var(--sb-rail);padding-inline:12px;overflow:visible}.sb-label{display:block;min-width:0;white-space:nowrap;overflow:hidden;transition:opacity .18s var(--ease),width .3s var(--ease)}.sidebar.rail .sb-label{opacity:0;width:0}@keyframes sb-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.sb-in,.sb-nav .navlink{animation:sb-in .5s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 38ms)}.sb-brand{display:flex;align-items:center;gap:6px;padding:2px 2px 14px}.logo{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px 6px;border-radius:10px;font-weight:600;font-size:17px;letter-spacing:-.4px}.logo em{font-style:normal;color:var(--sub);transition:color .2s ease}.logo:hover em{color:var(--ink)}.sb-mark{width:28px;height:28px;border-radius:9px;flex-shrink:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;transition:transform .45s var(--sb-pop),border-radius .3s var(--ease)}.logo:hover .sb-mark{transform:rotate(-8deg) scale(1.06);border-radius:11px}.sb-word{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;transition:opacity .18s var(--ease),width .3s var(--ease)}.sb-beta{font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);border:1px solid var(--line-2);border-radius:100px;padding:3px 6px;margin-left:8px;transform:translateY(-1px)}.sidebar.rail .sb-brand{flex-direction:column;gap:10px;padding-bottom:12px}.sidebar.rail .logo{flex:none;padding:4px}.sidebar.rail .sb-word{opacity:0;width:0}.sb-icon-btn{width:28px;height:28px;border-radius:8px;flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--mut);display:grid;place-items:center;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .25s var(--ease)}.sb-icon-btn:hover{color:var(--ink);background:var(--hover);border-color:var(--line)}.sb-icon-btn:active{transform:scale(.94)}.sb-rail-toggle .glyph{transition:transform .35s var(--sb-spring)}.sidebar.rail .sb-rail-toggle .glyph{transform:scaleX(-1)}.sb-cta{display:flex;align-items:center;gap:10px;margin:0 2px 8px;padding:8px 10px;border-radius:12px;background:var(--ink);color:var(--bg);font-weight:600;font-size:13.5px;transition:transform .25s var(--ease),box-shadow .3s var(--ease),background .2s ease}.sb-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 4px var(--fill);background:var(--accent-2)}.sb-cta:active{transform:translateY(0)}.sb-cta-ico{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 18%,transparent);transition:transform .3s var(--sb-pop)}.sb-cta-ico .glyph{transform:translate(1px)}.sb-cta:hover .sb-cta-ico{transform:translate(2px) scale(1.06)}.sidebar.rail .sb-cta{justify-content:center;gap:0;padding:8px 0}.sidebar.rail .sb-cta-ico{background:transparent}.sb-nav{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-title{display:flex;align-items:center;gap:8px;padding:16px 10px 8px;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.nav-group:first-child .nav-group-title{padding-top:6px}.nav-group-title:after{content:"";flex:1;height:1px;background:var(--line);transition:flex .3s var(--ease)}.sidebar.rail .nav-group-title{padding-inline:0;justify-content:center}.sidebar.rail .nav-group-title>span{display:none}.sidebar.rail .nav-group-title:after{flex:0 0 20px}.navlink{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--sub);font-weight:500;font-size:14px;transition:color .2s ease,background .2s ease,transform .28s var(--ease)}.navlink:hover{color:var(--ink)}.navlink:not(.active):hover{background:var(--hover);transform:translate(3px)}.navlink.active{color:var(--ink)}.navlink:active{transform:scale(.985)}.sidebar.rail .navlink{justify-content:center;gap:0;padding:9px 0}.sidebar.rail .navlink:not(.active):hover{transform:translate(0) scale(1.04)}.sb-ico{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;color:var(--sub);transition:color .2s ease,transform .4s var(--sb-pop)}.navlink:hover .sb-ico,.navlink.active .sb-ico{color:var(--ink)}.navlink:hover .ico-campaigns{transform:rotate(-10deg) translate(1px,-1px) scale(1.08)}.navlink:hover .ico-library{transform:translateY(-1px) scale(1.08)}.navlink:hover .ico-publish{transform:translate(2px,-2px) rotate(-8deg) scale(1.06)}.navlink:hover .ico-earnings{transform:rotateY(360deg) scale(1.06);transition-duration:.7s}.navlink:hover .ico-league{transform:translateY(-2px) scale(1.1)}.navlink:hover .ico-settings{transform:rotate(90deg) scale(1.06)}@keyframes sb-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.navlink.active .sb-ico{animation:sb-pop .5s var(--sb-pop)}.nav-glider{position:absolute;left:0;top:0;z-index:0;width:0;height:0;border-radius:10px;background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);opacity:0;pointer-events:none}@keyframes sb-fade{0%{opacity:0}to{opacity:1}}.nav-glider.on{opacity:1;animation:sb-fade .45s var(--ease) .3s backwards}.nav-glider.live{transition:transform .5s var(--sb-spring),width .3s var(--ease),height .3s var(--ease),opacity .2s ease}.nav-glider:before{content:"";position:absolute;left:0;top:26%;bottom:26%;width:3px;border-radius:3px;background:var(--ink);transition:top .3s var(--ease),bottom .3s var(--ease)}.sidebar.rail .nav-glider:before{opacity:0}.sb-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.sb-status{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;font-size:12px;color:var(--sub)}.sb-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}@keyframes sb-breathe{50%{box-shadow:0 0 0 5px #3fd68f14}}.sb-status.st-on .sb-status-dot{background:var(--ok);box-shadow:0 0 0 3px #3fd68f2e;animation:sb-breathe 2.8s ease-in-out infinite}.sb-status.st-off .sb-status-dot{background:var(--warn);box-shadow:0 0 0 3px #f2b84b29}.sb-status.st-wait .sb-status-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--mut);animation:pulse 1.4s ease-in-out infinite}.sb-status-text{display:flex;flex-direction:column;gap:1px;line-height:1.25}.sb-status-name{color:var(--ink-2);font-weight:500}.sb-status-model{font:500 10.5px/1.3 var(--mono);color:var(--mut);overflow:hidden;text-overflow:ellipsis}.sidebar.rail .sb-status{justify-content:center;gap:0;padding:8px 0}.sb-account{position:relative}.sb-user{display:flex;align-items:center;gap:10px;width:100%;padding:7px;border-radius:12px;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);transition:border-color .2s ease,background .2s ease,transform .25s var(--ease)}.sb-user:hover,.sb-user[aria-expanded=true]{border-color:var(--line-2);background:var(--panel-2)}.sb-user:active{transform:scale(.985)}.sb-avatar{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font:650 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--bg);background:linear-gradient(150deg,var(--ink),var(--accent-2));transition:transform .35s var(--sb-pop)}.sb-avatar.lg{width:36px;height:36px;border-radius:11px;font-size:13px}.sb-avatar-img{object-fit:cover;background:var(--panel-2)}.sb-user:hover .sb-avatar{transform:rotate(-4deg) scale(1.04)}.sb-user-text{flex:1;display:flex;flex-direction:column;gap:1px;line-height:1.25}.sb-user-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:550}.sb-user-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-email{font-size:11.5px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-caret{flex-shrink:0;color:var(--mut);display:grid;place-items:center;transition:color .2s ease,transform .3s var(--sb-spring)}.sb-user:hover .sb-user-caret,.sb-user[aria-expanded=true] .sb-user-caret{color:var(--ink)}.sb-user[aria-expanded=true] .sb-user-caret{transform:translateY(-2px)}.badge.sb-admin{font-size:9px;padding:2px 6px;letter-spacing:.08em;flex-shrink:0}.sidebar.rail .sb-user{justify-content:center;gap:0;padding:7px 0}@keyframes sb-menu-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.sb-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:40;padding:6px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line-2);box-shadow:var(--sb-shadow);transform-origin:bottom center;animation:sb-menu-in .3s var(--sb-spring) both}.sidebar.rail .sb-menu{left:calc(100% + 10px);right:auto;bottom:0;width:248px;transform-origin:bottom left}.sb-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;min-width:0}.sb-menu-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25;font-size:13px;font-weight:550}.sb-menu-email{font-size:11.5px;font-weight:400;color:var(--sub);overflow-wrap:anywhere}.sb-menu-sec{padding:8px 10px 4px;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sb-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-decoration:none;padding:8px 10px;border-radius:9px;border:0;background:transparent;color:var(--ink-2);font-size:13.5px;font-weight:500;text-align:left;transition:background .18s ease,color .18s ease}.sb-menu-item .glyph{color:var(--sub);transition:color .18s ease,transform .3s var(--sb-pop)}.sb-menu-item:hover,.sb-menu-item:focus-visible{background:var(--hover);color:var(--ink)}.sb-menu-item:hover .glyph,.sb-menu-item[aria-checked=true] .glyph{color:var(--ink)}.sb-menu-item:hover .glyph{transform:rotate(-12deg) scale(1.08)}.sb-menu-item[aria-checked=true]{color:var(--ink)}.sb-menu-check{margin-left:auto;display:grid;place-items:center;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .3s var(--sb-pop)}.sb-menu-item[aria-checked=true] .sb-menu-check{opacity:1;transform:scale(1)}.sb-menu-rule{height:1px;background:var(--line);margin:6px 4px}.sidebar [data-tip]{position:relative}.sidebar.rail [data-tip]:after,.sidebar .sb-rail-toggle[data-tip]:after{content:attr(data-tip);position:absolute;z-index:60;left:calc(100% + 14px);top:50%;transform:translate(-6px,-50%);padding:6px 9px;border-radius:8px;white-space:pre;background:var(--ink);color:var(--bg);font:500 12px/1.35 Geist,ui-sans-serif,sans-serif;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .16s var(--ease),transform .24s var(--sb-spring)}.sidebar.rail .navlink[data-hint]:after{content:attr(data-tip) "\a" attr(data-hint)}.sidebar.rail [data-tip]:hover:after,.sidebar.rail [data-tip]:focus-visible:after,.sidebar .sb-rail-toggle[data-tip]:hover:after,.sidebar .sb-rail-toggle[data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar.rail .sb-user[aria-expanded=true]:after{opacity:0}.sidebar:not(.rail) .sb-rail-toggle[data-tip]:after{left:auto;right:0;top:calc(100% + 8px);transform:translateY(-4px)}.sidebar:not(.rail) .sb-rail-toggle[data-tip]:hover:after,.sidebar:not(.rail) .sb-rail-toggle[data-tip]:focus-visible:after{transform:translate(0)}@media (max-width: 900px){.sidebar,.sidebar.rail{width:100%;height:auto;position:sticky;top:0;z-index:30;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible;transition:none}.sidebar .sb-label,.sidebar.rail .sb-label,.sidebar .sb-word,.sidebar.rail .sb-word{opacity:1;width:auto}.sb-brand,.sidebar.rail .sb-brand{padding:0;flex-direction:row;gap:0}.logo,.sidebar.rail .logo{padding:4px;font-size:16px;gap:8px}.sb-beta,.sb-rail-toggle,.sb-cta,.sb-status{display:none}.sb-nav{flex:1;flex-direction:row;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.sb-nav::-webkit-scrollbar{display:none}.nav-group{display:contents}.nav-group-title{display:none}.sidebar .navlink,.sidebar.rail .navlink{padding:7px 10px;gap:8px;font-size:13px;white-space:nowrap;justify-content:flex-start}.sidebar .navlink:not(.active):hover,.sidebar.rail .navlink:not(.active):hover{transform:translateY(-1px)}.nav-glider:before,.sidebar.rail .nav-glider:before{opacity:1;top:auto;bottom:0;left:26%;right:26%;width:auto;height:2px}.sb-foot{margin:0;padding:0;border:0;flex-direction:row}.sidebar .sb-user,.sidebar.rail .sb-user{width:auto;padding:0;gap:0;border-color:transparent;background:transparent}.sidebar .sb-user:hover,.sidebar .sb-user[aria-expanded=true]{background:transparent;border-color:transparent}.sb-user-text,.sb-user-caret{display:none}.sidebar .sb-menu,.sidebar.rail .sb-menu{left:auto;right:0;top:calc(100% + 8px);bottom:auto;width:264px;transform-origin:top right}.sidebar [data-tip]:after{display:none}}.cp-page{--cp-radius: 16px;--cp-radius-sm: 12px;overflow-x:clip;min-width:0;padding:0 0 var(--s7)}.cc{--cc-ease: var(--ease);min-width:0}.cc-eyebrow{display:block;margin-bottom:9px;color:var(--mut);font:600 10px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}.cc-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--sub);font-size:13px}.cc-pixels{display:grid;grid-template-columns:repeat(3,4px);gap:2px}.cc-pixels i{width:4px;height:4px;border-radius:1px;background:currentColor;opacity:.18;animation:cc-pixel .68s var(--ease) infinite}.cc-pixels i:nth-child(2),.cc-pixels i:nth-child(4),.cc-pixels i:nth-child(9){animation-delay:.12s}.cc-pixels i:nth-child(3),.cc-pixels i:nth-child(5),.cc-pixels i:nth-child(7){animation-delay:.24s}@keyframes cc-pixel{50%{opacity:1}}.cp-workbench{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s5);align-items:start}.cp-stage{min-width:0;display:flex;flex-direction:column;gap:var(--s4)}.cp-rail{position:sticky;top:var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.cp-back{display:inline-flex;align-items:center;gap:6px;align-self:start;color:var(--sub);font-size:12px;white-space:nowrap;text-decoration:none}.cp-back:hover{color:var(--ink)}.cp-back:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cp-hero{position:relative;min-width:0;display:grid;align-content:end;min-height:220px;padding:var(--s5);border:1px solid var(--line);border-radius:var(--cp-radius);overflow:hidden;background:var(--panel)}.cp-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cp-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 55%,transparent);pointer-events:none}.cp-hero.has-art .cp-hero-veil{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 35%,transparent) 55%,color-mix(in srgb,var(--bg) 20%,transparent))}.cp-hero-copy{position:relative;z-index:1;display:grid;gap:var(--s2);max-width:62ch;min-width:0}.cp-hero h1{margin:0;font-style:normal;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:650;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere;min-width:0}.cp-live{display:inline-flex;align-items:center;gap:7px;align-self:start;padding:4px 10px;border-radius:100px;background:color-mix(in srgb,var(--ok) 16%,var(--panel));color:var(--ok);font:650 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cp-live i{width:6px;height:6px;border-radius:50%;background:currentColor}.cp-live[data-state=active] i,.cp-live[data-state=live] i,.cp-live[data-state=attached] i{animation:cp-live-dot 2.4s var(--ease) infinite}.cp-live[data-state=ended],.cp-live[data-state=paused]{background:var(--fill);color:var(--mut)}.cp-live[data-state=private],.cp-live[data-state=draft]{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}@keyframes cp-live-dot{50%{opacity:.28}}.cp-hero-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cp-who{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px}.cp-who img,.cp-who-mono,.cp-creator-who img{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--fill);display:grid;place-items:center;font:650 9px/1 var(--mono);color:var(--ink)}.cp-hero-stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px;color:var(--ink-2);font-size:13px}.cp-hero-stat{display:inline-flex;align-items:center;gap:7px;min-width:0}.cp-hero-stat b{font-weight:600;overflow-wrap:anywhere}.cp-ic{flex-shrink:0;color:var(--sub)}.cp-hero-whop{position:absolute;top:var(--s4);right:var(--s4);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--panel) 70%,transparent)}.cp-creator{position:absolute;right:var(--s4);bottom:var(--s4);z-index:2;display:grid;gap:var(--s2);min-width:180px;max-width:220px;padding:12px;border:1px solid var(--line-2);border-radius:var(--cp-radius-sm);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cp-creator-who{display:flex;align-items:center;gap:10px;min-width:0}.cp-creator-who img,.cp-creator-who .cp-who-mono{width:36px;height:36px;font-size:12px}.cp-creator-who strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-creator-who small{color:var(--sub);font-size:11px}.cp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--fill);color:var(--sub);font:600 10px/1.5 var(--mono);letter-spacing:.02em;white-space:nowrap}.cp-chip.open,.cp-chip.failed{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.cp-chip.read,.cp-chip.settled{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.cp-chip.reading{background:color-mix(in srgb,var(--accent-2, var(--ink)) 12%,transparent);color:var(--ink)}.cp-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.cp-tabs::-webkit-scrollbar{display:none}.cp-tabs button{flex:0 0 auto;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sub);font-size:13px;font-weight:600;white-space:nowrap;margin-bottom:-1px;transition:color .2s var(--ease),border-color .2s var(--ease)}.cp-tabs button:hover{color:var(--ink)}.cp-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.cp-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cp-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s4)}.cp-card,.cp-section,.cp-rail-card{min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--cp-radius);background:var(--panel)}.cp-card h2,.cp-rail-card h2{margin:0 0 var(--s3);font-style:normal;font-size:14px;font-weight:650;letter-spacing:-.01em}.cp-about{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.cp-about.is-empty{color:var(--sub)}.cp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s3)}.cp-tags span,.cp-clip-tags span{padding:3px 8px;border-radius:100px;background:var(--fill);color:var(--sub);font:600 11px/1.4 var(--mono)}.cp-budget-figures{margin:0;font-size:22px;letter-spacing:-.03em}.cp-budget-figures span{color:var(--sub);font-weight:500}.cp-bar{height:6px;margin:12px 0;border-radius:100px;background:var(--fill);overflow:hidden}.cp-bar i{display:block;height:100%;border-radius:inherit;background:var(--ok);max-width:100%}.cp-budget-note{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;color:var(--sub);font-size:12px}.cp-live-note{margin:var(--s3) 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ink-2);font-size:12px;line-height:1.45}.cp-live-note.is-ended{background:var(--fill)}.cp-section{margin:0}.cp-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:var(--s3)}.cp-section-head h2{margin:0;font-style:normal;font-size:16px;font-weight:650;letter-spacing:-.02em}.cp-section-head h2 .count{margin-left:8px;color:var(--mut);font:600 12px/1 var(--mono)}.cp-text-btn{padding:0;border:0;background:transparent;color:var(--sub);font-size:12px;font-weight:600;white-space:nowrap}.cp-text-btn:hover{color:var(--ink)}.cp-text-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cp-empty{display:grid;gap:4px;place-items:center;text-align:center;padding:26px 16px;border:1px dashed var(--line);border-radius:14px;color:var(--sub);font-size:13px}.cp-empty strong{color:var(--ink);font-weight:600}.cp-empty .btn{margin-top:8px}.cp-empty-quiet{min-height:120px}.cp-sources{display:grid;gap:8px}.cp-source{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--cp-radius-sm);background:var(--panel-2)}.cp-source-thumb{width:88px;height:56px;border-radius:8px;overflow:hidden;background:var(--fill);display:grid;place-items:center;color:var(--mut)}.cp-source-thumb img,.cp-source-img{width:100%;height:100%;object-fit:cover;display:block}.cp-source-copy{min-width:0;display:grid;gap:2px}.cp-source-copy strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-source-copy a{color:inherit;text-decoration:none}.cp-source-copy a:hover{text-decoration:underline;text-underline-offset:2px}.cp-source-copy small{color:var(--mut);font-size:11px}.cp-source-flag{padding:3px 8px;border-radius:100px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);font:650 10px/1.4 var(--mono);white-space:nowrap}.cp-source-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-also{color:var(--mut);font-size:11px}.cp-source-group{margin-top:14px}.cp-source-group>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-bottom:8px;color:var(--sub);font-size:12px}.cp-source-group>header strong{color:var(--ink);font-weight:600}.cp-clip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.cp-clip{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--cp-radius-sm);overflow:hidden;background:var(--panel-2);transition:border-color .2s var(--ease),opacity .2s var(--ease),transform .2s var(--ease)}.cp-clip.off{opacity:.55}.cp-clip.off:hover,.cp-clip.off:focus-within{opacity:.85}.cp-clip.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.cp-clip:hover{transform:translateY(-2px)}.cp-clip-thumb{position:relative;aspect-ratio:9 / 12;background:var(--fill);display:block;min-width:0}.cp-clip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cp-clip-thumb .empty{display:grid;place-items:center;width:100%;height:100%;color:var(--mut);font-size:22px}.cp-clip-dur{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--ink);font:600 10px/1.4 var(--mono)}.cp-clip-body{display:grid;gap:6px;padding:10px;min-width:0}.cp-clip-title{font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cp-clip-title a{color:inherit;text-decoration:none}.cp-clip-title a:hover{text-decoration:underline}.cp-clip-tags{display:flex;flex-wrap:wrap;gap:4px}.cp-clip-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.cp-clip-state{display:inline-flex;padding:2px 8px;border-radius:100px;background:var(--fill);color:var(--sub);font:650 10px/1.4 var(--mono)}.cp-clip-state.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.cp-clip-state.err{background:color-mix(in srgb,var(--err) 16%,transparent);color:var(--err)}.cp-clip-select{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--ink);font-size:11px;cursor:pointer}.cp-clip-select input{margin:0;accent-color:var(--ok)}.cp-clip.on .cp-clip-select{background:color-mix(in srgb,var(--ok) 75%,var(--bg));color:var(--on-ok)}.cp-block{color:var(--warn);font-size:10px}.cp-posts{width:100%;border-collapse:collapse;font-size:12px}.cp-posts th{text-align:left;padding:6px 8px;color:var(--mut);font:500 10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.cp-posts td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.cp-posts tr:last-child td{border-bottom:0}.cp-posts .money{color:var(--ok);font-weight:650}.cp-posts a{color:var(--accent-2, var(--ink));text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:280px;vertical-align:bottom}.cp-rail-go{width:100%;justify-content:center}.cp-rail-go.btn.primary{padding:12px 16px;border-radius:12px;font-size:13px;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.cp-rail-go.btn.primary:hover:not(:disabled){transform:translateY(-1.5px)}.cp-rail-go.btn.primary:active:not(:disabled){transform:translateY(1px)}.cp-platforms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cp-platforms li{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px}.cp-switch{width:32px;height:18px;border-radius:100px;background:var(--fill);position:relative}.cp-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--sub)}.cp-switch.on{background:var(--ok)}.cp-switch.on:after{left:16px;background:var(--on-ok)}.cp-terms-card.is-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.cp-terms-card.is-ok{border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.cp-terms-card p{margin:0 0 10px;color:var(--ink-2);font-size:12px;line-height:1.45}.cp-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cp-quick>div{display:grid;gap:2px;padding:10px 8px;text-align:center;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.cp-quick b{font-size:16px;letter-spacing:-.02em;overflow-wrap:anywhere}.cp-quick span{color:var(--mut);font:500 10px/1.3 var(--mono)}.cc-terms-panel,.cc-source{margin:0;padding:22px 20px 18px;border:1px solid var(--line);border-radius:var(--cp-radius);background:var(--panel)}.cc-brief-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--sub);font-size:12px;line-height:1.5}.cc-brief-status>span:not(.cc-pixels){flex:1 1 240px}.cc-brief-status.reading{color:var(--ink);border-color:var(--line-2)}.cc-brief-status.done,.cc-brief-status.ready{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));color:var(--ink-2)}.cc-brief-status.failed{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));color:var(--ink)}.cc-terms-group{margin-top:18px}.cc-terms-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:8px}.cc-terms-group-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em;font-style:normal}.cc-terms-group.needs h3{color:var(--warn)}.cc-terms-group-head small{color:var(--mut);font-size:11px}.cc-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.cc-term-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cc-term-change{padding:0;border:0;background:transparent;color:var(--mut);font-size:10px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cc-term-change:hover{color:var(--ink)}.cc-term-source.inferred{background:color-mix(in srgb,var(--sub) 14%,transparent);color:var(--sub)}.cc-published{margin-top:14px}.cc-published summary{color:var(--sub);font-size:11px;cursor:pointer}.cc-published summary small{display:block;margin-top:3px;color:var(--mut);font:500 10px/1.5 var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-published[open] summary small{display:none}.cc-published .cc-terms{margin-top:8px}.cc-term{min-width:0;padding:10px 11px;background:var(--panel)}.cc-term>span{display:block;margin-bottom:3px;color:var(--mut);font:500 9px/1.2 var(--mono);text-transform:uppercase}.cc-term>strong{display:block;overflow:hidden;color:var(--ink-2);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.cc-term.missing{background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.cc-term.missing>strong{color:var(--warn)}.cc-term-source{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:5px;font:500 9px/1.4 var(--mono);font-style:normal;cursor:help;background:var(--fill);color:var(--sub)}.cc-term-source.sponsor_doc{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.cc-term-source.assumed_none{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.cc-term-source.user{background:color-mix(in srgb,var(--accent, var(--ink)) 12%,transparent);color:var(--ink)}.cc-term-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.cc-term-input .input{min-width:0;flex:1 1 120px;height:30px;padding:0 8px;font-size:12px}.cc-term-input .check{font-size:12px}.cc-rules{margin-top:12px}.cc-rules summary{color:var(--sub);font-size:11px;cursor:pointer}.cc-rules p{margin:8px 0 0;color:var(--ink-2);font-size:12px;line-height:1.55;white-space:pre-line}.cc-rules-edit{display:grid;gap:8px;margin-top:14px}.cc-rules-edit .textarea{min-height:72px}.cc-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cc-links a{padding:5px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:11px;text-decoration:none}.cc-links a:hover{border-color:var(--line-2);background:var(--hover)}.cc-approval-question{margin:12px 0 0;color:var(--mut);font-size:11px}.cc-terms-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}.cc-terms-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;font-style:normal}.cc-terms-gate{margin:0;color:var(--warn);font-size:12px}.cc-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cc-source-head h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em;font-style:normal}.cc-source-head p{margin:6px 0 0;color:var(--sub);font-size:12px;line-height:1.5}.cc-source-empty{display:flex;align-items:center;justify-content:center;min-height:72px;margin-top:16px;border:1px dashed var(--line);border-radius:14px;color:var(--sub);font-size:12px}.cc-source-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.cc-source-item label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.cc-source-item label:hover{background:var(--hover);border-color:var(--line-2)}.cc-source-item.on label{border-color:color-mix(in srgb,var(--ok) 50%,var(--line));background:color-mix(in srgb,var(--ok) 6%,transparent)}.cc-source-item input{margin-top:3px}.cc-source-add{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.cc-source-add .agent-prompt{margin-top:8px}.cc-foot-note{margin:12px 0 0;color:var(--mut);font-size:11px}.cc-foot-note a{color:var(--sub);text-decoration:underline;text-underline-offset:2px}.ctx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px;padding:9px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ctx-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;color:var(--sub);font-size:12px}.ctx-bar a.ctx-back{color:var(--sub);text-decoration:none;font-size:12px}.ctx-bar a.ctx-back:hover{color:var(--ink)}.ctx-bar .select{height:30px;padding:0 8px;font-size:12px}.ctx-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:11px;text-decoration:none;background:var(--panel-2)}.ctx-chip:hover{border-color:var(--line-2);background:var(--hover)}.ctx-chip.active{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 8%,transparent)}.ctx-chip.open{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.ctx-chip i{width:6px;height:6px;border-radius:50%;background:var(--mut)}.ctx-chip.active i{background:var(--ok)}.ctx-chip.open i{background:var(--warn)}.ctx-chip.off{opacity:.6}.lib-campaigns{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.project-agent-row .lib-campaigns{padding:0 50px 12px 56px;margin-top:-6px}.project-agent-row .project-agent-main{min-height:96px}.lib-attach{position:relative}.lib-attach>summary{list-style:none;cursor:pointer}.lib-attach>summary::-webkit-details-marker{display:none}.lib-attach-menu{position:absolute;right:0;z-index:5;min-width:240px;margin-top:6px;padding:8px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel);display:grid;gap:2px}.lib-attach-menu label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:12px;cursor:pointer}.lib-attach-menu label:hover{background:var(--hover)}.lib-attach-menu .meta{padding:6px 8px}.lib-attach-menu a{padding:6px 8px;color:var(--sub);font-size:12px;text-decoration:underline;text-underline-offset:2px}.cp-submit{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.cp-submit header{display:flex;flex-direction:column;gap:2px}.cp-submit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.cp-submit-title{flex:1 1 200px;min-width:0;color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.cp-submit-title:hover{text-decoration:underline;text-underline-offset:2px}.cp-bridge{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}@media (max-width: 960px){.cp-workbench{grid-template-columns:minmax(0,1fr)}.cp-rail{position:static}.cp-creator{position:static;max-width:none;margin-top:var(--s3)}.cp-hero-whop{position:static;justify-self:start;margin-top:var(--s3)}}@media (max-width: 768px){.cp-split{grid-template-columns:minmax(0,1fr)}.cp-hero{min-height:0}.cp-section-head{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.cc-terms{grid-template-columns:minmax(0,1fr)}.cp-source{grid-template-columns:64px minmax(0,1fr)}.cp-source-thumb{width:64px;height:40px}.cp-source-flag{display:none}.cp-source-actions{grid-column:1 / -1}.cp-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-hero-whop,.cp-back,.cp-tabs button,.cp-rail-go,.cp-text-btn{white-space:nowrap}}@media (prefers-reduced-motion: reduce){.cc-pixels i,.cp-live i{animation:none}.cp-clip,.cp-rail-go.btn.primary{transition:none}.cp-clip:hover,.cp-rail-go.btn.primary:hover:not(:disabled){transform:none}}.run-track{list-style:none;margin:18px 0 0;padding:0;counter-reset:run}.run-stage{border-top:1px solid var(--line)}.run-stage:last-child{border-bottom:1px solid var(--line)}.run-stage-head{display:grid;grid-template-columns:22px 20px minmax(72px,auto) 1fr;align-items:center;gap:10px;width:100%;padding:13px 4px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.run-stage-head:hover{background:#ffffff05}.run-mark{font-size:13px;line-height:1;text-align:center}.run-n{color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums}.run-label{font-weight:600;font-size:14px}.run-detail{color:var(--sub);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-stage.is-done .run-mark{color:var(--ok)}.run-stage.is-current .run-mark{color:var(--accent-2)}.run-stage.is-blocked .run-mark,.run-stage.is-blocked .run-detail{color:var(--warn)}.run-stage.is-waiting .run-mark{color:var(--sub)}.run-stage.is-todo .run-label,.run-stage.is-todo .run-mark{color:var(--mut)}.run-stage-body{padding:4px 4px 20px 52px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.run-stage-body>.cp-section{width:100%}.run-blocker{margin:0;color:var(--warn);font-size:13px}.run-setup{font-size:13px;color:var(--sub)}.run-setup ol{margin:8px 0 12px;padding-left:18px;line-height:1.7}.run-setup code{background:#ffffff0f;border-radius:4px;padding:1px 5px}.run-channels ul,.run-submit{list-style:none;margin:0;padding:0}.run-submit{display:flex;flex-direction:column;gap:8px;width:min(460px,100%)}@media (max-width: 640px){.run-stage-head{grid-template-columns:20px 18px 1fr}.run-stage-head .run-detail{grid-column:1 / -1;padding-left:48px;white-space:normal}.run-stage-body{padding-left:16px}}.camp-page{display:flex;flex-direction:column;gap:28px}.camp-topbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.camp-bell,.camp-me{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;position:relative;border:1px solid var(--line);background:var(--panel);color:var(--sub);text-decoration:none;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.camp-bell:hover:not(:disabled),.camp-me:hover{background:var(--panel-2);color:var(--ink);border-color:var(--line-2)}.camp-bell:disabled{cursor:default;color:var(--mut)}.camp-bell[data-alert=true]{color:var(--ink)}.camp-bell i{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--warn);border:1.5px solid var(--panel)}.camp-me{font-family:var(--mono);font-size:11px;color:var(--ink)}.camp-section{display:flex;flex-direction:column;gap:14px}.camp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.camp-section-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.camp-section-head h2 .count{font:600 11px/1 var(--mono);color:var(--sub);padding:4px 8px;border-radius:100px;background:var(--fill)}.camp-section-head p{margin:2px 0 0;color:var(--sub);font-size:13px}.camp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.camp-section-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.camp-collapse{flex:0 0 auto;padding:7px 12px;border:1px solid var(--line);border-radius:100px;background:var(--panel);color:var(--sub);font-size:12px;font-weight:650;transition:background .2s ease,color .2s ease,border-color .2s ease}.camp-collapse:hover{color:var(--ink);border-color:var(--line-2)}.camp-collapse[aria-expanded=false]{background:var(--fill);color:var(--ink)}.camp-search{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 14px;min-width:300px;border:1px solid var(--line);border-radius:100px;background:var(--panel);transition:border-color .2s ease,box-shadow .2s ease}.camp-search:focus-within{border-color:var(--line-2);box-shadow:0 0 0 3px var(--ring-wash)}.camp-search input{flex:1;border:0;outline:0;background:transparent;font-size:13px;min-width:0}.camp-search input::placeholder{color:var(--mut)}.camp-search button{padding:7px 14px;border:0;border-radius:100px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:650;transition:opacity .2s ease,transform .2s var(--ease)}.camp-search button:hover{transform:translate(1px)}.camp-search button:disabled{opacity:.45}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;transition:opacity .2s ease}.offer-grid[aria-busy=true]{opacity:.55}.camp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;border:1px dashed var(--line);border-radius:18px;color:var(--sub);font-size:13px}.camp-empty strong{color:var(--ink);font-weight:600}.camp-loading{display:flex;align-items:center;gap:12px}.camp-location{margin-right:auto;color:var(--sub);font-size:12px;display:flex;gap:12px;align-items:center}.camp-location strong{font-weight:500;color:var(--ink)}.camp-location>span{color:var(--mut)}.camp-hero{display:flex;flex-direction:column;gap:var(--s6);padding:var(--s4) 0 0;min-width:0}.camp-hero-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.camp-hero-copy{max-width:58ch;min-width:0}.camp-hero-title{font-size:clamp(32px,4vw,52px);font-weight:550;letter-spacing:-.05em;line-height:1.05;overflow-wrap:anywhere}.camp-hero-copy p{margin:var(--s4) 0 0;color:var(--sub);font-size:14px;max-width:52ch}.camp-board-summary{display:flex;gap:var(--s5);flex-shrink:0}.camp-board-summary a{display:flex;flex-direction:column;gap:var(--s2);border-left:1px solid var(--line-2);padding-left:var(--s5)}.camp-board-summary strong{font:500 28px/1 var(--mono);color:var(--ink)}.camp-board-summary span{color:var(--sub);font-size:11px}.camp-board-summary a:hover span{color:var(--ink)}.camp-hero-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s4) 0;border-block:1px solid var(--line)}.camp-hero-chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.camp-hero-chips button,.camp-hero-new{min-height:44px;padding:0 var(--s4);border:1px solid transparent;border-radius:100px;background:transparent;color:var(--sub);font-size:12px;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease)}.camp-hero-chips button:hover,.camp-hero-new:hover{background:var(--fill);color:var(--ink)}.camp-hero-chips button.active{background:var(--ink);color:var(--bg)}.camp-hero-new{border-color:var(--line-2);color:var(--ink)}.camp-hero-search{margin-left:auto;display:flex;align-items:center;gap:var(--s2);flex:1 1 240px;max-width:360px;min-width:0;border:1px solid var(--line-2);border-radius:100px;padding:var(--s1) var(--s1) var(--s1) var(--s4);background:var(--panel)}.camp-hero-search svg{color:var(--sub);flex-shrink:0}.camp-hero-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:12px}.camp-hero-search input::placeholder{color:var(--mut)}.camp-hero-search button{border:0;border-radius:100px;padding:0 var(--s4);min-height:36px;background:var(--fill);color:var(--ink);font-size:12px}.camp-hero-search button:hover{background:var(--fill-2)}.camp-hero-search button:disabled{opacity:.5;cursor:wait}.camp-hero-search:focus-within{border-color:var(--ring)}.camp-page :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width: 1100px){.camp-hero-intro{align-items:flex-start;flex-direction:column;gap:var(--s5)}}@media (max-width: 720px){.camp-hero{padding-top:0;gap:var(--s5)}.camp-hero-search{margin-left:0;flex-basis:100%;max-width:none}.camp-paste{grid-template-columns:minmax(0,1fr)}.camp-paste-mark{display:none}.camp-paste>div{grid-column:1}}@keyframes offer-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes live-dot{50%{opacity:.25}}.offer-card{position:relative;isolation:isolate;display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 12px;align-content:space-between;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);animation:offer-in .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms);transition:border-color .2s ease,background .2s ease}.offer-card:hover,.offer-card:focus-within{border-color:var(--line-2);background:var(--panel-2)}.offer-card[data-over=true] .offer-thumb{filter:saturate(.4) brightness(.78)}.offer-thumb{grid-column:1;grid-row:1;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line)}.offer-thumb img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.offer-monogram{grid-area:1 / 1;align-self:center;justify-self:center}.offer-monogram{font-family:var(--mono);font-size:18px;font-weight:500;color:var(--sub);letter-spacing:.03em}.offer-cta:disabled{opacity:.55;cursor:not-allowed}.offer-body{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:7px;min-width:0}.offer-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);border-radius:999px;padding:3px 8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--sub);white-space:nowrap;background:var(--bg)}.offer-dot{width:5px;height:5px;border-radius:50%;background:var(--ok);flex-shrink:0}.offer-status[data-state=live] .offer-dot{animation:live-dot 2.4s ease-in-out infinite}.offer-status[data-state=ended],.offer-status[data-state=paused]{color:var(--mut)}.offer-status[data-state=ended] .offer-dot,.offer-status[data-state=paused] .offer-dot{background:var(--mut);animation:none}.offer-status[data-state=private]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.offer-name{margin:0;font-size:14.5px;font-weight:550;letter-spacing:-.012em;line-height:1.28;overflow-wrap:anywhere;min-width:0}.offer-sponsor{margin:0;font-size:12.5px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-figures{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px 16px;margin-top:3px}.offer-figure{display:flex;align-items:flex-start;gap:7px;min-width:0}.offer-figure+.offer-figure{border-left:1px solid var(--line-2);padding-left:12px}.offer-figure .ic{flex-shrink:0;margin-top:2px;color:var(--mut)}.offer-figure b{display:block;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.offer-figure em{display:block;font-style:normal;font-size:10px;color:var(--mut);white-space:nowrap}.offer-figure .ic-gauge .lvl{stroke:var(--ok)}.offer-figure.is-empty .ic-gauge .lvl{stroke:var(--mut)}.offer-figure.is-empty b{color:var(--sub)}.offer-meta{display:flex;flex-direction:column;gap:5px;margin-top:2px}.offer-meta-row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--sub)}.offer-meta-row .ic{color:var(--mut);flex-shrink:0}.offer-meta-row.is-past{color:var(--mut)}.offer-marks{gap:8px}.offer-mark{display:inline-flex;color:var(--sub)}@media (max-width: 420px){.offer-card{grid-template-columns:minmax(0,1fr);gap:12px}.offer-thumb{aspect-ratio:16 / 9}.offer-body{grid-column:1;grid-row:2}.offer-foot{grid-column:1}}@media (prefers-reduced-motion: reduce){.offer-card,.offer-status[data-state=live] .offer-dot{animation:none}}.offer-foot{grid-column:2;grid-row:2;align-self:end;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.offer-stats{display:flex;gap:18px}.offer-stats .stat .n{font-size:17px}.offer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.offer-actions .row{gap:6px}.offer-link{color:var(--sub);font-size:12px;text-decoration:underline;text-underline-offset:2px}.offer-link:hover{color:var(--ink)}.offer-cta{width:100%;padding:10px 14px;border:0;border-radius:12px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s var(--ease),opacity .2s ease,box-shadow .2s ease}.offer-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #ffffff80}.offer-cta:disabled{opacity:.5;transform:none;box-shadow:none}.offer-cta.ghost{background:var(--fill);color:var(--ink);box-shadow:none}.offer-cta .arrow{transition:transform .2s var(--ease)}.offer-cta:hover .arrow{transform:translate(3px)}.offer-note{color:var(--mut);font-size:12px}.offer-stats-line{color:var(--sub);font:500 11px/1.5 var(--mono)}.offer-brief{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--fill);color:var(--sub);font:600 10px/1.5 var(--mono);letter-spacing:.02em}.offer-brief.open,.offer-brief.failed{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.offer-brief.read,.offer-brief.settled{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.offer-brief.reading{color:var(--ink)}.camp-paste{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.camp-paste-mark{grid-row:1 / 3;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--sub);background:var(--panel-2);border:1px solid var(--line)}.camp-paste label{color:var(--mut);font-size:12.5px;line-height:1.45}.camp-paste label strong{display:block;color:var(--ink);font-size:14px;font-weight:550;margin-bottom:2px}.camp-paste>div{grid-column:2;display:flex;gap:8px;align-items:stretch;margin-top:10px}.camp-paste textarea{flex:1;min-width:0;min-height:42px;max-height:160px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--ink);font-size:13px}.camp-paste textarea:focus{outline:0;border-color:var(--ring);box-shadow:0 0 0 4px var(--fill)}.cc-bounties{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding:14px 16px;border:1px dashed var(--line);border-radius:14px}.cc-bounties .cc-eyebrow{margin:0;color:var(--mut);font:600 10px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}.cc-bounties p{flex:1 1 320px;margin:0;color:var(--sub);font-size:13px}.cc-bounties .btn{flex:0 0 auto}.layout[data-theme=light] .offer-card:hover,.layout[data-theme=light] .offer-card:focus-within{box-shadow:0 18px 40px -26px #00000059}.layout[data-theme=light] .offer-cta:hover{box-shadow:0 8px 20px -12px #00000080}@media (max-width: 860px){.offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 560px){.offer-grid{grid-template-columns:minmax(0,1fr)}}.camp-page{gap:var(--s6)}.camp-page .camp-bell,.camp-page .camp-me{width:44px;height:44px}.camp-page .camp-section-head{align-items:center}.camp-page .camp-section-head h2{font-size:20px;letter-spacing:-.025em}.camp-page .camp-section-head p{margin-top:var(--s2);max-width:65ch;line-height:1.6}.camp-page .camp-collapse{min-height:44px}.camp-page .offer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--s4)}.camp-page .offer-card{grid-template-columns:104px minmax(0,1fr);gap:var(--s4);padding:var(--s5);border-radius:20px;background:var(--panel);transition:border-color .2s var(--ease),transform .2s var(--ease)}.camp-page .offer-card:hover{transform:translateY(-3px);background:var(--panel)}.camp-page .offer-thumb{border-radius:14px}.camp-page .offer-name{font-size:17px;font-weight:550;line-height:1.3}.camp-page .offer-body{gap:var(--s2)}.camp-page .offer-figures{margin-top:var(--s2);gap:var(--s3)}.camp-page .offer-figure b{font-size:14px}.camp-page .offer-figure em{font-size:11px}.camp-page .offer-figure+.offer-figure{border-left:0;padding-left:0}.camp-page .offer-meta-row{font-size:12px}.camp-page .offer-foot{grid-column:1 / -1;margin-top:0;padding-top:var(--s4)}.camp-page .offer-cta{min-height:44px;border-radius:100px}.camp-page .offer-cta:hover{box-shadow:none}.camp-page .offer-status{letter-spacing:.035em}.camp-page .camp-empty{padding:var(--s5);border-style:solid;background:var(--panel)}.camp-page .camp-paste{border-radius:20px;padding:var(--s5)}@media (max-width: 420px){.camp-page .offer-card{grid-template-columns:80px minmax(0,1fr);padding:var(--s4);gap:var(--s3)}.camp-page .offer-thumb{aspect-ratio:1}.camp-page .offer-body{grid-column:2;grid-row:1}.camp-page .offer-name{font-size:15px}.camp-board-summary{gap:var(--s4);flex-wrap:wrap}.camp-page .camp-section-head{align-items:flex-start}.camp-page .camp-paste{padding:var(--s4)}}@media (prefers-reduced-motion: reduce){.camp-page .offer-card:hover{transform:none}}.avatar{display:block;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--panel-2)}.avatar-initials{display:grid;place-items:center;font-weight:650;letter-spacing:.02em;line-height:1;color:var(--bg);background:linear-gradient(150deg,var(--ink),var(--sub))}.profile-page{max-width:720px;display:grid;gap:16px}.profile-page .page-sub{margin-bottom:10px}.profile-card h2{margin:0 0 16px}.profile-lede{margin:-8px 0 16px}.profile-photo-row{display:flex;gap:20px;align-items:center;margin-bottom:22px}.profile-photo-actions{display:grid;gap:8px;min-width:0}.profile-photo-buttons{flex-wrap:wrap}.profile-photo-buttons label.btn{position:relative;cursor:pointer}.profile-photo-buttons label.btn:focus-within{outline:2px solid var(--ring);outline-offset:2px}.profile-photo-buttons label.btn.is-busy{opacity:.6;cursor:progress}.profile-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.profile-field{display:grid;gap:7px}.profile-field+.profile-switch{margin-top:20px}.profile-field .field-label{margin-bottom:0}.profile-error{color:var(--err);font-size:12.5px}.profile-links{display:grid;gap:10px}.profile-link{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center}.profile-link-name{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:550;color:var(--ink)}.profile-handle{display:flex;align-items:stretch;min-width:0}.profile-handle-prefix{display:flex;align-items:center;padding:0 4px 0 13px;flex-shrink:0;border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;background:var(--panel-2);color:var(--sub);font-size:13.5px;white-space:nowrap}.profile-handle .input{border-radius:0 10px 10px 0;border-left:0;padding-left:2px;min-width:0}.profile-handle:focus-within .profile-handle-prefix{border-color:var(--ring)}.profile-handle .input[aria-invalid=true]{border-color:var(--err)}.profile-switch{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.profile-switch input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--ink)}.profile-switch span{display:grid;gap:3px}.profile-switch b{font-weight:550}.profile-status{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.profile-status a{color:var(--ink);text-decoration:underline;overflow-wrap:anywhere}.profile-save{position:sticky;bottom:0;z-index:2;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 0 18px;background:linear-gradient(to bottom,transparent,var(--bg) 35%)}@media (max-width: 560px){.profile-photo-row{gap:14px;align-items:flex-start}.profile-link{grid-template-columns:minmax(0,1fr);gap:6px}.profile-handle-prefix{font-size:12px;padding-left:10px}}.pp-wrap{display:grid;place-items:start center;padding-top:clamp(40px,9vw,110px);padding-bottom:120px}.pp-card{width:min(100%,460px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px 32px;border:1px solid var(--line);border-radius:28px;background:var(--panel)}.pp-card h1{margin:18px 0 4px;font-size:clamp(28px,6vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere;min-width:0}.pp-handle{margin:0;color:var(--sub);font-size:15px;overflow-wrap:anywhere}.pp-links{list-style:none;margin:26px 0 0;padding:0;width:100%;display:grid;gap:10px}.pp-links a{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 16px;border:1px solid var(--line-2);border-radius:16px;color:var(--ink);text-decoration:none;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pp-links a:hover{background:var(--fill);border-color:var(--ink)}.pp-links a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pp-link-text{flex:1;display:grid;min-width:0}.pp-link-text b{font-weight:550;font-size:14px}.pp-link-text small{color:var(--sub);font-size:12.5px;overflow-wrap:anywhere}.pp-joined{margin:24px 0 0;color:var(--mut);font-size:12px}.pp-edit{margin-top:18px}.pp-private{width:100%;margin:-8px 0 22px;padding:10px 14px;border:1px solid var(--line-2);border-radius:12px;color:var(--sub);font-size:13px}.pp-private a{color:var(--ink);text-decoration:underline}.pp-missing h1{margin-top:0}.pp-missing p{color:var(--sub);margin:0 0 22px}.pp-loading{color:var(--sub);margin:0}@media (max-width: 480px){.pp-card{padding:28px 18px 24px;border-radius:22px}}@media (prefers-reduced-motion: reduce){.pp-links a{transition:none}}.conn-page{--conn-radius: 16px;--conn-radius-sm: 12px;--conn-z-menu: 100;--conn-z-dialog: 200;overflow-x:clip;min-width:0;padding:0 0 var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.conn-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:var(--s5);align-items:start}.conn-stage{min-width:0;display:flex;flex-direction:column;gap:var(--s4)}.conn-rail{position:sticky;top:var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.conn-back{display:inline-flex;align-items:center;gap:6px;align-self:start;color:var(--sub);font-size:12px;white-space:nowrap;text-decoration:none}@media (hover: hover) and (pointer: fine){.conn-back:hover{color:var(--ink)}}.conn-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.conn-hero h1{margin:0;max-width:18ch;font-size:clamp(28px,3.4vw,40px);font-weight:600;font-style:normal;letter-spacing:-.045em;line-height:1.08;overflow-wrap:break-word;min-width:0}.conn-hero p{margin:10px 0 0;max-width:54ch;color:var(--sub);font-size:14px;line-height:1.5}.conn-card{position:relative;border:1px solid var(--line);border-radius:var(--conn-radius);background:var(--panel);padding:16px 16px 14px;min-width:0;transition:background .18s var(--ease)}.conn-card:has(.conn-menu[open]){z-index:2}@media (hover: hover) and (pointer: fine){.conn-card:hover{background:var(--hover)}}.conn-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px}.conn-mark{width:44px;height:44px;border-radius:12px;background:var(--panel-2);display:grid;place-items:center;color:var(--ink)}.conn-id{min-width:0}.conn-id strong{display:block;font-size:15px;font-weight:600;font-style:normal;letter-spacing:-.2px}.conn-blurb{display:block;margin-top:2px;color:var(--mut);font-size:12px}.conn-handle{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--sub);font-size:12px}.conn-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;background:var(--fill);color:var(--ok);font-size:12px;font-weight:600;white-space:nowrap}.conn-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.conn-status.is-warn{color:var(--warn)}.conn-status.is-err{color:var(--err)}.conn-err{margin:10px 0 0;color:var(--err);font-size:12px;overflow-wrap:anywhere}.conn-card-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.conn-mode,.conn-defaults{min-width:0}.conn-mode-title,.conn-defaults-title{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:600}.conn-mode-title.is-queue,.conn-mode-title.is-postiz{color:var(--ok)}.conn-mode-title.is-preview,.conn-mode-title.is-expired,.conn-mode-title.is-revoked{color:var(--sub)}.conn-mode-hint,.conn-defaults-hint{display:block;margin-top:3px;color:var(--mut);font-size:12px;line-height:1.4;overflow-wrap:break-word}.conn-manage{display:inline-flex;align-items:center;gap:4px;padding:8px 4px;color:var(--sub);font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer;list-style:none}.conn-manage::-webkit-details-marker{display:none}@media (hover: hover) and (pointer: fine){.conn-manage:hover{color:var(--ink)}}.conn-manage:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.conn-manage:active{transform:translateY(1px)}.conn-menu{position:relative;justify-self:end}.conn-menu-panel{position:absolute;z-index:var(--conn-z-menu);top:calc(100% + 6px);right:0;min-width:188px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.conn-menu-panel button{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font-size:13px}@media (hover: hover) and (pointer: fine){.conn-menu-panel button:hover{background:var(--hover)}}.conn-menu-panel button:active{transform:translateY(1px)}.conn-menu-panel button:disabled{opacity:.45;cursor:not-allowed}.conn-menu-panel button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.conn-menu-panel .is-danger{color:var(--err)}.conn-menu-note{margin:0;padding:8px 10px;color:var(--mut);font-size:12px;line-height:1.4}.conn-empty{padding:28px 20px;border:1px solid var(--line);border-radius:var(--conn-radius);background:var(--panel);color:var(--sub);font-size:13px;line-height:1.5}.conn-empty strong{display:block;margin-bottom:4px;color:var(--ink);font-size:14px}.conn-add-band{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--conn-radius);background:var(--panel);min-width:0}.conn-add-icon{width:36px;height:36px;border-radius:10px;background:var(--panel-2);display:grid;place-items:center;color:var(--ink-2)}.conn-add-copy{min-width:0}.conn-add-copy strong{display:block;font-size:13px;font-weight:600;font-style:normal}.conn-add-copy span{display:block;margin-top:2px;color:var(--mut);font-size:12px;line-height:1.4}.conn-add{white-space:nowrap;border-radius:100px;padding:10px 16px;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}@media (hover: hover) and (pointer: fine){.conn-add.btn.primary:hover:not(:disabled){transform:translateY(-1.5px)}}.conn-add.btn.primary:active:not(:disabled){transform:translateY(1px)}.conn-add:disabled{opacity:.45;cursor:not-allowed}.conn-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.conn-add.is-loading{opacity:.7}.conn-add.is-error{outline:2px solid var(--err);outline-offset:2px}.conn-picker-panel{width:min(36rem,100%);padding:16px;border:1px solid var(--line);border-radius:var(--conn-radius);background:var(--panel);min-width:0}.conn-dialog-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--conn-z-dialog);display:grid;place-items:center;padding:var(--s4);background:color-mix(in srgb,var(--bg) 78%,transparent)}.conn-picker-panel>strong{display:block;font-size:14px;font-style:normal}.conn-picker-panel>p{margin:4px 0 12px;color:var(--sub);font-size:13px;line-height:1.45}.conn-picker-actions{display:flex;flex-wrap:wrap;gap:8px}.conn-picker-note{margin:12px 0 0;color:var(--mut);font-size:12px;line-height:1.45}.conn-pick.is-loading{opacity:.7}.conn-pick:active:not(:disabled){transform:translateY(1px)}.conn-rail-card{border:1px solid var(--line);border-radius:var(--conn-radius-sm);background:var(--panel);padding:16px;min-width:0}.conn-rail-card h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;font-style:normal;letter-spacing:-.1px}.conn-rail-card .lede{margin:6px 0 0;color:var(--mut);font-size:12px;line-height:1.45}.conn-checks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.conn-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;color:var(--ink-2);font-size:13px;line-height:1.4}.conn-checks li svg{color:var(--ok);margin-top:2px}.conn-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.conn-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.conn-steps .n{width:22px;height:22px;border-radius:50%;background:var(--ok);color:var(--on-ok);display:grid;place-items:center;font:700 11px/1 var(--mono)}.conn-steps strong{display:block;font-size:13px;font-weight:600;font-style:normal}.conn-step-hint{display:block;margin-top:2px;color:var(--mut);font-size:12px;line-height:1.4}.conn-help{display:grid;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:10px;text-decoration:none;color:inherit}.conn-help .conn-add-copy strong{white-space:nowrap}.conn-chevron{color:var(--mut)}@media (hover: hover) and (pointer: fine){.conn-help:hover{border-color:var(--line-2)}}.conn-help:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.conn-whop{border:1px solid var(--line);border-radius:var(--conn-radius);background:var(--panel);padding:16px 18px;min-width:0}.conn-whop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-self:end}.conn-whop .conn-card-head{grid-template-columns:minmax(0,1fr) auto}@media (max-width: 960px){.conn-workbench{grid-template-columns:minmax(0,1fr)}.conn-rail{position:static}}@media (max-width: 768px){.conn-card-foot{grid-template-columns:minmax(0,1fr)}.conn-menu{justify-self:start}.conn-hero h1{max-width:none}}@media (max-width: 414px){.conn-add-band{grid-template-columns:36px minmax(0,1fr)}.conn-add{grid-column:1 / -1;justify-content:center;min-height:44px}.conn-card-head{grid-template-columns:44px minmax(0,1fr)}.conn-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.conn-card,.conn-add,.conn-pick,.conn-dialog-back{transition:opacity .12s linear}.conn-add.btn.primary:hover:not(:disabled),.conn-card:hover{transform:none}}.pub-page{--pub-radius: 16px;--pub-radius-sm: 12px;--pub-dur-wash: color-mix(in srgb, var(--bg) 72%, transparent);--pub-dur-ink: var(--ink);--pub-z-menu: 100;overflow-x:clip;min-width:0;padding:0 0 var(--s6)}.pub-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:var(--s5);align-items:start}.pub-stage{min-width:0;display:flex;flex-direction:column;gap:var(--s4)}.pub-rail{position:sticky;top:var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-width:0;max-height:calc(100vh - var(--s5) * 2)}.pub-rail-body{display:flex;flex-direction:column;gap:var(--s3);min-height:0;overflow-y:auto;scrollbar-width:thin}.pub-rail-foot{display:flex;flex-direction:column;gap:var(--s2);flex-shrink:0;padding-top:2px;background:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub-campaign-pick{margin-bottom:10px;grid-template-columns:minmax(0,1fr)}.pub-connect-note{margin-top:10px}.pub-kicker{display:block;margin-bottom:8px;color:var(--mut);font:600 10px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}.pub-hero h1{margin:0;max-width:22ch;font-size:clamp(28px,3.4vw,40px);font-weight:600;font-style:normal;letter-spacing:-.045em;line-height:1.08;overflow-wrap:break-word;min-width:0}.pub-hero p{margin:10px 0 0;max-width:54ch;color:var(--sub);font-size:14px;line-height:1.5}.pub-pills{display:flex;flex-wrap:wrap;gap:8px}.pub-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:100px;background:var(--panel);color:var(--sub);font-size:13px;font-weight:550;white-space:nowrap;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.pub-pill .n{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:var(--fill);color:var(--ink-2);font:600 11px/1 var(--mono)}@media (hover: hover) and (pointer: fine){.pub-pill:hover{color:var(--ink);border-color:var(--line-2)}}.pub-pill:active:not(:disabled){transform:translateY(1px)}.pub-pill.is-on{background:var(--fill);color:var(--ink);border-color:var(--line-2)}.pub-pill.is-on .n{background:var(--ink);color:var(--bg)}.pub-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pub-list{border:1px solid var(--line);border-radius:var(--pub-radius);background:var(--panel);min-width:0}.pub-toolbar{display:flex;align-items:center;gap:var(--s3);padding:12px 16px;border-bottom:1px solid var(--line)}.pub-toolbar .spacer{flex:1;min-width:0}.pub-select-all{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px;white-space:nowrap;cursor:pointer}.pub-sort{display:inline-flex;align-items:center;gap:8px;color:var(--mut);font-size:12px;white-space:nowrap}.pub-sort select{width:auto;padding:6px 30px 6px 10px;font-size:12px;background-position:right 10px center}.pub-menu{position:relative}.pub-menu>summary{list-style:none;cursor:pointer}.pub-menu>summary::-webkit-details-marker{display:none}.pub-menu-panel{position:absolute;z-index:var(--pub-z-menu);top:calc(100% + 6px);left:0;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.pub-menu-panel[data-align=end]{left:auto;right:0}.pub-menu-panel button,.pub-menu-panel a{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font-size:13px;text-decoration:none}@media (hover: hover) and (pointer: fine){.pub-menu-panel button:hover,.pub-menu-panel a:hover{background:var(--hover)}}.pub-menu-panel button:disabled{opacity:.45;cursor:not-allowed}.pub-row{display:grid;grid-template-columns:18px 72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--line);min-width:0;transition:background .18s var(--ease)}.pub-list .pub-row:first-of-type{border-top:0}@media (hover: hover) and (pointer: fine){.pub-row:hover{background:var(--hover)}}.pub-row.is-on{background:color-mix(in srgb,var(--ink) 4%,transparent)}.pub-thumb{position:relative;width:72px;height:48px;border-radius:8px;overflow:hidden;background:var(--panel-2);display:grid;place-items:center;min-width:0}.pub-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pub-thumb .empty{display:block;width:100%;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 8%,transparent),transparent 40%),var(--panel-2)}.pub-dur{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:var(--pub-dur-wash);color:var(--pub-dur-ink);font:600 10px/1.2 var(--mono)}.pub-body{min-width:0;display:flex;flex-direction:column;gap:4px}.pub-title{color:var(--ink);font-size:14px;font-weight:550;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.pub-title:hover{text-decoration:underline;text-underline-offset:2px}.pub-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--mut);font-size:12px;min-width:0}.pub-tags{display:flex;flex-wrap:wrap;gap:6px}.pub-tag{color:var(--sub);font-size:12px}.pub-flags{display:flex;align-items:center;gap:10px;flex-shrink:0}.pub-ready{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:12px;font-weight:600;white-space:nowrap}.pub-ready i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.pub-ready.is-queued{color:var(--warn)}.pub-ready.is-queued i{background:var(--warn)}.pub-ready.is-failed{color:var(--err)}.pub-ready.is-failed i{background:var(--err)}.pub-marks{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.pub-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pub-actions .btn{white-space:nowrap}.pub-icon-btn{width:32px;height:32px;padding:0;border-radius:8px}.pub-err{color:var(--err);font-size:12px;overflow-wrap:anywhere;min-width:0}.pub-empty{padding:36px 20px;text-align:left;color:var(--sub);font-size:13px;line-height:1.5}.pub-empty strong{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.pub-empty a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pub-card{border:1px solid var(--line);border-radius:var(--pub-radius-sm);background:var(--panel);padding:14px;min-width:0}.pub-card h2{margin:0;font-size:13px;font-weight:600;font-style:normal;letter-spacing:-.1px}.pub-card .lede{margin:4px 0 0;color:var(--mut);font-size:12px;line-height:1.4}.pub-accounts{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.pub-accounts-copy{flex:1;min-width:0}.pub-accounts-copy strong{display:block;font-size:13px}.pub-account-marks{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.pub-campaign{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0;text-decoration:none;color:inherit}.pub-campaign-art{width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--panel-2);display:grid;place-items:center;font-size:11px;font-weight:650}.pub-campaign-art img,.pub-campaign-img{width:100%;height:100%;object-fit:cover;display:block}.pub-campaign-copy{min-width:0}.pub-campaign-copy strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-campaign-copy .lede{display:block}.pub-live{display:inline-flex;align-items:center;gap:5px;margin:3px 0 2px;color:var(--ok);font:600 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.pub-live i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.pub-chevron{color:var(--mut)}.pub-platforms{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.pub-platforms li{display:grid;grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:10px}.pub-plat-copy{min-width:0}.pub-plat-copy strong{display:block;font-size:13px;font-weight:600}.pub-plat-copy span{display:block;color:var(--mut);font-size:11px}.pub-switch{position:relative;width:40px;height:22px;padding:0;border:0;border-radius:100px;background:var(--fill);cursor:pointer;transition:background .18s var(--ease)}.pub-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--sub);transition:transform .18s var(--ease),background .18s var(--ease)}@media (hover: hover) and (pointer: fine){.pub-switch:hover{background:var(--fill-2)}}.pub-switch:active{transform:translateY(1px)}.pub-switch.is-on{background:var(--ok)}.pub-switch.is-on:after{transform:translate(18px);background:var(--on-ok)}.pub-switch:disabled,.pub-switch[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pub-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pub-menu>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pub-switch.is-loading{opacity:.7}.pub-switch.is-error{outline:2px solid var(--err);outline-offset:2px}.pub-fields{display:grid;gap:10px;margin-top:12px}.pub-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.pub-field label{color:var(--sub);font-size:12px}.pub-field .select{padding:7px 30px 7px 10px;font-size:12px}.pub-when{display:grid;gap:8px;margin-top:12px}.pub-radio{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.pub-radio input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:2px 0 0;width:16px;height:16px;border:1px solid var(--line-2);border-radius:50%;background:var(--panel-2);display:grid;place-items:center}.pub-radio input:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink);opacity:0}.pub-radio input:checked:after{opacity:1}.pub-radio strong{display:block;font-size:13px;font-weight:550}.pub-when-fields{display:flex;flex-wrap:wrap;gap:8px;margin-left:26px}.pub-when-fields .input{width:auto;min-width:0;padding:7px 10px;font-size:12px}.pub-go{width:100%;justify-content:center;padding:12px 16px;border-radius:12px;font-size:13px;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}@media (hover: hover) and (pointer: fine){.pub-go.btn.primary:hover:not(:disabled){transform:translateY(-1.5px)}}.pub-go.btn.primary:active:not(:disabled){transform:translateY(1px)}.pub-go:disabled{cursor:not-allowed}.pub-hint{margin:0;color:var(--mut);font-size:12px}.pub-sub{display:flex;flex-direction:column;gap:var(--s4)}.pub-back{display:inline-flex;align-items:center;gap:6px;align-self:start;color:var(--sub);font-size:12px;white-space:nowrap;text-decoration:none}.pub-back:hover{color:var(--ink)}.pub-row-menu{justify-self:end}@media (max-width: 960px){.pub-workbench{grid-template-columns:minmax(0,1fr)}.pub-rail{position:static;max-height:none}.pub-rail-body{overflow:visible}}@media (max-width: 768px){.pub-row{grid-template-columns:18px 64px minmax(0,1fr)}.pub-thumb{width:64px;height:42px}.pub-flags{grid-column:3;justify-content:start}.pub-actions{grid-column:1 / -1;justify-content:start;padding-left:26px}.pub-hero h1{max-width:none}}@media (max-width: 414px){.pub-toolbar{flex-wrap:wrap}.pub-field{grid-template-columns:minmax(0,1fr)}.pub-actions .btn{min-height:44px}.pub-go,.pub-pill,.pub-back{white-space:nowrap}}@media (prefers-reduced-motion: reduce){.pub-pill,.pub-row,.pub-switch,.pub-switch:after,.pub-go{transition:opacity .12s linear}.pub-pill:hover,.pub-row:hover,.pub-go.btn.primary:hover:not(:disabled){transform:none}}:root{--bg: #000000;--panel: #131313;--panel-2: #1d1d1d;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.16);--ink: #ffffff;--ink-2: #d6d6d6;--sub: #9d9d9d;--mut: #888888;--accent: #ffffff;--accent-2: #d8d8d8;--hover: rgba(255,255,255,.04);--fill: rgba(255,255,255,.08);--fill-2: rgba(255,255,255,.18);--fill-3: rgba(255,255,255,.3);--line-3: rgba(255,255,255,.34);--select: rgba(255,255,255,.24);--ring-wash: rgba(255,255,255,.07);--ok: #3fd68f;--warn: #f2b84b;--err: #f26d6d;--on-ok: #06130c;--err-wash: rgba(242,109,109,.08);--mono: "Geist Mono", ui-monospace, "Cascadia Code", Menlo, monospace;--hand: "Caveat", "Bradley Hand", "Segoe Script", cursive;--ease: cubic-bezier(.22,.61,.36,1);--ring: rgba(255,255,255,.55);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 80px;--s9: 120px;color-scheme:dark}:root[data-theme=light],.layout[data-theme=light],.lp[data-theme=light]{--bg: #fafafa;--panel: #ffffff;--panel-2: #f0f0f0;--line: rgba(17,17,17,.08);--line-2: rgba(17,17,17,.14);--ink: #111111;--ink-2: #2a2a2a;--sub: #565656;--mut: #6d6d6d;--accent: #111111;--accent-2: #333333;--hover: rgba(17,17,17,.04);--fill: rgba(17,17,17,.08);--fill-2: rgba(17,17,17,.14);--fill-3: rgba(17,17,17,.26);--line-3: rgba(17,17,17,.3);--select: rgba(17,17,17,.16);--ring-wash: rgba(17,17,17,.1);--ring: rgba(17,17,17,.4);--ok: #1b7d4f;--warn: #94640b;--err: #ce3030;--on-ok: #ffffff;--err-wash: rgba(206,48,48,.1);color-scheme:light}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:400 14px/1.55 Geist,ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink)}::selection{background:var(--select)}.layout{display:flex;min-height:100vh;background:var(--bg);color:var(--ink);position:relative}.login-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.login-mark{font-weight:600;font-size:17px;letter-spacing:-.4px;margin-bottom:24px}.login-help{color:var(--sub);margin:-12px 0 18px}.login-err{color:var(--err);margin-top:12px;font-size:13px}.login-invite{color:var(--sub);margin-top:18px;font-size:13px}.login-invite a{color:var(--ink);text-decoration:underline}.notice-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:20px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:14px}.notice-banner p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.45}.notice-banner a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.notice-banner .btn{flex-shrink:0}.main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1320px);justify-content:center;align-content:start;padding:30px 36px 90px}.main-wide{grid-template-columns:minmax(0,1fr)}.page-title{font-size:24px;font-weight:600;letter-spacing:-.6px;margin-bottom:5px}.page-title-edit{cursor:text;min-width:0}.page-title-input{font-size:24px;font-weight:600;letter-spacing:-.6px;max-width:min(640px,100%)}.page-sub{color:var(--sub);margin-bottom:26px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px}.card-pad{padding:20px}.cut-advanced{border:1px solid var(--line);border-radius:10px;margin-bottom:18px;background:var(--panel)}.cut-advanced>summary{cursor:pointer;padding:12px 14px;display:flex;align-items:baseline;gap:10px;list-style:none}.cut-advanced>summary::-webkit-details-marker{display:none}.cut-advanced>summary:before{content:"▸";color:var(--sub);font-size:11px}.cut-advanced[open]>summary:before{content:"▾"}.cut-advanced>summary small{color:var(--sub)}.cut-advanced-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:18px}.row{display:flex;gap:10px;align-items:center}.grow{flex:1}.stack{display:flex;flex-direction:column;gap:10px}.input,.select,.textarea{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 13px;width:100%;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus,.select:focus,.textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-wash)}.textarea{resize:vertical;min-height:64px}input[type=number]{-moz-appearance:textfield;font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23909090' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.select:hover{border-color:var(--line-2)}.select option{background:var(--panel-2);color:var(--ink)}.check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input[type=checkbox],input[type=checkbox].box{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;margin:0;width:16px;height:16px;border-radius:5px;cursor:pointer;background:var(--panel-2);border:1px solid var(--line-2);display:grid;place-items:center;transition:background .2s var(--ease),border-color .2s var(--ease)}.check input[type=checkbox]:after,input[type=checkbox].box:after{content:"";width:9px;height:9px;transform:scale(0);transition:transform .2s var(--ease);background:var(--bg);clip-path:polygon(13% 48%,0 61%,38% 100%,100% 26%,86% 13%,38% 73%)}.check input[type=checkbox]:checked,input[type=checkbox].box:checked{background:var(--ink);border-color:var(--ink)}.check input[type=checkbox]:checked:after,input[type=checkbox].box:checked:after{transform:scale(1)}.check:hover input[type=checkbox]:not(:checked){border-color:var(--line-3)}.filepick{display:inline-flex;align-items:center;gap:10px;min-width:0}.filepick .name{font-size:12.5px;color:var(--sub);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filepick .name.set{color:var(--ink-2)}input[type=file]::file-selector-button{font:inherit;font-weight:550;color:var(--ink);cursor:pointer;background:var(--hover);border:1px solid var(--line);border-radius:100px;padding:7px 14px;margin-right:10px;transition:background .2s var(--ease),border-color .2s var(--ease)}input[type=file]::file-selector-button:hover{background:var(--fill);border-color:var(--line-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--hover);color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:10px 18px;font-weight:550;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.btn:hover{background:var(--fill);border-color:var(--line-2)}.btn:disabled{opacity:.45;cursor:default;background:var(--hover);border-color:var(--line)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:transparent}.btn.danger{color:var(--err)}.btn.danger:hover{border-color:var(--err);color:var(--err);background:var(--err-wash)}.btn.ok{background:var(--ok);border-color:var(--ok);color:var(--on-ok);font-weight:600}.btn.sm{padding:7px 14px;font-size:13px}.btn:active:not(:disabled){transform:translateY(1px)}.layout :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:650;letter-spacing:.5px;text-transform:uppercase;padding:4px 9px;border-radius:100px;background:var(--fill);color:var(--sub)}.badge.ok{color:var(--ok);background:#3fd68f1c}.badge.warn{color:var(--warn);background:#f2b84b1c}.badge.err{color:var(--err);background:#f26d6d1c}.badge.accent,.badge.live{color:var(--ink);background:var(--fill)}.badge.live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--ink);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid var(--line);border-radius:100px;padding:5px 12px;font-size:12px;color:var(--ink-2);background:var(--panel);white-space:nowrap}.pill .label{min-width:0;overflow:hidden;text-overflow:ellipsis}.pill .dot{width:6px;height:6px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ring)}.pill.on .dot{background:var(--ink);box-shadow:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:16px}.grid.camp-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.proj-card{overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.proj-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.proj-thumb{aspect-ratio:16/9;background:var(--panel-2);object-fit:cover;width:100%;display:block}.proj-thumb.empty{display:grid;place-items:center;color:var(--mut);font-size:26px}.proj-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:9px}.proj-title{font-weight:550;letter-spacing:-.2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta{font-size:12.5px;color:var(--sub);overflow-wrap:anywhere;min-width:0}.spinner{width:14px;height:14px;border-radius:50%;flex-shrink:0;display:inline-block;border:2px solid var(--fill);border-top-color:var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trace{font-family:var(--mono);font-size:12.5px;background:#0b0b0b;border:1px solid var(--line);border-radius:14px;padding:16px;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:7px}.trace-line{display:flex;gap:12px;align-items:baseline}.trace-kind{flex-shrink:0;width:92px;text-align:right;font-weight:700;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.trace-kind.model{color:var(--ink)}.trace-kind.tool_call{color:#b4b4b4}.trace-kind.tool_result,.trace-kind.note,.trace-kind.run_start{color:var(--mut)}.trace-kind.done{color:var(--ok)}.trace-kind.error{color:var(--err)}.trace-body{color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.trace-body .dim{color:var(--sub)}.clip-row{display:flex;gap:15px;padding:15px;align-items:flex-start;border-top:1px solid var(--line);transition:background .2s ease}.clip-row:hover{background:var(--hover)}.clip-score{font-family:var(--mono);font-size:17px;font-weight:700;color:var(--ink);background:var(--fill);border-radius:12px;padding:9px 11px;flex-shrink:0;min-width:54px;text-align:center}.clip-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.clip-title{font-weight:550;letter-spacing:-.2px}.clip-angle{color:var(--sub);font-size:13px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:11.5px;color:var(--ink-2);background:var(--fill);border-radius:100px;padding:3px 9px}.clip-thumb{width:100px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--panel-2);flex-shrink:0;border:1px solid var(--line)}.review{display:flex;gap:30px;align-items:flex-start}.phone-col{flex-shrink:0;width:300px}.phone-col.wide{width:560px}.phone-col .seg{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%}.phone-col .seg button{padding:6px 10px;font-size:13px}.phone{width:300px;aspect-ratio:9/16;background:#000;border-radius:26px;border:1px solid var(--line-2);overflow:hidden;position:relative;box-shadow:0 30px 70px -30px #000000f2}.phone.wide{width:560px;aspect-ratio:16/9;border-radius:16px}.phone video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.phone,.draft,.split-still,.facecam-frame,.facecam-phone,.trace{--bg: #000000;--panel: #131313;--panel-2: #1d1d1d;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.16);--line-3: rgba(255,255,255,.34);--ink: #ffffff;--ink-2: #d6d6d6;--sub: #9d9d9d;--mut: #888888;--hover: rgba(255,255,255,.04);--fill: rgba(255,255,255,.08);--fill-2: rgba(255,255,255,.18);--fill-3: rgba(255,255,255,.3);--ring: rgba(255,255,255,.55);--ring-wash: rgba(255,255,255,.07);--ok: #3fd68f;--warn: #f2b84b;--err: #f26d6d;--on-ok: #06130c}.phone-transport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}.phone-transport-play{pointer-events:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;padding:0;display:grid;place-items:center;border:0;color:#fff;background:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s var(--ease),transform .15s var(--ease)}.phone-transport-play:hover:not(:disabled){background:#ffffff57}.phone-transport-play:active:not(:disabled){transform:translate(-50%,-50%) scale(.96)}.phone-transport-play:disabled{opacity:.35;cursor:default}.phone-transport-play:focus-visible{outline:2px solid #fff;outline-offset:3px}.phone-transport-chrome{pointer-events:auto;display:flex;flex-direction:column;gap:8px;padding:0 12px 14px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 70%)}.phone-transport-scrub{position:relative;height:3px;border-radius:2px;background:#ffffff47;cursor:pointer;touch-action:none}.phone-transport-scrub-fill{position:absolute;left:0;top:0;bottom:0;background:#fff;border-radius:2px;pointer-events:none}.phone-transport-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-transport-mute{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#fff;background:#00000073;cursor:pointer}.phone-transport-mute:hover:not(:disabled){background:#000000a6}.phone-transport-mute:disabled{opacity:.35;cursor:default}.phone-transport-clock{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:#fff;background:#0000008c;padding:3px 8px;border-radius:100px;letter-spacing:.02em}.vc{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:100px;padding:6px 14px 6px 10px}.vc-trim{border-radius:14px}.phone>.vc-trim{position:absolute;left:50%;bottom:58px;z-index:4;transform:translate(-50%);margin:0;width:max-content;max-width:calc(100% - 20px);justify-content:center;gap:0;padding:6px 12px;background:#0000008c;border:1px solid var(--line-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000059}.phone>.vc-trim .vc-readout{color:var(--ink-2)}.phone>.vc-trim .vc-num{color:var(--ink)}.phone.wide>.vc-trim{bottom:52px}.vc-play{flex-shrink:0;width:32px;height:32px;border-radius:50%;padding:0;display:grid;place-items:center;border:1px solid var(--line);background:var(--fill);color:var(--ink);transition:background .2s var(--ease),border-color .2s var(--ease)}.vc-play:hover{background:var(--fill-2);border-color:var(--line-2)}.vc-time{font-family:var(--mono);font-size:11px;color:var(--sub);font-variant-numeric:tabular-nums;flex-shrink:0}.vc-strip{position:relative;flex:1 1 72px;min-width:64px;height:22px;background:var(--fill);border-radius:100px;touch-action:none}.vc-span{position:absolute;top:0;bottom:0;min-width:8px;background:var(--fill-3);border-radius:100px;cursor:grab}.vc-span:active{cursor:grabbing}.vc-handle{position:absolute;top:3px;bottom:3px;left:0;width:8px;padding:0;border:0;border-radius:100px;background:var(--ink);cursor:ew-resize}.vc-handle-out{left:auto;right:0}.vc-playhead{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:1px;pointer-events:none;transform:translate(-1px)}.vc-readout{font-family:var(--mono);font-size:11px;color:var(--sub);font-variant-numeric:tabular-nums;flex-shrink:0;display:inline-flex;align-items:baseline;gap:2px;flex-wrap:wrap}.vc-readout--warn{color:var(--warn)}.vc-readout--err{color:var(--err)}.vc-num{font:inherit;color:inherit;background:transparent;border:0;padding:0;min-width:3.2ch;width:4.8ch;text-align:center;border-radius:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}button.vc-num{cursor:text}.phone-chip{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:2;pointer-events:none;display:flex;align-items:center;gap:7px;font-size:12px;color:#fff;background:#0000008c;padding:4px 10px;border-radius:100px}.phone-fail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:22px;color:#fff;font-size:13px}.adjust-toggle{align-self:flex-start;background:none;border:0;padding:0;color:var(--sub);font-size:13px;font-weight:550}.adjust-toggle:hover{color:var(--ink)}.adjust-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.draft{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.draft-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) saturate(1.1);transform:scale(1.12)}.draft-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.draft-fg.blur_pad{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:auto;max-height:100%;aspect-ratio:var(--src-aspect, 16 / 9)}.draft-fg.crop_center{object-fit:cover}.draft-split{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.draft-band{position:relative;overflow:hidden;width:100%}.draft-band video{max-width:none;display:block}.draft-tag{position:absolute;bottom:8px;right:8px;z-index:3;font:500 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sub);background:#0000008c;padding:4px 7px;border-radius:100px}@keyframes draft-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.draft-pop{animation:draft-pop .12s ease-out}.draft-status .draft-bg{opacity:.35;filter:blur(10px) saturate(.8)}.draft-status-msg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:var(--ink)}.draft-status-msg strong{font:600 12px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase}.draft-status-msg span{font-size:12px;color:var(--sub);max-width:16em}.caption-picker{display:flex;flex-direction:column;gap:8px;width:100%}.caption-styles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.caption-style{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--sub);cursor:pointer}.caption-style:hover{border-color:var(--line-2);color:var(--ink)}.caption-style.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.caption-style-name{font-size:12px;font-weight:600}.caption-style-blurb{font-size:10px;line-height:1.3;opacity:.72}.scrub{flex:1;min-width:0;height:32px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;cursor:pointer}.scrub::-webkit-slider-runnable-track{height:3px;border-radius:100px;background:linear-gradient(to right,#fff var(--p, 0%),rgba(255,255,255,.18) var(--p, 0%))}.scrub::-moz-range-track{height:3px;border-radius:100px;background:#ffffff2e}.scrub::-moz-range-progress{height:3px;border-radius:100px;background:#fff}.scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;border:0;margin-top:-4px}.scrub::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#fff;border:0}.phone-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--sub);font-size:13px;text-align:center;padding:22px}.phone-dim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32;pointer-events:none}.split-still{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#000}.split-still-band{position:relative;overflow:hidden;width:100%;flex-shrink:0}.split-still-band img{position:absolute;max-width:none;pointer-events:none;display:block}.split-rendering{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:2;pointer-events:none;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--sub);background:#0000008c;padding:4px 10px;border-radius:100px}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.safe-zone{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.1) 0 6px,transparent 6px 12px);border:1px dashed rgba(255,255,255,.45);position:absolute}.chrome-rail{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;padding:10px 0 8px;box-sizing:border-box}.chrome-dot{width:34px;height:34px;border-radius:50%;background:#ffffff38}.chrome-dot-sm{width:18px;height:18px}.chrome-caption{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 10px 12px;box-sizing:border-box;overflow:hidden}.chrome-bar{height:10px;border-radius:100px;background:#ffffff40}.chrome-bar.short{width:55%}.chrome-user{width:38%;height:8px}.chrome-handle{font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85);line-height:1.2}.chrome-caption-text{font-size:11px;font-weight:550;color:#fff;line-height:1.35;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-shadow:0 1px 2px rgba(0,0,0,.85)}.chrome-progress{height:4px;width:100%}.chrome-cluster{position:absolute;right:10px;bottom:12px;display:flex;flex-direction:column;gap:8px}.chrome-yt{justify-content:center;padding:8px 14px}.chrome-yt .chrome-bar{height:5px;width:100%}.chrome-top{position:absolute;display:flex;justify-content:center;align-items:center;gap:18px}.chrome-chip{width:64px;height:12px;border-radius:100px;background:#ffffff40}.chrome-pill{width:88px;height:14px}.overlay-label{position:absolute;top:9px;left:10px;font-size:9.5px;letter-spacing:.9px;text-transform:uppercase;color:#fffc;font-weight:700;background:#0006;padding:3px 8px;border-radius:100px}.editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.editor-actions{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 10px;margin:-8px 0 0;background:var(--bg)}.field-label{font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--sub);margin-bottom:7px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:100px;overflow:hidden;padding:3px;gap:2px}.seg button{background:transparent;border:0;padding:6px 15px;color:var(--sub);font-weight:550;border-radius:100px;transition:background .2s ease,color .2s ease}.seg button:hover{color:var(--ink)}.seg button.active{background:var(--fill);color:var(--ink)}.seg.check-against button{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;color:var(--sub)}.seg.check-against button .platform-mark{color:inherit;transition:transform .25s var(--ease),color .25s var(--ease);transform-origin:center}.seg.check-against button:hover .platform-mark{color:var(--ink);transform:scale(1.08)}.seg.check-against button.active .platform-mark{color:var(--ink);animation:check-against-pop .32s var(--ease),check-against-float 2.6s var(--ease) .32s infinite}@keyframes check-against-pop{0%{transform:scale(.86) rotate(-6deg)}60%{transform:scale(1.1) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes check-against-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion: reduce){.seg.check-against button .platform-mark{transition:color .2s var(--ease)}.seg.check-against button:hover .platform-mark{transform:none}.seg.check-against button.active .platform-mark{animation:none}}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--mut);font-weight:650;padding:12px 16px;border-bottom:1px solid var(--line)}.table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .2s var(--ease)}.table tbody tr:hover{background:var(--hover)}.table.fixed{table-layout:fixed}.inline-label{flex:none;white-space:nowrap;font-size:12.5px;color:var(--sub)}.toast{position:fixed;bottom:24px;right:24px;background:var(--panel-2);border:1px solid var(--line-2);border-left:3px solid var(--ink);padding:13px 17px;border-radius:12px;max-width:380px;z-index:70;box-shadow:0 20px 50px -18px #000000f2}.toast.err{border-left-color:var(--err)}.empty-state{padding:52px;text-align:center;color:var(--sub)}.dropzone{border:1.5px dashed var(--line-2);border-radius:14px;padding:16px;text-align:center;color:var(--sub);font-size:13px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.dropzone:hover{border-color:var(--line-2);color:var(--ink)}.money{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}.chk{display:flex;gap:9px;align-items:flex-start;font-size:13px;padding:6px 0}.chk .lvl{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:100px;margin-top:1px}.chk.block .lvl{color:var(--err);background:#f26d6d1f}.chk.warn .lvl{color:var(--warn);background:#f2b84b1f}.chk.pass{color:var(--ok)}.caption-box{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;white-space:pre-wrap;font-size:13px;line-height:1.6}textarea.caption-box{display:block;width:100%;min-height:110px;resize:vertical;color:var(--ink);font:inherit;line-height:1.6}textarea.caption-box:focus{outline:none;border-color:var(--line-2)}.kv{display:flex;gap:10px;font-size:12.5px;align-items:baseline}.kv b{color:var(--sub);font-weight:550;flex:none;width:74px}.kv span{min-width:0}.camp-card{padding:18px;display:flex;flex-direction:column;gap:11px}.stat{display:flex;flex-direction:column;gap:2px}.stat .n{font-size:21px;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.stat .l{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.main,.grow,.clip-main,.editor{min-width:0}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:720px}@media (max-width: 900px){.layout{flex-direction:column}.main{padding:20px 16px 72px}.page-title,.page-title-input{font-size:21px}.review{flex-direction:column;gap:var(--s5, 24px);padding-bottom:64px}.editor .row{flex-wrap:wrap}.editor-actions{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:25;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#000000e6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phone{width:100%;max-width:300px}.phone.wide{width:100%;max-width:100%}.card-pad{padding:16px}.clip-row{flex-wrap:wrap}.clip-thumb{width:84px}}@media (max-width: 700px){.clip-row{flex-direction:column;align-items:stretch}.clip-row>*{max-width:100%}.clip-score{align-self:flex-start}}@media (max-width: 560px){.main{padding:16px 12px 64px}.grid,.grid.camp-grid{grid-template-columns:1fr}.card-pad>.row{flex-wrap:wrap}.btn{padding:9px 15px}.seg{flex-wrap:wrap}}.sg-sec{margin-bottom:var(--s6, 32px)}.sg-h2{font-size:13px;font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.sg-row{display:flex;gap:20px;padding:14px 0;border-top:1px solid var(--line);align-items:flex-start}.sg-row:first-child{border-top:0}.sg-label{width:170px;flex-shrink:0;font-size:13px;font-weight:550;padding-top:6px}.sg-hint{display:block;font-size:11.5px;color:var(--mut);font-weight:400;margin-top:2px;line-height:1.4}.sg-demo{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sg-demo>.stack,.sg-demo>.caption-box,.sg-demo>.dropzone,.sg-demo>.textarea{width:100%}@media (max-width: 700px){.sg-row{flex-direction:column;gap:10px}.sg-label{width:100%;padding-top:0}}.proj-group{display:flex;align-items:center;gap:10px;margin-bottom:12px}.proj-group-t{font-size:15px;font-weight:600;letter-spacing:-.3px}.proj-group-h{margin-left:2px}.seg-n{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;background:var(--fill);border-radius:100px;padding:1px 7px;font-variant-numeric:tabular-nums}.seg button.active .seg-n{background:var(--fill-2)}@media (max-width: 700px){.proj-filters .seg{width:100%;overflow-x:auto;scrollbar-width:none}.proj-filters .seg::-webkit-scrollbar{display:none}.proj-group-h{display:none}}.live-preview{display:flex;flex-direction:column;gap:8px}.live-preview-frame{position:relative;width:100%;max-width:480px;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel-2, var(--panel));display:grid;place-items:center}.live-preview-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.live-preview-empty{position:relative;z-index:1;text-align:center;padding:0 16px}.live-preview-dot{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.04em;background:#0000009e;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.live-preview-dot .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:lp-pulse 1.8s ease-in-out infinite}.live-preview-dot.stalled{background:#000000c7}.live-preview-dot.stalled .dot{animation:none;opacity:.45}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.live-preview-dot .dot{animation:none}}.ws-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 16px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.ws-tabs{display:flex;gap:4px}.ws-tabs button{padding:7px 14px;border-radius:100px;border:1px solid transparent;background:none;color:var(--sub);font:inherit;font-size:13px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ws-tabs button:hover{color:var(--ink)}.ws-tabs button.active{background:var(--ink);color:var(--bg)}.ws-tabs button.active .seg-n{background:#ffffff38;color:inherit}.ws-storage{display:flex;align-items:center;gap:10px;min-width:190px}.ws-meter{flex:1;height:6px;border-radius:100px;overflow:hidden;background:var(--line);min-width:90px}.ws-meter span{display:block;height:100%;background:var(--ink);transition:width .3s ease}.ws-meter span.near{background:var(--warn)}.ws-near{color:var(--warn)}.ws-toggle{font-size:13px;white-space:nowrap}.ws-toggle.disabled{opacity:.5;cursor:not-allowed}.ws-toggle.disabled input{cursor:not-allowed}.proj-thumb-wrap{position:relative}.proj-progress{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(to top,rgba(0,0,0,.82),transparent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;display:flex;flex-direction:column;gap:5px}.proj-progress-bar{height:3px;border-radius:100px;background:#ffffff47}.proj-progress-bar span{display:block;height:100%;border-radius:100px;background:#fff;transition:width .4s ease}.proj-save{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;font-size:15px;line-height:1;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease,background .2s ease}.proj-card:hover .proj-save,.proj-save.on,.proj-save:focus-visible{opacity:1}.proj-save:hover{background:#000000c7}.proj-foot{gap:10px;flex-wrap:wrap;margin-top:2px}.proj-foot>span+span:before{content:"·";margin-right:10px;opacity:.5}@media (max-width: 700px){.ws-bar{gap:12px;padding:12px}.ws-tabs{width:100%}.ws-tabs button{flex:1}.proj-save{opacity:1}}.clip-grid{display:grid;gap:16px;padding:16px 20px 20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.clip-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.clip-card:hover{border-color:var(--line-2, var(--sub));transform:translateY(-2px)}.clip-card-thumb{position:relative;aspect-ratio:9 / 16;background:var(--panel)}.clip-card-img{width:100%;height:100%;object-fit:cover;display:block}.clip-card-img.empty{display:grid;place-items:center;color:var(--mut);font-size:22px}.clip-card-score,.clip-card-dur,.clip-card-pay{padding:3px 8px;border-radius:100px;font-size:11px;font-weight:650;color:#fff}.clip-card-thumb .clip-card-score,.clip-card-thumb .clip-card-dur,.clip-card-thumb .clip-card-pay{position:absolute;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clip-card-thumb .clip-card-score{top:8px;left:8px}.clip-card-thumb .clip-card-score.secondary{top:auto;bottom:8px;left:8px;font-weight:500}.clip-card-thumb .clip-card-dur{top:8px;right:8px;font-weight:500}.clip-card-thumb .clip-card-pay{top:8px;left:8px}.clip-card-pay{color:var(--ok)}.clip-card-pay.warn{color:var(--warn)}.clip-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.clip-card-title{font-weight:600;line-height:1.35;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seg.sm button{padding:5px 11px;font-size:12px}@media (max-width: 700px){.clip-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:12px 16px 16px}}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:var(--s4)}.conn-subtitle{font-size:18px;margin-top:var(--s6)}.platform-mark{flex:none;display:block;color:var(--ink-2)}.conn-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px}.conn-pick{display:flex;align-items:center;gap:11px;padding:13px 16px;text-align:left;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:14px;transition:background .2s var(--ease),border-color .2s var(--ease)}.conn-pick:hover:not(:disabled){background:var(--fill);border-color:var(--line-2)}.conn-pick:hover:not(:disabled) .platform-mark{color:var(--ink)}.conn-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.conn-pick:disabled{opacity:.42;cursor:not-allowed}.conn-pick-label{font-weight:550;margin-right:auto}.conn-pick .meta{font-size:12px;color:var(--mut);white-space:nowrap}.conn-account{align-items:center;gap:var(--s3);padding:var(--s2) 0}.conn-account+.conn-account{border-top:1px solid var(--line)}.pub-accounts{display:flex;flex-direction:column;gap:8px}.pub-accounts .chk{font-size:13px}.pub-accounts .chk.disabled{opacity:.55;cursor:not-allowed}.pub-accounts .chk.disabled input{cursor:not-allowed}.sch-switch{margin-bottom:32px}.composer{position:relative;padding:24px}.composer-top{display:flex;gap:24px;align-items:flex-start}.composer-sentence{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.6}.composer-sentence .strong{font-weight:650}.inline-dropdown{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:100px;color:var(--ink);cursor:pointer;transition:border-color .2s ease;white-space:nowrap}.inline-dropdown:hover{border-color:var(--line-3)}.inline-dropdown svg{color:var(--sub);flex-shrink:0}.inline-dropdown select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;color:var(--ink);font:inherit;font-weight:550;cursor:pointer;outline:none;padding-right:2px;max-width:240px}.inline-dropdown option{background:var(--panel-2);color:var(--ink)}.times-pop{position:absolute;z-index:20;margin-top:10px;width:min(320px,calc(100% - 24px))}.times-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.times-grid button{padding:6px 0;border-radius:100px;border:1px solid var(--line);background:transparent;color:var(--sub);font-size:12px;font-variant-numeric:tabular-nums;transition:background .2s ease,color .2s ease,border-color .2s ease}.times-grid button:hover{color:var(--ink);border-color:var(--line-2)}.times-grid button.active{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.acct-row{display:flex;gap:8px;flex-wrap:wrap}.acct-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:100px;opacity:.5;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.acct-chip.on{opacity:1;border-color:var(--ink);background:var(--fill)}.acct-chip.static{pointer-events:none}.chip-main{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:none;border:0;color:var(--ink);font-size:13px;font-weight:550;cursor:pointer;border-radius:100px;white-space:nowrap}.dest-seg{margin-right:4px}.dest-seg button{padding:3px 10px;font-size:12px}.cta-col{align-items:flex-end;flex-shrink:0}.picker{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pick-card{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease)}.pick-card:hover{border-color:var(--line-2)}.pick-card.selected{border:2px solid var(--ink);transform:translateY(-2px)}.pick-card.unselected .pick-thumb{opacity:.45}.pick-card.unselected .pick-title{color:var(--sub)}.pick-card.unselected .pick-proj{color:var(--mut)}.pick-thumb{aspect-ratio:16/9;background:#0a0a0a;position:relative;display:grid;place-items:center;color:var(--mut)}.pick-badge{position:absolute;padding:3px 8px;border-radius:100px;font-size:11px;font-weight:650;background:#0000009e;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pick-badge.warn{color:var(--warn)}.pick-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;background:#0003;color:#000}.pick-check.on{background:#fff;border-color:#fff}.pick-body{padding:12px;display:flex;flex-direction:column;gap:4px}.pick-proj{font-size:10px;color:var(--sub)}.pick-title{font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.day-subhead{padding:24px 0 8px;border-bottom:1px solid var(--line);font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--mut)}.platform-subhead{padding:16px 0 4px;gap:8px;color:var(--sub);font-size:12px;font-weight:550;display:flex;align-items:center}.plan-row{display:flex;align-items:center;gap:16px;padding:12px 8px;border-bottom:1px solid var(--line);min-height:52px;transition:background .2s ease}.plan-row:hover{background:var(--hover)}.plan-row:hover .row-actions,.plan-row:focus-within .row-actions{opacity:1}.plan-row.new-batch{border-left:2px solid var(--ink);animation:sch-newfade 1s ease 3.5s forwards}@keyframes sch-newfade{to{border-left-color:transparent}}.plan-row .time{font-family:var(--mono);font-size:13px;width:60px;flex-shrink:0;font-variant-numeric:tabular-nums}.move-input{width:auto;flex:0 0 215px;padding:6px 10px;font-size:13px}.plan-row .content{flex:1;min-width:0;display:flex;flex-direction:column}.plan-row .title{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-row .project{font-size:12px;color:var(--mut)}.plan-row .side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-right:16px;text-align:right}.err-line{color:var(--err);font-size:11px;max-width:300px}.row-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.row-actions.show{opacity:1}.confirmation-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:28px;border-left:2px solid var(--ok)}.confirm-title{font-size:15px;font-weight:600}.next-up{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.heat-strip{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.heat-day{flex:1;height:64px;background:var(--bg);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.heat-dots{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px;justify-content:center;max-width:100%}.heat-dot{width:4px;height:4px;border-radius:50%;background:var(--ink);opacity:.8}.heat-label{font-size:9px;letter-spacing:.6px}@media (prefers-reduced-motion: reduce){.plan-row.new-batch{animation:none}}@media (max-width: 900px){.composer-top{flex-direction:column}.cta-col{align-items:flex-start}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.heat-day{height:52px}.err-line{max-width:220px}}@media (max-width: 700px){.composer-sentence{font-size:17px}.inline-dropdown select{max-width:160px}.plan-row{flex-wrap:wrap}.plan-row .side{align-items:flex-start;padding-right:0}.err-line{max-width:100%}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet{display:flex;flex-direction:column;gap:12px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;padding:20px}.sheet.confirm{width:min(420px,100%);gap:10px;padding:22px 22px 18px}.sheet.confirm h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.sheet.confirm p{margin:0;font-size:14px;line-height:1.45;color:var(--sub)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.facecam-frame{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#000;cursor:crosshair;touch-action:none}.facecam-frame img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.facecam-box{position:absolute;pointer-events:auto;cursor:move;border:2px solid var(--ok);background:#3fd68f24;box-shadow:0 0 0 9999px #0000006b}.facecam-h{position:absolute;width:10px;height:10px;background:#fff;border:1px solid #111;pointer-events:auto;z-index:1}.facecam-h-nw{left:-5px;top:-5px;cursor:nwse-resize}.facecam-h-ne{right:-5px;top:-5px;cursor:nesw-resize}.facecam-h-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.facecam-h-se{right:-5px;bottom:-5px;cursor:nwse-resize}.facecam-h-n{left:50%;top:-5px;margin-left:-5px;cursor:ns-resize}.facecam-h-s{left:50%;bottom:-5px;margin-left:-5px;cursor:ns-resize}.facecam-h-w{left:-5px;top:50%;margin-top:-5px;cursor:ew-resize}.facecam-h-e{right:-5px;top:50%;margin-top:-5px;cursor:ew-resize}.facecam-work{display:flex;gap:12px;align-items:stretch}.facecam-work .facecam-frame{flex:1;min-width:0}.facecam-split{width:124px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.facecam-phone{aspect-ratio:9/16;width:100%;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:#000;display:flex;flex-direction:column}.facecam-band{overflow:hidden;position:relative;flex:1;min-height:0}.facecam-band img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.facecam-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.facecam-nums label{display:flex;flex-direction:column;gap:4px;min-width:0}.facecam-nums label span{font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--sub)}.ingest-primary{display:flex;gap:10px;align-items:center}.ingest-window{display:flex;flex-direction:column;gap:6px}.ingest-window .seg{align-self:flex-start}.ingest-files,.ingest-demos{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ingest-files .filepick{flex:1 1 180px;min-width:0}.ingest-demos{padding-top:2px;border-top:1px dashed var(--line)}@media (max-width: 560px){.ingest-primary,.ingest-files,.ingest-demos{flex-direction:column;align-items:stretch}.ingest-window .seg{align-self:stretch}.ingest-files .filepick{flex:1 1 auto}.ingest-card .btn,.ingest-card .filepick .btn,.ingest-card .input{min-height:44px}.facecam-work{flex-direction:column}.facecam-split{width:100%;max-width:160px}.notice-banner{flex-direction:column}.notice-banner .btn{min-height:44px}}.league-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.league-head-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.league-head .page-sub{margin-bottom:0}.league-camp-name{font-weight:700;color:var(--ink);text-decoration:none}.league-camp-name:hover{text-decoration:underline;text-underline-offset:2px}.league-table td{padding:18px 16px}.league-table tbody tr.league-you,.league-table tbody tr.league-you:hover{background:var(--panel-2)}.league-rank{font-family:var(--mono);font-variant-numeric:tabular-nums}.league-first{color:var(--ink);font-weight:650;letter-spacing:-.4px}.league-clipper{display:flex;align-items:center;gap:12px;min-width:0}.league-clipper-text{min-width:0}.league-handle-row{display:flex;align-items:center;gap:8px}.league-handle{font-weight:700}.league-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:650;color:var(--ink-2)}.league-reach{font-variant-numeric:tabular-nums;font-weight:700}.league-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 4px 0}.league-empty{display:flex;flex-direction:column;gap:8px;align-items:center}.league-empty p{margin:0}.league-empty a,.league-join a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.league-join{padding:10px 4px 0}.league-delta.up{color:var(--ok)}.league-delta.down{color:var(--err)}.publish-tabs{display:inline-flex;gap:2px;margin-bottom:22px;padding:3px;border:1px solid var(--line);border-radius:100px}.publish-tabs .tab{padding:6px 15px;border-radius:100px;color:var(--sub);font-size:13px;font-weight:550;text-decoration:none;transition:background .2s ease,color .2s ease}.publish-tabs .tab:hover{color:var(--ink)}.publish-tabs .tab.active{background:var(--fill);color:var(--ink)}.projects-agent-page{max-width:1120px;margin:0 auto;padding-bottom:40px}.projects-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:18px 0 34px}.projects-kicker{display:block;margin-bottom:8px;color:var(--mut);font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.projects-agent-head h1{max-width:720px;margin:0;font-size:clamp(34px,5vw,58px);font-weight:570;letter-spacing:-.055em;line-height:.98}.projects-agent-head p{max-width:590px;margin-top:16px;color:var(--sub);font-size:15px;line-height:1.55}.agent-composer{overflow:hidden;border:1px solid var(--line-2);border-radius:26px;background:var(--panel);box-shadow:0 30px 80px -55px #000c}.agent-composer-status{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);font-size:10px;text-transform:uppercase}.agent-composer-status .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 13%,transparent)}.agent-composer-status small{margin-left:auto;color:var(--mut);font-size:9px}.agent-prompt{display:flex;align-items:center;gap:10px;padding:18px}.agent-prompt input{flex:1;min-width:0;min-height:58px;padding:0 20px;border:1px solid var(--line);border-radius:18px;outline:0;background:var(--panel-2);color:var(--ink);font:450 16px/1.4 Geist,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.agent-prompt input:focus{border-color:var(--ring);box-shadow:0 0 0 4px var(--fill)}.agent-prompt input::placeholder{color:var(--mut)}.agent-run{min-height:58px;padding-inline:24px;font-size:14px}.agent-capture-choice{display:flex;align-items:center;gap:12px;padding:0 18px 16px;color:var(--sub);font-size:12px}.agent-source-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-top:1px solid var(--line);background:var(--line)}.agent-source{min-height:88px;display:grid;grid-template-columns:32px 1fr;align-content:center;gap:2px 10px;padding:16px 20px;border:0;text-align:left;background:var(--panel);color:var(--ink);transition:background .2s ease}.agent-source:hover{background:var(--hover)}.agent-source>span{grid-row:1 / span 2;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;font-size:13px}.agent-source b{align-self:end;font-size:13px;font-weight:600}.agent-source small{align-self:start;color:var(--mut);font-size:11px}.agent-source:disabled{opacity:.45;cursor:default}.agent-more{border-top:1px solid var(--line)}.agent-more>summary,.projects-controls>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:13px 18px;color:var(--sub);font-size:12px;cursor:pointer}.agent-more>summary::-webkit-details-marker,.projects-controls>summary::-webkit-details-marker{display:none}.agent-more>summary:after,.projects-controls>summary:after{content:"+";margin-left:auto;color:var(--mut);font-family:var(--mono)}.agent-more[open]>summary:after,.projects-controls[open]>summary:after{content:"−"}.agent-more-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:1px;border-top:1px solid var(--line);background:var(--line)}.agent-more-grid>div{padding:20px;background:var(--panel)}.agent-more-grid strong{font-size:13px}.agent-more-grid p{margin:5px 0 14px;color:var(--mut);font-size:11px}.agent-file-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-file-row .filepick{flex:1 1 150px;min-width:0}.projects-queue{margin-top:64px}.projects-queue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.projects-queue-head h2{font-size:clamp(28px,4vw,42px);font-weight:570;letter-spacing:-.045em;line-height:1}.projects-view-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:100px;background:var(--panel)}.projects-view-switch button{padding:7px 12px;border:0;border-radius:100px;background:transparent;color:var(--sub);font-size:12px;transition:color .2s ease,background .2s ease}.projects-view-switch button.active{background:var(--ink);color:var(--bg)}.projects-view-switch button span{margin-left:3px;opacity:.62;font-family:var(--mono);font-size:9px}.projects-agent-list{border-top:1px solid var(--line-2)}.project-agent-row{position:relative;border-bottom:1px solid var(--line);transition:background .2s ease}.project-agent-row:hover{background:var(--hover)}.project-agent-main{min-height:112px;display:grid;grid-template-columns:32px 132px minmax(220px,1fr) 132px 116px;align-items:center;gap:16px;padding:14px 50px 14px 8px;text-decoration:none}.project-agent-index{color:var(--mut);font-family:var(--mono);font-size:9px}.project-agent-thumb{position:relative;overflow:hidden;aspect-ratio:16 / 9;display:grid;place-items:center;border-radius:10px;background:var(--panel-2);color:var(--mut)}.project-agent-thumb img{width:100%;height:100%;display:block;object-fit:cover}.project-agent-thumb>i{position:absolute;bottom:0;left:0;height:3px;background:var(--ink)}.project-agent-thumb .forge-eta-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;max-width:calc(100% - 12px)}.project-agent-copy{min-width:0}.project-agent-title{overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.project-agent-copy>p{overflow:hidden;margin-top:4px;color:var(--sub);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-agent-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px;color:var(--mut);font-size:10px}.project-agent-meta span+span:before{content:"·";margin-right:10px;opacity:.5}.project-agent-state{display:inline-flex;align-items:center;gap:7px;color:var(--sub);font-size:11px}.project-agent-state i{width:6px;height:6px;border-radius:50%;background:var(--mut)}.project-agent-state.err{color:var(--err)}.project-agent-state.err i{background:var(--err)}.project-agent-state.live{color:var(--ok)}.project-agent-state.live i{background:var(--ok);animation:pulse 1.4s infinite}.project-agent-state.warn{color:var(--warn)}.project-agent-state.warn i{background:var(--warn)}.project-agent-state.accent,.project-agent-state.ok{color:var(--ink)}.project-agent-state.accent i,.project-agent-state.ok i{background:var(--ink)}.project-agent-action{justify-self:end;font-size:11px;font-weight:600}.project-agent-save{position:absolute;z-index:2;top:50%;right:10px;width:32px;height:32px;transform:translateY(-50%);border:1px solid transparent;border-radius:50%;background:transparent;color:var(--mut);opacity:0;transition:opacity .2s,color .2s,border-color .2s}.project-agent-row:hover .project-agent-save,.project-agent-save:focus-visible,.project-agent-save.on{opacity:1}.project-agent-save:hover{color:var(--ink);border-color:var(--line)}.projects-agent-empty{min-height:180px;display:grid;grid-template-columns:132px minmax(0,420px);align-content:center;gap:20px;padding:28px 8px;border-block:1px solid var(--line-2)}.projects-agent-empty>span{color:var(--mut);font-family:var(--mono);font-size:10px}.projects-agent-empty h3{font-size:18px;font-weight:600}.projects-agent-empty p{margin-top:7px;color:var(--sub);font-size:13px;line-height:1.5}.projects-controls{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.projects-controls>summary small{margin-left:auto;color:var(--mut);font-size:10px}.projects-controls>summary:after{margin-left:0}.projects-controls-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,.7fr) auto auto;align-items:end;gap:18px;padding:18px;border-top:1px solid var(--line)}.projects-controls-body>label>span,.projects-storage>span{display:block;margin-bottom:7px;color:var(--mut);font-size:10px}.projects-controls-body .check{align-self:center;white-space:nowrap;font-size:12px}.projects-storage{min-width:0}.projects-storage .ws-meter{display:inline-flex;width:calc(100% - 54px);vertical-align:middle}.projects-storage .ws-meter i{display:block;height:100%;border-radius:inherit;background:var(--ink)}.projects-storage>small{margin-left:8px;color:var(--mut);font-size:9px}@media (max-width: 900px){.project-agent-main{grid-template-columns:28px 112px minmax(180px,1fr) 120px}.project-agent-action{display:none}.projects-controls-body{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.projects-agent-head{padding-top:4px;flex-direction:column-reverse;gap:18px}.projects-agent-head h1{font-size:38px}.agent-composer{border-radius:20px}.agent-prompt{flex-direction:column;align-items:stretch;padding:12px}.agent-prompt input,.agent-run{min-height:52px}.agent-capture-choice{align-items:flex-start;flex-direction:column;padding:0 12px 14px}.agent-capture-choice .seg{width:100%}.agent-capture-choice .seg button{flex:1}.agent-source-row,.agent-more-grid{grid-template-columns:1fr}.agent-more-grid>div+div{border-top:1px solid var(--line)}.projects-queue{margin-top:48px}.projects-queue-head{align-items:flex-start;flex-direction:column}.projects-view-switch{width:100%}.projects-view-switch button{flex:1}.project-agent-main{min-height:104px;grid-template-columns:24px 86px minmax(0,1fr);gap:10px;padding:12px 42px 12px 2px}.project-agent-state{grid-column:3;margin-top:-18px;font-size:10px}.project-agent-copy>p{display:none}.project-agent-meta{gap:6px;margin-top:5px}.project-agent-meta span+span:before{margin-right:6px}.project-agent-meta span:nth-child(n+3){display:none}.project-agent-save{right:4px;opacity:1}.projects-agent-empty{grid-template-columns:42px 1fr}.projects-controls>summary small{overflow:hidden;max-width:140px;text-overflow:ellipsis;white-space:nowrap}.projects-controls-body{grid-template-columns:1fr;align-items:start}.projects-controls-body .check{align-self:start}}.stack-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4);min-width:0}.stack-back{color:var(--sub);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s var(--ease)}.stack-back:hover{color:var(--ink)}.stack-back:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.stack-step{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.stack-pos{font-family:var(--mono);font-size:12px;color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.stack-pos b{color:var(--ink);font-weight:600}.stack-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink-2);font-size:13px;line-height:1;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.stack-arrow:hover:not(:disabled){background:var(--hover);border-color:var(--line-2);color:var(--ink)}.stack-arrow:active:not(:disabled){transform:translateY(1px)}.stack-arrow:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stack-arrow:disabled{opacity:.3;cursor:default}.review{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 60rem){.review{grid-template-columns:300px minmax(0,1fr)}.review.wide{grid-template-columns:560px minmax(0,1fr)}}@media (min-width: 82rem){.review{grid-template-columns:300px minmax(0,1fr) 208px}.review.wide{grid-template-columns:560px minmax(0,1fr) 208px}}.verdict{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}@media (min-width: 40rem){.verdict{grid-template-columns:84px minmax(0,1fr);gap:var(--s5)}}.verdict-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:1px}.verdict-n{font-size:38px;font-weight:650;letter-spacing:-1.6px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.verdict-d{font-size:14px;color:var(--mut);font-variant-numeric:tabular-nums}.verdict-src{flex-basis:100%;font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut);margin-top:5px}.verdict-body{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.verdict-angle{font-size:15px;line-height:1.5;color:var(--ink-2);letter-spacing:-.1px;overflow-wrap:anywhere;min-width:0}.verdict-angle--none{color:var(--sub)}.verdict-block{font-size:12.5px;color:var(--err);margin-top:var(--s1)}.camp-line{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-size:13px;min-width:0}.camp-line-name{color:var(--sub)}.camp-line-warn{flex-basis:100%;font-size:12.5px;color:var(--warn);overflow-wrap:anywhere}.tr{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.tr-head{font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--sub)}.tr-list{list-style:none;display:flex;flex-direction:column;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.tr-line{display:grid;gap:2px;width:100%;text-align:left;background:transparent;border:0;border-radius:9px;padding:7px 9px;color:var(--ink-2);transition:background .2s var(--ease),color .2s var(--ease)}@media (min-width: 40rem){.tr-line{grid-template-columns:92px minmax(0,1fr);gap:var(--s3);align-items:baseline}}.tr-line:hover{background:var(--hover);color:var(--ink)}.tr-line:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tr-line:active{transform:translateY(1px)}.tr-line.live{background:var(--fill);color:var(--ink)}.tr-at{font-family:var(--mono);font-size:11px;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.tr-line.live .tr-at{color:var(--ink-2)}.tr-dash{padding:0 2px}.tr-text{font-size:13.5px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.tr-empty{font-size:12.5px;color:var(--sub);overflow-wrap:anywhere}.tr-skeleton{display:flex;flex-direction:column;gap:var(--s2);padding:7px 9px}.tr-skeleton span{height:11px;border-radius:4px;background:var(--fill);animation:tr-pulse 1.4s var(--ease) infinite}.tr-skeleton span:nth-child(1){width:92%}.tr-skeleton span:nth-child(2){width:78%;animation-delay:.12s}.tr-skeleton span:nth-child(3){width:85%;animation-delay:.24s}@keyframes tr-pulse{50%{opacity:.42}}.caption-block{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.rail{display:flex;flex-direction:column;gap:var(--s5);min-width:0}@media (min-width: 82rem){.rail{position:sticky;top:var(--s5)}}.rail-status{display:flex}.rail-group{display:flex;flex-direction:column;gap:5px}.rail-label{font-size:10px;font-weight:650;letter-spacing:.7px;text-transform:uppercase;color:var(--mut);margin-bottom:2px}.rail-item{display:flex;flex-direction:column;gap:3px}.rail-btn{display:flex;align-items:center;gap:7px;width:100%;text-align:left;white-space:nowrap;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:13px;font-weight:550;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.rail-btn:hover{background:var(--panel-2);border-color:var(--line-2);color:var(--ink)}.rail-btn:active:not(:disabled){transform:translateY(1px)}.rail-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rail-btn:disabled{opacity:.42;cursor:default;background:var(--hover)}.rail-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.rail-btn.primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.rail-btn.danger{color:var(--err)}.rail-btn.danger:hover:not(:disabled){border-color:var(--err);background:var(--err-wash)}.rail-btn.done{color:var(--sub);background:transparent}.rail-btn.done.danger{color:var(--err);background:transparent}.rail-hint{font-size:11.5px;color:var(--sub);line-height:1.4;padding:0 2px;overflow-wrap:anywhere;min-width:0}.rail-note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.rail-note .btn{flex-shrink:0}@media (max-width: 81.99rem){.rail{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s5)}.rail-group{flex-basis:100%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--s2)}.rail-label{flex-basis:100%;margin:0}.rail-status{flex-basis:100%}.rail-btn{width:auto}.rail-hint{display:none}.rail-item[data-blocked]{flex-basis:100%;align-items:flex-start}.rail-item[data-blocked] .rail-hint{display:block}}@media (min-width: 60rem) and (max-width: 81.99rem){.review>.phone-col{grid-column:1;grid-row:1 / span 2}.review>.rail{grid-column:2;grid-row:1}.review>.editor{grid-column:2;grid-row:2}}@media (max-width: 59.99rem){.review>.phone-col{order:1}.review>.rail{order:2}.review>.editor{order:3}}@media (prefers-reduced-motion: reduce){.tr-skeleton span{animation-duration:2.4s}.forge-eta-pill-fill{transition:none}.forge-eta-pill.is-pulse,.forge-eta-pill.is-pulse:after{animation:none}}.forge-eta-pill{--forge-eta-green: var(--ok);--forge-eta-glow: rgba(63, 214, 143, .45);position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 10px 0 8px;border-radius:999px;overflow:hidden;isolation:isolate;background:#0c0e0de0;border:1px solid rgba(63,214,143,.28);box-shadow:0 0 0 1px #00000059,0 0 14px var(--forge-eta-glow);color:#e8fff2;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.forge-eta-pill-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#3fd68f8c,#3fd68f47);transition:width .6s var(--ease);z-index:0;pointer-events:none}.forge-eta-pill-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;min-width:0}.forge-eta-pill-clock{flex:0 0 auto;color:var(--forge-eta-green);opacity:.95}.forge-eta-pill-text{overflow:hidden;text-overflow:ellipsis}.forge-eta-pill.is-pulse{animation:forge-eta-pulse 1.8s var(--ease) infinite}.forge-eta-pill.is-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #3fd68f59;animation:forge-eta-shimmer 1.8s var(--ease) infinite;pointer-events:none;z-index:2}@keyframes forge-eta-pulse{0%,to{box-shadow:0 0 0 1px #00000059,0 0 12px var(--forge-eta-glow)}50%{box-shadow:0 0 0 1px #00000059,0 0 20px #3fd68fb3}}@keyframes forge-eta-shimmer{0%,to{opacity:.35}50%{opacity:.85}}.invites-always{margin-top:12px;display:grid;gap:6px}.invites-add{margin-top:14px;gap:8px}.invites-add .input{min-width:0}.invites-export{gap:6px;flex-wrap:wrap;justify-content:flex-end}.invites-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;padding-bottom:12px}.invites-tools .seg button{text-transform:capitalize;min-height:32px}.invites-count{margin-left:4px;opacity:.6;font-variant-numeric:tabular-nums}.invites-search{flex:1 1 200px;max-width:300px}.invites-empty{border-top:1px solid var(--line)}.invite-row{align-items:flex-start}.invite-email{overflow-wrap:anywhere;font-weight:600}.invite-note{margin:4px 0;color:var(--sub);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.invite-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}@media (max-width: 720px){.invite-row{flex-direction:column}.invite-actions{justify-content:flex-start}.invites-search{max-width:none}}.consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:460px;display:grid;gap:12px;padding:16px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 12px 40px #00000059;font-family:Geist,ui-sans-serif,sans-serif}.consent p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.consent a{color:var(--ink);text-decoration:underline}.consent-actions{display:flex;gap:8px;justify-content:flex-end}.consent-btn{min-height:40px;padding:0 18px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}.consent-btn:hover{background:var(--hover);border-color:var(--ink)}.consent-btn:focus-visible,.consent-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.consent-link{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;cursor:pointer}@media (max-width: 680px){.consent{left:12px;right:12px;bottom:12px;max-width:none}.consent-actions .consent-btn{flex:1}}.costs-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.costs-setup code{font-size:12px}.costs-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line)}.costs-totals>div{display:grid;gap:4px;min-width:0}.costs-totals strong{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.costs-bar-wrap{display:grid;gap:6px;padding-top:0}.costs-bar{height:8px;border-radius:999px;background:var(--fill);overflow:hidden}.costs-bar i{display:block;height:100%;border-radius:999px;background:var(--ok)}.costs-bar.over i{background:var(--err)}.costs-row{align-items:center}.costs-num{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.costs-totals>div>.meta:last-child{font-size:12px}.storage-spark{display:grid;gap:4px;padding-top:0}.storage-spark svg{width:100%;height:48px;display:block}.storage-spark polyline{fill:none;stroke:var(--ink-2);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.storage-options{display:grid;gap:0;border-top:1px solid var(--line)}.storage-opt{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center}.storage-opt:last-child{border-bottom:0}.storage-opt>span:not(:first-child){text-align:right;white-space:nowrap}.storage-opt.head{color:var(--sub);font-size:12px}.storage-opt.current>span:first-child{font-weight:600}.storage-opt .badge{margin-left:6px}@media (max-width: 720px){.costs-totals{grid-template-columns:minmax(0,1fr)}.storage-opt{grid-template-columns:minmax(0,1fr) auto auto}}
