/* Tool67 Image-to-Video Privacy Brush · page-local */
html.t67-pb-open,html.t67-pb-open body{overflow:hidden}
.t67-pb-modal{position:fixed;inset:0;z-index:10045;display:grid;place-items:center;padding:18px}
.t67-pb-modal[hidden]{display:none!important}
.t67-pb-backdrop{position:absolute;inset:0;background:rgba(4,8,14,.78);backdrop-filter:blur(4px)}
.t67-pb-dialog{position:relative;z-index:1;width:min(1120px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d7dee8;background:#fff;color:#111827;box-shadow:0 28px 80px rgba(2,6,23,.28)}
.t67-pb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #e5eaf0}
.t67-pb-head b{display:block;font-size:15px}.t67-pb-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}
.t67-pb-close{width:30px;height:30px;border:0;background:transparent;color:#475569;font-size:23px;line-height:1;cursor:pointer}
.t67-pb-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #e5eaf0;background:#f8fafc}
.t67-pb-mode,.t67-pb-history{display:flex;gap:5px}.t67-pb-toolbar button{height:32px;padding:0 10px;border:1px solid #d3dae4;background:#fff;color:#334155;font-size:11px;font-weight:750;cursor:pointer}.t67-pb-toolbar button.active{border-color:#334155;background:#1f2937;color:#fff}.t67-pb-toolbar button:disabled{opacity:.42;cursor:default}
.t67-pb-toolbar label{display:flex;align-items:center;gap:7px;color:#475569;font-size:11px;font-weight:700;white-space:nowrap}.t67-pb-toolbar input[type="range"]{width:120px;accent-color:#334155}.t67-pb-toolbar output{min-width:22px;color:#111827;font-variant-numeric:tabular-nums}
.t67-pb-canvas-wrap{min-height:260px;overflow:auto;display:flex;align-items:center;justify-content:center;padding:16px;background:#dfe4ea;overscroll-behavior:contain}
#t67PbCanvas{display:block;max-width:100%;max-height:calc(100vh - 230px);width:auto;height:auto;box-shadow:0 8px 30px rgba(15,23,42,.12);background:#fff;cursor:crosshair;touch-action:none;user-select:none}
.t67-pb-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-top:1px solid #e5eaf0;background:#fff}.t67-pb-foot>span{color:#64748b;font-size:11px}.t67-pb-foot>div{display:flex;gap:7px}.t67-pb-foot button{height:35px;padding:0 14px;font-size:12px;font-weight:800;cursor:pointer}.t67-pb-secondary{border:1px solid #d3dae4;background:#fff;color:#334155}.t67-pb-primary{border:1px solid #1f2937;background:#1f2937;color:#fff}.t67-pb-primary:disabled{opacity:.55;cursor:wait}
.t67-vref-tools [data-vref-action="privacy"] svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="dark"] .t67-pb-dialog{border-color:#334155;background:#111827;color:#e5e7eb}
html[data-theme="dark"] .t67-pb-head,html[data-theme="dark"] .t67-pb-toolbar,html[data-theme="dark"] .t67-pb-foot{border-color:#334155;background:#111827}
html[data-theme="dark"] .t67-pb-toolbar{background:#151e2b}
html[data-theme="dark"] .t67-pb-head span,html[data-theme="dark"] .t67-pb-foot>span,html[data-theme="dark"] .t67-pb-toolbar label{color:#94a3b8}
html[data-theme="dark"] .t67-pb-close{color:#cbd5e1}
html[data-theme="dark"] .t67-pb-toolbar button,html[data-theme="dark"] .t67-pb-secondary{border-color:#3b4758;background:#18212e;color:#dbe3ee}
html[data-theme="dark"] .t67-pb-toolbar button.active,html[data-theme="dark"] .t67-pb-primary{border-color:#64748b;background:#e5e7eb;color:#111827}
html[data-theme="dark"] .t67-pb-toolbar output{color:#e5e7eb}
html[data-theme="dark"] .t67-pb-canvas-wrap{background:#0b1220}
@media(max-width:720px){.t67-pb-modal{padding:7px}.t67-pb-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.t67-pb-toolbar{gap:9px;padding:9px 10px}.t67-pb-toolbar label{width:100%;justify-content:space-between}.t67-pb-toolbar input[type="range"]{flex:1;max-width:none}.t67-pb-canvas-wrap{padding:8px}.t67-pb-foot{padding:9px 10px}.t67-pb-foot>span{display:none}#t67PbCanvas{max-height:calc(100vh - 300px)}}
