.video-brief{--vb-bg:#10120f;--vb-surface:#171a15;--vb-control:#11140f;--vb-line:#333a30;--vb-text:#f2f5eb;--vb-muted:#b3bdb0;--vb-accent:#c9f67c;--vb-accent-bg:linear-gradient(120deg, #82df83, #d6ff62);background:var(--vb-bg);min-height:100vh;color:var(--vb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.video-brief [id]{scroll-margin-block-start:24px}.video-brief :focus-visible{outline:2px solid var(--vb-accent);outline-offset:3px}.video-brief .skip:not(:focus){clip-path:inset(50%)}.video-brief button,.video-brief input,.video-brief select,.video-brief textarea{font-family:inherit}.vb-shell{width:min(1216px,100% - 96px);margin-inline:auto}.video-brief .vb-header{border-color:var(--vb-line);height:auto;padding:0;position:relative}.vb-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.vb-header .brand-v9{width:164px}.vb-back-link{min-height:44px;color:var(--vb-muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.vb-back-link:hover{color:var(--vb-accent)}.vb-intro{padding-top:30px}.vb-hero{isolation:isolate;background:#151c14;border:1px solid #384337;border-radius:24px;align-items:center;min-height:310px;display:flex;position:relative;overflow:hidden}.vb-hero-art{z-index:-1;background:linear-gradient(90deg,#111811e8 5%,#111811bf 43%,#11181135 68%,#11181112 100%),url(/images/optimized/brief-studio.webp) right 19%/cover no-repeat;position:absolute;inset:0}.vb-hero-copy{padding:42px clamp(28px,5vw,74px)}.vb-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:1.08}.vb-hero h1 em{color:var(--vb-accent);white-space:nowrap}.vb-hero p{color:#d2dbcd;max-width:445px;margin:18px 0 24px;font-size:16px;line-height:1.6}.vb-start,.vb-word-download,.vb-primary,.vb-secondary{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.25;display:inline-flex}.vb-start,.vb-primary{background:var(--vb-accent-bg);color:#141d0b}.vb-start:hover,.vb-primary:hover{filter:brightness(1.09)}.vb-start svg,.vb-word-download svg,.vb-actions svg{flex:none}.vb-word{border:1px solid var(--vb-line);background:var(--vb-surface);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:15px 19px;display:grid}.vb-word-icon{width:44px;height:44px;color:var(--vb-accent);background:#273420;border-radius:11px;place-items:center;display:grid}.vb-word strong{font-size:15px;font-weight:650}.vb-word p{color:var(--vb-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.vb-word-download,.vb-secondary{color:var(--vb-text);background:0 0;border-color:#4a5743}.vb-word-download:hover,.vb-secondary:hover{background:#273120;border-color:#718663}.vb-word-download small{color:var(--vb-muted);letter-spacing:.055em;font-size:10px}.vb-workspace{grid-template-columns:237px minmax(0,1fr);align-items:start;gap:24px;padding-block:24px 64px;display:grid}.vb-sidebar{border:1px solid var(--vb-line);background:var(--vb-surface);border-radius:17px;padding:16px 12px 10px;position:sticky;top:20px}.vb-progress{color:var(--vb-muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin:0 7px 14px;font-size:13px;font-weight:580;display:grid}.vb-progress-current{display:none}.vb-progress-track{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.vb-progress-track span{background:#3a4436;border-radius:9px;height:4px}.vb-progress-track span[data-active=true]{background:var(--vb-accent)}.vb-sidebar nav{display:block}.vb-sidebar ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vb-sidebar li{min-width:0}.vb-sidebar li button{width:100%;min-height:43px;color:var(--vb-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.vb-sidebar li button:hover{color:var(--vb-text);background:#21281e}.vb-sidebar li button[aria-current]{color:#e2f8d2;background:#283523;border-color:#405338;font-weight:630}.vb-step-number{color:#a5b6a0;font-variant-numeric:tabular-nums;font-size:11px}.vb-sidebar li button[aria-current] .vb-step-number{color:var(--vb-accent)}.vb-draft{border-top:1px solid var(--vb-line);color:var(--vb-muted);margin:9px 7px 0;padding-top:9px;font-size:12px;line-height:1.45}.vb-draft p{align-items:flex-start;gap:7px;margin:4px 0;display:flex}.vb-draft svg{color:#a9dc91;flex:none}.vb-draft button{text-align:left;min-height:40px;color:var(--vb-muted);text-underline-offset:2px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.vb-draft button:hover{color:var(--vb-text)}.vb-draft:empty,.vb-mobile-steps{display:none}.vb-panel{border:1px solid var(--vb-line);background:var(--vb-surface);border-radius:19px;gap:25px;min-width:0;padding:clamp(22px,3vw,38px);display:grid}.vb-panel-heading h2{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.15}.vb-panel-heading h2:focus{outline:none}.vb-panel-heading p{color:var(--vb-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.vb-panel-content{min-width:0;border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.vb-group+.vb-group{border-top:1px solid var(--vb-line);margin-top:14px;padding-top:22px}.vb-group h3{margin:0 0 15px;font-size:21px;line-height:1.3}.vb-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}.vb-field-slot{display:contents}.vb-field{min-width:0;min-inline-size:0;color:var(--vb-text);border:0;align-content:start;gap:8px;margin:0;padding:0;font-size:14px;display:grid}.vb-wide{grid-column:1/-1}.vb-field>label,.vb-field-header>label,.vb-field legend,.vb-other>span{font-weight:630;line-height:1.4}.vb-field-header{align-content:start;gap:6px;display:grid}@media (min-width:701px){.vb-labeled:not(.vb-wide){grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}.vb-labeled:not(.vb-wide)>:is(input,.vb-select){align-self:start}}.vb-field legend{margin:0 0 10px;padding:0}.vb-required{color:var(--vb-accent)}.vb-hint{color:var(--vb-muted);margin:0;font-size:13px;line-height:1.5}.vb-group>.vb-hint{margin:-6px 0 14px}.vb-field :is(input:not([type=checkbox],[type=file],[type=range]),select,textarea){background:var(--vb-control);width:100%;min-width:0;min-height:46px;color:var(--vb-text);border:1px solid #404a3c;border-radius:9px;padding:11px 13px;font-size:16px;line-height:1.45}.vb-field :is(input,textarea)::placeholder{color:#a3afa0;opacity:1}.vb-field textarea{resize:vertical;display:block}.vb-select{position:relative}.vb-select select{-webkit-appearance:none;appearance:none;padding-right:36px}.vb-select svg{color:var(--vb-muted);pointer-events:none;position:absolute;top:15px;right:13px}.vb-field [aria-invalid=true]{border-color:#ff9d89}.vb-error{color:#ffb2a5;margin:0;font-size:13px}.vb-choices{flex-wrap:wrap;gap:8px;display:flex}.vb-choice,.vb-confirmation{cursor:pointer;background:#20251d;border:1px solid #414c3b;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:13px;line-height:1.35;display:flex}.vb-choice:hover,.vb-confirmation:hover{border-color:#708765}:is(.vb-choice:has(:checked),.vb-confirmation:has(:checked)){color:#e2f8d2;background:#2a3b23;border-color:#769163}:is(.vb-choice:has(:focus-visible),.vb-confirmation:has(:focus-visible)){outline:2px solid var(--vb-accent);outline-offset:2px}.vb-choice input,.vb-confirmation input{width:16px;height:16px;accent-color:var(--vb-accent);flex:none;margin:0}.vb-confirmation{align-items:flex-start;padding:11px 13px;font-size:14px}.vb-confirmation input{margin-top:2px}.vb-fields:has(.vb-confirmation){row-gap:9px}.vb-other{gap:7px;padding-top:4px;display:grid}.vb-other>span{font-size:13px}.vb-quick-answer{color:#d4edc8;text-align:left;background:#222c1d;border:1px solid #46553d;border-radius:8px;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:5px 10px;font-size:12px;display:inline-flex}.vb-quick-answer:hover{background:#303e27}.vb-range-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vb-range-bound{min-width:0}.vb-range-bound label{color:var(--vb-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.vb-range-slider{padding-inline:11px}.vb-range-slider-control{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.vb-range-slider-track{background:#414c3b;border-radius:8px;width:100%;height:6px;position:relative}.vb-range-slider-selected{border-radius:inherit;background:var(--vb-accent-bg,#c9f67c);height:100%}.vb-range-slider-thumb{cursor:grab;background:#d3fa90;border:2px solid #26321e;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #b4d77d}.vb-range-slider-thumb:after{content:"";position:absolute;inset:-10px}.vb-range-slider-thumb:has(input:focus-visible){outline:2px solid var(--vb-accent);outline-offset:3px;z-index:3!important}.vb-range-slider-thumb[data-dragging]{cursor:grabbing}.vb-range-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;display:flex}.vb-images{margin-top:-8px}.vb-image-drop{background:#1d2619;border:1px dashed #566b4b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 13px;padding:12px;display:flex}.vb-image-drop[data-dragging=true]{border-color:var(--vb-accent);background:#2d3d24}.vb-image-drop>p{flex:215px}.video-brief button:disabled{opacity:.6;cursor:default}.vb-image-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vb-image-list li{border:1px solid var(--vb-line);background:var(--vb-control);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.vb-image-thumbnail{background:#263021;border-radius:5px;flex:0 0 56px;place-items:center;height:48px;display:grid;overflow:hidden}.vb-image-thumbnail img{object-fit:contain;width:100%;height:100%}.vb-image-caption{flex:1;gap:4px;min-width:0;display:grid}.vb-image-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vb-image-caption small{color:var(--vb-muted);font-size:11px}.vb-image-list button{min-height:44px;color:var(--vb-muted);background:0 0;border:0;border-radius:7px;flex:0 0 42px;place-items:center;padding:0;display:grid}.vb-image-list button:hover{color:var(--vb-text);background:#2c3528}.vb-image-status{overflow-wrap:anywhere}.vb-info{color:#d0e7c8;background:#232f1e;border:1px solid #43583b;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 3px;padding:12px 13px;font-size:13px;line-height:1.5;display:flex}.vb-info svg{color:var(--vb-accent);flex:none}.vb-disclosure{border:1px solid var(--vb-line);background:#1c2119;border-radius:12px;min-width:0}.vb-disclosure>summary,.vb-mobile-steps>summary{border-radius:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:13px 16px;list-style:none;display:flex}.vb-disclosure>summary::-webkit-details-marker{display:none}.vb-mobile-steps>summary::-webkit-details-marker{display:none}.vb-disclosure>summary strong{font-size:15px;font-weight:630}.vb-disclosure>summary small{color:var(--vb-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.vb-disclosure>summary svg,.vb-mobile-steps>summary svg{color:var(--vb-accent);flex:none}.vb-disclosure[open]>summary svg,.vb-mobile-steps[open]>summary svg{transform:rotate(180deg)}.vb-disclosure>.vb-fields,.vb-review-content{border-top:1px solid var(--vb-line);padding:18px 16px}.vb-disclosure>summary:hover{background:#253021}.vb-review{gap:8px;margin-bottom:10px;display:grid}.vb-review-content h3{margin:0 0 10px;font-size:16px}.vb-review-content dl{gap:12px;margin:0 0 18px;display:grid}.vb-review-content dt{font-size:13px;font-weight:630;line-height:1.35}.vb-review-content dd{color:var(--vb-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.vb-edit{min-height:44px;color:var(--vb-accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.vb-actions{border-top:1px solid var(--vb-line);justify-content:space-between;align-items:center;gap:10px;padding-top:19px;display:flex}.vb-copy-section{max-width:425px;position:relative}.vb-copy-section .vb-field>span{font-weight:630}.vb-copy-section small{color:var(--vb-muted);margin-left:5px;font-weight:400}.vb-actions-primary{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-left:auto;display:flex}.vb-primary{min-width:110px}.vb-export-note,.vb-notice{margin:-12px 0 0;font-size:13px;line-height:1.5}.vb-export-note{color:var(--vb-muted)}.vb-notice{color:var(--vb-accent)}.vb-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:880px){.vb-shell{width:calc(100% - 40px)}.vb-workspace{grid-template-columns:194px minmax(0,1fr);gap:14px}.vb-sidebar{top:14px}}@media (max-width:700px){.video-brief [id]{scroll-margin-block-start:14px}html:has(.video-brief){scroll-padding-top:0}.vb-shell{width:calc(100% - 32px)}.vb-header-inner{min-height:62px}.vb-header .brand-v9{width:136px}.vb-back-link{gap:6px;font-size:12px}.vb-intro{padding-top:14px}.vb-hero{border-radius:17px;align-items:end;min-height:280px}.vb-hero-art{background:linear-gradient(#11181115 0%,#11181177 28%,#111811ed 63%,#111811 97%),url(/images/optimized/brief-studio.webp) 90% 27%/auto 112% no-repeat}.vb-hero-copy{padding:52px 17px 19px}.vb-hero h1{font-size:clamp(33px,9vw,52px);line-height:1.14}.vb-hero p{margin:10px 0 17px;font-size:14px;line-height:1.5}.vb-start{min-height:42px;font-size:13px}.vb-word{grid-template-columns:auto minmax(0,1fr);gap:9px 11px;margin-top:11px;padding:12px}.vb-word-icon{width:36px;height:36px}.vb-word-icon svg{width:19px}.vb-word strong{font-size:14px}.vb-word p{margin-top:2px;font-size:12px}.vb-word-download{grid-column:1/-1;min-height:42px}.vb-workspace{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:14px 45px}.vb-sidebar{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:10px 12px;display:grid;position:static}.vb-sidebar nav{display:none}.vb-progress{grid-template-columns:1fr;gap:4px;margin:0;font-size:12px}.vb-progress-current{color:var(--vb-text);font-size:14px;display:block}.vb-progress-track{margin-top:3px}.vb-mobile-steps{border-radius:8px;display:block;position:relative}.vb-mobile-steps>summary{min-height:44px;color:var(--vb-muted);white-space:nowrap;padding:8px 7px;font-size:12px}.vb-mobile-steps>ol{z-index:2;background:var(--vb-surface);border:1px solid #4b5845;border-radius:11px;width:min(235px,72vw);padding:6px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 10px 28px #0008}.vb-draft{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:0 10px;margin:4px 0 0;padding-top:4px;font-size:11px;display:flex}.vb-draft button{min-height:32px}.vb-panel{border-radius:15px;gap:20px;padding:19px 13px}.vb-panel-heading h2{font-size:clamp(25px,7vw,36px)}.vb-panel-heading p{font-size:13px}.vb-fields{grid-template-columns:minmax(0,1fr);gap:18px}.vb-field{font-size:14px}.vb-choice{padding:8px 9px;font-size:12px}.vb-choices{gap:6px}.vb-disclosure>summary,.vb-disclosure>.vb-fields,.vb-review-content{padding-inline:11px}.vb-actions{flex-wrap:wrap}.vb-primary,.vb-secondary{gap:7px;padding-inline:12px}.vb-actions-primary{gap:7px}.vb-actions-primary:has(.vb-secondary){flex-basis:100%;justify-content:stretch}.vb-actions-primary:has(.vb-secondary)>button{flex:1}}@media (prefers-reduced-motion:reduce){html:has(.video-brief){scroll-behavior:auto}}
