.st-app{display:flex;min-height:100vh;min-width:1000px;background:var(--bg)}.st-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;flex:none}.st-side .ex-nav a{cursor:pointer}.st-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.st-side{transition:width .15s ease}.st-side-head{display:flex;align-items:center;gap:var(--space-2)}.st-side-head .ex-ws{flex:1 1;min-width:0}.st-side-toggle{flex:none}.st-side.is-closed{width:64px;padding-left:10px;padding-right:10px}.st-side.is-closed .st-side-head{flex-direction:column}.st-side.is-closed .ex-ws{flex:none;justify-content:center;width:40px;height:40px;box-sizing:border-box;padding:0}.st-side.is-closed .ex-ws img{width:30px;transform:translateY(2px)}.st-side.is-closed .ex-ws div,.st-side.is-closed .st-nav-label,.st-side.is-closed .st-side-email,.st-side.is-closed .st-side-lang{display:none}.st-side.is-closed .ex-nav a{justify-content:center;padding:0}.st-side.is-closed .ex-user{flex-direction:column;gap:var(--space-2)}.st-main{flex-grow:1;min-width:0}.st-main,.st-page{display:flex;flex-direction:column}.st-page{padding:28px var(--space-8) var(--space-10)}.st-head,.st-page{gap:var(--space-4)}.st-head{display:flex;align-items:flex-end;justify-content:space-between}.st-title{font:500 22px/28px var(--font-sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.st-sub{font-size:13px;line-height:20px;color:var(--ink-muted)}.st-sub a{color:var(--ink-dim);text-decoration:none}.st-sub a:hover{color:var(--ink)}.st-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.st-tile-f{font:400 12px/16px var(--font-mono);color:var(--ink-dim)}.st-tile-f a{color:var(--ink);text-decoration:none;font-family:var(--font-sans)}.st-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.st-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning);font-size:13px}.st-run{border-top:1px solid var(--line)}.st-run-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,190px) 72px 88px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:64px;padding:10px var(--space-5)}.st-run-name{display:flex;flex-direction:column;min-width:0}.st-run-name b{font:500 13px/20px var(--font-mono);color:var(--ink)}.st-run-name b,.st-run-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-run-name span{font-size:12px;line-height:18px;color:var(--ink-muted)}.st-bar{height:4px;border-radius:var(--radius-full);background:var(--surface-strong);overflow:hidden}.st-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease-out}.st-run-step{margin-top:6px;font:400 11px/14px var(--font-mono);color:var(--ink-muted)}.st-run-cost{font:400 12px/1 var(--font-mono);color:var(--ink-dim);text-align:right}.st-run-act{display:flex;justify-content:flex-end}.st-confirm{display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-3);padding:10px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.st-confirm div{display:flex;flex-direction:column;flex-grow:1;min-width:0}.st-confirm b{font-weight:400;font-size:13px;line-height:20px;color:var(--ink)}.st-confirm span{font-size:12px;line-height:18px;color:var(--ink-muted)}.st-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px;line-height:20px}.st-error{color:var(--danger);font-size:13px}.st-note{font-size:12px;line-height:18px;color:var(--ink-muted)}.st-settings{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);grid-gap:clamp(var(--space-4),3vw,var(--space-8));gap:clamp(var(--space-4),3vw,var(--space-8))}.st-toc{position:-webkit-sticky;position:sticky;top:var(--space-6);align-self:start;display:flex;flex-direction:column;gap:2px;padding-top:56px}.st-toc a{display:block;padding:6px var(--space-3);border-left:1px solid var(--line);color:var(--ink-muted);font-size:13px;text-decoration:none}.st-toc a:hover{color:var(--ink)}.st-sec-h{display:flex;flex-direction:column;padding:14px var(--space-5)}.st-sec-h h2{font:500 14px/20px var(--font-sans)}.st-sec-h span{font-size:12px;line-height:16px;color:var(--ink-muted)}.st-srow{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);min-height:52px;padding:8px var(--space-5);border-top:1px solid var(--line);font-size:13px}@media (max-width:1240px){.st-srow{grid-template-columns:minmax(130px,200px) minmax(0,1fr)}.st-srow>:nth-child(3){grid-column:2;justify-self:start}}.st-srow .k{color:var(--ink)}.st-srow .d{color:var(--ink-muted);font-size:12px;line-height:18px}.st-srow .ex-field{width:130px;max-width:100%;height:36px}.st-sec-foot{align-items:center;justify-content:flex-end;padding:12px var(--space-5);border-top:1px solid var(--line)}.st-sec-foot,.st-soon{display:flex;gap:var(--space-3)}.st-soon{flex-direction:column;max-width:640px;padding:var(--space-6)}.st-soon ul{margin:0;padding-left:18px;color:var(--ink-dim);font-size:13px;line-height:22px}.st-auth{display:flex;min-height:100vh;min-width:1000px;background:var(--bg)}.st-auth-brand{width:640px;flex:none;display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;border-right:1px solid var(--line);background:var(--surface)}.st-auth-brand h1{max-width:460px;font:500 32px/38px var(--font-sans);letter-spacing:-.02em}.st-auth-brand p{max-width:440px;color:var(--ink-dim);font-size:15px;line-height:24px}.st-auth-foot{justify-content:space-between;font-size:12px;color:var(--ink-muted)}.st-auth-foot,.st-auth-form{display:flex;align-items:center}.st-auth-form{flex-grow:1;justify-content:center}.st-auth-form form{width:380px;display:flex;flex-direction:column;gap:20px}.st-auth-form h2{font:500 22px/28px var(--font-sans);letter-spacing:-.01em}.st-auth-form .st-sub a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.st-brand-row{display:flex;align-items:center;gap:var(--space-3)}.st-brand-row img{width:44px;height:auto}.st-brand-row b{display:block;font:600 14px/20px var(--font-sans);letter-spacing:.04em}.st-brand-row small{display:block;font-size:12px;line-height:16px;color:var(--ink-muted)}.st-code{font-family:var(--font-mono);letter-spacing:.2em}.st-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.st-body{display:flex;flex-direction:column;padding:0 var(--space-5) var(--space-5)}.st-body,.st-form{gap:var(--space-4)}.st-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4)}.st-area{display:block;width:100%;min-height:96px;padding:10px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:400 14px/20px var(--font-sans);resize:vertical}.st-area:focus{outline:none;border-color:var(--accent);box-shadow:var(--field-focus)}.ex-field input::placeholder,.st-area::placeholder{color:var(--ink-muted)}.st-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.st-kv div{display:flex;flex-direction:column;gap:2px}.st-kv span{font-size:12px;line-height:16px;color:var(--ink-muted)}.st-kv b{font:500 14px/20px var(--font-mono);color:var(--ink)}.st-vrow{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:8px var(--space-5);border-top:1px solid var(--line);font-size:13px}.st-vrow>div{flex-grow:1;min-width:0;display:flex;flex-direction:column}.st-vrow b{font:500 13px/20px var(--font-sans);color:var(--ink)}.st-vrow b.ex-mono{font-family:var(--font-mono)}.st-vrow span{font-size:12px;line-height:18px;color:var(--ink-muted)}.st-vrow>.st-vrow-end{flex:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.st-pad{padding:8px var(--space-5) 16px}.st-cell-note{display:inline-block;max-width:calc(100% - 96px);margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.st-table-fit{table-layout:fixed}.st-table-fit td{overflow:hidden;text-overflow:ellipsis}.st-table-fit th:first-child{width:40%}.st-table-fit th:nth-child(2){width:36%}.st-table-fit th:nth-child(3){width:10%}.st-table-fit th:nth-child(4){width:14%}.st-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.st-thumbs.is-lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.st-thumb{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.st-thumb-img{position:relative;display:block;width:100%;aspect-ratio:3/4;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden;color:inherit;font:inherit}button.st-thumb-img{cursor:pointer}button.st-thumb-img:hover{border-color:var(--line-strong)}button.st-thumb-img:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-thumb.is-square .st-thumb-img{aspect-ratio:1}.st-thumb-img img{display:block;width:100%;height:100%;object-fit:cover}.st-thumb.is-off img{opacity:.3;filter:grayscale(1)}.st-thumb.is-on .st-thumb-img{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.st-thumb-img .ex-tag{position:absolute;left:6px;top:6px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-thumb figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 6px;min-height:28px;font-size:12px;line-height:16px;color:var(--ink-dim)}.st-thumb figcaption>.ex-btn{min-width:0;padding-inline:8px}.st-thumb-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-2);color:var(--ink-muted);font-size:12px;line-height:16px;text-align:center}.st-voice{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}.st-voice div{display:flex;flex-direction:column;min-width:0}.st-voice b{overflow:hidden;font:500 13px/20px var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.st-voice span{font-size:12px;line-height:16px;color:var(--ink-muted)}.st-audio{width:100%;height:36px}.st-voice-up{display:flex;align-items:center;gap:var(--space-3)}.st-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px;line-height:20px;color:var(--ink-dim);cursor:pointer}.st-check input{margin-top:3px;accent-color:var(--gris-clair)}.st-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}label.ex-btn.is-disabled{opacity:.45;cursor:not-allowed}.st-wizard{max-width:1180px}.st-wizard:has(.st-board){max-width:none}.st-wizard-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.st-back{font-size:13px;color:var(--ink-muted);text-decoration:none}.st-back:hover{color:var(--ink)}.st-estimate{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.st-estimate span{font-size:12px;color:var(--ink-muted)}.st-estimate b{font:500 18px/24px var(--font-mono);color:var(--ink)}.st-steps{display:flex;gap:var(--space-2)}.st-steps button{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 6px;border:1px solid var(--line);border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer}.st-steps button:hover:not(:disabled){color:var(--ink)}.st-steps button i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--surface-strong);color:var(--ink-dim);font:500 11px/1 var(--font-mono);font-style:normal}.st-steps button[aria-current=step]{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.st-steps button[aria-current=step] i{background:var(--ink);color:var(--bg)}.st-steps button:disabled{opacity:.45;cursor:not-allowed}.st-steps button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.st-choice{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.st-choice:hover{border-color:var(--line-strong)}.st-choice:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.st-choice b{font:500 14px/20px var(--font-sans)}.st-choice small{font:400 12px/16px var(--font-mono);color:var(--ink-dim)}.st-choice span{line-height:20px}.st-choice span,.st-drop{font-size:13px;color:var(--ink-muted)}.st-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}.st-drop.is-over{border-color:var(--ink);background:var(--surface-raised)}.st-stages{display:flex;flex-direction:column}.st-stage{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 0;border-top:1px solid var(--line);font-size:13px;line-height:20px;color:var(--ink-dim)}.st-stage.is-now{color:var(--ink)}.st-stage span{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.st-srow .ex-seg{justify-self:start}.rc-row{display:grid;grid-template-columns:40px minmax(0,1fr) 150px 72px auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:64px;padding:10px var(--space-5)}.rc-row .st-run-name a{font:500 13px/20px var(--font-mono);color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-row .st-run-name a:hover{text-decoration:underline;text-underline-offset:3px}.rc-thumb{width:40px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-raised);border:1px solid var(--line)}.rc-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rc-state small{overflow:hidden;max-width:100%;font:400 11px/14px var(--font-mono);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.rc-drop-t{font:500 14px/20px var(--font-sans);color:var(--ink)}.st-kv2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.st-kv2 div{display:flex;flex-direction:column;gap:2px}.st-kv2 span{font-size:12px;line-height:16px;color:var(--ink-muted)}.st-kv2 b{font:500 16px/22px var(--font-mono);color:var(--ink)}.rc-fiche{display:grid;grid-template-columns:300px minmax(0,1fr) 340px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.rc-original{position:-webkit-sticky;position:sticky;top:var(--space-4)}.rc-video{display:block;width:100%;aspect-ratio:9/16;max-height:70vh;border-radius:var(--radius-md);background:#000;object-fit:contain}.rc-timeline{display:flex;gap:2px}.rc-timeline button{min-width:0;height:28px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-muted);font:500 11px/1 var(--font-mono);cursor:pointer}.rc-timeline button[aria-pressed=true]{border-color:var(--line-strong);color:var(--ink)}.rc-timeline button.is-playing{background:var(--surface-strong);color:var(--ink)}.rc-timeline button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rc-quote{margin:0;padding:8px var(--space-3);border-left:2px solid var(--line-strong);color:var(--ink-dim);font-size:13px;line-height:20px}.rc-proposed{height:20px;margin-left:6px;font-size:11px;vertical-align:1px}.rc-voice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}.rc-voice,.rc-voice .st-foot>div{display:flex;flex-direction:column}.rc-row2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rc-plans{display:flex;flex-direction:column;gap:var(--space-2)}.rc-plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.rc-plan-h{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3)}.rc-plan-h img,.rc-plan-ph{flex:none;width:36px;height:48px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-strong)}.rc-plan-h>div{display:flex;flex-grow:1;flex-direction:column;min-width:0}.rc-plan-h b{font:500 13px/20px var(--font-sans);color:var(--ink)}.rc-plan-h b span{margin-left:6px;font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.rc-plan-sum{overflow:hidden;font-size:12px;line-height:18px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.rc-plan-f{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.rc-plan-f label{display:flex;flex-direction:column}.rc-area{min-height:64px;font-size:13px}.rc-lines{display:flex;flex-direction:column}.rc-lines>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-dim)}.rc-lines>div:last-child{border-bottom:0}.rc-lines b{font:500 13px/20px var(--font-mono);color:var(--ink);white-space:nowrap}.rc-lines>.is-done,.rc-lines>.is-done b{color:var(--ink-muted)}.rc-lines>.is-total{min-height:40px;color:var(--ink);font-weight:500}.rc-lines>.is-total b{font-size:16px}.rc-actions{display:flex;flex-direction:column;gap:var(--space-2)}.rc-link{font:500 13px/20px var(--font-mono);color:var(--ink);text-decoration:none}.rc-link:hover{text-decoration:underline;text-underline-offset:3px}.rc-pos{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.rc-result{grid-template-columns:minmax(0,1fr) 420px;grid-gap:var(--space-4);align-items:start}.rc-players,.rc-result{display:grid;gap:var(--space-4)}.rc-players{grid-template-columns:1fr 1fr;grid-gap:var(--space-4)}.rc-players.is-one{grid-template-columns:minmax(0,420px);justify-content:center}.rc-players figure{display:flex;flex-direction:column;gap:var(--space-2);margin:0;min-width:0}.rc-players figcaption{display:flex;align-items:center;gap:var(--space-2);overflow:hidden;font:400 12px/16px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.rc-shotrow{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.rc-shot-h{display:flex;align-items:center;gap:var(--space-3);font-size:13px}.rc-shot-h span{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.rc-shot-h .ex-tag{font-family:var(--font-sans)}.rc-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.rc-shot{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.rc-shot .st-thumb-empty,.rc-shot img,.rc-shot video{display:block;width:100%;aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--radius-md);background:#000;object-fit:cover}.rc-shot.is-kept img,.rc-shot.is-kept video{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.rc-shot figcaption{display:flex;align-items:center;justify-content:space-between;min-height:28px;font-size:12px;color:var(--ink-dim)}a.st-vrow-link{color:inherit;text-decoration:none}a.st-vrow-link:hover{background:var(--surface-raised)}.ex-seg.rc-seg-col{display:flex;flex-direction:column;width:100%}.ex-seg.rc-seg-col button{height:30px;padding:0 var(--space-3);text-align:left}.rc-voice>div:first-child{display:flex;flex-direction:column}.ex-seg.rc-seg-fill{display:flex;width:100%}.ex-seg.rc-seg-fill button{flex:1 1;min-width:0;padding:0 var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rc-file-btn{position:relative}.rc-file-btn:focus-within{box-shadow:var(--focus-ring)}.rc-row .st-run-act{flex-wrap:wrap;gap:var(--space-2)}.rc-fieldset{gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.rc-fieldset,.rc-modes{display:flex;flex-direction:column}.rc-modes{gap:var(--space-2)}.rc-modes .st-choice:disabled{opacity:.6;cursor:not-allowed}.rc-fieldset:disabled .ex-seg button,.rc-fieldset:disabled .st-choice,.rc-side .ex-seg button:disabled{cursor:default}.rc-warn{color:var(--warning)}.rc-paid{height:20px;margin-left:6px;font-size:11px;font-style:normal;vertical-align:1px}.rc-plan-act{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.rc-count{align-self:flex-end;margin-top:4px;font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.rc-count.is-over{color:var(--danger)}.st-area.rc-area-over{border-color:var(--danger-line)}.rc-lines>.rc-line-col{flex-direction:column;align-items:stretch;gap:4px;padding:6px 0}.rc-lines>.rc-line-col b{font-size:12px;white-space:normal}.rc-result-side,.rc-side,.rc-side-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rc-fiche.is-waiting{grid-template-columns:300px minmax(0,1fr)}.rc-result-msgs:empty{display:none}.rc-reassemble{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rc-shot-h{flex-wrap:wrap;row-gap:4px}.rc-shot-act{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rc-shot figcaption{min-height:20px;line-height:16px}.rc-shot-keep{width:100%;height:auto;min-height:28px;padding:4px 6px;white-space:normal}.rc-shot-note{margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.rc-engines{display:flex;flex-direction:column;gap:var(--space-2)}.rc-engines .ex-label{margin:0}.rc-engines .st-choice:disabled{opacity:.6;cursor:not-allowed}.rc-mask{flex-direction:column;min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}.rc-mask,.rc-mask-h{display:flex;gap:var(--space-3)}.rc-mask-h{align-items:flex-start;justify-content:space-between}.rc-mask-h>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-mask-stage{position:relative;align-self:flex-start;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#000;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.rc-mask-stage.is-picking{cursor:crosshair}.rc-mask-stage:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rc-mask-media{display:block;width:100%;height:100%;object-fit:contain}.rc-mask-pt{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.55);cursor:pointer}.rc-mask-pt.is-pos{background:#22c55e}.rc-mask-pt.is-neg{background:#ef4444}.rc-mask-pt:disabled{cursor:default}.rc-mask-pt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rc-mask-cursor{position:absolute;display:none;width:22px;height:22px;margin:-11px 0 0 -11px;border:1px dashed #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.55);pointer-events:none}.rc-mask-stage:focus-visible .rc-mask-cursor{display:block}.rc-mask-over{position:absolute;inset:0;justify-content:center;background:rgba(0,0,0,.55)}.rc-mask-act,.rc-mask-over{display:flex;align-items:center}.rc-mask-act{flex-wrap:wrap;gap:var(--space-2)}.rc-mask-excl[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px #ef4444}.rc-mask .st-confirm,.rc-mask .st-error,.rc-mask .st-note{margin:0}.rc-mask .st-run-row{grid-template-columns:minmax(0,1fr) minmax(90px,160px) 64px auto;padding:10px 0}@media (max-width:1400px){.rc-fiche{grid-template-columns:260px minmax(0,1fr)}.rc-fiche>.rc-side{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rc-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"thumb name cost" "thumb state act";row-gap:6px}.rc-row>.rc-thumb{grid-area:thumb}.rc-row>.st-run-name{grid-area:name}.rc-row>.rc-state{grid-area:state}.rc-row>.st-run-cost{grid-area:cost}.rc-row>.st-run-act{grid-area:act}}@media (max-width:1180px){.rc-fiche,.rc-fiche.is-waiting,.rc-fiche>.rc-side,.rc-result{grid-template-columns:minmax(0,1fr)}.rc-original{position:static}.rc-original .rc-video{max-width:320px;max-height:60vh;margin:0 auto}.st-cols.rc-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.rc-plan-f{grid-template-columns:minmax(0,1fr)}.rc-plan-h{flex-wrap:wrap}}.ph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.ph-main{gap:var(--space-5);min-width:0}.ph-main,.ph-series{display:flex;flex-direction:column}.ph-series,.ph-series-h{gap:var(--space-3)}.ph-series-h{display:flex;align-items:baseline;justify-content:space-between}.ph-series-h h2{font:500 15px/22px var(--font-sans);color:var(--ink)}.ph-series-h .ex-mono{font-size:12px;color:var(--ink-muted)}.ph-series-h:has(.ph-series-meta){flex-wrap:wrap;row-gap:4px;align-items:center}.ph-series-h:has(.ph-series-meta) h2{white-space:nowrap}.ph-series-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.ph-panel .ex-seg.rc-seg-fill button{flex:1 1 auto}.ph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ph-card{display:flex;flex-direction:column;gap:var(--space-2);margin:0;min-width:0}.ph-img{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.ph-img img{display:block;width:100%;height:100%;object-fit:cover}.ph-card.is-kept .ph-img{border-color:var(--gris-clair);box-shadow:0 0 0 1px var(--accent-line)}.ph-kept{left:10px;background:var(--ink);color:var(--bg)}.ph-kept,.ph-kind{position:absolute;top:10px}.ph-kind{right:10px}.ph-pending{display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-size:12px;animation:ph-pulse 1.6s ease-in-out infinite}@keyframes ph-pulse{50%{background:var(--surface-hover)}}@media (prefers-reduced-motion:reduce){.ph-pending{animation:none}}.ph-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px;line-height:16px;color:var(--ink-muted)}.ph-card figcaption>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-acts{display:flex;flex:none;gap:4px}.ph-acts .ex-btn-sm{height:24px;padding:0 var(--space-2);font-size:12px}.ph-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ph-retouch{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ph-history{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ph-history .ex-chip[aria-pressed=true]{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}.ph-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ph-pack{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ph-pack:hover{border-color:var(--line-strong)}.ph-pack:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ph-pack[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.ph-pack-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.ph-pack-h b{font:500 13px/18px var(--font-sans)}.ph-pack-h .ex-mono{font-size:11px;color:var(--ink-muted)}.ph-panel{position:-webkit-sticky;position:sticky;top:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.ph-panel,.ph-panel-sec{display:flex;flex-direction:column}.ph-panel-sec{gap:var(--space-2)}.ph-panel .ex-seg{align-self:flex-start}.ph-panel .ex-seg.rc-seg-fill{align-self:stretch}.ph-ref{display:flex;gap:var(--space-3)}.ph-ref img{flex:none;width:92px;height:115px;border:1px solid var(--line);border-radius:var(--radius-md);object-fit:cover}.ph-ref>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ph-ref b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ph-drop{padding:var(--space-5);cursor:pointer}.ph-switch{padding:var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.ph-switch span{display:flex;flex-direction:column;color:var(--ink)}.ph-switch small{font-size:12px;line-height:16px;color:var(--ink-muted)}.ph-scene{min-height:88px;font-size:12px;line-height:18px}.ph-pack-name{font:500 13px/20px var(--font-sans);color:var(--ink)}.ph-scenes{display:flex;flex-direction:column}.ph-scenes .st-check{padding:7px 0;border-top:1px solid var(--line);color:var(--ink)}.ph-scenes .st-check input{margin-top:3px}.lb-filters{align-items:center;justify-content:space-between;gap:var(--space-3)}.lb-chips,.lb-filters{display:flex;flex-wrap:wrap}.lb-chips{gap:var(--space-2)}.lb-n{margin-left:4px;font:400 11px/1 var(--font-mono);color:var(--ink-muted)}.lb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:72px}.lb-card{display:flex;flex-direction:column;gap:var(--space-2);margin:0;min-width:0}.lb-thumb{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);cursor:zoom-in}.lb-thumb:hover{border-color:var(--line-strong)}.lb-thumb:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lb-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lb-card.is-on .lb-thumb{border-color:var(--gris-clair);box-shadow:0 0 0 1px var(--accent-line)}.lb-status{position:absolute;top:8px;left:8px}.lb-dur{position:absolute;right:8px;bottom:8px;background:#09090bcc}.lb-card figcaption{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:16px;color:var(--ink-muted);min-width:0}.lb-card figcaption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-pick{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;min-width:0}.lb-pick input{flex:none;accent-color:var(--gris-clair)}.lb-pick b{overflow:hidden;font-size:13px;line-height:18px;font-weight:500;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.lb-bar{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.lb-ask{display:flex;flex-direction:column;flex-grow:1;min-width:0}.lb-ask b{font-weight:400;font-size:13px;line-height:20px;color:var(--ink)}.lb-ask span{font-size:12px;line-height:18px;color:var(--ink-muted)}.lb-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#000000b3}.lb-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);background:var(--surface);box-shadow:var(--shadow-pop)}.lb-media{display:flex;flex:1 1 auto;min-height:0;justify-content:center;padding:0 var(--space-5)}.lb-media img,.lb-media video{max-width:100%;max-height:calc(100vh - 220px);border-radius:var(--radius-md);background:#000;object-fit:contain}.lb-dialog .st-sec-foot{justify-content:flex-start}.st-online{height:28px}.st-online .ex-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.st-first{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.st-first>div{display:flex;flex-direction:column;gap:4px;max-width:640px}.st-latest{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.st-latest-item{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--ink-muted);font-size:12px;line-height:16px;text-decoration:none}.st-latest-item img{width:100%;aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);object-fit:cover}.st-latest-item:hover img{border-color:var(--line-strong)}.st-latest-item .ex-tag{position:absolute;top:6px;left:6px}.st-latest-item b{overflow:hidden;font-size:12px;font-weight:500;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.lb-status.ex-tag-outline,.st-latest-item .ex-tag-outline{background:var(--bg)}.ph-face{position:absolute;left:10px;bottom:10px}.rp-h{border-top:1px solid var(--line)}.rp-plan{align-items:flex-start;margin:8px var(--space-5) var(--space-3)}.rp-plan ul{margin:6px 0;padding-left:18px;color:var(--ink-dim);font-size:12px;line-height:18px}.rp-note{padding:0 var(--space-5) var(--space-3)}.ex-seg button{white-space:nowrap}.st-head>.ex-seg{flex-shrink:0}.st-actions{align-items:center;flex-shrink:0}.st-actions,.st-setup-row{display:flex;gap:var(--space-2)}.st-setup-row{flex-direction:column;min-width:0}.st-setup-row+.st-setup-row{padding-top:var(--space-4);border-top:1px solid var(--line)}.st-setup-k{font-weight:500;color:var(--ink)}.st-setup-d,.st-setup-k{font-size:13px;line-height:18px}.st-setup-d{color:var(--ink-muted)}.st-setup-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.st-setup-line .ex-seg{flex-wrap:wrap}.st-guardian{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--radius-md);background:#050505;overflow:hidden}.st-guardian img{position:relative;width:46%;height:auto;opacity:.5;animation:st-guardian-glow 2.8s ease-in-out infinite}.st-guardian:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.05) 50%,transparent 65%);transform:translateX(-100%);animation:st-guardian-sweep 2.8s ease-in-out infinite}.st-guardian-sight{position:absolute;inset:24% 16%;animation:st-guardian-breathe 2.8s ease-in-out infinite}.st-guardian-sight i{position:absolute;width:14px;height:14px;border:0 solid var(--ink-muted)}.st-guardian-sight i:first-child{top:0;left:0;border-top-width:1px;border-left-width:1px}.st-guardian-sight i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.st-guardian-sight i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.st-guardian-sight i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}@keyframes st-guardian-sweep{to{transform:translateX(100%)}}@keyframes st-guardian-breathe{50%{transform:scale(.94);opacity:.55}}@keyframes st-guardian-glow{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.st-guardian img,.st-guardian-sight,.st-guardian:after{animation:none}}.st-loading{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%}.st-loading .st-loading-logo{position:static;display:block;width:22%;min-width:28px;max-width:64px;height:auto;object-fit:contain;opacity:.6;animation:st-guardian-glow 2.8s ease-in-out infinite}.st-loading-pct{font-size:12px;line-height:16px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-guardian .st-loading-pct{color:rgba(255,255,255,.6)}@media (prefers-reduced-motion:reduce){.st-loading .st-loading-logo{animation:none}}.st-offbar{display:flex;align-items:center;gap:var(--space-2);padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-size:13px;color:var(--ink-dim)}.st-offbar>span{flex-grow:1}.st-board{display:flex;flex-direction:column;gap:var(--space-4)}.st-board-row{display:grid;grid-template-columns:136px minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);align-items:start;padding-top:var(--space-4);border-top:1px solid var(--line)}.st-board-row:first-child{padding-top:0;border-top:0}.st-board-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;line-height:16px;color:var(--ink-muted)}.st-board-head b{font-size:13px;line-height:18px;font-weight:500;color:var(--ink)}.st-board-head .ex-btn{margin-top:2px}.st-board-cells{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-gap:6px;gap:6px}.st-board-cell{position:relative;display:block;width:100%;aspect-ratio:3/4;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);overflow:hidden;color:inherit;font:inherit}button.st-board-cell{cursor:pointer}button.st-board-cell:hover{border-color:var(--line-strong)}button.st-board-cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.st-board-cell img{width:100%;height:100%;object-fit:cover;display:block}.st-board-cell.is-off img{opacity:.3;filter:grayscale(1)}.st-board-cell.is-empty{display:flex;align-items:flex-end;border-style:dashed;border-color:var(--line-strong);background:transparent}.st-board-cell.is-add{align-items:center;justify-content:center;cursor:pointer}.st-board-cell.is-add.is-disabled{cursor:default;opacity:.6}.st-board-cell .st-guardian{position:absolute;inset:0;aspect-ratio:auto;height:100%;border:0;border-radius:0}.st-board-cell .st-guardian img{width:46%;height:auto;object-fit:contain}.st-board-cell .st-guardian-sight i{width:8px;height:8px}.st-board-num{position:absolute;top:3px;left:4px;font-family:var(--font-mono,ui-monospace,monospace);text-shadow:0 1px 2px rgba(0,0,0,.8)}.st-board-name,.st-board-num{font-size:10px;line-height:12px;color:var(--ink-muted)}.st-board-name{padding:4px;overflow-wrap:anywhere}.st-board-state{grid-column:1/-1}.st-board-state .st-error{padding:0!important}@media (max-width:900px){.st-board-row{grid-template-columns:minmax(0,1fr)}.st-board-cells{grid-template-columns:repeat(6,minmax(0,1fr))}}.pe-stack{display:flex;flex-direction:column;gap:var(--space-4)}.pe-total{margin:0;color:var(--ink-dim)}.pe-dim{font-weight:400;color:var(--ink-muted)}.pe-who{display:flex;align-items:center;gap:14px}.pe-who-img{width:48px;height:48px;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-strong)}.pe-who-img img{width:100%;height:100%;object-fit:cover;display:block}.pe-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line)}.pe-tabs button{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;margin-bottom:-1px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font:500 14px/1 var(--font-sans);cursor:pointer}.pe-tabs button:hover{color:var(--ink)}.pe-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.pe-create{max-width:1240px}.pe-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.pe-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);color:var(--ink);text-decoration:none}.pe-card:hover{border-color:var(--line-strong)}.pe-card-img{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,var(--surface) 0 10px,var(--surface-2) 10px 20px)}.pe-card-img img{width:100%;height:100%;object-fit:cover;display:block}.pe-card-img .ex-tag{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pe-card-h b{font:500 15px/20px var(--font-sans)}.pe-card-lines{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:16px;color:var(--ink-muted)}.pe-card-more{color:var(--ink-dim)}.pe-card-wrap{position:relative;display:flex;min-width:0}.pe-card-wrap>.pe-card{flex:1 1 auto;min-width:0}.pe-card-star{position:absolute;top:calc(var(--space-3) + 8px);right:calc(var(--space-3) + 8px);padding:2px 8px;border:1px solid var(--line-strong);border-radius:9999px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--ink-muted);font:500 11px/18px var(--font-sans);cursor:pointer}.pe-card-star:hover:not(:disabled){color:var(--ink);border-color:var(--ink-muted)}.pe-card-star.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink);cursor:default}.pe-card-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:280px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-dim);text-decoration:none}.pe-card-new:hover{border-color:var(--ink-muted);color:var(--ink)}.pe-card-new b{font:500 14px/20px var(--font-sans);color:var(--ink)}.pe-explain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.pe-explain div{display:flex;flex-direction:column;gap:4px}.pe-explain b{font:500 13.5px/20px var(--font-sans);color:var(--ink)}.pe-picker{position:relative;display:flex;align-items:center;gap:10px}.pe-picker-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 10px 0 5px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer}.pe-picker-btn:hover{background:var(--surface-hover)}.pe-picker-btn svg{width:14px;height:14px;color:var(--ink-muted)}.pe-avatar{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:500 10px/1 var(--font-mono)}.pe-avatar.is-dim{color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line)}.pe-menu{position:absolute;top:40px;right:0;z-index:30;width:320px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.pe-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:400 13px/1 var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.pe-menu-item:hover:not(:disabled){background:var(--surface-hover)}.pe-menu-item:disabled{color:var(--ink-faint);cursor:default}.pe-menu-sep{height:1px;margin:4px 0;background:var(--line)}.pe-base{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px}.pe-base-cell{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:-webkit-grab;cursor:grab}.pe-base-cell.is-dragged{opacity:.35}.pe-base-cell img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pe-base-num{top:3px;left:5px;font:500 10px/12px var(--font-mono);text-shadow:0 1px 2px rgba(0,0,0,.8)}.pe-base-mark,.pe-base-num{position:absolute;color:var(--ink)}.pe-base-mark{left:3px;bottom:3px;padding:1px 4px;border-radius:3px;background:rgba(9,9,11,.8);font:500 9px/12px var(--font-mono)}.pe-base-mark.is-warn{background:var(--ink);color:var(--bg)}.pe-base-off{position:absolute;right:3px;top:3px;padding:2px 5px;border:0;border-radius:3px;background:rgba(9,9,11,.8);color:var(--ink-dim);font:500 10px/12px var(--font-sans);cursor:pointer;opacity:0}.pe-base-cell:hover .pe-base-off,.pe-base-off:focus-visible{opacity:1}.pe-facecheck,.pe-offline{display:flex;align-items:center;gap:10px}.pe-offline{padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-dim)}.pe-offline>span{flex-grow:1}.pe-gen{gap:var(--space-4)}.pe-gen,.pe-gen-head{display:flex;flex-direction:column}.pe-gen-head{gap:2px}.pe-mini{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.pe-mini-h{gap:var(--space-2)}.pe-fixed,.pe-mini-h{display:flex;align-items:center;justify-content:space-between}.pe-fixed{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);font-size:13px}.pe-fixed .ex-mono{font-size:12px;color:var(--ink-muted)}.pe-gen-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.pe-rows{min-width:0}.pe-row,.pe-rows{display:flex;flex-direction:column;gap:10px}.pe-row{padding:12px 14px}.pe-row-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pe-row-h b{font:500 13.5px/20px var(--font-sans);white-space:nowrap}.pe-row-note{flex:1 0 100%;order:1;min-width:0}.pe-kept .pe-row-h>.ex-btn,.pe-row-status{margin-left:auto}.pe-cell{position:relative}.pe-cell-cb{position:absolute;right:3px;bottom:3px;width:16px;height:16px;margin:0;accent-color:var(--ink);cursor:pointer;opacity:0;transition:opacity .12s}.pe-cell-cb:checked,.pe-cell-cb:focus-visible,.pe-cell:hover .pe-cell-cb,.pe-rows.has-selection .pe-cell-cb{opacity:1}.pe-cell.is-chosen .st-board-cell{box-shadow:0 0 0 2px var(--ink)}.pe-cell-x{position:absolute;inset:0;display:grid;place-items:center;font-size:15px;color:var(--ink)}.st-board-cell.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pe-detail{position:-webkit-sticky;position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.pe-detail-img{aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,var(--surface) 0 10px,var(--surface-2) 10px 20px)}.pe-detail-img img{width:100%;height:100%;object-fit:cover;display:block}.pe-detail-img .st-guardian{height:100%;aspect-ratio:auto;border:0}.pe-detail-name{font:500 14px/20px var(--font-sans)}.pe-prompt{min-height:168px;font:400 12px/18px var(--font-mono)}.pe-gpu-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:6px}.pe-link{height:auto;padding:0;font-size:12px}.pe-gpu-table{overflow-x:auto}.pe-gpu-h,.pe-gpu-table{max-width:760px}.pe-gpu-table>*{min-width:500px}.pe-gpu,.pe-gpu-cols{display:grid;grid-template-columns:10px minmax(120px,1fr) 96px 66px 64px 60px;align-items:center;grid-gap:10px;gap:10px}.pe-gpu-cols{padding:0 11px 6px;font-size:11px}.pe-gpu .ex-mono,.pe-gpu-cols span:nth-child(n+4){text-align:right}.pe-gpus{display:flex;flex-direction:column;gap:4px}.pe-gpu{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font:400 13px/1 var(--font-sans);text-align:left;cursor:pointer}.pe-gpu:hover:not(:disabled){border-color:var(--line-strong)}.pe-gpu[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pe-gpu:disabled{opacity:.4;cursor:default}.pe-gpu .ex-mono{font-size:12px}.pe-gpu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-gpu-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--line-strong)}.pe-gpu-dot.is-high{background:var(--ink)}.pe-gpu-dot.is-medium{background:var(--ink-dim)}.pe-gpu-dot.is-low{background:var(--ink-muted)}.lb-character{height:32px;min-width:0;padding:0 var(--space-3);font-size:13px}.ex-nav a.is-open{color:var(--ink)}.ex-nav a.st-nav-sub{height:32px;padding-left:42px;font-size:13.5px}.av-go{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.av-go,.av-install{display:flex;align-items:center}.av-install{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-color:var(--line-strong)}.av-install>div{display:flex;flex-direction:column;gap:2px;flex-grow:1}.av-install b{font-size:14px;font-weight:500}.av-layout{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.av-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:14px}.av-groups,.av-side{gap:14px;min-width:0}.av-side{position:-webkit-sticky;position:sticky;top:var(--space-4)}.av-grp,.av-side{display:flex;flex-direction:column}.av-grp{gap:12px;padding:14px 16px;min-width:0}.av-wide{grid-column:1/-1}.av-gh{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:28px}.av-gh b{font-size:14px;font-weight:500}.av-n{font-size:11px;line-height:1;color:var(--ink-muted)}.av-gh-right{margin-left:auto;display:inline-flex;align-items:center}.av-body{display:flex;flex-direction:column;gap:10px;min-width:0}.av-body.is-off{opacity:.45}.av-row{flex-wrap:wrap;gap:var(--space-3)}.av-box,.av-row{display:flex;align-items:center}.av-box{justify-content:space-between;gap:var(--space-2);min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-size:13px;color:var(--ink)}.av-seed{flex:1 1 160px;min-width:0}.av-seed input{flex:1 1;width:0;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:13px}.av-seed input:disabled{color:var(--ink-muted)}.av-select{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:400 13px/1 var(--font-sans)}.av-sl{display:grid;grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px;color:var(--ink-dim)}.av-sl input{width:100%;accent-color:var(--ink)}.av-sl span:last-child{text-align:right;color:var(--ink);font-size:12px}.av-sw{position:relative;flex:none;width:30px;height:18px;padding:0;border:0;background:var(--line-strong);cursor:pointer}.av-sw,.av-sw:after{border-radius:9999px}.av-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--ink-muted);transition:left .15s}.av-sw[aria-checked=true]{background:var(--ink)}.av-sw[aria-checked=true]:after{left:14px;background:var(--bg)}.av-sw:disabled{opacity:.5;cursor:default}.av-sw:focus-visible{outline:none;box-shadow:var(--focus-ring)}.av-ref{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px}.av-ref-img{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-size:12px;color:var(--ink-muted);text-align:center;cursor:pointer}.av-ref-drop{border-style:dashed}.av-ref-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.av-ref-text{display:flex;flex-direction:column;gap:8px;min-width:0}.av-steps{display:flex;flex-wrap:wrap;gap:6px}.av-step{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9999px;font-size:12.5px;color:var(--ink)}.av-step .ex-mono{font-size:10px;color:var(--ink-muted)}.av-step.is-skip{border-style:dashed;color:var(--ink-muted)}.av-img{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.av-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.av-img-tag{left:10px;background:color-mix(in srgb,var(--bg) 80%,transparent)}.av-img-face,.av-img-tag{position:absolute;top:10px}.av-img-face{right:10px}.av-empty{display:grid;place-items:center;padding:var(--space-4);font-size:13px;color:var(--ink-muted);text-align:center}.av-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.av-recent,.av-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.av-thumb{position:relative;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);cursor:pointer}.av-thumb[aria-pressed=true]{border-color:var(--ink)}.av-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.av-thumb-tag{position:absolute;left:6px;bottom:6px;height:18px;font-size:11px}.av-thumb-pending{background:repeating-linear-gradient(135deg,var(--surface-raised) 0 10px,var(--surface-hover) 10px 20px)}.av-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:12px;color:var(--ink-dim)}.av-actions{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:1200px){.av-layout{grid-template-columns:minmax(0,1fr)}.av-side{position:static}}@media (max-width:760px){.av-groups{grid-template-columns:minmax(0,1fr)}.av-ref{grid-template-columns:1fr}}.lx-overlay{position:fixed;inset:0;z-index:60;justify-content:center;padding:var(--space-6) 72px;background:#000000e0}.lx-figure,.lx-overlay{display:flex;align-items:center;gap:var(--space-3)}.lx-figure{flex-direction:column;max-width:100%;max-height:100%;margin:0}.lx-figure img{display:block;max-width:min(1400px,calc(100vw - 160px));max-height:calc(100vh - 120px);border-radius:var(--radius-md);background:#000;object-fit:contain}.lx-figure figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);font-size:13px;color:#d4d4d8}.lx-figure figcaption b{font-weight:500;color:#fafafa}.lx-count{color:#a1a1aa;font-size:12px}.lx-close,.lx-nav{display:grid;place-items:center;border:1px solid #3f3f46;border-radius:9999px;background:#18181bcc;color:#fafafa;cursor:pointer}.lx-close{top:var(--space-4);right:var(--space-4);width:40px;height:40px;font-size:22px}.lx-close,.lx-nav{position:absolute;line-height:1}.lx-nav{top:50%;width:44px;height:44px;margin-top:-22px;font-size:26px}.lx-prev{left:var(--space-4)}.lx-next{right:var(--space-4)}.lx-download{position:absolute;top:var(--space-4);right:calc(var(--space-4) + 52px);height:40px;padding:0 16px;border:1px solid #3f3f46;border-radius:9999px;background:#18181bcc;color:#fafafa;font:500 13px/1 var(--font-sans);cursor:pointer}.lx-download:hover{background:#27272a}.lx-download:disabled{opacity:.6;cursor:default}.lx-download:focus-visible{outline:none;box-shadow:0 0 0 2px #09090b,0 0 0 4px #a1a1aa}.lx-close:hover,.lx-nav:hover{background:#27272a}.lx-close:focus-visible,.lx-nav:focus-visible{outline:none;box-shadow:0 0 0 2px #09090b,0 0 0 4px #a1a1aa}.lx-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}@media (max-width:760px){.lx-overlay{padding:var(--space-4) var(--space-2)}.lx-figure img{max-width:calc(100vw - 16px)}.lx-nav{top:auto;bottom:var(--space-4);margin-top:0}}button.st-thumb-img.is-zoom{cursor:zoom-in}.pe-detail-img{position:relative}.pe-base-cell .lx-zoom,.pe-detail-img .lx-zoom{position:absolute;inset:0}.pe-base-cell .lx-zoom img,.pe-detail-img .lx-zoom img{width:100%;height:100%;object-fit:cover}button.ph-img{width:100%;padding:0;color:inherit;font:inherit;cursor:zoom-in}button.ph-img:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.av-img-zoom{display:block;width:100%;padding:0;color:inherit;font:inherit;cursor:zoom-in}button.av-img-zoom:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-thumb figcaption.has-acts{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.st-thumb-name{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.st-thumb-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.st-thumb{position:relative}.st-thumb-cb{position:absolute;top:8px;right:8px;z-index:1;width:18px;height:18px;margin:0;accent-color:var(--ink);cursor:pointer}.pe-redo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-3)}.pe-cell-busy{position:absolute;top:3px;right:3px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--ink);font-size:9px;line-height:14px;white-space:nowrap}.pe-cell-fail{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:9999px;background:var(--ink);color:var(--bg);font:600 11px/1 var(--font-sans)}.st-board-cell.is-failed{border-color:var(--ink);border-style:dashed}.st-thumb-line{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.st-thumb-meta{flex:none;color:var(--ink-muted);font-size:11px}.st-thumb-img .ex-tag.st-thumb-pin{top:auto;bottom:6px}.st-thumbs.is-lg{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pe-bulk{position:-webkit-sticky;position:sticky;top:var(--space-3);z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-color:var(--line-strong)}.pe-bulk b{margin-right:var(--space-2);font-size:13px;font-weight:500}.pe-bulk .pe-bulk-confirm{flex-basis:100%;margin:var(--space-2) 0 0}.pe-kept .pe-bulk-confirm{margin:0}button.st-board-cell.is-zoom{cursor:zoom-in}.pe-kept-cell{position:relative}.pe-kept-off{position:absolute;left:3px;right:3px;bottom:3px;padding:3px 0;border:0;border-radius:4px;background:rgba(9,9,11,.8);color:var(--ink);font:500 10px/12px var(--font-sans);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-kept-off:hover{background:rgba(9,9,11,.95)}.pe-kept-off:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pe-mix{display:flex;flex-direction:column;gap:10px;margin:4px 20px 20px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.pe-mix .st-note{margin:0}.pe-mix-row{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.pe-mix .av-sl{grid-template-columns:56px minmax(0,1fr) 32px}.pe-mix-pick{min-width:0}.pe-mix-pick .av-select{cursor:pointer}@media (max-width:560px){.pe-mix-row{grid-template-columns:minmax(0,1fr)}}.ex-card .ex-seg{flex-wrap:wrap;max-width:100%}.st-warn-text{color:var(--ink);font-weight:500}.lk-grid{grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-4)}.lk-grid,.lk-main{display:grid;gap:var(--space-4);align-items:start}.lk-main{grid-template-columns:260px minmax(0,1fr);grid-gap:var(--space-4);min-width:0}.lk-left{grid-column:1;grid-row:1/span 3;align-self:stretch;contain:size;min-height:560px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-x:hidden;overflow-y:auto}.lk-left>:not(.lk-tiles){flex:none}.lk-left .lk-h{flex-wrap:wrap;row-gap:var(--space-2)}.lk-left .lk-h h2{flex:1 0 auto}.lk-alerts{display:flex;flex-direction:column;gap:var(--space-3)}.lk-alerts:empty{display:none}.lk-left .lk-tiles{flex:1 1;min-height:0;overflow-y:auto;align-content:start;padding-right:2px}.lk-center{grid-row:1}.lk-carousels,.lk-center{grid-column:2;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.lk-carousels{grid-row:2}.lk-looks{grid-column:2;grid-row:3;align-self:stretch;gap:var(--space-3);padding:var(--space-4);min-width:0}.lk-looks,.lk-panel{display:flex;flex-direction:column}.lk-panel{padding:0}.lk-right{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (max-width:1240px){.lk-grid{grid-template-columns:minmax(0,1fr) 320px}.lk-main{grid-template-columns:minmax(0,1fr)}.lk-center{grid-column:1;grid-row:1}.lk-left{grid-column:1;grid-row:3;align-self:start;contain:none;min-height:0;overflow:visible}.lk-carousels{grid-column:1;grid-row:2}.lk-looks{grid-column:1;grid-row:4;align-self:start}.lk-right{grid-column:2;grid-row:1}.lk-left .lk-tiles{flex:none;max-height:520px;overflow-y:auto}}.lk-h{justify-content:space-between}.lk-h,.lk-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.lk-rename{flex:none}.lk-rename-form{display:flex;align-items:center;gap:var(--space-2)}.lk-rename-form,.lk-rename-form .lk-input{flex:1 1;min-width:0}.lk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lk-empty h2,.lk-h h2,.lk-panel h2{margin:0;font:500 15px/22px var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-h h2 .ex-mono{margin-left:6px}.lk-h h2 .ex-mono,.lk-meta{font-size:12px;color:var(--ink-muted)}.lk-meta{display:flex;flex:none;align-items:center;gap:var(--space-2)}.lk-input{width:100%;height:34px;box-sizing:border-box;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:400 13px/1 var(--font-sans)}.lk-input:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--focus-ring)}.lk-find{display:grid;grid-gap:6px;gap:6px}.lk-chips{display:flex;flex-wrap:wrap;gap:6px}.lk-gp{position:relative}.lk-gp-btn{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.lk-gp-btn:disabled{cursor:default;opacity:.6}.lk-gp-pop{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 32px rgba(0,0,0,.35)}.lk-gp-list{max-height:340px;overflow-y:auto}.lk-gp-cat{display:block;padding:8px 6px 4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.lk-gp-item{display:flex;align-items:center;gap:10px;padding:5px 6px;border-radius:8px;cursor:pointer}.lk-gp-item.is-on{background:var(--surface-hover)}.lk-gp-img{flex:none;width:34px;height:34px;border-radius:6px;background:var(--surface-strong);overflow:hidden}.lk-gp-img img{width:100%;height:100%;object-fit:cover}.lk-gp-text{display:flex;flex-direction:column;min-width:0}.lk-gp-text b{font-weight:500;font-size:13px;color:var(--ink)}.lk-gp-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-muted)}.lk-gp-empty{padding:8px 6px}.lk-gp-value{height:42px;padding-left:6px}.lk-gp-current{display:flex;align-items:center;gap:8px;min-width:0}.lk-gp-current small{color:var(--ink-muted);font-size:11px}.lk-gp-value .lk-gp-img{width:30px;height:30px}.lk-gp-item.is-picked b{color:var(--ink)}.lk-gp-check{margin-left:auto;padding-right:4px;color:var(--ink-muted);font-size:12px}.lk-redo-list{display:flex;flex-wrap:wrap;gap:6px}.lk-redo-list .ex-chip{height:28px;padding:0 12px;font-size:12px}.lk-warn{color:var(--warning,var(--ink-dim))}.lk-chips .ex-chip{height:28px;padding:0 10px;font-size:12px}.lk-field{gap:6px}.lk-field,.lk-form{display:flex;flex-direction:column}.lk-form{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.lk-drop{position:relative;display:grid;place-items:center;min-height:120px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);font-size:12px;text-align:center;cursor:pointer;overflow:hidden}.lk-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.lk-drop:focus-within{box-shadow:var(--focus-ring)}.lk-drop img{width:100%;max-height:220px;object-fit:contain}.lk-drop span{padding:var(--space-3)}.lk-drop .lk-drop-views{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:var(--space-2)}.lk-drop .lk-drop-views img{width:64px;height:84px;max-height:none;object-fit:cover;border-radius:6px;opacity:.85}.lk-drop .lk-drop-views img.is-main{width:84px;opacity:1;box-shadow:0 0 0 2px var(--accent-line)}.lk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lk-tile{position:relative;min-width:0}.lk-tile-pick{display:flex;flex-direction:column;gap:6px;width:100%;padding:4px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lk-tile.is-on .lk-tile-pick{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line)}.lk-tile-img{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);overflow:hidden}.lk-tile-img img{width:100%;height:100%;object-fit:cover}.lk-tile-text{padding:6px;font-size:11px;color:var(--ink-muted);text-align:center}.lk-tile-img .st-loading .st-loading-logo{min-width:22px}.lk-tile-img .st-loading-pct{font-size:10px}.lk-tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px;font-size:11px;line-height:15px;color:var(--ink-dim);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.lk-badge{position:absolute;top:6px;left:6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:6px;background:var(--action);color:var(--on-action);font:500 10px/1 var(--font-mono)}.lk-tile-x{position:absolute;top:8px;right:8px;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--danger);font-size:11px;cursor:pointer;opacity:0}.lk-tile:focus-within .lk-tile-x,.lk-tile:hover .lk-tile-x{opacity:1}.lk-tile-eye{position:absolute;top:8px;right:34px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--ink);cursor:pointer;opacity:0}.lk-tile-eye.is-alone{right:8px}.lk-eye svg,.lk-tile-eye svg{width:14px;height:14px}.lk-tile:focus-within .lk-tile-eye,.lk-tile:hover .lk-tile-eye{opacity:1}.lk-eye{display:inline-grid;place-items:center;color:var(--ink-dim)}.lk-tile-redo{position:absolute;bottom:30px;left:8px;width:22px;height:22px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);color:var(--ink);font-size:12px;cursor:pointer}.ex-seg.lk-tabs{display:flex;flex-wrap:nowrap;width:100%}.lk-tabs button{flex:1 1 auto;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.lk-tabs button:disabled{opacity:.45;cursor:default}.lk-tabs button[aria-selected=true]{background:var(--surface-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.lk-frame{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);overflow:hidden}.lk-frame-img{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:zoom-in}.lk-frame-img,.lk-frame-img img{display:block;width:100%;height:100%}.lk-frame-img img{object-fit:contain}.lk-redo-mark{position:absolute;top:0;bottom:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.lk-redo-mark.is-all{left:0;right:0}.lk-redo-mark .st-loading .st-loading-logo{min-width:22px}.lk-arrow{position:absolute;top:50%;width:36px;height:36px;transform:translateY(-50%);border:1px solid var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--ink);font-size:18px;cursor:pointer}.lk-arrow.is-prev{left:10px}.lk-arrow.is-next{right:10px}.lk-dots{display:flex;justify-content:center;gap:4px}.lk-dots button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.lk-dots button span{display:block;width:8px;height:8px;border-radius:9999px;background:var(--line-strong)}.lk-dots button[aria-pressed=true] span{background:var(--accent)}.lk-dots button:disabled{cursor:default;opacity:.4}.lk-actions,.lk-body-redo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lk-body-redo{margin-top:var(--space-2)}.lk-body-pending{flex-wrap:wrap;align-items:center;width:100%}.lk-body-pending,.lk-empty{display:flex;gap:var(--space-2)}.lk-empty{flex-direction:column;padding:var(--space-6) var(--space-4)}.lk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.lk-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer}.lk-card[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line)}.lk-card-img{display:grid;place-items:center;width:100%;aspect-ratio:16/9;border-radius:6px;background:var(--surface-strong);overflow:hidden}.lk-card-img img{width:100%;height:100%;object-fit:cover}.lk-card-name{font-size:12px;color:var(--ink)}.lk-card-meta,.lk-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-card-meta{font-size:11px;color:var(--ink-muted)}.lk-panel-sec{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line)}.lk-panel-sec:last-child{border-bottom:0}.lk-hair{align-self:flex-start}.lk-hair button:disabled{opacity:.45;cursor:not-allowed}.lk-picked{display:flex;flex-direction:column;gap:6px}.lk-picked-row{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.lk-picked-img{flex:none;width:32px;height:40px;border-radius:6px;background:var(--surface-strong);overflow:hidden}.lk-picked-img img{width:100%;height:100%;object-fit:cover}.lk-picked-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.lk-picked-gone{display:block;font-size:11px;color:var(--warning)}.lk-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.lk-list b{font-weight:500;color:var(--ink)}.lk-h-actions{display:flex;flex:none;gap:4px}.lk-source{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px}.lk-source .ex-mono{font-size:11px;color:var(--ink-muted)}.lk-reel-next{justify-content:center}.rl-steps{gap:var(--space-4);padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.rl-step,.rl-steps{display:flex;align-items:center}.rl-step{gap:10px;min-width:0;color:var(--ink);text-decoration:none}.rl-step>span:last-child{display:flex;flex-direction:column;min-width:0}.rl-step b{font:500 13px/18px var(--font-sans)}.rl-step small{font:400 11px/16px var(--font-mono);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.rl-dot{display:grid;place-items:center;flex:none;width:28px;height:28px;box-sizing:border-box;border-radius:var(--radius-full);border:1px solid var(--gris-300);background:var(--surface-strong);font:500 12px/1 var(--font-mono);color:var(--ink)}.rl-dot.is-done{background:var(--blanc-mat);border-color:var(--blanc-mat);color:var(--noir)}.rl-line{flex:1 1;min-width:24px;height:1px;background:var(--gris-300)}.rl-lookbar{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.rl-lookbar img{flex:none;width:128px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:var(--surface-raised)}.rl-lookbar>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.rl-lookbar b{font:500 14px/20px var(--font-sans)}.rl-lookbar small{font-size:12px;color:var(--ink-muted)}.rl-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rl-modes button{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer}.rl-modes button[aria-current=true]{border-color:var(--gris-400);background:var(--surface-strong);box-shadow:0 0 0 1px var(--gris-400)}.rl-modes b{font:500 14px/20px var(--font-sans)}.rl-modes small{font-size:12px;line-height:17px;color:var(--ink-muted)}.rl-mine{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rl-mine .ex-label{margin:0 var(--space-2) 0 0}.rl-mine-tag{margin-left:6px;color:var(--ink-muted);font-size:11px}.rl-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-4);align-items:start}.rl-grid,.rl-main{gap:var(--space-4)}.rl-main{display:flex;flex-direction:column;min-width:0}.rl-grid .lk-panel,.rl-review .lk-panel{grid-column:auto;grid-row:auto}.rl-sec{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.rl-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rl-badge{position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:5px;background:var(--noir);font:500 10px/16px var(--font-mono);color:var(--gris-100)}.rl-reels{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.rl-reel{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer;min-width:0}.rl-reel img,.rl-reel>span:first-child{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:6px;background:var(--surface-strong)}.rl-reel b{font:500 12px/16px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-reel small{font:400 11px/14px var(--font-mono);color:var(--ink-muted)}.rl-reel[aria-current=true],.rl-reel[aria-pressed=true]{border-color:var(--gris-400);box-shadow:0 0 0 1px var(--gris-400);background:var(--surface-strong)}.rl-reels>.rl-reel[aria-current=true]{max-width:160px}.rl-upload{align-items:center;justify-content:center;border-style:dashed;aspect-ratio:auto;text-align:center;color:var(--ink-dim)}.rl-reel.rl-upload{min-height:200px}.rl-reel-wrap{position:relative;display:flex;min-width:0}.rl-reel-wrap>.rl-reel{flex:1 1}.rl-reels>.rl-reel-wrap:has(>.rl-reel[aria-current=true]){max-width:160px}.rl-reel-x{position:absolute;top:10px;right:10px;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--danger);font-size:11px;cursor:pointer;opacity:0}.rl-reel-wrap:focus-within .rl-reel-x,.rl-reel-wrap:hover .rl-reel-x{opacity:1}.ex-btn.rc-row-x{color:var(--danger);min-width:32px;justify-content:center}.rl-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rl-file-btn:focus-within,.rl-upload:focus-within{outline:2px solid var(--gris-200);outline-offset:2px}.rl-file-btn{position:relative}.rl-note-warn{color:var(--warning)}.rl-beat.is-beyond{opacity:.5}.rl-upload.is-off{opacity:.55;cursor:default}.rl-start-row{display:flex;align-items:center;gap:12px}.rl-start-row .rl-frame,.rl-start-row .rl-start{flex:none;width:170px}.rl-start-row>.st-note{max-width:260px}.rl-arrow{color:var(--ink-faint);text-align:center;font-size:18px}.rl-frame,.rl-start{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:9/16;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);overflow:hidden;text-align:center}.rl-frame img,.rl-start img{width:100%;height:100%;object-fit:cover}.rl-start .st-loading{transform:scale(.85)}.rl-source{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rl-views{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.rl-view{position:relative;display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;color:var(--ink-muted);font:400 11px/14px var(--font-sans);text-align:left;cursor:pointer;min-width:0}.rl-view img,.rl-view.rl-upload svg{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:8px;background:var(--surface-strong)}.rl-view.rl-upload{display:flex;border:1px dashed var(--line-strong);border-radius:8px;padding:0 0 4px;align-items:stretch}.rl-view.rl-upload svg{padding:30% 35%;box-sizing:border-box;aspect-ratio:3/4;background:transparent;color:var(--ink-muted)}.rl-view.rl-upload>span{text-align:center}.rl-upload.is-own,.rl-view[aria-pressed=true]{color:var(--ink)}.rl-upload.is-own img,.rl-view[aria-pressed=true] img{outline:2px solid var(--gris-200);outline-offset:2px}.rl-view:disabled{cursor:default;opacity:.7}.rl-view span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-auto{display:flex;flex-direction:column;gap:var(--space-2)}.rl-auto-views{display:flex;flex-wrap:wrap;gap:8px}.rl-auto-views figure{display:flex;flex-direction:column;gap:4px;width:84px;margin:0;font-size:11px;line-height:14px;color:var(--ink-muted)}.rl-auto-views img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:8px;background:var(--surface-strong)}.rl-auto-views figure.is-first{color:var(--ink)}.rl-auto-views figure.is-first img{outline:2px solid var(--gris-200);outline-offset:2px}.rl-decor{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.rl-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.rl-fields .st-area{min-height:64px}.rl-idea{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.rl-beats{display:flex;flex-direction:column;gap:6px}.rl-beat{display:grid;grid-template-columns:124px 140px minmax(0,1.2fr) minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center}.rl-beat-h span{font:500 12px/16px var(--font-sans);color:var(--ink-dim)}.rl-time{display:flex;align-items:center;gap:4px;color:var(--ink-muted)}.rl-time input{width:52px;box-sizing:border-box;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font:400 12px/1 var(--font-mono)}.rl-time input,.rl-who{height:34px;color:var(--ink)}.rl-who{padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-strong);font:500 12px/1 var(--font-sans)}.rl-who.is-her{background:var(--blanc-mat);color:var(--noir);border-color:var(--blanc-mat)}.rl-who.is-none{background:transparent;border-style:dashed;color:var(--ink-muted)}.rl-beat.is-silent .lk-input:last-of-type{color:var(--ink-dim)}.rl-x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);font-size:18px;cursor:pointer}.rl-x:hover{background:var(--surface-hover);color:var(--ink)}.rl-engine{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer}.rl-engine>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-engine b{font:500 13px/18px var(--font-sans)}.rl-engine small{font-size:12px;line-height:17px;color:var(--ink-muted)}.rl-engine .ex-mono{flex:none;font-size:13px}.rl-engine[aria-pressed=true]{border-color:var(--gris-400);background:var(--surface-strong);box-shadow:0 0 0 1px var(--gris-400)}.rl-warn{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--warning-line);border-radius:10px;background:var(--warning-soft);font-size:12px;line-height:17px;color:var(--ink)}.rl-warn>span:first-child{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-full);background:var(--warning);color:var(--noir);font-weight:600}.rl-warn a{color:var(--ink);font-weight:500}.rl-review{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.rl-player{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.rl-screens{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.rl-screens.is-side{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-screens video{width:100%;background:var(--noir);object-fit:contain}.rl-screen,.rl-screens video{aspect-ratio:9/16;border-radius:10px}.rl-screen{position:relative;display:grid;place-items:center;width:100%;background:var(--surface-raised);overflow:hidden}.rl-screen video{position:absolute;inset:0;height:100%}.rl-takes{flex-direction:column;padding-top:var(--space-3);border-top:1px solid var(--line)}.rl-take,.rl-takes{display:flex;gap:4px}.rl-take{align-items:center}.rl-take>button:first-child{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-dim);font:400 12px/16px var(--font-sans);text-align:left;cursor:pointer}.rl-take>button:first-child>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rl-take[aria-current=true]>button:first-child{background:var(--surface-strong);color:var(--ink)}.rl-check{gap:var(--space-3);padding:var(--space-4)}.rl-check,.rl-checks{display:flex;flex-direction:column}.rl-check-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.rl-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);border:1px solid var(--line-strong);font-size:12px;font-weight:600}.rl-mark.is-yes{background:var(--blanc-mat);border-color:var(--blanc-mat);color:var(--noir)}.rl-mark.is-no{background:var(--warning);border-color:var(--warning);color:var(--noir)}.rl-fixes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rl-fix{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer}.rl-fix b{font:500 12px/16px var(--font-sans)}.rl-fix small{font-size:11px;line-height:15px;color:var(--ink-muted)}.rl-fix[aria-pressed=true]{border-color:var(--gris-400);background:var(--surface-strong);box-shadow:0 0 0 1px var(--gris-400)}@media (max-width:1400px){.rl-review{grid-template-columns:300px minmax(0,1fr)}.rl-review .rl-final{grid-column:1/-1}}@media (max-width:1180px){.rl-grid,.rl-review{grid-template-columns:minmax(0,1fr)}.rl-start-row{flex-wrap:wrap}.rl-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.rl-modes{grid-template-columns:minmax(0,1fr)}.rl-views{grid-template-columns:repeat(4,minmax(0,1fr))}.rl-start-row .rl-frame,.rl-start-row .rl-start{width:130px}.rl-beat{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl-beat-h{display:none}.rl-steps{flex-wrap:wrap}}.rl-other{margin-left:var(--space-2);font-size:12px;color:var(--ink-dim);white-space:nowrap}.lp-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-sec-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.lp-sec-h>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:560px}.lp-result h2,.lp-result-h h2,.lp-sec-h h2{margin:0;font:500 15px/22px var(--font-sans);color:var(--ink)}.lp-ref{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.lp-drop{position:relative;display:grid;place-items:center;aspect-ratio:4/5;max-width:100%;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);font-size:12px;text-align:center;cursor:pointer;overflow:hidden}.lp-drop:focus-within{box-shadow:var(--focus-ring)}.lp-drop img{width:100%;height:100%;object-fit:cover}.lp-drop span{padding:var(--space-3)}.lp-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.lp-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.lp-packs button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer}.lp-packs button[aria-pressed=true]{border-color:var(--gris-400);background:var(--surface-strong);box-shadow:0 0 0 1px var(--gris-400)}.lp-packs b{font:500 13px/18px var(--font-sans)}.lp-packs small{font-size:11px;line-height:15px;color:var(--ink-muted)}.lp-slides{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-slides li{display:grid;grid-template-columns:16px 24px 44px 160px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-radius:var(--radius-md)}.lp-slides li.is-dragged{opacity:.5}.lp-grip{color:var(--gris-500,#52525b);cursor:-webkit-grab;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-num{font-size:12px;color:var(--ink-muted)}.lp-shot{height:36px}.lp-scene{font-size:13px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-move{display:inline-flex;gap:2px}.lp-result-h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.lp-result-h .st-title{font-size:20px}.lp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.lp-card{display:flex;flex-direction:column;gap:var(--space-2);padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);min-width:0}.lp-card.is-on{border-color:var(--gris-400);box-shadow:0 0 0 1px var(--gris-400);background:var(--surface-strong)}.lp-card.is-dragged{opacity:.5}.lp-card{position:relative}.lp-remove{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--ink-muted);font-size:12px;cursor:pointer}.lp-remove:hover:not(:disabled){color:var(--ink);border-color:var(--ink-muted)}.lp-remove:disabled{opacity:.45;cursor:default}.lp-add{align-items:center;justify-content:center;min-height:240px;border-style:dashed;color:var(--ink-dim);font:inherit;cursor:pointer}.lp-add:hover:not(:disabled){border-color:var(--ink-muted);color:var(--ink)}.lp-add:disabled{opacity:.5;cursor:default}.lp-add b{font:500 13px/18px var(--font-sans);color:var(--ink)}.lp-add-plus{font-size:26px;line-height:1}.lp-add-drop{border:1px dashed var(--line-strong)}.lp-add-drop img{object-fit:cover}.lp-add-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-add-field textarea{resize:vertical;min-height:64px;font-size:12px}.lp-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.lp-card-img{position:relative;display:grid;place-items:center;width:100%;max-width:100%;padding:0;border:0;border-radius:8px;background:var(--surface-strong);overflow:hidden;cursor:pointer}.lp-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-badge{top:6px;font-size:11px}.lp-badge,.lp-score{position:absolute;left:6px;padding:1px 7px;border-radius:5px;background:var(--bg);color:var(--ink)}.lp-score{bottom:6px;max-width:calc(100% - 12px);font:500 11px/18px var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-score.is-low{background:#fbbf24;color:#09090b}.lp-retouched{align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 8px;border:1px solid var(--line);border-radius:9999px;background:transparent;font:500 11px/16px var(--font-sans);color:var(--ink-muted);cursor:pointer}.lp-retouched:focus-visible,.lp-retouched:hover{color:var(--ink);border-color:var(--ink-dim)}.lp-card-text{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;align-items:start;min-width:0}.lp-card-text b{grid-column:1;font:500 13px/18px var(--font-sans)}.lp-card-text small{grid-column:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:17px;color:var(--ink-muted)}.lp-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-top:auto}.lp-card-actions .ex-btn{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.lp-card-actions .lp-keep{grid-column:1;grid-row:1;justify-self:start}.lp-card-actions .lp-move{grid-column:2;grid-row:1}.lp-card-actions .lp-wide{grid-column:1/-1;width:100%}.lp-post{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:#000;overflow:hidden}.lp-post-top{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px}.lp-post-top .ex-mono{margin-left:auto;font-size:11px;color:var(--ink-dim)}.lp-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:9999px;background:var(--line);font-size:11px;font-weight:500}.lp-post-img{position:relative;display:grid;place-items:center;width:100%;max-width:100%;background:var(--surface-strong)}.lp-post-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-post-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:9999px;background:rgba(250,250,250,.85);color:#09090b;cursor:pointer}.lp-post-arrow[disabled]{opacity:0;pointer-events:none}.lp-post-arrow.is-prev{left:8px}.lp-post-arrow.is-next{right:8px}.lp-dots{display:flex;justify-content:center;gap:4px;padding:8px 0}.lp-dots span{width:6px;height:6px;border-radius:9999px;background:#52525b}.lp-dots span.is-on{background:#3b82f6}.lp-post-caption{margin:0;padding:0 10px 10px;font-size:12px;line-height:17px;color:var(--ink);white-space:pre-wrap}.lp-result:not(.rl-grid){display:block}@media (max-width:1180px){.lp-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-slides li{grid-template-columns:16px 24px 44px 130px minmax(0,1fr) auto}}.ph-looks{display:flex;flex-direction:column;gap:6px}.ph-looks button{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer}.ph-looks button[aria-pressed=true]{border-color:var(--gris-400);background:var(--surface-strong);box-shadow:0 0 0 1px var(--gris-400)}.ph-looks img{flex:none;width:64px;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:var(--surface-strong)}.ph-looks span{display:flex;flex-direction:column;min-width:0}.ph-looks b{font:500 13px/18px var(--font-sans)}.ph-looks small{font-size:11px;line-height:15px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-carousel{display:flex;gap:var(--space-2);max-width:100%;overflow-x:auto;padding-bottom:var(--space-2)}.lb-carousel img{flex:none;height:calc(100vh - 260px);max-height:640px;width:auto;border-radius:var(--radius-md);background:#000}.lp-drop-many{aspect-ratio:auto;min-height:96px}.lp-row-ref{position:relative;display:block;width:44px}.lp-row-ref-add,.lp-row-ref-img{position:relative;display:grid;place-items:center;width:44px;aspect-ratio:4/5;max-width:100%;border-radius:6px;overflow:hidden;cursor:pointer}.lp-row-ref-img{background:var(--surface-strong)}.lp-row-ref-img img{width:100%;height:100%;object-fit:cover}.lp-row-ref-add{border:1px dashed var(--line-strong);color:var(--ink-muted);font-size:16px}.lp-row-ref-add:focus-within,.lp-row-ref-img:focus-within{box-shadow:var(--focus-ring)}.lp-row-ref input{position:absolute;inset:0;opacity:0;cursor:pointer}.lp-row-ref-x{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--line-strong);border-radius:9999px;background:var(--bg);color:var(--ink-dim);font-size:10px;cursor:pointer}.lp-card-ref{grid-column:2;grid-row:1/span 2;width:32px;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.pe-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.lk-ref{color:var(--ink);border-color:var(--line-strong)}.lk-card-ref{color:var(--warning,#f59e0b)}.gi-page{max-width:1400px;padding-bottom:96px}.gi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.gi-head>div{gap:4px;max-width:760px}.gi-card,.gi-head>div{display:flex;flex-direction:column;min-width:0}.gi-card{gap:var(--space-3);padding:var(--space-5)}.gi-card-h{margin:0;font:600 14px/20px var(--font-sans);color:var(--ink)}.gi-card-h .ex-mono{margin-left:4px;color:var(--ink-muted);font-size:12px;font-weight:500}.gi-bar-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:28px}.gi-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.gi-top.is-alone{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.gi-top{grid-template-columns:minmax(0,1fr)}}.gi-ask{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-color:var(--warning-line,var(--line-strong))}.gi-ask p{margin:0}.gi-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:128px;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-dim);text-align:center;cursor:pointer}.gi-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.gi-drop.is-over,.gi-drop:focus-within{box-shadow:var(--focus-ring);border-color:var(--accent-line);background:var(--accent-soft)}.gi-drop svg{width:22px;height:22px}.gi-prices{margin:0}.gi-chips,.gi-imports{display:flex;flex-wrap:wrap;gap:6px}.gi-chips .ex-chip,.gi-imports .ex-chip{height:28px;padding:0 10px;font-size:12px}.gi-remove{align-self:flex-start;margin-top:auto}.gi-progress{display:flex;flex-direction:column;gap:6px}.gi-progress-h{display:flex;justify-content:space-between;gap:var(--space-3);font-size:13px}.gi-progress-h .ex-mono{color:var(--ink-muted);font-size:12px}.gi-progress-track{height:8px;border-radius:999px;background:var(--surface-strong);overflow:hidden}.gi-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent,var(--ink));transition:width .4s ease}.gi-progress-track span.is-done{background:var(--accent-ink,var(--ink))}.gi-progress-track span.is-warn{background:var(--warning,#f59e0b)}.gi-failed{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:12px}.gi-done{margin:0;color:var(--accent-ink);font-weight:600;font-size:13px}.gi-wait{display:flex;align-items:center;gap:var(--space-3);min-height:120px}.gi-wait>:first-child{width:120px;height:120px}.gi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.gi-tile{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;grid-gap:4px;gap:4px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);font-size:12px}.gi-tile.is-on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.gi-tile.is-added{opacity:.7}.gi-tile-img{position:relative;display:block;width:100%;aspect-ratio:3/4;padding:0;border:0;border-radius:6px;overflow:hidden;background:var(--surface-strong)}.gi-tile-img img{width:100%;height:100%;object-fit:cover}.gi-tile.is-piece .gi-tile-img img{object-fit:contain}.gi-tile-img.is-zoom{cursor:zoom-in}.gi-badge{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.6);color:#fff;font-size:10px}.gi-badge.is-left{right:auto;left:6px;top:6px;bottom:auto}.gi-tile-name{font-weight:600;font-size:13px}.gi-tile-meta,.gi-tile-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gi-tile-meta{color:var(--ink-muted);font:500 11px/1.4 var(--font-mono)}.gi-tile.is-queued .gi-tile-meta,.gi-tile.is-running .gi-tile-meta{color:var(--accent-ink)}.gi-tile-error{font-size:11px}.gi-tile-foot{display:flex;align-items:flex-end;min-height:38px}.gi-check{position:absolute;left:12px;top:12px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--accent-ink);font:700 14px/1 var(--font-sans);cursor:pointer}.gi-check[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line)}.gi-check:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gi-piece-done{font-size:11px;color:var(--accent-ink)}.gi-similar{display:flex;align-items:center;gap:6px;width:100%;padding:4px;border:1px solid var(--warning-line,var(--line-strong));border-radius:6px;background:transparent;color:var(--ink-dim);font:500 11px/1.3 var(--font-sans);text-align:left;cursor:pointer}.gi-similar img{width:28px;height:28px;flex:none;border-radius:4px;object-fit:cover;background:var(--surface-strong)}.gi-bar{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 8px 24px rgba(0,0,0,.35)}.gi-bar-count{margin-right:auto;font-size:13px}.gi-card p a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.cr-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.cr-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:inherit;text-decoration:none}.cr-tile:focus-visible,.cr-tile:hover{border-color:var(--line-strong);background:var(--surface-strong)}.cr-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px}.cr-strip-img{display:block;overflow:hidden;border-radius:5px;background:var(--surface-strong)}.cr-strip-img img{display:block;width:100%;height:100%;object-fit:cover}.cr-more{position:absolute;right:4px;bottom:4px;padding:0 6px;border-radius:5px;background:var(--bg);font-size:11px;line-height:18px;color:var(--ink)}.cr-name{font-size:13px;font-weight:500;color:var(--ink)}.cr-look,.cr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-look{font-size:12px;color:var(--ink-muted)}.cr-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-meta,.cr-state{font-size:11px;color:var(--ink-muted)}.cr-state{align-self:flex-start;padding:1px 8px;border:1px solid var(--line);border-radius:9999px;line-height:16px}.cr-state.is-warn{border-color:#fbbf24;color:var(--ink)}.hm-actions{flex-wrap:wrap;align-items:center}.hm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.hm-eyebrow{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris-200,#d4d4d8)}.hm-bar{height:6px;border-radius:var(--radius-full);background:var(--surface-strong);overflow:hidden}.hm-bar i{display:block;height:100%;background:var(--accent)}.hm-tile-note{font-size:13px;line-height:20px;color:var(--ink-dim)}.hm-tile-link{align-self:flex-start;font-size:12px;color:var(--ink-muted);text-decoration:none}.hm-tile-link:hover{color:var(--ink)}.hm-row{display:flex;flex-wrap:wrap;align-items:stretch}.hm-cols,.hm-row{gap:var(--space-4)}.hm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:var(--space-4);align-items:start}.hm-body{padding:0 var(--space-5) var(--space-5)}.hm-h{margin:0;font:500 15px/22px var(--font-sans);color:var(--ink)}.hm-mute{font-size:13px;line-height:20px;color:var(--ink-muted)}.hm-char{flex:1 1 380px;min-width:0;display:flex;gap:var(--space-5);padding:var(--space-5)}.hm-portrait{display:block;width:136px;height:214px;flex:none;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.hm-char-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.hm-char-body .hm-mute{font:400 12px/18px var(--font-mono)}.hm-tags{display:flex;flex-wrap:wrap;gap:6px}.hm-tag{padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-strong);font-size:12px;line-height:16px;font-weight:500;color:var(--ink-dim)}.hm-tag.is-on{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--gris-200,#d4d4d8)}.hm-dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:4px;row-gap:4px;font-size:13px;line-height:20px}.hm-dl dt{color:var(--ink-muted)}.hm-dl dd{margin:0;color:var(--ink-dim);min-width:0;overflow:hidden;text-overflow:ellipsis}.hm-dl dd.is-on{color:var(--ink)}.hm-dl dd.ex-mono{font-size:12px}.hm-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.hm-wide{flex:1.6 1 520px;min-width:0}.hm-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:160px;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-muted);font-size:12px;line-height:16px;text-align:center;text-decoration:none}.hm-new b{font:500 13px/18px var(--font-sans);color:var(--ink)}.hm-new:hover{border-color:var(--ink-muted);color:var(--ink)}.hm-checks{display:flex;flex-direction:column;gap:var(--space-2)}.hm-check{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.hm-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full);background:var(--warning,#e4e4e7)}.hm-dot.is-danger{background:var(--danger)}.hm-check-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.hm-check-text b{font-size:13px;line-height:20px;font-weight:500;color:var(--ink)}.hm-check-text span{font-size:12px;line-height:18px;color:var(--ink-dim);overflow-wrap:anywhere}.hm-check-text small{font-size:11px;line-height:16px;color:var(--ink-muted)}.hm-check-act{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:none}.hm-empty{margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radius-lg);font-size:13px;color:var(--ink-dim)}.hm-looks{flex:2 1 520px;min-width:0}.hm-look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.hm-board{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:var(--surface-strong)}.hm-reels{flex:1 1 300px;min-width:0}.hm-reel-list,.hm-reels{display:flex;flex-direction:column}.hm-reel-list{gap:var(--space-3);flex:1 1 auto}.hm-reel{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.hm-reel img{width:40px;height:72px;flex:none;object-fit:cover;border:1px solid var(--line);border-radius:6px}.hm-reel span{display:flex;flex-direction:column;min-width:0}.hm-reel b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-reel small{font-size:11px;color:var(--ink-muted)}.hm-reel-ways{display:flex;flex-direction:column;gap:6px;margin-top:auto}.hm-reel-ways .ex-btn{justify-content:space-between}.hm-table{overflow-x:auto}.cr-strip-miss{display:grid;place-items:center;border-radius:5px;background:var(--danger-soft,#231416);box-shadow:inset 0 0 0 1px var(--danger-line,#5a2a30);color:var(--danger);font:500 10px/12px var(--font-mono);text-align:center}.lp-engine{position:absolute;top:6px;left:40px;padding:1px 7px;border-radius:5px;background:var(--bg);font:500 11px/16px var(--font-sans);color:var(--ink-dim)}.hm-balances{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;line-height:18px;color:var(--ink-muted)}.hm-balance{padding:1px 8px;border:1px solid var(--line);border-radius:var(--radius-full);font:400 12px/18px var(--font-mono);color:var(--ink-dim);text-decoration:none}a.hm-balance:hover{color:var(--ink);border-color:var(--line-strong)}.hm-balance.is-low{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.cf-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#000000a6}.cf-box{display:flex;flex-direction:column;gap:var(--space-4);width:min(460px,100%);padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.cf-message{margin:0;color:var(--ink);font-size:14px;line-height:21px;white-space:pre-line;overflow-wrap:anywhere}.cf-actions{justify-content:flex-end}.cf-actions,.st-top-right{display:flex;gap:var(--space-2)}.st-top-right{align-items:center;margin-left:auto}.ap-overlay{position:fixed;inset:0;z-index:90;align-items:center;justify-content:center;background:#000000b3}.ap-box,.ap-overlay{display:flex;padding:var(--space-6)}.ap-box{flex-direction:column;gap:var(--space-5);width:min(640px,100%);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-pop)}.ap-title{margin:0;font-size:15px;line-height:22px;font-weight:500;text-align:center;color:var(--ink)}.ap-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ap-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);text-align:center;text-decoration:none;font:inherit;cursor:pointer;transition:border-color .14s ease-out,background-color .14s ease-out}.ap-card:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.ap-card img{width:96px;height:auto;display:block}.ap-card b{font-size:15px;line-height:22px;font-weight:600;letter-spacing:.04em}.ap-card span{font-size:13px;line-height:20px;color:var(--ink-dim)}.ap-card small{margin-top:var(--space-1);padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-strong);font-size:12px;line-height:16px;color:var(--ink-muted)}.ap-card.is-here{border-color:var(--accent-line);background:var(--accent-soft)}@media (max-width:560px){.ap-cards{grid-template-columns:minmax(0,1fr)}}