.lv-film-showcases {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.lv-film-showcases .lv-film-feature {grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:16px;margin:0}
.lv-film-feature {
    --lv-film-text:#213545;
    --lv-film-muted:#647788;
    --lv-film-line:#dce4ec;
    --lv-film-accent:#006b78;
    display:grid;
    grid-template-columns:240px minmax(0,1fr);
    align-items:center;
    gap:24px;
    margin:24px 0;
    padding:22px 0;
    border-block:1px solid var(--lv-film-line);
    color:var(--lv-film-text);
    font-family:inherit;
    letter-spacing:0;
}
.lv-film-cover {
    position:relative;
    display:block;
    width:100%;
    aspect-ratio:16/9;
    padding:0;
    overflow:hidden;
    border:0;
    border-radius:8px;
    background:#111;
    color:#fff;
    cursor:pointer;
}
.lv-film-cover img {display:block;width:100%;height:100%;object-fit:cover}
.lv-film-play {
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    margin:auto;
    padding-left:2px;
    border:1px solid #ffffffa6;
    border-radius:50%;
    background:#111b;
    font:16px/1 Arial,sans-serif;
    box-sizing:border-box;
}
.lv-film-duration {position:absolute;right:8px;bottom:8px;padding:3px 5px;border-radius:3px;background:#111c;color:#fff;font:11px/1.3 Arial,sans-serif}
.lv-film-copy {min-width:0}
.lv-film-feature .lv-film-label {margin:0 0 5px;color:var(--lv-film-accent);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:0}
.lv-film-feature h3 {margin:0;color:var(--lv-film-text);font-size:22px;line-height:1.4;font-weight:700;letter-spacing:0}
.lv-film-feature .lv-film-meta {margin:6px 0 0;color:var(--lv-film-muted);font-size:12px;line-height:1.5}
.lv-film-actions {display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}
.lv-film-actions button {min-height:32px;margin:0;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font:inherit;font-size:12px;font-weight:600;line-height:1.5;color:var(--lv-film-accent);cursor:pointer}
.lv-film-actions .lv-film-board {color:var(--lv-film-muted)}
.lv-film-actions button:hover {border-bottom-color:currentColor}
.lv-film-feature button:focus-visible {outline:2px solid var(--lv-film-accent);outline-offset:4px}
.lv-film-dialog {
    width:min(1000px,calc(100vw - 28px));
    max-width:none;
    max-height:calc(100dvh - 28px);
    margin:auto;
    padding:0;
    overflow:auto;
    border:1px solid #dce4ec;
    border-radius:8px;
    background:#fff;
    color:#213545;
    font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;
    box-sizing:border-box;
}
.lv-film-dialog::backdrop {background:#090d14bf}
.lv-film-header {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}
.lv-film-header h2 {margin:0;font-size:20px;line-height:1.4;letter-spacing:0}
.lv-film-header p {margin:3px 0 0;color:#647788;font-size:12px}
.lv-film-header .lv-close {flex:none}
.lv-film-dialog video {display:block;width:100%;aspect-ratio:967/544;max-height:calc(100dvh - 180px);background:#000;object-fit:contain}
.lv-film-error {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;font-size:13px}
.lv-film-error[hidden] {display:none}
.lv-film-segment-actions {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 16px}
.lv-film-segment-actions[hidden] {display:none}
.lv-project-dialog,.lv-project-review {
    --lv-project-ink:#213545;--lv-project-muted:#647788;--lv-project-line:#dce4ec;--lv-project-paper:#fff;--lv-project-soft:#f3f6f8;--lv-project-accent:#006b78;
    width:min(1120px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;box-sizing:border-box;
    border:1px solid var(--lv-project-line);border-radius:8px;background:var(--lv-project-paper);color:var(--lv-project-ink);
    font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:0;
}
.lv-project-review {width:min(620px,calc(100vw - 28px))}
.lv-project-inline {width:100%;max-height:none;margin:0;border:0;border-radius:0;overflow:visible;background:transparent}
.lv-project-inline .lv-project-head {position:static;background:transparent}
.lv-project-dialog::backdrop,.lv-project-review::backdrop {background:#090d14bf}
.lv-project-dialog *,.lv-project-review * {box-sizing:border-box;letter-spacing:0}
.lv-project-dialog button,.lv-project-review button,.lv-project-dialog input,.lv-project-dialog select,.lv-project-dialog textarea {font:inherit}
.lv-project-dialog button,.lv-project-review button {cursor:pointer;touch-action:manipulation}
.lv-project-dialog button:focus-visible,.lv-project-review button:focus-visible {outline:2px solid var(--lv-project-accent);outline-offset:3px}
.lv-project-head {position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--lv-project-line);background:var(--lv-project-paper)}
.lv-project-head>div,.lv-project-head>h2 {min-width:0;margin-right:auto}
.lv-project-head h2 {margin:0;font-size:20px;line-height:1.4;overflow-wrap:anywhere}
.lv-project-head p {margin:4px 0 0;color:var(--lv-project-muted);font-size:12px}
.lv-project-head .lv-close {flex:0 0 36px;margin-left:auto;padding:0;display:grid;place-items:center;line-height:1;background:var(--lv-project-paper);color:var(--lv-project-ink);border-color:var(--lv-project-line)}
.lv-project-dialog .lv-secondary,.lv-project-review .lv-secondary {background:var(--lv-project-paper);color:var(--lv-project-ink);border-color:var(--lv-project-line)}
.lv-project-dialog .lv-primary,.lv-project-review .lv-primary {background:var(--lv-project-accent);color:#fff;border:1px solid var(--lv-project-accent)}
.lv-project-tabs,.lv-project-prompt-tabs {display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;border-bottom:1px solid var(--lv-project-line)}
.lv-project-tabs button,.lv-project-prompt-tabs button {padding:7px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--lv-project-muted);font-size:13px;min-height:38px}
.lv-project-tabs button.active,.lv-project-prompt-tabs button.active {border-color:var(--lv-project-accent);background:var(--lv-project-soft);color:var(--lv-project-accent);font-weight:600}
.lv-project-body,.lv-project-review-body {padding:20px}
.lv-project-body {min-height:220px}
.lv-project-intro,.lv-project-caption,.lv-project-prompt-note {margin:0 0 16px;color:var(--lv-project-muted);font-size:13px;overflow-wrap:anywhere}
.lv-project-toolbar {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0 0 20px}
.lv-project-toolbar label,.lv-project-language {display:grid;gap:5px;font-size:12px;color:var(--lv-project-muted);min-width:0}
.lv-project-dialog input,.lv-project-dialog select,.lv-project-dialog textarea {width:100%;min-width:0;border:1px solid var(--lv-project-line);border-radius:4px;background:var(--lv-project-paper);color:var(--lv-project-ink);padding:9px 10px}
.lv-project-dialog input,.lv-project-dialog select {height:42px;font-size:16px}
.lv-project-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lv-project-shot {min-width:0;border:1px solid var(--lv-project-line);border-radius:6px;overflow:hidden}
.lv-project-thumb {position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#111;overflow:hidden;color:#fff}
.lv-project-thumb img {display:block;width:100%;height:100%;object-fit:cover}
.lv-project-shot-copy {padding:12px}
.lv-project-shot-copy>span {font-size:11px;color:var(--lv-project-muted)}
.lv-project-shot-copy h3 {margin:5px 0 12px;font-size:14px;line-height:1.5;min-height:42px;overflow-wrap:anywhere}
.lv-project-shot-copy .lv-secondary {width:100%}
.lv-project-status {margin:0;padding:0 20px 16px;font-size:13px;overflow-wrap:anywhere}
.lv-project-status:empty {display:none}
.lv-project-back {padding:4px 0;margin:0 0 12px;border:0;background:transparent;color:var(--lv-project-accent);min-height:36px}
.lv-project-detail-title {font-size:20px;margin:0 0 18px;overflow-wrap:anywhere}
.lv-project-detail {display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px}
.lv-project-detail>div {min-width:0}
.lv-project-detail h4 {margin:20px 0 6px;font-size:13px}
.lv-project-detail p {font-size:13px;overflow-wrap:anywhere}
.lv-project-detail .lv-project-caption {margin-top:7px;font-size:12px}
.lv-project-reference-list {list-style:none;margin:0 0 16px;padding:0}
.lv-project-reference-list li {display:grid;gap:3px;padding:9px 0;border-bottom:1px solid var(--lv-project-line);font-size:12px;overflow-wrap:anywhere}
.lv-project-reference-list span {color:var(--lv-project-muted)}
.lv-project-dialog a,.lv-project-review a {color:var(--lv-project-accent);overflow-wrap:anywhere}
.lv-project-dialog .lv-project-prompt-tabs {padding:0 0 10px;margin-bottom:14px}
.lv-project-language {max-width:220px;margin-bottom:12px}
.lv-project-dialog textarea {display:block;min-height:300px;resize:vertical;font-size:14px;line-height:1.7;white-space:pre-wrap}
.lv-project-actions {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}
.lv-project-actions button {min-height:42px;white-space:normal;max-width:100%}
.lv-project-reference {display:grid;align-content:start;gap:6px;min-width:0;font-size:12px;overflow-wrap:anywhere}
.lv-project-reference img {display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--lv-project-soft);border-radius:4px}
.lv-project-reference span {color:var(--lv-project-muted)}
.lv-project-brief {padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--lv-project-line)}
.lv-project-brief h3 {margin:0 0 10px;font-size:16px}
.lv-project-brief p {margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.lv-project-brief summary {cursor:pointer;font-weight:600;min-height:36px}
.lv-project-spoiler {color:var(--lv-project-muted);font-size:12px}
.lv-project-review-body>p {overflow-wrap:anywhere}
.lv-project-review-facts {display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 16px;margin:20px 0}
.lv-project-review-facts dt {color:var(--lv-project-muted)}
.lv-project-review-facts dd {margin:0;overflow-wrap:anywhere}
.lv-project-confirm {display:flex;align-items:flex-start;gap:8px;margin-top:22px}
.lv-project-confirm input {flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--lv-project-accent)}
.lv-project-review [data-review-warning] {color:#a94526}
html[data-ui-theme="dark"] :is(.lv-project-dialog,.lv-project-review),html[data-theme="dark"] :is(.lv-project-dialog,.lv-project-review) {--lv-project-ink:#edf1f5;--lv-project-muted:#a9b4bf;--lv-project-line:#35414d;--lv-project-paper:#171c23;--lv-project-soft:#242d37;--lv-project-accent:#75d5dd}
html[data-ui-theme="dark"] :is(.lv-project-dialog,.lv-project-review) .lv-primary,html[data-theme="dark"] :is(.lv-project-dialog,.lv-project-review) .lv-primary {color:#142027}
@media(max-width:1100px) {.lv-film-showcases {grid-template-columns:minmax(0,1fr);gap:0}.lv-film-showcases .lv-film-feature {grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px) {
    .lv-project-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .lv-project-detail {grid-template-columns:minmax(0,1fr);gap:20px}
    .lv-project-head {gap:8px;padding:12px}
    .lv-project-head h2 {font-size:17px}
    .lv-project-head .lv-secondary {font-size:11px;padding:7px;min-height:36px}
    .lv-project-body,.lv-project-review-body {padding:14px}
    .lv-project-tabs {padding:10px 12px;gap:3px}
    .lv-project-tabs button {padding:6px 10px;font-size:12px}
    .lv-project-toolbar {grid-template-columns:minmax(0,1fr);gap:10px}
    .lv-project-shot-copy {padding:9px}
    .lv-project-shot-copy h3 {font-size:13px;min-height:40px}
    .lv-project-shot-copy .lv-secondary {font-size:12px;padding:8px 4px}
    .lv-project-dialog textarea {min-height:250px;font-size:16px}
    .lv-project-review-facts {grid-template-columns:90px minmax(0,1fr);gap:10px}
}
:host([data-ui-theme="dark"]) .lv-film-feature,
html[data-ui-theme="dark"] .lv-film-feature,
html[data-theme="dark"] .lv-film-feature {--lv-film-text:#edf1f5;--lv-film-muted:#a9b4bf;--lv-film-line:#35414d;--lv-film-accent:#75d5dd}
html[data-ui-theme="dark"] .lv-film-dialog,
html[data-theme="dark"] .lv-film-dialog {border-color:#35414d;background:#171c23;color:#edf1f5}
html[data-ui-theme="dark"] .lv-film-header p,
html[data-theme="dark"] .lv-film-header p {color:#a9b4bf}
@media(max-width:600px) {
    .lv-film-feature,.lv-film-showcases .lv-film-feature {grid-template-columns:124px minmax(0,1fr);gap:14px;margin:0;padding:16px 0}
    .lv-film-feature h3 {font-size:17px}
    .lv-film-feature .lv-film-label {font-size:10px;margin-bottom:2px}
    .lv-film-feature .lv-film-meta {font-size:10px;margin-top:4px}
    .lv-film-actions {gap:6px 12px;margin-top:6px}
    .lv-film-actions button {font-size:11px;min-height:32px}
    .lv-film-play {width:34px;height:34px;font-size:12px}
    .lv-film-header {padding:12px 14px}
    .lv-film-header h2 {font-size:18px}
}
@media(max-width:360px) {
    .lv-film-feature,.lv-film-showcases .lv-film-feature {grid-template-columns:98px minmax(0,1fr);gap:10px}
}
@layer fuuvo-mobile-design {
    @media(max-width:920px) {
        html body #fuuvo-mobile-video .lv-film-cover {
            position:relative !important;
            border-radius:8px !important;
            color:#fff !important;
            background:#111 !important;
        }
        html body #fuuvo-mobile-video .lv-film-actions button {
            color:var(--lv-film-accent) !important;
        }
        html body #fuuvo-mobile-video .lv-film-actions .lv-film-board {
            color:var(--lv-film-muted) !important;
        }
        html body #fuuvo-mobile-video .lv-film-label {margin-bottom:2px !important}
        html body #fuuvo-mobile-video .lv-film-meta {margin-top:4px !important}
    }
}

.fuuvo-long-video-entry {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:36px;
    padding:0 14px;
    border:1px solid #d8dee8;
    border-radius:999px;
    background:#fff;
    color:#172033;
    font:600 12px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC",sans-serif;
    white-space:nowrap;
    cursor:pointer;
}
.fuuvo-long-video-entry:before {
    content:"";
    width:7px;
    height:7px;
    border-radius:2px;
    background:linear-gradient(135deg,#0b63f6,#7b61ff);
    box-shadow:0 0 0 3px rgba(11,99,246,.1);
}
.fuuvo-long-video-entry:hover,
.fuuvo-long-video-entry:focus-visible {
    border-color:#0b63f6;
    color:#0b63f6;
    outline:none;
}

.lv-dialog {
    width:min(1180px,96vw);
    height:min(860px,92vh);
    max-width:none;
    max-height:none;
    padding:0;
    border:1px solid #dce2ec;
    border-radius:22px;
    overflow:hidden;
    color:#162033;
    background:#f6f8fc;
    box-shadow:0 30px 100px rgba(17,32,62,.22);
    font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC",Arial,sans-serif;
}
.lv-dialog::backdrop {
    background:rgba(9,17,33,.48);
    backdrop-filter:blur(5px);
}
.lv-shell {
    height:100%;
    display:grid;
    grid-template-rows:auto auto minmax(0,1fr);
}
.lv-head {
    display:flex;
    align-items:center;
    gap:18px;
    padding:18px 22px;
    border-bottom:1px solid #e2e7ef;
    background:#fff;
}
.lv-head-copy {min-width:0;flex:1}
.lv-eyebrow {
    display:block;
    margin-bottom:2px;
    color:#0b63f6;
    font-size:10px;
    font-weight:800;
    letter-spacing:1.4px;
    text-transform:uppercase;
}
.lv-head h2 {
    margin:0;
    font-size:22px;
    line-height:1.25;
    letter-spacing:-.5px;
}
.lv-close {
    width:36px;
    height:36px;
    border:1px solid #dbe2ed;
    border-radius:50%;
    background:#fff;
    color:#5f6b7d;
    font-size:22px;
    cursor:pointer;
}
.lv-tabs {
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    padding:10px 22px;
    border-bottom:1px solid #e4e9f1;
    background:#fff;
}
.lv-tab {
    max-width:100%;
    min-height:34px;
    padding:6px 13px;
    border:0;
    border-radius:9px;
    background:transparent;
    color:#697588;
    font-weight:700;
    cursor:pointer;
}
.lv-tab.active {background:#edf4ff;color:#0b63f6}
.lv-body {
    min-height:0;
    overflow:auto;
    padding:22px;
}
.lv-layout {
    display:grid;
    grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);
    gap:18px;
    align-items:start;
}
.lv-card {
    border:1px solid #dfe5ee;
    border-radius:16px;
    background:#fff;
    box-shadow:0 6px 22px rgba(22,38,67,.04);
}
.lv-card-head {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    padding:17px 18px;
    border-bottom:1px solid #e8ecf3;
}
.lv-card-head h3,
.lv-side-title {
    margin:0;
    font-size:16px;
    letter-spacing:-.2px;
}
.lv-card-head p,
.lv-hint {
    margin:4px 0 0;
    color:#707d91;
    font-size:12px;
}
.lv-side {display:grid;gap:14px}
.lv-side-card {padding:16px}
.lv-field {display:grid;gap:7px;margin-top:13px}
.lv-field:first-child {margin-top:0}
.lv-label {
    color:#526074;
    font-size:11px;
    font-weight:800;
    letter-spacing:.35px;
    text-transform:uppercase;
}
.lv-input,
.lv-textarea,
.lv-select {
    width:100%;
    min-width:0;
    border:1px solid #d9e0ea;
    border-radius:10px;
    background:#fbfcfe;
    color:#162033;
    font:inherit;
    outline:none;
}
.lv-input,
.lv-select {height:40px;padding:0 11px}
.lv-textarea {min-height:78px;padding:10px 11px;resize:vertical}
.lv-input:focus,
.lv-textarea:focus,
.lv-select:focus {border-color:#0b63f6;box-shadow:0 0 0 3px rgba(11,99,246,.08);background:#fff}
.lv-primary,
.lv-secondary,
.lv-quiet,
.lv-danger {
    min-height:38px;
    border-radius:9px;
    padding:0 13px;
    font:700 12px/1 inherit;
    cursor:pointer;
}
.lv-primary {
    border:1px solid #0b63f6;
    background:#0b63f6;
    color:#fff;
}
.lv-primary:disabled {opacity:.48;cursor:not-allowed}
.lv-secondary {border:1px solid #cfd8e5;background:#fff;color:#25334a}
.lv-quiet {border:1px solid transparent;background:#f0f3f8;color:#536176}
.lv-danger {border:1px solid #f0d3d3;background:#fff6f6;color:#bf3b3b}
.lv-button-row {display:flex;gap:8px;flex-wrap:wrap}
.lv-stat-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.lv-stat {
    padding:11px;
    border-radius:11px;
    background:#f5f7fb;
    min-width:72px;
    white-space:nowrap;
}
.lv-stat strong {display:block;font-size:18px}
.lv-stat span {color:#748095;font-size:10px}
.lv-shot-list {display:grid;gap:10px;padding:14px}
.lv-shot {
    display:grid;
    grid-template-columns:44px minmax(0,1fr) auto;
    gap:10px;
    align-items:start;
    padding:12px;
    border:1px solid #e2e7ef;
    border-radius:12px;
    background:#fbfcfe;
}
.lv-shot.is-active {border-color:#b8d0ff;background:#f5f9ff}
.lv-shot-index {
    display:grid;
    width:38px;
    height:38px;
    place-items:center;
    border-radius:10px;
    background:#172033;
    color:#fff;
    font-size:12px;
    font-weight:800;
}
.lv-shot-main {display:grid;gap:7px;min-width:0}
.lv-shot-tools {display:flex;align-items:center;gap:6px}
.lv-shot-status {
    display:inline-flex;
    align-items:center;
    gap:5px;
    min-height:25px;
    padding:0 8px;
    border-radius:999px;
    background:#edf1f6;
    color:#647186;
    font-size:10px;
    font-weight:700;
    white-space:nowrap;
}
.lv-shot-status[data-state="succeeded"] {background:#eaf8ef;color:#167344}
.lv-shot-status[data-state="failed"] {background:#fff0f0;color:#bf3b3b}
.lv-shot-status[data-state="processing"] {background:#edf4ff;color:#0b63f6}
.lv-shot-duration {width:80px}
.lv-empty {
    margin:0;
    padding:42px 18px;
    color:#748095;
    text-align:center;
}
.lv-add-row {
    display:flex;
    justify-content:center;
    padding:0 14px 14px;
}
.lv-progress {
    display:none;
    grid-column:1/-1;
    padding:12px 14px;
    border-radius:11px;
    background:#eef4ff;
    color:#1753a6;
    font-size:12px;
}
.lv-progress.is-visible {display:block}
.lv-final {
    display:grid;
    gap:12px;
}
.lv-final video {
    width:100%;
    max-height:420px;
    border-radius:14px;
    background:#0c111b;
}
.lv-story-scenes {
    display:flex;
    gap:7px;
    overflow:auto;
    margin-bottom:14px;
    padding-bottom:3px;
}
.lv-scene {
    min-height:34px;
    padding:0 12px;
    border:1px solid #dbe2ec;
    border-radius:999px;
    background:#fff;
    color:#657287;
    white-space:nowrap;
    cursor:pointer;
}
.lv-scene.active {border-color:#0b63f6;background:#edf4ff;color:#0b63f6;font-weight:700}
.lv-story-grid {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}
.lv-story-card {
    min-width:0;
    overflow:hidden;
    border:1px solid #dfe5ee;
    border-radius:14px;
    background:#fff;
}
.lv-story-media {
    position:relative;
    aspect-ratio:16/9;
    overflow:hidden;
    background:linear-gradient(145deg,#192335,#0d121c);
}
.lv-story-media img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.lv-story-play {
    position:absolute;
    right:9px;
    bottom:9px;
    display:grid;
    width:31px;
    height:31px;
    place-items:center;
    border:1px solid rgba(255,255,255,.55);
    border-radius:50%;
    background:rgba(8,14,23,.72);
    color:#fff;
    font-size:12px;
    cursor:pointer;
    backdrop-filter:blur(5px);
}
.lv-story-media video {
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    background:#090e17;
}
.lv-story-state {
    position:absolute;
    top:9px;
    left:9px;
    padding:4px 7px;
    border-radius:999px;
    background:rgba(7,12,20,.82);
    color:#dfe8f7;
    font-size:9px;
    font-weight:800;
    letter-spacing:.4px;
    text-transform:uppercase;
}
.lv-story-copy {padding:11px}
.lv-story-copy strong {display:block;font-size:12px;line-height:1.35}
.lv-story-copy p {
    display:-webkit-box;
    margin:6px 0 9px;
    overflow:hidden;
    color:#758196;
    font-size:10px;
    line-height:1.45;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
.lv-story-foot {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
}
.lv-story-foot span {color:#7b8799;font-size:9px}
.lv-story-foot button {
    min-height:28px;
    padding:0 9px;
    border:1px solid #cfd8e5;
    border-radius:7px;
    background:#fff;
    color:#344157;
    font-size:10px;
    font-weight:700;
    white-space:nowrap;
    cursor:pointer;
}
.lv-notice {
    padding:12px 14px;
    border:1px solid #dce6f5;
    border-radius:11px;
    background:#f5f9ff;
    color:#52647d;
    font-size:11px;
}
.lv-live-shot {
    width:100%;
    max-height:170px;
    border-radius:9px;
    background:#0b111b;
}
html[data-ui-theme="dark"] .fuuvo-long-video-entry,
html[data-theme="dark"] .fuuvo-long-video-entry {
    border-color:#3a4558;
    background:#171e29;
    color:#e8edf5;
}
html[data-ui-theme="dark"] .lv-dialog,
html[data-theme="dark"] .lv-dialog {
    border-color:#303a4c;
    background:#101722;
    color:#ecf1f8;
}
html[data-ui-theme="dark"] .lv-head,
html[data-ui-theme="dark"] .lv-tabs,
html[data-theme="dark"] .lv-head,
html[data-theme="dark"] .lv-tabs,
html[data-ui-theme="dark"] .lv-card,
html[data-theme="dark"] .lv-card,
html[data-ui-theme="dark"] .lv-story-card,
html[data-theme="dark"] .lv-story-card {
    border-color:#2d3748;
    background:#151d29;
}
html[data-ui-theme="dark"] .lv-input,
html[data-ui-theme="dark"] .lv-textarea,
html[data-ui-theme="dark"] .lv-select,
html[data-theme="dark"] .lv-input,
html[data-theme="dark"] .lv-textarea,
html[data-theme="dark"] .lv-select {
    border-color:#364256;
    background:#101722;
    color:#eef3fa;
}
html[data-ui-theme="dark"] .lv-shot,
html[data-theme="dark"] .lv-shot {
    border-color:#303b4d;
    background:#121a25;
}
html[data-ui-theme="dark"] .lv-shot.is-active,
html[data-theme="dark"] .lv-shot.is-active {background:#14233a;border-color:#375a90}
html[data-ui-theme="dark"] .lv-secondary,
html[data-theme="dark"] .lv-secondary,
html[data-ui-theme="dark"] .lv-quiet,
html[data-theme="dark"] .lv-quiet {
    border-color:#394659;
    background:#1a2330;
    color:#e1e7f0;
}
html[data-ui-theme="dark"] .lv-stat,
html[data-theme="dark"] .lv-stat {background:#1a2431}
html[data-ui-theme="dark"] .lv-notice,
html[data-theme="dark"] .lv-notice {border-color:#304158;background:#142236;color:#aab8cc}
@media(max-width:920px) {
    .lv-dialog {
        width:100vw;
        height:100dvh;
        max-width:100vw;
        max-height:100dvh;
        border:0;
        border-radius:0;
    }
    .lv-head {padding:14px 15px}
    .lv-head h2 {font-size:19px}
    .lv-tabs {padding:8px 15px}
    .lv-body {padding:14px 12px 24px}
    .lv-layout {grid-template-columns:1fr}
    .lv-side {grid-row:auto}
    .lv-story-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .lv-shot {
        grid-template-columns:36px minmax(0,1fr);
        padding:10px;
    }
    .lv-shot-index {width:34px;height:34px}
    .lv-shot-tools {
        grid-column:1/-1;
        justify-content:flex-end;
    }
    .lv-shot-tools .lv-danger {margin-left:auto}
    .lv-stat-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
    .lv-story-foot button {padding:0 8px;font-size:9px}
}
@media(prefers-reduced-motion:reduce) {
    .lv-dialog * {scroll-behavior:auto!important;transition:none!important}
}
