[data-media-player]{contain:style;box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:inline-flex;position:relative}[data-media-player] *{box-sizing:border-box}:where([data-media-player][data-view-type=video]){aspect-ratio:16/9}[data-media-player]:focus,[data-media-player]:focus-visible{outline:none}[data-media-player][data-view-type=video][data-started]:not([data-controls]){pointer-events:auto;cursor:none}[data-media-player] slot{display:contents}[data-media-provider]{box-sizing:border-box;border-radius:inherit;width:100%;aspect-ratio:inherit;align-items:center;display:flex;position:relative;overflow:hidden}[data-media-player]:not([data-view-type=audio]) [data-media-provider],[data-media-player][data-fullscreen] [data-media-provider]{height:100%}[data-media-player][data-view-type=audio] [data-media-provider]{background-color:unset;display:contents}[data-media-provider] audio{width:100%}:where(video:not([width]):not([height]),iframe:not([width]):not([height])){aspect-ratio:16/9;width:100%}:where([data-media-provider] video),:where([data-media-provider] iframe){aspect-ratio:inherit;object-fit:contain;touch-action:manipulation;border-radius:inherit;width:100%;height:auto;display:inline-block}[data-media-provider] iframe{height:100%}[data-media-player][data-view-type=audio] video,[data-media-player][data-view-type=audio] iframe{display:none}[data-media-player][data-fullscreen] video{height:100%}[data-media-provider] iframe:not([src]){display:none}iframe.vds-youtube[data-no-controls]{height:1000%}.vds-blocker{width:100%;height:auto;aspect-ratio:inherit;pointer-events:auto;border-radius:inherit;z-index:1;position:absolute;inset:0}[data-ended] .vds-blocker{background-color:#000}.vds-icon:focus{outline:none}.vds-google-cast{color:#dedede;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:sans-serif;font-weight:500;display:flex}.vds-google-cast svg{--size:max(18%, 40px);width:var(--size);height:var(--size);margin-bottom:8px}.vds-google-cast-info{font-size:calc(var(--media-height) / 100 * 6)}:where(.vds-buffering-indicator){pointer-events:none;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:0;pointer-events:none;transition:var(--media-buffering-transition,opacity .2s ease)}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,svg.vds-buffering-spinner,.vds-buffering-spinner svg){width:var(--media-buffering-size,96px);height:var(--media-buffering-size,96px)}:where(.vds-buffering-indicator) :where(.vds-buffering-track,circle[data-part=track]){color:var(--media-buffering-track-color,#f5f5f5);opacity:var(--media-buffering-track-opacity,.25);stroke-width:var(--media-buffering-track-width,8)}:where(.vds-buffering-indicator) :where(.vds-buffering-track-fill,circle[data-part=track-fill]){color:var(--media-buffering-track-fill-color,var(--media-brand));opacity:var(--media-buffering-track-fill-opacity,.75);stroke-width:var(--media-buffering-track-fill-width,9);stroke-dasharray:100;stroke-dashoffset:var(--media-buffering-track-fill-offset,50)}:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:1;animation:var(--media-buffering-animation,vds-buffering-spin 1s linear infinite)}@keyframes vds-buffering-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion){:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){animation-duration:8s}}:where(.vds-button){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--media-button-border-radius,9999%);width:var(--media-button-size,38px);height:var(--media-button-size,38px);contain:layout style;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s ease-out;display:inline-flex;position:relative}.vds-button{border:var(--media-button-border);color:var(--media-button-color,var(--media-controls-color,#f5f5f5));padding:var(--media-button-padding,0px)}:where([data-fullscreen] .vds-button){width:var(--media-fullscreen-button-size,42px);height:var(--media-fullscreen-button-size,42px)}@media screen and (width<=599px){:where([data-fullscreen] .vds-button){width:var(--media-sm-fullscreen-button-size,42px);height:var(--media-sm-fullscreen-button-size,42px)}}:where(.vds-button .vds-icon){width:var(--media-button-icon-size,70%);height:var(--media-button-icon-size,70%);border-radius:var(--media-button-border-radius,8px)}:where(.vds-menu-button .vds-icon){display:flex!important}:where(.vds-button[aria-hidden=true]){display:none!important}@media (hover:hover) and (pointer:fine){.vds-button:hover{background-color:var(--media-button-hover-bg,#fff3);transform:var(--media-button-hover-transform,scale(1.05));transition:var(--media-button-hover-transition,transform .2s ease-in)}.vds-button[aria-expanded=true]{transform:unset}}@media (pointer:coarse){.vds-button:hover{border-radius:var(--media-button-touch-hover-border-radius,100%);background-color:var(--media-button-touch-hover-bg,#fff3)}}:where(.vds-button:focus){outline:none}:where(.vds-button[data-focus],.vds-button:focus-visible){box-shadow:var(--media-focus-ring)}:where(.vds-live-button){min-width:auto;min-height:auto;width:var(--media-live-button-width,40px);height:var(--media-live-button-height,40px);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}:where(.vds-live-button-text){font-family:var(--media-font-family,sans-serif);font-size:var(--media-live-button-font-size,12px);font-weight:var(--media-live-button-font-weight,600);letter-spacing:var(--media-live-button-letter-spacing,1.5px);transition:color .3s}.vds-live-button-text{background-color:var(--media-live-button-bg,#8a8a8a);border-radius:var(--media-live-button-border-radius,2px);color:var(--media-live-button-color,#161616);padding:var(--media-live-button-padding,1px 4px)}:where(.vds-live-button[data-focus] .vds-live-button-text){box-shadow:var(--media-focus-ring)}:where(.vds-live-button[data-edge]){cursor:unset}.vds-live-button[data-edge] .vds-live-button-text{background-color:var(--media-live-button-edge-bg,#dc2626);color:var(--media-live-button-edge-color,#f5f5f5)}@media (pointer:fine){:where(.vds-live-button:hover){background-color:unset}}.vds-button:not([data-paused]) .vds-play-icon,.vds-button[data-ended] .vds-play-icon,.vds-button[data-paused] .vds-pause-icon,.vds-button[data-ended] .vds-pause-icon,.vds-button:not([data-ended]) .vds-replay-icon,.vds-button[data-active] .vds-pip-enter-icon,.vds-button:not([data-active]) .vds-pip-exit-icon,.vds-button[data-active] .vds-fs-enter-icon,.vds-button:not([data-active]) .vds-fs-exit-icon,.vds-button:not([data-active]) .vds-cc-on-icon,.vds-button[data-active] .vds-cc-off-icon,.vds-button:not([data-muted]) .vds-mute-icon,.vds-button:not([data-state=low]) .vds-volume-low-icon,.vds-button:not([data-state=high]) .vds-volume-high-icon{display:none}:where(.vds-captions){--overlay-padding:var(--media-captions-padding,1%);--cue-color:var(--media-user-text-color,var(--media-cue-color,white));--cue-bg-color:var(--media-user-text-bg,var(--media-cue-bg,#000000b3));--cue-default-font-size:var(--media-cue-font-size,calc(var(--overlay-height) / 100 * 4.5));--cue-font-size:calc(var(--cue-default-font-size) * var(--media-user-font-size,1));--cue-line-height:var(--media-cue-line-height,calc(var(--cue-font-size) * 1.2));--cue-padding-x:var(--media-cue-padding-x,calc(var(--cue-font-size) * .6));--cue-padding-y:var(--media-cue-padding-x,calc(var(--cue-font-size) * .4));--cue-padding:var(--cue-padding-y) var(--cue-padding-x);z-index:1;contain:layout style;margin:var(--overlay-padding);font-size:var(--cue-font-size);font-family:var(--media-user-font-family,sans-serif);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;word-spacing:normal;word-break:break-word;position:absolute;inset:0}:where([data-fullscreen][data-orientation=portrait] .vds-captions){--cue-default-font-size:var(--media-cue-font-size,calc(var(--overlay-width) / 100 * 4.5))}:where([data-view-type=audio] .vds-captions){margin:0;position:relative}:where(.vds-captions[aria-hidden=true]){opacity:0;visibility:hidden}.vds-captions[data-example]{opacity:1!important;visibility:visible!important}:where([data-view-type=video] .vds-captions [data-part=cue-display][data-example]){--cue-text-align:center;--cue-width:100%;--cue-top:90%;--cue-left:0%}:where([data-view-type=audio] .vds-captions [data-part=cue-display]){--cue-width:100%;position:relative!important}:where(.vds-captions [data-part=cue-display]){contain:content;top:var(--cue-top);left:var(--cue-left);right:var(--cue-right);bottom:var(--cue-bottom);width:var(--cue-width,auto);height:var(--cue-height,auto);box-sizing:border-box;transform:var(--cue-transform);text-align:var(--cue-text-align);writing-mode:var(--cue-writing-mode,unset);white-space:pre-line;background-color:var(--media-user-display-bg,var(--media-cue-display-bg));border-radius:var(--media-cue-display-border-radius);direction:ltr;unicode-bidi:plaintext;min-width:min-content;min-height:min-content;position:absolute;overflow:visible}.vds-captions [data-part=cue-display]{padding:var(--media-cue-display-padding)}:where(.vds-captions[data-dir=rtl] [data-part=cue-display]){direction:rtl}:where(.vds-captions [data-part=cue]){contain:content;font-variant:var(--media-user-font-variant);border:var(--media-cue-border,unset);border-radius:var(--media-cue-border-radius,2px);-webkit-backdrop-filter:var(--media-cue-backdrop,blur(8px));backdrop-filter:var(--media-cue-backdrop,blur(8px));line-height:var(--cue-line-height);box-sizing:border-box;box-shadow:var(--media-cue-box-shadow,var(--cue-box-shadow));white-space:var(--cue-white-space,pre-wrap);outline:var(--cue-outline);text-shadow:var(--media-user-text-shadow,var(--cue-text-shadow));display:inline-block}.vds-captions [data-part=cue]{background-color:var(--cue-bg-color);color:var(--cue-color);padding:var(--cue-padding)}:where(.vds-captions [data-part=cue-display][data-vertical] [data-part=cue]){--cue-padding:var(--cue-padding-x) var(--cue-padding-y)}:where(.vds-captions [data-part=region]){--anchor-x-percent:calc(var(--region-anchor-x) / 100);--anchor-x:calc(var(--region-width) * var(--anchor-x-percent));--anchor-y-percent:calc(var(--region-anchor-y) / 100);--anchor-y:calc(var(--region-height) * var(--anchor-y-percent));--vp-anchor-x:calc(var(--region-viewport-anchor-x) * 1%);--vp-anchor-y-percent:calc(var(--region-viewport-anchor-y) / 100);--vp-anchor-y:calc(var(--overlay-height) * var(--vp-anchor-y-percent));width:var(--region-width);height:var(--region-height);min-height:0;max-height:var(--region-height);writing-mode:horizontal-tb;top:var(--region-top,calc(var(--vp-anchor-y) - var(--anchor-y)));left:var(--region-left,calc(var(--vp-anchor-x) - var(--anchor-x)));right:var(--region-right);bottom:var(--region-bottom);overflow-wrap:break-word;box-sizing:border-box;flex-flow:column;justify-content:flex-start;display:inline-flex;position:absolute;overflow:hidden}:where(.vds-captions [data-part=region][data-scroll=up]){justify-content:end}:where(.vds-captions [data-part=region][data-active][data-scroll=up]){transition:top .433s}:where(.vds-captions [data-part=region]>[data-part=cue-display]){width:auto;left:var(--cue-offset);height:var(--cue-height,auto);text-align:var(--cue-text-align);unicode-bidi:plaintext;margin-top:2px;position:relative}:where(.vds-captions [data-part=region] [data-part=cue]){border-radius:0;position:relative}:where(.vds-chapter-title){--color:var(--media-chapter-title-color,#ffffffa3);font-family:var(--media-font-family,sans-serif);font-size:var(--media-chapter-title-font-size,16px);font-weight:var(--media-chapter-title-font-weight,400);color:var(--color);text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-inline:6px;display:inline-block;overflow:hidden}.vds-chapter-title:before{content:var(--media-chapter-title-separator,"•");margin-right:var(--media-chapter-title-separator-gap,6px);color:var(--media-chapter-title-separator-color,var(--color));display:inline-block}.vds-chapter-title:empty:before{content:"";margin:0}:where(.vds-controls),:where(.vds-controls-group){box-sizing:border-box;width:100%;display:inline-block;position:relative}:where([data-view-type=audio] .vds-controls){max-width:100%;display:inline-block}:where([data-view-type=video] .vds-controls){z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;padding:var(--media-controls-padding,0px);transition:var(--media-controls-out-transition,opacity .2s ease-out);flex-direction:column;display:flex;position:absolute;inset:0}:where([data-view-type=video] .vds-controls[data-visible]){opacity:1;visibility:visible;transition:var(--media-controls-in-transition,opacity .2s ease-in)}:where(.vds-controls-spacer){pointer-events:none;flex:1}:where(.vds-gestures){display:contents}:where(.vds-gesture){contain:content;z-index:0;opacity:0;visibility:hidden;display:block;position:absolute;pointer-events:none!important}:where(.vds-icon svg){vertical-align:middle;width:100%;height:100%;display:block}:where(.vds-kb-action.hidden){opacity:0}:where(.vds-kb-text-wrapper){text-align:center;left:0;right:0;top:var(--media-kb-text-top,10%);z-index:20;pointer-events:none;position:absolute}:where(.vds-kb-text){font-size:var(--media-kb-text-size,150%);font-family:var(--media-font-family,sans-serif);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--media-kb-border-radius,2.5px);pointer-events:none;display:inline-block}.vds-kb-text{color:var(--media-kb-text-color,var(--default-color));background-color:var(--media-kb-text-bg,var(--default-bg));padding:var(--media-kb-text-padding,10px 20px)}.light .vds-kb-text{--default-color:#1a1a1a;--default-bg:#f0f0f099}.dark .vds-kb-text{--default-color:#f5f5f5;--default-bg:#0a0a0a99}:where(.vds-kb-text:empty){display:none}:where(.vds-kb-bezel){--size:var(--media-kb-bezel-size,52px);width:var(--size);height:var(--size);margin-left:calc(-1 * calc(var(--size) / 2));margin-right:calc(-1 * calc(var(--size) / 2));z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--media-kb-bezel-bg,var(--default-bg));animation:var(--media-kb-bezel-animation,vds-bezel-fade .35s linear 1 normal forwards);border-radius:var(--media-kb-bezel-border-radius,calc(var(--size) / 2));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:50%}.vds-kb-bezel:not(:has(svg)){display:none!important}.light .vds-kb-bezel{--default-bg:#fff9}.dark .vds-kb-bezel{--default-bg:#0a0a0a99}@media (prefers-reduced-motion){:where(.vds-kb-bezel){animation:none}}:where(.vds-kb-bezel:has(slot:empty)){opacity:0}:where(.vds-kb-action[data-action=seek-forward] .vds-kb-bezel){top:45%;left:unset;right:10%}:where(.vds-kb-action[data-action=seek-backward] .vds-kb-bezel){top:45%;left:10%}:where(.vds-kb-icon){--size:var(--media-kb-icon-size,38px);width:var(--size);height:var(--size)}.vds-kb-icon{color:var(--media-kb-icon-color,var(--default-color))}.light .vds-kb-icon{--default-color:#1a1a1a}.dark .vds-kb-icon{--default-color:#f5f5f5}@keyframes vds-bezel-fade{0%{opacity:1}to{opacity:0;transform:scale(2)}}:where(.vds-menu-items){--color-inverse:var(--media-menu-color-inverse,var(--default-inverse));--color-gray-50:var(--media-menu-color-gray-50,var(--default-gray-50));--color-gray-100:var(--media-menu-color-gray-100,var(--default-gray-100));--color-gray-200:var(--media-menu-color-gray-200,var(--default-gray-200));--color-gray-300:var(--media-menu-color-gray-300,var(--default-gray-300));--color-gray-400:var(--media-menu-color-gray-400,var(--default-gray-400));--text-color:var(--media-menu-text-color,var(--default-text));--text-secondary-color:var(--media-menu-text-secondary-color,var(--default-text-secondary));--root-border:var(--media-menu-border,var(--default-root-border))}.light .vds-menu-items{--default-inverse:black;--default-gray-50:#50505026;--default-gray-100:#50505073;--default-gray-200:#ebebeb99;--default-gray-300:#eee;--default-gray-400:#fafafa;--default-text:#1a1a1a;--default-text-secondary:#6b6b6b;--default-root-border:1px solid #0a0a0a1a}.dark .vds-menu-items{--default-inverse:white;--default-gray-50:#f5f5f51a;--default-gray-100:#f5f5f573;--default-gray-200:#0a0a0a99;--default-gray-300:#1b1b1b;--default-gray-400:#0a0a0a;--default-text:#f5f5f5;--default-text-secondary:#8a8a8a;--default-root-border:1px solid #ffffff1a}:where(.vds-menu-items){--font-family:var(--media-font-family,sans-serif);--font-size:var(--media-menu-font-size,14px);--font-weight:var(--media-menu-font-weight,500);--root-bg:var(--media-menu-bg,var(--color-gray-400));--root-padding:var(--media-menu-padding,12px);--root-border-radius:var(--media-menu-border-radius,4px);--divider:var(--media-menu-divider,1px solid var(--color-gray-50));--section-bg:var(--media-menu-section-bg,var(--color-gray-300));--section-border:var(--media-menu-section-border);--section-divider:var(--media-menu-section-divider,var(--divider));--top-bar-bg:var(--media-menu-top-bar-bg,var(--color-gray-200));--top-bar-divider:var(--media-menu-divider,transparent);--text-hint-color:var(--media-menu-hint-color,var(--text-secondary-color));--chapter-divider:var(--media-chapters-divider,var(--divider));--chapter-active-bg:var(--media-chapters-item-active-bg,var(--color-gray-50));--chapter-active-border-left:var(--media-chapters-item-active-border-left);--chapter-progress-bg:var(--media-chapters-progress-bg,var(--color-inverse));--chapter-time-font-size:var(--media-chapters-time-font-size,12px);--chapter-time-font-weight:var(--media-chapters-time-font-weight,500);--chapter-time-gap:var(--media-chapters-time-gap,6px);--chapter-duration-bg:var(--media-chapters-duration-bg);--item-border:var(--media-menu-item-border,0);--item-bg:var(--media-menu-item-bg,transparent);--item-hover-bg:var(--media-menu-item-hover-bg,var(--color-gray-50));--item-icon-size:var(--media-menu-item-icon-size,18px);--item-padding:var(--media-menu-item-padding,10px);--item-min-height:var(--media-menu-item-height,40px);--item-border-radius:var(--media-menu-item-border-radius,2px);--scrollbar-track-bg:var(--media-menu-scrollbar-track-bg,transparent);--scrollbar-thumb-bg:var(--media-menu-scrollbar-thumb-bg,var(--color-gray-50));--webkit-scrollbar-bg:var(--color-gray-400);--webkit-scrollbar-track-bg:var(--media-menu-scrollbar-track-bg,var(--color-gray-50));--checkbox-bg:var(--media-menu-checkbox-bg,var(--color-gray-100));--checkbox-active-bg:var(--media-menu-checkbox-bg-active,#1ba13f);--checkbox-handle-bg:var(--media-menu-checkbox-handle-bg,#f5f5f5);--checkbox-handle-border:var(--media-menu-checkbox-handle-border);--radio-icon-color:var(--media-menu-radio-icon-color,var(--text-color))}:where(.vds-menu[data-root] media-menu[data-root]){display:contents}:where(.vds-menu){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight)}:where(.vds-menu[data-disabled][data-root]){display:none}:where(.vds-menu[data-submenu]){display:inline-block}:where(.vds-menu-items:focus),:where(.vds-menu-item:focus,.vds-radio:focus){outline:none}:where(.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]){box-shadow:var(--media-focus-ring);outline:none}:where(.vds-menu[data-open] .vds-tooltip-content),.vds-menu-items [data-hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){:where(.vds-menu-items){scroll-behavior:smooth}}:where(.vds-menu-items){box-sizing:border-box;min-width:var(--media-menu-min-width,280px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);transform:translate(0,0)}:where(.vds-menu-items)::-webkit-scrollbar{background-color:var(--webkit-scrollbar-bg);border-radius:var(--root-border-radius);width:5px;height:6px}:where(.vds-menu-items)::-webkit-scrollbar-track{background-color:var(--webkit-scrollbar-track-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-corner{background-color:var(--scrollbar-thumb-bg)}:where(.vds-menu-button){box-sizing:border-box;outline:none}:where(.vds-menu-button .vds-rotate-icon){transition:transform .2s ease-out}:where(.vds-menu-button[aria-expanded=true] .vds-rotate-icon){transform:rotate(var(--media-menu-icon-rotate-deg,90deg));transition:transform .2s ease-in}:where(.vds-menu-button){justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion){:where(.vds-menu-button .vds-rotate-icon){transition:unset}}:where(.vds-menu-items){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);flex-direction:column;align-items:center;transition:height .35s;display:flex}@media (prefers-reduced-motion){:where(.vds-menu-items){transition:unset}}:where(.vds-menu-items[data-root]){background-color:var(--root-bg);border-radius:var(--root-border-radius);box-shadow:var(--media-menu-box-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:var(--menu-height,auto);will-change:width, height;overscroll-behavior:contain;opacity:0;z-index:9999999;box-sizing:border-box;max-height:var(--media-menu-max-height,250px);filter:var(--media-menu-filter,drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f));overflow-y:auto}@-moz-document url-prefix(){:where(.vds-menu-items[data-root]){-webkit-backdrop-filter:none;backdrop-filter:none}}.vds-menu-items[data-root]{border:var(--root-border);padding:var(--root-padding)}:where([data-view-type=video]) :where(.vds-menu-items[data-root]){max-height:var(--media-menu-video-max-height,calc(var(--player-height) * .7))}:where(.vds-menu-items[data-transition=height]){--scrollbar-thumb-bg:#0000;pointer-events:none;overflow:hidden}.vds-menu-button[aria-disabled=true],.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]{display:none}:where(.vds-menu-items[data-root]){--enter-transform:translateY(0px);--exit-transform:translateY(12px)}:where(.vds-menu-items[data-root]:not([data-placement])){--enter-transform:translateY(-24px)}:where(.vds-menu-items[data-root][aria-hidden=true]){animation:var(--media-menu-exit-animation,vds-menu-exit .2s ease-out)}:where(.vds-menu-items[data-root][aria-hidden=false]){animation:var(--media-menu-enter-animation,vds-menu-enter .3s ease-out);animation-fill-mode:forwards}:where(.vds-menu-items[data-placement~=bottom]){--enter-transform:translateY(0);--exit-transform:translateY(-12px)}@keyframes vds-menu-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-menu-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-menu-items){opacity:1;animation:none}}:where(media-menu-portal){display:contents}:where(.vds-menu-items[data-root]:not([data-placement])){left:16px;right:16px;top:unset;max-height:var(--media-sm-menu-portrait-max-height,40vh);max-height:var(--media-sm-menu-portrait-max-height,40dvh);max-width:480px;margin:0 auto;position:fixed;bottom:0}@media (orientation:landscape) and (pointer:coarse){:where(.vds-menu-items[data-root]:not([data-placement])){max-height:var(--media-sm-menu-landscape-max-height,min(70vh, 400px));max-height:var(--media-sm-menu-landscape-max-height,min(70dvh, 400px))}}:where(.vds-menu[data-submenu] .vds-menu-button){justify-content:flex-start;align-items:center;display:flex}:where(.vds-menu-items[data-submenu]){width:100%}:where(.vds-menu[aria-hidden=true]),:where(.vds-menu-items[data-submenu][aria-hidden=true]){display:none}:where(.vds-menu-item,.vds-radio){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--item-border-radius);box-sizing:border-box;width:100%;min-height:var(--item-min-height);font-size:var(--font-size);border:0;outline:none;justify-content:left;align-items:center;display:flex;position:relative}.vds-menu-item,.vds-radio{color:var(--text-color);background-color:var(--item-bg);padding:var(--item-padding)}.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]{cursor:pointer;background-color:var(--item-hover-bg)}@media (hover:hover) and (pointer:fine){.vds-menu-item[role]:hover,.vds-radio:hover{cursor:pointer;background-color:var(--item-hover-bg)}}:where(.vds-menu-items[data-submenu]){flex-direction:column;justify-content:center;align-items:flex-start}:where(.vds-menu-item[aria-expanded=true]){border-radius:0;border-top-left-radius:var(--item-border-radius);border-top-right-radius:var(--item-border-radius);font-weight:700}.vds-menu-item[aria-expanded=true]{border-bottom:var(--top-bar-divider)}:where(.vds-menu-item[aria-expanded=true]){top:calc(-1 * var(--root-padding));z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;margin-bottom:4px;position:sticky;left:0}.vds-menu-item[aria-expanded=true]{background-color:var(--top-bar-bg)}:where(.vds-menu-item-label){text-align:start;flex:1 0}:where(.vds-menu-item .vds-icon,.vds-radio .vds-icon){--size:var(--item-icon-size);width:var(--size);height:var(--size);margin-right:var(--media-menu-item-icon-spacing,6px)}:where(.vds-menu-open-icon,.vds-menu-close-icon){--size:var(--media-menu-arrow-icon-size,18px);width:var(--size);height:var(--size)}:where(.vds-menu-item-hint,.vds-menu-open-icon,.vds-radio-hint){color:var(--text-hint-color);font-size:var(--media-menu-hint-font-size,13px);font-weight:var(--media-menu-hint-font-weight,400)}:where(.vds-menu-items .vds-menu-open-icon){margin-right:0}:where(.vds-menu-items) :where(.vds-menu-item-hint,.vds-menu-open-icon){margin-left:auto}:where(.vds-menu-items) :where(.vds-menu-item-hint+.vds-menu-open-icon),:where(.vds-menu-item-hint+media-icon .vds-menu-open-icon),:where(.vds-menu-item-hint+slot>.vds-menu-open-icon){margin-left:2px}:where(.vds-menu-item[aria-hidden=true]),:where(.vds-menu-item[aria-expanded=true] .vds-menu-open-icon){display:none!important}:where(.vds-menu-items) :where(.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]) :where(.vds-menu-open-icon){opacity:0}:where(.vds-menu-close-icon),:where(.vds-menu-item[aria-expanded=true]>.vds-icon){display:none!important}:where(.vds-menu-item[aria-expanded=true] .vds-menu-close-icon){margin-left:calc(-1 * var(--item-padding) / 2);display:inline!important}:where(.vds-menu-checkbox){--checkbox-width:var(--media-menu-checkbox-width,40px);--checkbox-height:var(--media-menu-checkbox-height,18px);--checkbox-top:calc((var(--checkbox-height) - var(--checkbox-diameter)) / 2);--checkbox-diameter:var(--media-menu-checkbox-handle-diameter,calc(var(--checkbox-height) - 2px));--checkbox-gap:var(--media-menu-checkbox-gap,2.5px);width:var(--checkbox-width);height:var(--checkbox-height);border-radius:calc(var(--checkbox-height) / 2);box-sizing:border-box;cursor:pointer;pointer-events:auto;transition:all .3s ease-in-out;display:inline-block;position:relative}.vds-menu-checkbox{background-color:var(--checkbox-bg)}:where(.vds-menu-checkbox:focus-visible){box-shadow:var(--media-focus-ring);outline:none}.vds-menu-checkbox[aria-checked=true]{background-color:var(--checkbox-active-bg)}:where(.vds-menu-checkbox):after{content:"";width:var(--checkbox-diameter);height:var(--checkbox-diameter);border-radius:calc(var(--checkbox-diameter) / 2);top:var(--checkbox-top);transform:translateX(var(--checkbox-gap));border:var(--checkbox-handle-border);box-sizing:border-box;transition:all .3s ease-in-out;display:inline-block;position:absolute}.vds-menu-checkbox:after{background-color:var(--checkbox-handle-bg)}:where(.vds-menu-checkbox[aria-checked=true]):after{transform:translateX(calc(var(--checkbox-width) - var(--checkbox-diameter) - var(--checkbox-gap)))}@media (prefers-reduced-motion:no-preference){:where(.vds-menu-checkbox[data-active]):after{width:calc(var(--checkbox-width) - calc(var(--checkbox-gap) * 2))}}:where(.vds-menu-checkbox[aria-checked=true][data-active]):after{transform:translateX(var(--checkbox-gap))}:where(.vds-menu-items .vds-slider){--media-slider-track-bg:var(--media-menu-slider-track-bg,var(--color-gray-50));--media-slider-track-fill-bg:var(--media-menu-slider-track-fill-bg,var(--color-inverse));--media-slider-height:var(--media-menu-slider-height,32px);--track-focus-height:var(--track-height)!important}:where(.vds-menu-items .vds-slider-thumb){opacity:1!important}:where(.vds-menu-slider-item.group){flex-direction:column}:where(.vds-menu-slider-title){margin-top:4px}:where(.vds-menu-slider-body){align-items:center;width:100%;margin-top:6px;display:flex}:where(.vds-menu-slider-item .vds-icon){color:var(--text-hint-color);margin:0}:where(.vds-menu-slider-item[data-min] .vds-icon.down,.vds-menu-slider-item[data-max] .vds-icon.up){color:var(--text-color);transition:all 1.2s;animation:.6s ease-in-out vds-slider-icon}@keyframes vds-slider-icon{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}:where(.vds-menu-items .vds-slider-track-fill){transition:opacity .3s}:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill){opacity:0}:where(.vds-radio-group){box-sizing:border-box;flex-direction:column;width:100%;display:flex}.vds-radio{cursor:pointer;contain:content;padding-left:calc(var(--item-icon-size) + var(--item-padding))}.vds-radio[aria-checked=true]{padding-left:0}.vds-radio .vds-icon{color:var(--radio-icon-color);display:none}.vds-radio[aria-checked=true] .vds-icon{margin-left:6px;display:inline-block}:where(.vds-radio-hint){margin-left:auto}.vds-color-picker{background-color:#0000;border:0;outline:none;width:32px;height:32px}.vds-color-picker::-webkit-color-swatch{border-radius:2px}.vds-color-picker::-moz-color-swatch{border-radius:2px}.vds-color-picker:focus-visible::-webkit-color-swatch{box-shadow:var(--media-focus-ring)}.vds-color-picker:focus-visible::-moz-color-swatch{box-shadow:var(--media-focus-ring)}:where(.vds-menu-section){width:100%}:where(.vds-menu-item+.vds-menu-section){margin-top:8px}:where(.vds-menu-section+.vds-menu-section){margin-top:24px}:where(.vds-menu-section:first-child){margin-top:8px}:where(.vds-menu-section:last-child){margin-bottom:8px}:where(.vds-menu-section-title),:where(.vds-menu-slider-title){width:100%;color:var(--text-secondary-color);font-size:var(--media-menu-section-header-font-size,12px);font-weight:var(--media-menu-section-header-font-weight,500);justify-content:space-between;align-items:center;padding-inline:2px;display:flex}:where(.vds-menu-section-body){width:100%}:where(.vds-menu-section-title+.vds-menu-section-body){margin-top:var(--media-menu-section-gap,8px)}.vds-menu-section-body{background-color:var(--section-bg);border:var(--section-border);border-radius:var(--media-menu-section-border-radius,2px)}:where(.vds-menu-section:not([data-open]) .vds-menu-item:not(:last-child)){border-bottom:var(--section-divider)}:where(.vds-menu-section-body .vds-menu:last-child>.vds-menu-item){border-bottom:unset}.vds-menu-section[data-open],.vds-menu-section[data-open]>.vds-menu-section-body{background-color:#0000!important;display:contents!important}.vds-menu-section[data-open]>.vds-menu-section-title,.vds-menu-section[data-open]>.vds-menu-section-body>:not([data-open]){display:none}:where(.vds-chapters-menu-items){min-width:var(--media-chapters-min-width,var(--media-menu-min-width,220px))}.vds-chapters-menu-items{padding:var(--media-chapters-padding,0)}:where(.vds-menu-items:has(.vds-chapters-radio-group[data-thumbnails])){min-width:var(--media-chapters-with-thumbnails-min-width,300px)}:where(.vds-chapter-radio){border-radius:0}.vds-chapter-radio{border-bottom:var(--chapter-divider);padding:var(--item-padding)}.vds-chapter-radio[aria-checked=true]{padding-left:var(--item-padding)}:where(.vds-chapter-radio:last-child){border-bottom:0}.vds-chapter-radio[aria-checked=true]{background-color:var(--chapter-active-bg);border-left:var(--chapter-active-border-left)}:where(.vds-chapter-radio[aria-checked=true]):after{content:" ";width:var(--progress);height:var(--media-chapters-progress-height,4px);position:absolute;bottom:0;left:0}.vds-chapter-radio[aria-checked=true]:after{border-radius:var(--media-chapters-progress-border-radius,0);background-color:var(--chapter-progress-bg)}.vds-chapters-radio-group :where(.vds-thumbnail){margin-right:var(--media-chapters-thumbnail-gap,12px);min-width:var(--media-chapters-thumbnail-min-width,100px);min-height:var(--media-chapters-thumbnail-min-height,56px);max-width:var(--media-chapters-thumbnail-max-width,120px);max-height:var(--media-chapters-thumbnail-max-height,68px);flex-shrink:0}.vds-chapters-radio-group .vds-thumbnail{border:var(--media-chapters-thumbnail-border,0)}:where(.vds-chapters-radio-group .vds-chapter-radio-label){color:var(--text-secondary-color);font-size:var(--font-size);font-weight:var(--font-weight);white-space:nowrap}:where(.vds-chapter-radio[aria-checked=true] .vds-chapter-radio-label){color:var(--text-color)}:where(.vds-chapters-radio-group .vds-chapter-radio-start-time){letter-spacing:var(--media-chapters-start-time-letter-spacing,.4px);border-radius:var(--media-chapters-start-time-border-radius,2px);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap);display:inline-block}.vds-chapters-radio-group .vds-chapter-radio-start-time{color:var(--text-secondary-color);background-color:var(--section-bg);padding:var(--media-chapters-start-time-padding,1px 4px)}:where(.vds-chapters-radio-group .vds-chapter-radio-duration){color:var(--text-hint-color);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap)}.vds-chapters-radio-group .vds-chapter-radio-duration{background-color:var(--chapter-duration-bg);border-radius:var(--media-chapters-duration-border-radius,2px)}.vds-chapters-radio-group:not([data-thumbnails]) :where(.vds-thumbnail,media-thumbnail){display:none}:where(.vds-chapter-radio-content){flex-direction:column;align-items:flex-start;display:flex}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content){flex-flow:wrap;align-items:center;width:100%;display:flex}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-start-time){margin-top:0;margin-left:auto}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-duration){flex-basis:100%;margin-top:4px}.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within{padding:var(--media-chapters-focus-padding,4px)}:where(.vds-poster){contain:content;opacity:0;z-index:1;pointer-events:none;box-sizing:border-box;background-color:var(--media-poster-bg,black);border:0;width:100%;height:100%;transition:opacity .2s ease-out;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(.vds-poster img){object-fit:inherit;object-position:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.vds-poster :where(img){object-fit:contain;border:0;width:100%;height:100%}:where(.vds-poster[data-hidden]){display:none}:where(.vds-poster[data-visible]){opacity:1}.vds-poster img:not([src]){display:none}.vds-poster:not(:defined){display:none}:where(.vds-slider){--width:var(--media-slider-width,100%);--height:var(--media-slider-height,48px);--thumb-size:var(--media-slider-thumb-size,15px);--thumb-focus-size:var(--media-slider-focused-thumb-size,calc(var(--thumb-size) * 1.1));--track-width:var(--media-slider-track-width,100%);--track-height:var(--media-slider-track-height,5px);--track-focus-width:var(--media-slider-focused-track-width,var(--track-width));--track-focus-height:var(--media-slider-focused-track-height,calc(var(--track-height) * 1.25));width:var(--width);height:var(--height);margin:0 calc(var(--thumb-size) / 2);contain:layout style;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;display:inline-flex;position:relative}:where(.vds-slider[aria-hidden=true]){display:none!important}:where(.vds-slider[aria-disabled=true]){cursor:unset}:where(.vds-slider:focus){outline:none}:where(.vds-slider:not([data-chapters])[data-focus],.vds-slider:not([data-chapters]):focus-visible) :where(.vds-slider-track){box-shadow:var(--media-focus-ring)}:where(.vds-slider .vds-slider-track){z-index:0;width:var(--track-width);height:var(--track-height);border-radius:var(--media-slider-track-border-radius,2px);background-color:var(--media-slider-track-bg,#ffffff4d);contain:strict;position:absolute;top:50%;left:0;transform:translateY(-50%)translateZ(0)}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-track){outline-offset:var(--thumb-size)}:where(.vds-slider:not([data-chapters])[data-active] .vds-slider-track){width:var(--track-focus-width);height:var(--track-focus-height)}:where(.vds-slider .vds-slider-track-fill){z-index:2;background-color:var(--media-slider-track-fill-bg,var(--media-brand));width:var(--slider-fill,0%);will-change:width}:where(.vds-slider .vds-slider-thumb){top:50%;left:var(--slider-fill);opacity:0;contain:layout size style;width:var(--thumb-size);height:var(--thumb-size);border:var(--media-slider-thumb-border,1px solid #cacaca);border-radius:var(--media-slider-thumb-border-radius,9999px);background-color:var(--media-slider-thumb-bg,#fff);pointer-events:none;will-change:left;z-index:2;transition:opacity .15s ease-in;position:absolute;transform:translate(-50%,-50%)translateZ(0)}:where(.vds-slider[data-dragging],.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-thumb){box-shadow:var(--media-slider-focused-thumb-shadow,0 0 0 4px #fff6)}:where(.vds-slider[data-active] .vds-slider-thumb){opacity:1;transition:var(--media-slider-thumb-transition,opacity .2s ease-in, box-shadow .2s ease)}:where(.vds-slider[data-dragging] .vds-slider-thumb){width:var(--thumb-focus-size);height:var(--thumb-focus-size)}:where(.vds-slider-value){contain:content;font-size:14px;font-family:var(--media-font-family,sans-serif);display:inline-block}:where(.vds-slider-thumbnail){contain:content;box-sizing:border-box;display:block}:where(.vds-slider-video){box-sizing:border-box;contain:content;border:var(--media-thumbnail-border,1px solid white);background-color:#000;display:inline-block}:where(.vds-slider-video video){width:156px;height:auto;display:block}:where(.vds-slider-video[data-loading]){opacity:0}:where(.vds-slider-video[data-hidden],.vds-slider-video[data-hidden] video){width:0;display:none}:where(.vds-slider .vds-slider-preview){opacity:0;background-color:var(--media-slider-preview-bg);border-radius:var(--media-slider-preview-border-radius,2px);pointer-events:none;will-change:left, opacity;contain:layout paint style;flex-direction:column;align-items:center;transition:opacity .2s ease-out;display:flex}:where(.vds-slider-preview[data-visible]){opacity:1;transition:opacity .2s ease-in}.vds-slider-value{background-color:var(--media-slider-value-bg,black);border-radius:var(--media-slider-value-border-radius,2px);border:var(--media-slider-value-border);color:var(--media-slider-value-color,white);padding:var(--media-slider-value-padding,1px 10px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-chapter-title,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-chapter-title){margin-top:var(--media-slider-chapter-title-gap,6px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-value,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-value,.vds-slider-chapter-title+.vds-slider-value){margin-top:var(--media-slider-value-gap,2px)}:where(.vds-slider[aria-orientation=vertical]){--width:var(--media-slider-width,48px);--height:var(--media-slider-height,100%);--track-width:var(--media-slider-track-width,4px);--track-height:var(--media-slider-track-height,100%);--track-focus-width:var(--media-slider-focused-track-width,calc(var(--track-width) * 1.25));--track-focus-height:var(--media-slider-focused-track-height,var(--track-height));margin:calc(var(--thumb-size) / 2) 0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track){top:unset;bottom:0;left:50%;transform:translate(-50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track-fill){width:var(--track-width);height:var(--slider-fill);will-change:height;transform:translate(-50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-progress){top:unset;width:var(--track-width);height:var(--slider-progress,0%);will-change:height;bottom:0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-thumb){top:unset;bottom:var(--slider-fill);will-change:bottom;left:50%;transform:translate(-50%,50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-preview){will-change:bottom, opacity}:where([data-live] .vds-time-slider .vds-slider-track-fill){background-color:var(--media-slider-track-fill-live-bg,#dc2626)}:where(.vds-time-slider .vds-slider-progress){z-index:1;width:var(--slider-progress,0%);will-change:width;background-color:var(--media-slider-track-progress-bg,#ffffff80);left:0}:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value){display:none}:where(.vds-slider-steps){justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:where(.vds-slider-step){width:var(--media-slider-step-width,2.5px);height:calc(var(--track-height) + 1px);background-color:var(--media-slider-step-color,#7c7c7c);opacity:0;transition:opacity .3s}:where(.vds-slider[data-active] .vds-slider-step){opacity:1}:where(.vds-time-slider .vds-slider-chapters){contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;width:100%;height:100%;display:flex;position:relative}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-chapters){box-shadow:var(--media-focus-ring);height:var(--track-height)}:where(.vds-time-slider .vds-slider-chapter){margin-right:2px}:where(.vds-time-slider .vds-slider-chapter:last-child){margin-right:0}:where(.vds-time-slider .vds-slider-chapter){will-change:height, transform;contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;width:100%;height:100%;display:flex;position:relative}:where(.vds-time-slider .vds-slider-chapter .vds-slider-track-fill){width:var(--chapter-fill,0%);will-change:width}:where(.vds-time-slider .vds-slider-chapter .vds-slider-progress){width:var(--chapter-progress,0%);will-change:width}@media (hover:hover) and (pointer:fine){:where(.vds-time-slider:hover .vds-slider-chapters){contain:strict}:where(.vds-time-slider .vds-slider-chapter:hover:not(:only-of-type)){transform:var(--media-slider-chapter-hover-transform,scaleY(2));transition:var(--media-slider-chapter-hover-transition,transform .1s cubic-bezier(.4, 0, 1, 1))}}:where(.vds-time-slider .vds-slider-chapter-title){font-family:var(--media-font-family,sans-serif);font-size:var(--media-slider-chapter-title-font-size,14px);color:var(--media-slider-chapter-title-color,#f5f5f5);background-color:var(--media-slider-chapter-title-bg)}:where(.vds-thumbnail){--min-width:var(--media-thumbnail-min-width,140px);--max-width:var(--media-thumbnail-max-width,180px);--aspect-ratio:var(--media-thumbnail-aspect-ratio,var(--thumbnail-aspect-ratio));width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg,black);contain:strict;box-sizing:border-box;min-width:var(--min-width);min-height:var(--media-thumbnail-min-height,calc(var(--min-width) / var(--aspect-ratio)));max-width:var(--max-width);max-height:var(--media-thumbnail-max-height,calc(var(--max-width) / var(--aspect-ratio)));display:block;overflow:hidden}.vds-thumbnail{border:var(--media-thumbnail-border,1px solid white)}:where(.vds-thumbnail img){will-change:width, height, transform;min-width:unset!important;max-width:unset!important}:where(.vds-thumbnail[data-loading] img){opacity:0}:where(.vds-thumbnail[aria-hidden=true]){display:none!important}:where(.vds-time-group){align-items:center;display:flex}.vds-time-divider{margin:0 var(--media-time-divider-gap,2.5px);color:var(--media-time-divider-color,#e0e0e0)}:where(.vds-time){contain:content;font-size:var(--media-time-font-size,15px);font-weight:var(--media-time-font-weight,400);font-family:var(--media-font-family,sans-serif);border-radius:var(--media-time-border-radius,2px);letter-spacing:var(--media-time-letter-spacing,.025em);display:inline-block}.vds-time{color:var(--media-time-color,var(--default-color));background-color:var(--media-time-bg);border:var(--media-time-border);padding:var(--media-time-padding,2px);outline:0}:where(.vds-time:focus-visible){box-shadow:var(--media-focus-ring)}.light .vds-time{--default-color:#0a0a0a}.dark .vds-time{--default-color:#f5f5f5}:where(.vds-tooltip,media-tooltip){display:contents}:where(.vds-tooltip-content){box-sizing:border-box;font-family:var(--media-font-family,sans-serif);font-size:var(--media-tooltip-font-size,13px);font-weight:var(--media-tooltip-font-weight,500);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;will-change:transform, opacity;display:inline-block}.vds-tooltip-content{border-radius:var(--media-tooltip-border-radius,4px);background-color:var(--media-tooltip-bg-color,var(--default-bg));border:var(--media-tooltip-border,var(--default-border));color:var(--media-tooltip-color,var(--default-color));padding:var(--media-tooltip-padding,4px 8px)}.light .vds-tooltip-content{--default-color:#1a1a1a;--default-bg:white;--default-border:1px solid #0003}.dark .vds-tooltip-content{--default-color:#f5f5f5;--default-bg:black;--default-border:1px solid #ffffff1a}:where(.vds-menu .vds-menu-button[role=button][data-pressed] .vds-tooltip-content){opacity:0;display:none}:where(.vds-tooltip-content){--enter-transform:translateY(0px) scale(1);--exit-transform:translateY(12px) scale(.8)}:where(.vds-tooltip-content:not([data-visible])){animation:var(--media-tooltip-exit-animation,vds-tooltip-exit .2s ease-out)}:where(.vds-tooltip-content[data-visible]){animation:var(--media-tooltip-enter-animation,vds-tooltip-enter .2s ease-in);animation-fill-mode:forwards}:where(.vds-tooltip-content[data-placement~=bottom]){--enter-transform:translateY(0) scale(1);--exit-transform:translateY(-12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=left]){--enter-transform:translateX(0) scale(1);--exit-transform:translateX(12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=right]){--enter-transform:translateX(0) scale(1);--exit-transform:translateX(-12px) scale(.8)}@keyframes vds-tooltip-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-tooltip-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-tooltip-content){animation:none}:where(.vds-tooltip-content[data-visible]){opacity:1}}[data-media-player]:not([data-paused]) .vds-play-tooltip-text,[data-media-player][data-paused] .vds-pause-tooltip-text,[data-media-player][data-pip] .vds-pip-enter-tooltip-text,[data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text,[data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text,[data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text,[data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text,[data-media-player][data-captions] .vds-cc-off-tooltip-text,[data-media-player]:not([data-muted]) .vds-mute-tooltip-text,[data-media-player][data-muted] .vds-unmute-tooltip-text{display:none}[data-media-player] .vds-video-layout:not([data-match]){display:none!important}[data-media-player][data-layout=video]{background-color:var(--video-bg,black)}[data-media-player][data-layout=video]:not([data-fullscreen]){border-radius:var(--video-border-radius,6px);border:var(--video-border,1px solid #ffffff1a)}:where(.vds-video-layout){--media-brand:var(--video-brand,#f5f5f5);--media-font-family:var(--video-font-family,sans-serif);--media-controls-color:var(--video-controls-color,#f5f5f5);--media-tooltip-y-offset:6px;--media-menu-y-offset:6px;--media-focus-ring-color:var(--video-focus-ring-color,#4e9cf6);--media-focus-ring:var(--video-focus-ring,0 0 0 3px var(--media-focus-ring-color));color:var(--video-controls-color,#f5f5f5);display:contents}:where([data-media-player][data-focus]:not([data-playing]) .vds-video-layout .vds-controls){border-radius:var(--video-border-radius,6px);box-shadow:var(--media-focus-ring)}:where(.vds-video-layout .vds-controls[data-visible]){border-radius:var(--video-border-radius,6px);background-image:linear-gradient(#0000004d,5%,#0000,90%,#0009)}.vds-video-layout .vds-controls-group{pointer-events:auto;z-index:0;align-items:center;padding:4px 6px;display:flex}.vds-video-layout .vds-controls-group:first-child{z-index:50}.vds-video-layout .vds-controls-group:nth-last-child(2){z-index:11;margin-bottom:-16px;padding:0 12px}.vds-video-layout:not([data-sm]) .vds-controls-group:last-child{--media-menu-y-offset:26px;--media-tooltip-y-offset:26px;--media-slider-preview-offset:26px;z-index:10}:where(.vds-video-layout .vds-button){margin-right:2.5px}:where(.vds-video-layout[data-sm] .vds-chapter-title){font-size:var(--video-sm-chapter-title-font-size,15px)}:where([data-fullscreen] .vds-video-layout .vds-chapter-title){font-size:var(--video-fullscreen-chapter-title-font-size,16px)}:where(.vds-video-layout:not([data-sm]) .vds-mute-button){margin-left:-2.5px;margin-right:-5px}:where(.vds-video-layout[data-sm]){--media-button-size:var(--video-sm-button-size,36px)}:where(.vds-video-layout .vds-time-slider){--media-slider-height:45px;flex-grow:0}:where(.vds-video-layout .vds-slider-thumbnail){--media-thumbnail-border:var(--video-slider-thumbnail-border,1px solid #f5f5f5);border-radius:var(--video-slider-thumbnail-border-radius,2px)}.vds-video-layout .vds-time-slider .vds-slider-value{background-color:var(--video-time-bg,unset);text-shadow:-1px -1px #333,1px -1px #333,-1px 1px #333,1px 1px #333}:where(.vds-video-layout[data-sm] .vds-time){text-shadow:unset}:where(.vds-video-layout[data-lg] .vds-volume){--gap:var(--video-volume-gap,10px);display:contents}:where(.vds-video-layout[data-lg] .vds-volume-popup){display:contents}:where(.vds-video-layout[data-lg] .vds-volume-slider){max-width:0;margin:0;transition:all .15s}:where(.vds-video-layout[data-lg] .vds-volume[data-active] .vds-volume-slider),:where(.vds-video-layout[data-lg] .vds-volume:has([data-active]) .vds-volume-slider){margin-left:var(--gap);opacity:1;visibility:visible;max-width:var(--video-volume-slider-max-width,72px)}.vds-video-layout[data-lg] .vds-volume-slider:after{content:"";top:0;left:calc(-1 * var(--gap));width:var(--gap);z-index:1;pointer-events:auto;height:100%;position:fixed}:where(.vds-video-layout[data-sm] .vds-volume){--media-slider-height:var(--video-volume-height,96px);--media-slider-preview-offset:calc(-200% - 6px);--gap:var(--video-volume-gap,10px);justify-content:center;align-items:center;display:flex;position:relative}:where(.vds-video-layout[data-sm] .vds-volume-popup){top:calc(100% + var(--gap));opacity:0;border-radius:var(--video-volume-border-radius,8px);filter:var(--media-volume-filter,drop-shadow(0 1px 1px #0000000d));visibility:hidden;transition:opacity .15s ease-out,visibility .15s ease-out;display:block;position:absolute;left:50%;transform:translate(-50%)}.vds-video-layout[data-sm] .vds-mute-button:after{content:"";bottom:calc(-1 * var(--gap));width:100%;height:var(--gap);z-index:1;pointer-events:auto;position:fixed;right:0}.vds-video-layout .vds-volume-popup{background-color:var(--video-volume-bg,var(--media-menu-bg,var(--default-bg)));border:var(--video-volume-border,var(--default-border))}.light .vds-video-layout .vds-volume-popup,.vds-video-layout.light .vds-volume-popup{--default-bg:#fafafa;--default-border:1px solid #0a0a0a1a}.dark .vds-video-layout .vds-volume-popup,.vds-video-layout.dark .vds-volume-popup{--default-bg:#0a0a0a;--default-border:1px solid #ffffff1a}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-volume-popup),:where(.vds-video-layout[data-sm] .vds-volume:has([data-active]) .vds-volume-popup){opacity:1;visibility:visible;transition:opacity .15s ease-in,visibility .15s ease-in}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-tooltip-content){display:none!important}:where(.vds-video-layout .vds-time[data-type=current]){margin-right:2px}:where(.vds-video-layout .vds-time[data-type=current][remainder]){margin-left:2px}.vds-video-layout .vds-time{--default-color:#f5f5f5!important}:where([data-preview] .vds-video-layout .vds-captions){opacity:0}:where(.vds-video-layout .vds-captions){z-index:10;transition:var(--video-captions-transition,bottom .3s ease-in-out)}@media (width>=980px){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:var(--video-lg-fullscreen-captions-offset,54px)}}:where([data-media-player][data-controls] .vds-video-layout .vds-captions){bottom:var(--video-captions-offset,78px)}:where([data-media-player][data-controls] .vds-video-layout[data-sm] .vds-captions){bottom:var(--video-sm-captions-offset,48px)}:where(.vds-video-layout .vds-time-slider .vds-slider-chapter-title){text-align:center;text-shadow:-1px -1px #212121,1px -1px #212121,-1px 1px #212121,1px 1px #212121;width:100%}:where(.vds-video-layout .vds-gesture){z-index:0;width:100%;height:100%;top:0;left:0}:where(.vds-video-layout .vds-gesture[action=seek\:-10]){width:var(--video-gesture-seek-width,20%);z-index:1}:where(.vds-video-layout .vds-gesture[action=seek\:10]){left:unset;width:var(--video-gesture-seek-width,20%);z-index:1;right:0}@media (pointer:coarse){:where(.vds-video-layout .vds-gesture[action=toggle\:paused]){display:none}}@media not (pointer:coarse){:where([data-media-player] .vds-video-layout .vds-gesture[action=toggle\:controls]){display:none}}:where(.vds-video-layout .vds-live-button){margin-left:12px}:where(.vds-video-layout:not([data-sm]) .vds-time-group){margin-left:10px}:where(.vds-video-layout[data-sm] .vds-time){font-size:var(--video-sm-time-font-size,14px)}:where([data-fullscreen] .vds-video-layout .vds-time){font-size:var(--video-fullscreen-time-font-size,16px)}:where(.vds-video-layout .vds-load-container){pointer-events:none;z-index:99;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;inset:0}:where([data-media-player][data-load=play]:not([data-started]) .vds-video-layout[data-match] .vds-load-container){display:flex}:where(.vds-video-layout .vds-load-container .vds-play-button){--size:var(--video-load-button-size,56px);--color:var(--video-load-button-color,#000c);--bg-color:var(--video-load-button-bg,var(--media-brand));--media-button-hover-transform:0;--media-button-border:var(--video-load-button-border,var(--color));--media-button-hover-bg:var(--video-load-button-bg,var(--media-brand));width:var(--size);height:var(--size);pointer-events:auto;margin-bottom:2px;overflow:hidden}.vds-video-layout .vds-load-container .vds-play-button{border-radius:var(--video-load-button-border-radius,100%);color:var(--color);background-color:var(--bg-color)}:where(.vds-video-layout[data-sm] .vds-load-container .vds-play-button){--size:var(--video-sm-load-button-size,48px);--media-button-hover-transform:translateY(0%);width:var(--size);height:var(--size);transform:translateY(0%)}:where(.vds-video-layout[data-sm] .vds-controls-group:nth-last-child(2)){pointer-events:none}:where(.vds-video-layout[data-sm] .vds-controls-group:last-child){z-index:2;margin-top:-2.5px;margin-bottom:-6px}:where([data-fullscreen] .vds-video-layout[data-sm] .vds-controls-group:last-child){margin-bottom:0}.vds-video-layout[data-sm] .vds-controls-group{padding:2px}:where(.vds-video-layout[data-sm]) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-time-divider,.vds-chapter-title){transition:opacity .15s}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm]) :where(.vds-button .vds-slider,.vds-time-group){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-time-slider){transition:transform .1s linear}@media (pointer:coarse){:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture])) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-chapter-title,.vds-time-divider,.vds-captions,.vds-live-button){opacity:0}:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture]) .vds-time-slider){--track-height:var(--video-sm-slider-focus-track-height,12px);transition:transform .1s linear;transform:translateY(-6px)}}:where(.vds-video-layout[data-sm] .vds-controls .vds-play-button){--size:var(--video-sm-play-button-size,45px);--media-button-hover-transform:translateY(25%);width:var(--size);height:var(--size);pointer-events:auto;border-radius:100%;margin-bottom:2px;overflow:hidden;transform:translateY(25%)}.vds-video-layout[data-sm] .vds-controls .vds-play-button{background-color:var(--video-sm-play-button-bg,#0009)}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm] .vds-controls-group:not(:nth-child(3))){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-buffering-indicator){--media-buffering-size:64px;transform:translate(-2px,-4px)}:where(.vds-video-layout .vds-start-duration .vds-time){z-index:10;margin-bottom:8px;margin-right:8px;position:absolute;bottom:8px;right:8px}.vds-video-layout .vds-start-duration .vds-time{padding:var(--video-sm-start-duration-padding,3px 6px);color:var(--video-sm-start-duration-color,var(--video-controls-color));background-color:var(--video-sm-start-duration-bg,#000000a3)}:where([data-started] .vds-video-layout .vds-start-duration .vds-time){display:none}:where([data-media-player]:not([data-can-play]) .vds-video-layout .vds-start-duration .vds-time){opacity:0}:where(.vds-video-layout[data-sm] .vds-time[data-type=current]){margin-left:8px}:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-16px}@media (orientation:portrait){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:10dvh}}@media (orientation:landscape){:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-12px}}:root{color:#1d2925;font-synthesis:none;--canvas:#f5f7f3;--surface:#fff;--soft-mint:#e7f6f0;--selected-mint:#d4f1e5;--mint:#43c59e;--action:#1ca87c;--ink:#1d2925;--muted:#66736e;--line:#dce7e1;--soft-line:#edf2ef;--coral:#ff7a67;--blue:#5d7fef;--shadow:0 12px 34px #26453b12;background:#f5f7f3;font-family:Sora,Noto Sans SC,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #43c59e3d}img,video{max-width:100%;display:block}.app-loading{background:radial-gradient(circle at 50% 42%, #e6f8f1, var(--canvas) 38%);align-content:center;place-items:center;gap:22px;min-height:100vh;display:grid}.app-loading>span{border:1px solid var(--line);border-radius:50%;width:48px;height:48px;position:relative}.app-loading>span i{border:3px solid #0000;border-top-color:var(--action);border-radius:50%;animation:.8s linear infinite spin;position:absolute;inset:8px}.app-loading p{color:var(--muted);font-size:var(--text-ui);margin:0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ff-logo{align-items:center;gap:10px;display:inline-flex}.ff-logo>span{border:7px solid var(--mint);border-right-color:#a6e4d0;border-radius:50%;width:29px;height:29px;position:relative;transform:rotate(-24deg)}.ff-logo>span:after{content:"";background:var(--action);border-radius:2px 6px 6px;width:8px;height:8px;position:absolute;bottom:-7px;right:-8px}.ff-logo strong{color:var(--ink);letter-spacing:-.04em;font-size:18px}.login-page{background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-story{background:radial-gradient(circle at 78% 18%,#8de2c959,#0000 25%),linear-gradient(145deg,#f4f8f4,#e8f6f0 70%,#def1e9);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #1ca87c24;border-radius:50%;position:absolute}.login-story:before{width:580px;height:580px;top:-180px;right:-310px}.login-story:after{width:340px;height:340px;top:-70px;right:-120px}.login-story .ff-logo{position:absolute;top:42px;left:clamp(48px,7vw,110px)}.story-kicker{color:#41635a;font-size:var(--text-small);letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:22px;font-weight:700;display:flex}.story-kicker span{background:var(--action);color:#fff;border-radius:7px;padding:5px 8px}.login-story h1{color:#17241f;letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(40px,5.1vw,76px);line-height:1.12}.login-story>p{color:#597069;max-width:620px;margin:25px 0 36px;font-size:16px;line-height:1.8}.signal-card{max-width:650px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #fffc;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.signal-orbit{width:50px;height:50px;color:var(--action);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.signal-orbit i{border:1px dashed #1ca87c5c;border-radius:50%;position:absolute;inset:-6px}.signal-card small,.signal-card strong,.signal-card span{display:block}.signal-card small{color:var(--muted);font-size:var(--text-small)}.signal-card strong{margin:4px 0;font-size:15px}.signal-card span{color:#668078;font-size:var(--text-small)}.signal-card>b{color:var(--action);text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-size:24px}.signal-card>b small{margin-top:3px;font-family:inherit;font-weight:500}.login-principles{color:#46655b;font-size:var(--text-small);flex-wrap:wrap;gap:22px;margin-top:27px;display:flex}.login-principles span{align-items:center;gap:7px;display:flex}.login-panel{background:#fff;place-items:center;padding:48px;display:grid}.login-box{width:min(430px,100%)}.mobile-logo{display:none}.login-page.login-client{background:var(--soft-mint,#f4f8f4);grid-template-columns:1fr}.login-client .login-panel{background:0 0;min-height:100vh}.login-client .login-box{border:1px solid var(--line);background:#fff;border-radius:22px;padding:38px 36px 30px;box-shadow:0 18px 50px #23453a14}.login-brand-logo{object-fit:contain;max-width:220px;max-height:76px;margin-bottom:22px;display:block}.login-brand-mark{background:var(--selected-mint,#e8f6f0);width:52px;height:52px;color:var(--action);border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.login-client .login-help{margin:16px 0 0;font-size:13px;line-height:1.7}.login-powered{color:#6b7b74;text-align:center;margin-top:22px;font-size:13px;display:block}.app-loading .login-brand-logo{margin:0 0 18px}.eyebrow{color:#3b8871;font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.login-box h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:31px}.login-box>p{color:var(--muted);font-size:var(--text-ui);margin:0 0 28px;line-height:1.7}.identity-switch{background:#f2f5f3;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:23px;padding:5px;display:grid}.identity-switch button{height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.identity-switch button.active{color:var(--action);background:#fff;box-shadow:0 3px 12px #23453a14}.login-box form{gap:17px;display:grid}.login-box label,.prompt-drawer label,.comment-box{color:#43524d;font-size:var(--text-small);gap:8px;font-weight:700;display:grid}.login-box input,.prompt-drawer input,.prompt-drawer textarea,.comment-box textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfb;border-radius:11px;transition:all .2s}.login-box input{height:47px;padding:0 14px}.login-box input:focus,.prompt-drawer input:focus,.prompt-drawer textarea:focus,.comment-box textarea:focus{background:#fff;border-color:#7bd2b7;outline:3px solid #43c59e1f}.form-error{color:#bd5d4e;font-size:var(--text-small);background:#fff1ee;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{background:var(--action);color:#fff;border:0;min-height:38px;padding:0 15px;box-shadow:0 8px 18px #1ca87c26}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1ca87c3b}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.secondary-button{border:1px solid var(--line);background:#fff;min-height:38px;padding:0 14px}.text-button{background:var(--soft-mint);color:#297d64;min-height:32px;font-size:var(--text-small);border:0;padding:0 10px}.login-button{width:100%;height:48px;margin-top:3px}.preview-actions{color:var(--muted);font-size:var(--text-small);align-items:center;gap:7px;margin-top:18px;display:flex}.preview-actions button{border:1px solid var(--line);color:var(--action);cursor:pointer;background:#fff;border-radius:7px}.privacy-note{color:#84918c;font-size:var(--text-small);align-items:center;gap:6px;margin-top:24px;line-height:1.6;display:flex}.platform-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcf9f0;flex-direction:column;width:236px;padding:26px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 9px 24px;display:flex}.sidebar-brand>button{background:0 0;border:0;display:none}.workspace-chip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.workspace-chip>span,.user-avatar{background:var(--selected-mint);width:34px;height:34px;color:var(--action);font-size:var(--text-small);border-radius:10px;place-items:center;font-weight:800;display:grid}.workspace-chip strong,.workspace-chip small,.sidebar-foot strong,.sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-chip small{color:var(--muted);font-size:var(--text-small);margin-top:3px}.workspace-chip svg{color:var(--muted)}.app-sidebar nav{flex:1;margin-top:20px;overflow-y:auto}.app-sidebar nav section{margin-bottom:21px}.app-sidebar nav section>p{color:#97a39e;font-size:var(--text-small);letter-spacing:.11em;margin:0 10px 7px;font-weight:700}.app-sidebar nav button{color:#5c6964;width:100%;min-height:40px;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;margin:2px 0;padding:0 10px;display:grid}.app-sidebar nav button.active{background:var(--selected-mint);color:#187f60;font-weight:700}.app-sidebar nav button b{min-width:19px;height:19px;color:var(--action);font-size:var(--text-small);background:#fff;border-radius:6px;place-items:center;padding:0 4px;display:grid}.sidebar-foot{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px 8px 0;display:grid}.sidebar-foot small{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.sidebar-foot>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.platform-main{grid-column:2;min-width:0}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f3e0;border-bottom:1px solid #dce7e1c7;justify-content:space-between;align-items:center;min-height:79px;padding:14px 30px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:11px;display:flex}.topbar-title h1{letter-spacing:-.04em;margin:0;font-size:21px}.topbar-title p{color:var(--muted);font-size:var(--text-small);margin:4px 0 0}.menu-button{background:0 0;border:0;display:none}.topbar-actions{align-items:center;gap:8px;display:flex}.company-filter,.icon-button,.range-chip{border:1px solid var(--line);color:#53615c;height:36px;font-size:var(--text-small);cursor:pointer;background:#ffffffc7;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.company-filter{padding:0 11px}.icon-button{width:36px;position:relative}.notification i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.page-canvas{width:min(1480px,100%);margin:0 auto;padding:24px 28px 42px}.dashboard-stack{gap:18px;display:grid}.panel-card{border:1px solid var(--line);background:#ffffffeb;border-radius:16px;box-shadow:0 5px 24px #26453b09}.panel-heading,.section-title,.list-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading h2,.section-title h2,.list-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:15px}.panel-heading>button:not(.primary-button),.list-head>button,.asset-inspector .panel-heading button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.status-pill{width:fit-content;font-size:var(--text-caption);white-space:nowrap;border-radius:7px;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex}.metric-row{gap:13px;display:grid}.metric-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-metric{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:118px;padding:20px;position:relative;overflow:hidden}.signal-metric:after{content:"";background:var(--soft-mint);border-radius:50%;width:110px;height:110px;position:absolute;top:-42px;right:-40px}.signal-metric.blue:after{background:#edf1ff}.signal-metric.coral:after{background:#fff0ed}.signal-metric>svg{z-index:1;color:var(--action);position:absolute;top:20px;right:20px}.signal-metric.blue>svg{color:var(--blue)}.signal-metric.coral>svg{color:var(--coral)}.signal-metric small,.signal-metric strong,.signal-metric span{display:block}.signal-metric small{color:var(--muted);font-size:var(--text-small)}.signal-metric strong{letter-spacing:-.04em;margin:8px 0 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:25px}.signal-metric span{color:#81908a;font-size:var(--text-small)}.command-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:16px;display:grid}.growth-command{background:radial-gradient(circle at 16% 10%,#72d8b92b,#0000 32%),#fff;padding:20px}.command-content{grid-template-columns:190px 1fr;align-items:center;gap:24px;margin-top:18px;display:grid}.vertical-stage{aspect-ratio:9/16;background:#e5ebe8;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #1b322b1f}.vertical-stage video{object-fit:cover;width:100%;height:100%}.ratio-badge,.duration-badge{z-index:2;color:#fff;font-size:var(--text-caption);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15201cad;border-radius:6px;padding:4px 6px;position:absolute}.ratio-badge{top:8px;left:8px}.duration-badge{bottom:8px;right:8px}.product-line{color:var(--action);font-size:var(--text-small);font-weight:700}.command-copy h3{letter-spacing:-.05em;margin:8px 0;font-size:clamp(20px,2.2vw,32px);line-height:1.22}.command-copy>p{color:var(--muted);font-size:var(--text-small);margin:0 0 18px;line-height:1.75}.evidence-list{gap:9px;margin-bottom:18px;display:grid}.evidence-list>div{color:#5e6c67;font-size:var(--text-small);grid-template-columns:18px 1fr;gap:7px;display:grid}.evidence-list svg{color:var(--action)}.evidence-list strong{color:var(--ink);margin-right:8px}.ai-brief{background:linear-gradient(155deg,#f8fbff,#f1faf6 76%);flex-direction:column;padding:20px;display:flex}.ai-heading{align-items:center;gap:10px;display:flex}.ai-heading>span{width:38px;height:38px;color:var(--blue);background:#edf1ff;border-radius:11px;place-items:center;display:grid}.ai-heading small,.ai-heading strong{display:block}.ai-heading small{color:var(--blue);font-size:var(--text-small)}.ai-heading strong{font-size:var(--text-small);margin-top:4px}.ai-observation{background:#ffffffb8;border:1px solid #5d7fef21;border-radius:12px;margin-top:17px;padding:14px}.ai-observation span{color:var(--blue);font-size:var(--text-small);font-weight:800}.ai-observation p,.ai-next p{color:#5f6d68;font-size:var(--text-small);margin:7px 0 0;line-height:1.7}.confidence{margin:16px 0}.confidence>div{color:var(--muted);font-size:var(--text-small);justify-content:space-between;display:flex}.confidence strong{color:var(--action)}.confidence>i{background:#dfe9e5;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.confidence>i b{background:var(--action);width:92%;height:100%;display:block}.ai-next{background:var(--soft-mint);border-radius:12px;grid-template-columns:21px 1fr;gap:9px;padding:13px;display:grid}.ai-next svg{color:var(--action)}.ai-next small,.ai-next strong{display:block}.ai-next small{color:#438270;font-size:var(--text-caption)}.ai-next strong{font-size:var(--text-small);margin-top:4px}.human-gate{color:#7b8984;font-size:var(--text-caption);align-items:flex-start;gap:6px;margin-top:auto;padding-top:16px;line-height:1.6;display:flex}.lifecycle-card{padding:18px 20px 20px}.lifecycle-rail{grid-template-columns:repeat(8,1fr);gap:0;margin-top:20px;display:grid}.lifecycle-rail>div{text-align:center;place-items:center;display:grid;position:relative}.lifecycle-rail>div:after{content:"";z-index:0;background:#e3ebe7;width:84%;height:2px;position:absolute;top:17px;left:58%}.lifecycle-rail>div:last-child:after{display:none}.lifecycle-rail>div.complete:after{background:#84d4ba}.lifecycle-rail>div>span{z-index:1;border:1px solid var(--line);color:#94a09c;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.lifecycle-rail>div.complete>span{background:var(--soft-mint);color:var(--action);border-color:#9bdac6}.lifecycle-rail>div.current>span{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 5px #edf1ff}.lifecycle-rail strong,.lifecycle-rail small{display:block}.lifecycle-rail strong{font-size:var(--text-small);margin-top:8px}.lifecycle-rail small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.content-section{min-width:0}.section-title{margin-bottom:12px}.video-rail{grid-template-columns:repeat(4,minmax(170px,1fr));gap:13px;display:grid}.vertical-video-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.vertical-video-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.video-card-media{aspect-ratio:9/11;background:#eef2ef;position:relative;overflow:hidden}.video-card-media img{object-fit:cover;width:100%;height:100%}.video-card-media:after{content:"";background:linear-gradient(#0000,#10191659);position:absolute;inset:45% 0 0}.video-card-media .status-pill{z-index:2;position:absolute;top:9px;left:9px}.mini-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16221ead;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-card-copy>strong,.video-card-copy>span{display:block}.video-card-copy>strong{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-card-copy>span{color:var(--muted);font-size:var(--text-caption);margin-top:5px}.video-card-copy>p{color:#a06455;font-size:var(--text-caption);margin:8px 0 0;line-height:1.5}.tiny-metrics{color:#65736e;gap:10px;margin-top:9px;display:flex}.tiny-metrics b{font-size:var(--text-caption);align-items:center;gap:4px;font-weight:500;display:flex}.new-content-card{min-height:300px;color:var(--action);cursor:pointer;background:#ffffff6b;border:1px dashed #bcd3ca;border-radius:15px;align-content:center;place-items:center;display:grid}.new-content-card strong,.new-content-card span{display:block}.new-content-card strong{font-size:var(--text-small);margin:11px 0 4px}.new-content-card span{color:var(--muted);font-size:var(--text-caption)}.company-hero{background:linear-gradient(120deg,#fff,#eef9f4);justify-content:space-between;align-items:center;padding:24px;display:flex}.company-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:23px}.company-hero p{color:var(--muted);font-size:var(--text-small);margin:0}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.company-card-top{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.company-card-top>span{background:var(--soft-mint);width:42px;height:42px;color:var(--action);border-radius:12px;place-items:center;font-weight:800;display:grid}.company-card-top strong,.company-card-top small{display:block}.company-card-top small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.company-pulse{background:#f7faf8;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0;padding:12px;display:grid}.company-pulse div{border-right:1px solid var(--line);text-align:center}.company-pulse div:last-child{border:0}.company-pulse small,.company-pulse strong{display:block}.company-pulse small{color:var(--muted);font-size:var(--text-caption)}.company-pulse strong{margin-top:5px;font-size:17px}.company-flow{color:#71807a;font-size:var(--text-caption);justify-content:space-between;align-items:center;display:flex}.company-flow i{background:#d9e7e1;flex:1;height:1px;margin:0 6px}.company-card>button{border:1px solid var(--line);width:100%;height:36px;color:var(--action);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.source-contract{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.source-contract>svg{color:var(--action)}.source-contract strong{font-size:var(--text-small)}.source-contract p{color:var(--muted);font-size:var(--text-small);margin:4px 0 0}.prompt-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:15px;display:grid}.experiment-list{padding:16px;position:sticky;top:103px}.search-field{border:1px solid var(--line);color:#8c9893;background:#f9fbfa;border-radius:9px;align-items:center;gap:8px;height:36px;margin:13px 0;padding:0 10px;display:flex}.search-field.wide{width:min(420px,100%);margin:0}.search-field input{width:100%;font-size:var(--text-small);background:0 0;border:0;outline:0}.experiment-list>button:not(.list-head button){border:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;width:100%;margin:7px 0;padding:13px;display:block}.experiment-list>button.selected{background:#f0faf6;border-color:#93d8c2;box-shadow:0 0 0 2px #43c59e14}.experiment-list>button>div{justify-content:space-between;align-items:center;display:flex}.experiment-list>button>div small{color:var(--action);font-weight:800}.experiment-list>button>strong,.experiment-list>button>span{display:block}.experiment-list>button>strong{font-size:var(--text-small);margin-top:10px}.experiment-list>button>span{color:var(--action);font-size:var(--text-caption);margin-top:3px}.experiment-list>button>p{color:var(--muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.experiment-list footer{color:#8a9691;font-size:var(--text-caption);justify-content:space-between;display:flex}.iteration-rule{color:var(--muted);background:#f3f7f5;border-radius:10px;grid-template-columns:18px 1fr;gap:7px;margin-top:15px;padding:11px;display:grid}.iteration-rule svg{color:var(--action)}.iteration-rule p{font-size:var(--text-caption);margin:0;line-height:1.6}.iteration-rule strong{color:var(--ink);margin-bottom:2px;display:block}.experiment-workspace{gap:15px;min-width:0;display:grid}.experiment-title{justify-content:space-between;gap:16px;display:flex}.experiment-title h2{margin:6px 0;font-size:22px}.experiment-title p{color:var(--muted);font-size:var(--text-small);margin:0}.version-track{grid-template-columns:74px minmax(30px,1fr) 74px minmax(30px,1fr) 74px;align-items:center;margin-top:22px;display:grid}.version-track>i{background:#87d4bc;height:2px}.version-track>i.future{background:0 0;border-top:2px dashed #d1ddd8}.version-node{text-align:center;place-items:center;display:grid}.version-node>span{border:1px solid var(--line);color:#77847f;width:42px;height:42px;font-size:var(--text-small);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.version-node.done>span{color:var(--action);border-color:#9edcc8}.version-node.current>span{border-color:var(--action);background:var(--action);color:#fff;box-shadow:0 0 0 6px var(--soft-mint)}.version-node.future>span{border-style:dashed}.version-node small{color:var(--muted);font-size:var(--text-caption);margin-top:7px}.prompt-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:15px;display:grid}.prompt-spec .panel-heading h2{max-width:660px;font-size:var(--text-body);line-height:1.45}.prompt-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.prompt-facts>div{background:#f6f9f7;border-radius:10px;padding:11px}.prompt-facts small,.prompt-facts strong{display:block}.prompt-facts small{color:var(--muted);font-size:var(--text-caption)}.prompt-facts strong{font-size:var(--text-small);margin-top:5px;line-height:1.4}.prompt-body{background:#fbfcfb;border:1px solid #dfe8e4;border-radius:12px;overflow:hidden}.prompt-body>div{border-bottom:1px solid var(--line);color:#5f6d68;font:var(--text-small) ui-monospace, monospace;justify-content:space-between;padding:9px 12px;display:flex}.prompt-body button{color:var(--action);cursor:pointer;background:0 0;border:0}.prompt-body pre{color:#34433e;max-height:320px;font:var(--text-small)/1.8 ui-monospace, "SFMono-Regular", monospace;white-space:pre-wrap;margin:0;padding:15px;overflow:auto}.prompt-video{justify-items:center;margin-top:15px;display:grid}.prompt-video>strong,.prompt-video>span{text-align:center;width:100%;display:block}.prompt-video>strong{font-size:var(--text-small);margin-top:12px}.prompt-video>span{color:var(--coral);font-size:var(--text-caption);margin-top:4px}.acceptance-list{background:#f6faf8;border-radius:10px;gap:8px;margin:15px 0;padding:12px;display:grid}.acceptance-list>div{color:#5d6b66;font-size:var(--text-caption);align-items:center;gap:7px;display:flex}.acceptance-list svg{color:var(--action)}.prompt-evidence>.secondary-button{width:100%}.drawer-layer{z-index:60;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17241f57;border:0;width:100%;position:absolute;inset:0}.prompt-drawer{background:#fff;width:min(560px,100%);padding:24px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 50px #14272126}.prompt-drawer header{justify-content:space-between;display:flex}.prompt-drawer header h2{margin:6px 0 0;font-size:21px}.prompt-drawer header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px}.parent-version{background:var(--soft-mint);color:var(--action);border-radius:11px;align-items:center;gap:9px;margin:20px 0;padding:12px;display:flex}.parent-version strong,.parent-version span{display:block}.parent-version strong{font-size:var(--text-small)}.parent-version span{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.prompt-drawer form{gap:17px;display:grid}.prompt-drawer input{height:43px;padding:0 12px}.prompt-drawer textarea{resize:vertical;padding:12px;line-height:1.6}.prompt-textarea{font-size:var(--text-small);font-family:ui-monospace,monospace!important}.drawer-actions{justify-content:flex-end;gap:8px;display:flex}.asset-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pills button{border:1px solid var(--line);height:34px;color:var(--muted);font-size:var(--text-small);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px}.filter-pills button.active{background:var(--selected-mint);color:var(--action);border-color:#0000;font-weight:700}.asset-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;padding:0;overflow:hidden}.asset-card.selected{border-color:#73ceb2;box-shadow:0 0 0 3px #43c59e1a}.asset-cover{height:150px;position:relative;overflow:hidden}.asset-cover img{object-fit:cover;width:100%;height:100%}.asset-cover span{color:#427666;font-size:var(--text-caption);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffdb;border-radius:6px;padding:4px 7px;position:absolute;top:9px;left:9px}.asset-name{justify-content:space-between;gap:8px;display:flex}.asset-name strong{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card p{min-height:34px;color:var(--muted);font-size:var(--text-caption);margin:8px 0;line-height:1.55}.asset-card footer{color:#8b9792;font-size:var(--text-caption);justify-content:space-between;display:flex}.asset-inspector{padding:17px;position:sticky;top:103px}.asset-inspector-image{background:#eef3f0;border-radius:13px;height:250px;margin-top:15px;position:relative;overflow:hidden}.asset-inspector-image img{object-fit:cover;width:100%;height:100%}.asset-inspector-image span{color:#fff;font-size:var(--text-caption);background:#1c2a25a8;border-radius:6px;padding:5px 7px;position:absolute;bottom:10px;right:10px}.asset-health{grid-template-columns:1.2fr .7fr 1fr;gap:7px;margin:13px 0;display:grid}.asset-health>div{background:#f7faf8;border-radius:9px;padding:9px}.asset-health small,.asset-health strong{display:block}.asset-health small{color:var(--muted);font-size:var(--text-caption);margin-bottom:5px}.direction-card{background:var(--soft-mint);border-radius:10px;grid-template-columns:20px 1fr;gap:8px;padding:12px;display:grid}.direction-card svg{color:var(--action)}.direction-card small{color:#48816f;font-size:var(--text-caption)}.direction-card p{color:#426159;font-size:var(--text-small);margin:5px 0 0;line-height:1.6}.three-view{margin-top:13px}.three-view>small{color:var(--muted);font-size:var(--text-caption)}.three-view>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.three-view span{color:#668078;height:72px;font-size:var(--text-caption);background:linear-gradient(160deg,#ecf5f1,#d3e6de);border-radius:8px;place-items:end center;padding-bottom:7px;display:grid}.asset-note{color:#87938e;font-size:var(--text-caption);gap:5px;margin-top:13px;line-height:1.6;display:flex}.production-summary{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.production-summary>div{align-items:center;gap:10px;display:flex}.production-summary-actions{gap:8px;display:flex}.production-summary svg{color:var(--action)}.production-summary strong,.production-summary small{display:block}.production-summary small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.kanban-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:11px;display:grid;overflow-x:auto}.kanban-column{background:#f2f5f3;border:1px solid #e3eae7;border-radius:14px;min-height:580px;padding:12px}.kanban-column>header{justify-content:space-between;align-items:center;padding:2px 3px 12px;display:flex}.kanban-column header strong,.kanban-column header small{display:block}.kanban-column header small{color:var(--muted);font-size:var(--text-caption);margin-top:4px}.kanban-column header>span{width:23px;height:23px;font-size:var(--text-caption);background:#fff;border-radius:7px;place-items:center;display:grid}.kanban-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:9px}.kanban-media{border-radius:9px;height:150px;position:relative;overflow:hidden}.kanban-media img{object-fit:cover;width:100%;height:100%}.kanban-media span{color:#fff;font-size:var(--text-caption);background:#16221e9e;border-radius:5px;padding:3px 5px;position:absolute;top:7px;right:7px}.kanban-card>strong{font-size:var(--text-small);margin-top:10px;display:block}.kanban-card>p{min-height:32px;color:var(--muted);font-size:var(--text-caption);margin:6px 0;line-height:1.5}.kanban-card>div:last-child{justify-content:space-between;align-items:center;display:flex}.kanban-card>div:last-child small{color:#929e99;font-size:var(--text-caption)}.empty-column{color:#99a49f;min-height:130px;font-size:var(--text-caption);border:1px dashed #cfdad5;border-radius:10px;place-items:center;display:grid}.review-layout{grid-template-columns:260px minmax(320px,1fr) 310px;align-items:start;gap:14px;display:grid}.review-queue{padding:14px;position:sticky;top:103px}.review-queue>button:not(.list-head button){border:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:56px 1fr;gap:9px;width:100%;margin:7px 0;padding:8px;display:grid}.review-queue>button.selected{background:#f0faf6;border-color:#88d3bc}.review-queue img{object-fit:cover;border-radius:8px;width:56px;height:72px}.review-queue strong,.review-queue span{display:block}.review-queue span:not(.status-pill){color:var(--muted);font-size:var(--text-caption);margin:5px 0}.review-stage-head{justify-content:space-between;display:flex}.review-stage-head h2{margin:5px 0 0;font-size:15px}.review-video-area{grid-template-columns:minmax(220px,360px) 130px;justify-content:center;gap:16px;margin:18px auto;display:grid}.timeline-notes{position:relative}.timeline-notes:before{content:"";background:#cbd9d3;width:1px;position:absolute;top:4%;bottom:4%;left:5px}.timeline-notes>span{width:100%;color:var(--muted);font-size:var(--text-caption);align-items:center;gap:8px;display:flex;position:absolute;left:0}.timeline-notes i{z-index:1;background:var(--action);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 1px #87ceb7}.review-source{border-top:1px solid var(--line);color:#7b8883;font-size:var(--text-caption);flex-wrap:wrap;justify-content:center;gap:12px;padding-top:13px;display:flex}.review-source span{align-items:center;gap:5px;display:flex}.decision-panel{padding:17px;position:sticky;top:103px}.decision-panel .panel-heading>svg{color:var(--action)}.checklist{gap:8px;margin:17px 0;display:grid}.checklist label input{opacity:0;position:absolute}.checklist label>span{border:1px solid var(--line);color:#56645f;min-height:34px;font-size:var(--text-small);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 9px;display:flex}.checklist label i{color:#0000;border:1px solid #b9cac3;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.checklist label input:checked+span{color:#376b5c;background:#f2faf7;border-color:#a6dccb}.checklist label input:checked+span i{border-color:var(--action);background:var(--action);color:#fff}.comment-box textarea{resize:vertical;padding:10px;font-weight:400;line-height:1.6}.decision-message{background:var(--soft-mint);color:#31755f;font-size:var(--text-caption);border-radius:8px;margin:10px 0;padding:9px}.decision-approve,.decision-change{width:100%;margin-top:9px}.decision-foot{color:#8a9691;font-size:var(--text-caption);margin-top:11px;line-height:1.55;display:block}.publishing-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:15px;display:grid}.account-matrix,.publish-ready{padding:18px}.account-row{border-bottom:1px solid var(--soft-line);grid-template-columns:36px minmax(130px,1fr) 90px 70px auto;align-items:center;gap:10px;min-height:65px;display:grid}.platform-dot{color:#fff;background:#18231f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.account-row strong,.account-row small{display:block}.account-row strong{font-size:var(--text-small)}.account-row small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.publish-video{grid-template-columns:82px 1fr;gap:10px;margin-top:15px;display:grid}.publish-video img{object-fit:cover;border-radius:10px;width:82px;height:115px}.publish-video strong,.publish-video span{display:block}.publish-video strong{font-size:var(--text-small);margin-top:7px}.publish-video span{color:var(--muted);font-size:var(--text-caption);margin-top:5px}.publish-video button{color:var(--action);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:0;display:flex}.no-auto{color:var(--muted);background:#f6f8f7;border-radius:10px;grid-template-columns:20px 1fr;gap:8px;margin-top:18px;padding:12px;display:grid}.no-auto svg{color:var(--action)}.no-auto p{font-size:var(--text-caption);margin:0;line-height:1.6}.no-auto strong{color:var(--ink);display:block}.analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:15px;display:grid}.trend-panel,.learning-card,.evidence-table{padding:18px}.range-chip{padding:0 10px}.trend-svg{width:100%;height:250px;margin-top:12px;overflow:visible}.data-empty{color:#86928d;text-align:center;background:#fafcfb;border:1px dashed #c9d7d1;border-radius:12px;align-content:center;place-items:center;min-height:250px;margin-top:12px;display:grid}.data-empty strong{color:#53625d;font-size:var(--text-small);margin:10px 0 5px}.data-empty p{max-width:380px;font-size:var(--text-caption);margin:0;line-height:1.6}.learning-card h2{margin:7px 0 18px;font-size:18px}.learning-step{grid-template-columns:32px 1fr;gap:9px;margin:13px 0;display:grid}.learning-step>span{background:var(--soft-mint);width:28px;height:28px;color:var(--action);font:var(--text-small) ui-monospace, monospace;border-radius:9px;place-items:center;display:grid}.learning-step strong{font-size:var(--text-small)}.learning-step p{color:var(--muted);font-size:var(--text-caption);margin:4px 0 0;line-height:1.5}.learning-card>.primary-button{width:100%;margin-top:9px}.evidence-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-small)}th{border-bottom:1px solid var(--line);color:#84908b;font-size:var(--text-caption);text-align:left;padding:10px;font-weight:600}td{border-bottom:1px solid var(--soft-line);color:#596762;padding:11px 10px}.evidence-table td:first-child{align-items:center;gap:8px;display:flex}.evidence-table td img{object-fit:cover;border-radius:6px;width:30px;height:40px}.missing-data{color:#a86a58}.known-data{color:var(--action)}.method-stairs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.method-stairs article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f3faf7);border-radius:15px;grid-template-columns:30px 30px 1fr;align-items:center;gap:10px;min-height:92px;padding:16px;display:grid;position:relative;overflow:hidden}.method-stairs article:after{content:"";background:#4cc59d14;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-35px}.method-stairs article>span{color:#9aa8a2;font:var(--text-small) ui-monospace, monospace}.method-stairs article>svg{color:var(--action)}.method-stairs strong,.method-stairs p{display:block}.method-stairs p{color:var(--muted);font-size:var(--text-caption);margin:5px 0 0;line-height:1.55}.sample-workbench{grid-template-columns:230px minmax(440px,1fr) 285px;align-items:start;gap:14px;display:grid}.sample-list,.sample-stage,.shot-inspector{padding:16px}.sample-list{position:sticky;top:103px}.sample-list>button:not(.panel-heading button){border:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:5px;width:100%;margin-top:8px;padding:11px;display:grid}.sample-list>button.selected{background:var(--soft-mint);border-color:#82d0b6}.sample-list strong{font-size:var(--text-small);line-height:1.45}.sample-list small{color:var(--muted);font-size:var(--text-caption)}.sample-source{color:#34836b;width:fit-content;font-size:var(--text-caption);background:#eaf6f1;border-radius:5px;padding:3px 6px}.sample-stage-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.sample-stage-head h2{margin:6px 0;font-size:17px}.sample-stage-head p{max-width:620px;color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.55}.sample-media{aspect-ratio:9/16;color:#c5d4ce;background:#17211e;border-radius:16px;place-items:center;width:min(300px,70%);max-height:420px;margin:18px auto;display:grid;position:relative;overflow:hidden}.sample-media video{object-fit:cover;width:100%;height:100%}.sample-media>div{font-size:var(--text-caption);place-items:center;gap:8px;display:grid}.sample-media>span{color:#fff;font-size:var(--text-caption);background:#0e1915a8;border-radius:6px;padding:4px 7px;position:absolute;top:8px;right:8px}.shot-timeline{gap:5px;width:100%;display:flex}.shot-timeline button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8faf9;border-radius:9px;min-width:78px;padding:9px}.shot-timeline button.selected{background:#eef9f5;outline:2px solid #73c9ad}.shot-timeline button.must_keep{border-top:3px solid #e96e50}.shot-timeline button.strong_bonus{border-top:3px solid #5a8ff0}.shot-timeline small,.shot-timeline strong,.shot-timeline span{display:block}.shot-timeline small{color:#8b9792;font-size:var(--text-caption)}.shot-timeline strong{font-size:var(--text-caption);margin-top:4px}.shot-timeline span{color:var(--action);font-size:var(--text-caption);margin-top:5px}.sample-transcript{background:#f5f8f7;border-radius:10px;grid-template-columns:20px 1fr;gap:8px;margin-top:14px;padding:11px;display:grid}.sample-transcript svg{color:var(--action)}.sample-transcript small{color:var(--muted);font-size:var(--text-caption)}.sample-transcript p{font-size:var(--text-caption);margin:5px 0 0;line-height:1.6}.shot-inspector{position:sticky;top:103px}.shot-inspector>img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;margin:12px 0}.shot-fields{gap:9px;display:grid}.shot-fields label{border-bottom:1px solid var(--soft-line);color:var(--muted);font-size:var(--text-caption);padding-bottom:8px}.shot-fields strong{color:var(--ink);font-size:var(--text-caption);margin-top:4px;line-height:1.5;display:block}.tag-cloud{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.tag-cloud span{color:#3e7967;font-size:var(--text-caption);background:#edf7f3;border-radius:7px;padding:4px 7px}.route-card{background:linear-gradient(135deg,#eaf8f3,#edf4ff);border-radius:10px;grid-template-columns:20px 1fr;gap:8px;padding:11px;display:grid}.route-card svg{color:var(--action)}.route-card small,.route-card strong{display:block}.route-card small{color:var(--muted);font-size:var(--text-caption)}.route-card strong{font-size:var(--text-small);margin-top:3px}.route-card p{color:var(--muted);font-size:var(--text-caption);margin:4px 0 0}.human-note{color:#4e7165;font-size:var(--text-caption);gap:6px;margin:11px 0;line-height:1.55;display:flex}.full{width:100%}.formula-hero{background:radial-gradient(circle at 95% 0,#5fd7af29,#0000 32%),#fff;padding:24px}.formula-hero h2{letter-spacing:-.03em;max-width:800px;margin:8px 0;font-size:22px;line-height:1.25}.formula-hero p{max-width:820px;color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.7}.formula-chain{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.formula-chain span{color:#37695a;font-size:var(--text-caption);background:#f7fbf9;border:1px solid #cfe4dc;border-radius:9px;padding:9px 12px;font-weight:700}.formula-chain b{color:#9ca9a4;font-size:var(--text-small)}.formula-chain .result{background:var(--action);color:#fff;border-color:#64c7a7}.learning-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.rule-library,.recipe-library{padding:18px}.rule-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-library>.panel-heading{grid-column:1/-1}.rule-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.rule-card header,.recipe-card header,.recipe-card footer{justify-content:space-between;align-items:center;display:flex}.rule-card header>span:first-child{color:#628077;font:var(--text-caption) ui-monospace, monospace;text-transform:uppercase}.rule-card h3,.recipe-card h3{font-size:var(--text-small);margin:10px 0 6px}.rule-card p{min-height:44px;color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.6}.rule-evidence{color:#71817b;font-size:var(--text-caption);flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.rule-evidence span{align-items:center;gap:4px;display:flex}.rule-card>button{color:#287d61;font-size:var(--text-caption);cursor:pointer;background:#eff9f5;border:1px solid #9dd8c5;border-radius:8px;align-items:center;gap:5px;margin-top:12px;padding:7px 9px;display:flex}.recipe-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f4faf7);border-radius:13px;margin-top:10px;padding:14px}.recipe-card header>span:last-child{color:#84918c;font-size:var(--text-caption)}.recipe-axis{grid-template-columns:1fr 1fr;gap:7px;display:grid}.recipe-axis label{background:#fff;border-radius:8px;padding:8px}.recipe-axis small,.recipe-axis strong{display:block}.recipe-axis small,.shell-kernel small{color:var(--muted);font-size:var(--text-caption)}.recipe-axis strong,.shell-kernel strong{font-size:var(--text-caption);margin-top:4px;line-height:1.45}.shell-kernel{gap:7px;margin:8px 0;display:grid}.shell-kernel>div{background:#edf7f3;border-radius:8px;grid-template-columns:18px 1fr;gap:6px;padding:9px;display:grid}.shell-kernel svg{color:var(--action)}.shell-kernel small,.shell-kernel strong{display:block}.recipe-sequence{gap:4px;padding:7px 0;display:flex;overflow-x:auto}.recipe-sequence span{color:#fff;min-width:74px;font-size:var(--text-caption);background:#17251f;border-radius:7px;padding:7px}.recipe-sequence small{color:#9fb4ac;font-size:var(--text-caption);margin-top:3px;display:block}.recipe-card footer{color:var(--muted);font-size:var(--text-caption);margin-top:8px}.recipe-card footer span,.recipe-card footer button{align-items:center;gap:4px;display:flex}.recipe-card footer button{color:var(--action);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0}.loop-strip{justify-content:space-between;align-items:center;gap:7px;padding:14px 18px;display:flex;overflow-x:auto}.loop-strip span{color:#47645a;min-width:max-content;font-size:var(--text-caption);align-items:center;gap:6px;font-weight:700;display:flex}.loop-strip span svg{width:15px;color:var(--action)}.loop-strip i{background:linear-gradient(90deg,#9bd7c4,#d6e5df);flex:1;min-width:20px;height:1px}.rule-picker{border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px;display:grid}.rule-picker legend{color:var(--muted);font-size:var(--text-caption);padding:0 5px}.rule-picker label{align-items:center;gap:7px;display:flex}.rule-picker label>span{width:100%;font-size:var(--text-caption);justify-content:space-between;align-items:center;display:flex}.benchmark-hero{background:linear-gradient(118deg,#fffffffa 0 54%,#def8efb3);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:132px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.benchmark-hero:after{content:"";border:1px solid #32ad8226;border-radius:50%;width:270px;height:270px;position:absolute;top:-170px;right:-125px;box-shadow:0 0 0 38px #5ccda40b,0 0 0 76px #5ccda408}.benchmark-hero>*{z-index:1;position:relative}.benchmark-hero h2{letter-spacing:-.6px;max-width:720px;margin:5px 0 7px;font-size:21px}.benchmark-hero p{max-width:700px;color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.7}.radar-orbit{background:radial-gradient(circle,#51c79b33,#eefaf6cc 45%,#0000 46%);border:1px solid #33b18440;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative}.radar-orbit:before,.radar-orbit:after{content:"";background:#33b18430;position:absolute}.radar-orbit:before{width:1px;height:100%}.radar-orbit:after{width:100%;height:1px}.radar-orbit span{border:1px solid #33b1842e;border-radius:50%;position:absolute;inset:10px}.radar-orbit i{transform-origin:0;background:linear-gradient(90deg, var(--action), transparent);width:29px;height:1px;animation:4s linear infinite radarSweep;position:absolute;top:50%;left:50%;transform:rotate(-35deg)}.radar-orbit b{z-index:2;width:34px;height:34px;color:var(--action);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px #1a7a5a1f}@keyframes radarSweep{to{transform:rotate(325deg)}}.benchmark-workbench{grid-template-columns:250px minmax(340px,1fr) minmax(310px,.78fr);align-items:start;gap:14px;display:grid}.benchmark-account-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 10px;transition:all .18s;display:grid}.benchmark-account-list>button:hover,.benchmark-account-list>button.selected{background:linear-gradient(110deg,#def7eebf,#f7fbf9cc);border-color:#34b08433;transform:translate(3px)}.benchmark-avatar,.profile-mark{color:#187252;background:linear-gradient(145deg,#d4f4e7,#f1fbf7);border-radius:12px;place-items:center;font-weight:800;display:grid}.benchmark-avatar{width:39px;height:39px;font-size:var(--text-small)}.benchmark-account-list strong,.benchmark-account-list small,.benchmark-account-list span{display:block}.benchmark-account-list small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.benchmark-account-list>button>div>span{color:var(--muted);font-size:var(--text-caption);margin-top:7px}.benchmark-account-list>button>div>span b{color:var(--ink)}.benchmark-focus{background:linear-gradient(160deg,#fffffffa,#f5fcf9ed);position:relative;overflow:hidden}.benchmark-focus:before{content:"";border:1px dashed #36ae8421;border-radius:50%;width:180px;height:180px;position:absolute;top:30px;right:-85px}.benchmark-focus header{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.benchmark-focus h2{margin:4px 0 3px;font-size:18px}.benchmark-focus header p{color:var(--muted);font-size:var(--text-caption);margin:0}.benchmark-profile{border:1px solid var(--soft-line);background:#ffffffc2;border-radius:15px;grid-template-columns:62px repeat(3,1fr);align-items:center;gap:12px;margin:27px 0 18px;padding:17px;display:grid;position:relative}.profile-mark{width:58px;height:58px;font-size:var(--text-ui);border-radius:18px}.benchmark-profile small,.benchmark-profile strong{display:block}.benchmark-profile small{color:var(--muted);font-size:var(--text-caption)}.benchmark-profile strong{font-size:var(--text-small);margin-top:5px}.signal-contract{color:#325c4d;background:#e1f8f09e;border:1px solid #30ac802b;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px;display:flex}.signal-contract svg{color:var(--action);flex:none}.signal-contract strong{font-size:var(--text-small);display:block}.signal-contract p{color:var(--muted);font-size:var(--text-caption);margin:5px 0 0;line-height:1.65}.benchmark-focus>button{justify-content:center;width:100%}.benchmark-queue article{border:1px solid var(--soft-line);background:#fffc;border-radius:13px;margin-top:9px;padding:12px}.benchmark-queue article>div,.benchmark-queue article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.benchmark-queue article>div>span,.benchmark-queue article footer>span{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:4px;display:flex}.benchmark-queue article>strong{font-size:var(--text-small);margin:9px 0 5px;display:block}.benchmark-queue article p{color:var(--muted);font-size:var(--text-caption);margin:0 0 9px;line-height:1.55}.benchmark-queue article footer button,.benchmark-empty button{color:var(--action);font-weight:700;font-size:var(--text-caption);background:0 0}.benchmark-empty{text-align:center;background:linear-gradient(160deg,#effaf6b8,#ffffffb3);border:1px dashed #2e9d7740;border-radius:15px;place-items:center;min-height:225px;margin-top:10px;display:grid}.benchmark-empty span{width:47px;height:47px;color:var(--action);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 7px 22px #27695217}.benchmark-empty strong{font-size:var(--text-small)}.benchmark-empty p{max-width:190px;color:var(--muted);font-size:var(--text-caption);margin:-5px 0 0;line-height:1.55}.intelligence-flow{border-top:1px solid var(--soft-line);justify-content:center;align-items:center;gap:5px;margin-top:16px;padding-top:13px;display:flex}.intelligence-flow span{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:3px;display:flex}.intelligence-flow span svg{width:11px}.intelligence-flow i{background:var(--line);width:11px;height:1px}.drawer-guidance{color:var(--muted);font-size:var(--text-caption);background:var(--soft-mint);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;line-height:1.55;display:flex}.drawer-guidance svg{color:var(--action);flex:none}.tasks-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:15px;display:grid}.task-board,.audit-stream,.permission-card{padding:18px}.task-row{border-bottom:1px solid var(--soft-line);grid-template-columns:28px minmax(160px,1fr) 90px auto;align-items:center;gap:10px;min-height:62px;display:grid}.task-row>button{color:#0000;cursor:pointer;background:#fff;border:1px solid #bdd0c8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.task-row>button:hover{background:var(--action);color:#fff}.task-row strong,.task-row span{display:block}.task-row span{color:var(--muted);font-size:var(--text-caption);margin-top:4px}.task-row time{color:#7c8984;font-size:var(--text-caption);align-items:center;gap:4px;display:flex}.audit-item{grid-template-columns:14px 1fr;gap:8px;padding-bottom:18px;display:grid;position:relative}.audit-item:before{content:"";background:#d8e5df;width:1px;position:absolute;top:8px;bottom:0;left:5px}.audit-item>i{z-index:1;background:var(--action);border:3px solid #e5f6ef;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.audit-item p{color:var(--muted);font-size:var(--text-caption);margin:4px 0;line-height:1.5}.audit-item time{color:#929e99;font-size:var(--text-caption)}.audit-note{color:#85918c;font-size:var(--text-caption);background:#f5f8f6;border-radius:9px;gap:5px;padding:10px;line-height:1.5;display:flex}.permission-card{overflow-x:auto}.security-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.security-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.security-grid svg{color:var(--action)}.security-grid strong{font-size:var(--text-small);margin:10px 0 5px;display:block}.security-grid p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.55}.client-welcome{background:radial-gradient(circle at 15% 0,#fffc,#0000 30%),linear-gradient(135deg,#e8f7f1,#d9f0e7);border-radius:20px;grid-template-columns:1fr 230px;align-items:center;gap:28px;min-height:380px;padding:34px clamp(25px,4vw,56px);display:grid;overflow:hidden}.client-welcome h2{letter-spacing:-.06em;max-width:620px;margin:10px 0;font-size:clamp(30px,4vw,52px);line-height:1.12}.client-welcome p{color:#526d64;max-width:580px;font-size:var(--text-small);margin:0 0 22px;line-height:1.75}.welcome-video{justify-self:center;width:190px;position:relative}.welcome-video>span{width:190px;box-shadow:var(--shadow);font-size:var(--text-caption);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:12px;gap:5px;padding:11px;display:grid;position:absolute;bottom:22px;right:-70px}.client-process>div:first-child{color:var(--action);align-items:center;gap:9px;margin-bottom:8px;display:flex}.client-process>div:first-child strong,.client-process>div:first-child small{display:block}.client-process>div:first-child strong{color:var(--ink);font-size:var(--text-small)}.client-process>div:first-child small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.client-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.client-video-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.client-video-grid .vertical-video-card{border:0;border-radius:0;width:100%}.client-video-status{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;padding:11px;display:flex}.client-video-status>span strong{font-size:var(--text-caption);margin-bottom:4px;display:block}.client-video-status>button{color:var(--action);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.report-hero{background:linear-gradient(120deg,#fff,#edf8f4);justify-content:space-between;align-items:center;padding:24px;display:flex}.report-hero h2{margin:7px 0;font-size:24px}.report-hero p{max-width:720px;color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.7}.empty-state{text-align:center;align-content:center;place-items:center;min-height:480px;padding:30px;display:grid}.empty-state>span{background:var(--soft-mint);width:58px;height:58px;color:var(--action);border-radius:17px;place-items:center;display:grid}.empty-state h2{margin:15px 0 7px;font-size:18px}.empty-state p{max-width:460px;color:var(--muted);font-size:var(--text-small);margin:0 0 18px;line-height:1.7}.nav-scrim{display:none}@media (width<=1180px){.command-grid,.prompt-detail-grid,.publishing-grid,.analytics-grid,.tasks-grid{grid-template-columns:1fr}.ai-brief{min-height:330px}.video-rail,.client-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-layout{grid-template-columns:230px minmax(340px,1fr)}.decision-panel{grid-column:1/-1;position:relative;top:auto}.asset-grid,.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-workbench{grid-template-columns:210px minmax(400px,1fr)}.shot-inspector{grid-column:1/-1;position:relative;top:auto}.learning-layout{grid-template-columns:1fr}.benchmark-workbench{grid-template-columns:230px 1fr}.benchmark-queue{grid-column:1/-1;min-height:auto}}@media (width<=900px){.platform-shell{display:block}.platform-main{grid-column:auto}.app-sidebar{transition:transform .22s;transform:translate(-105%)}.app-sidebar.open{transform:translate(0)}.sidebar-brand>button,.menu-button{place-items:center;display:grid}.nav-scrim{z-index:25;background:#1b2b254d;border:0;width:100%;display:block;position:fixed;inset:0}.page-canvas,.app-topbar{padding-inline:18px}.prompt-layout,.asset-layout,.sample-workbench{grid-template-columns:1fr}.sample-list{position:relative;top:auto}.method-stairs{grid-template-columns:1fr}.experiment-list,.asset-inspector,.review-queue{position:relative;top:auto}.experiment-list{display:none}.review-layout{grid-template-columns:1fr}.review-queue{grid-auto-columns:220px;grid-auto-flow:column;display:grid;overflow-x:auto}.review-queue .list-head{grid-column:1/-1}.decision-panel{grid-column:auto}.lifecycle-rail{grid-template-columns:repeat(4,1fr);row-gap:20px}.lifecycle-rail>div:nth-child(4):after{display:none}.metric-row.three{grid-template-columns:1fr 1fr}.metric-row.three .signal-metric:last-child{grid-column:1/-1}.benchmark-hero{grid-template-columns:64px 1fr}.benchmark-hero>button{grid-column:1/-1;justify-self:start}.benchmark-workbench{grid-template-columns:1fr}.benchmark-queue{grid-column:auto}}@media (width<=680px){.login-page{display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:28px 20px}.mobile-logo{margin-bottom:42px;display:block}.topbar-title p,.company-filter{display:none}.topbar-title h1{font-size:18px}.page-canvas{padding:16px 12px 32px}.metric-row.three,.metric-row.three .signal-metric:last-child{grid-column:auto;grid-template-columns:1fr}.command-content{grid-template-columns:120px 1fr;gap:15px}.command-copy h3{font-size:18px}.video-rail,.client-video-grid{grid-template-columns:1fr 1fr}.new-content-card{min-height:220px}.company-hero,.report-hero{gap:18px;display:grid}.company-grid,.security-grid,.asset-grid,.rule-library{grid-template-columns:1fr}.rule-library>.panel-heading{grid-column:auto}.formula-chain b{display:none}.source-contract{grid-template-columns:26px 1fr}.source-contract .status-pill{grid-column:2}.prompt-facts{grid-template-columns:1fr}.version-track{grid-template-columns:56px minmax(15px,1fr) 56px minmax(15px,1fr) 56px}.kanban-board{grid-template-columns:repeat(4,240px)}.review-video-area{grid-template-columns:minmax(180px,270px) 85px;gap:10px}.account-row{grid-template-columns:34px 1fr auto}.account-row>div:nth-of-type(2),.account-row>div:nth-of-type(3){display:none}.client-welcome{grid-template-columns:1fr;min-height:0;padding:28px 22px}.client-welcome h2{font-size:34px}.welcome-video{width:160px}.welcome-video>span{width:155px;right:-50px}.lifecycle-rail{grid-template-columns:repeat(2,1fr)}.lifecycle-rail>div:nth-child(2n):after{display:none}.task-row{grid-template-columns:28px 1fr auto}.task-row time{display:none}.asset-toolbar{flex-direction:column;align-items:flex-start}.benchmark-hero{grid-template-columns:1fr}.radar-orbit{display:none}.benchmark-profile{grid-template-columns:52px 1fr 1fr}.benchmark-profile>div:last-child{grid-column:2/-1}.production-summary{flex-direction:column;align-items:flex-start;gap:12px}}.storyboard-hero{background:radial-gradient(circle at 84% 5%,#71e0bc47,#0000 27%),linear-gradient(128deg,#fff 0 62%,#edf9f5);justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:24px;display:flex;overflow:hidden}.storyboard-hero h2{letter-spacing:-.04em;max-width:780px;margin:7px 0 8px;font-size:22px;line-height:1.25}.storyboard-hero p{max-width:760px;color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.75}.storyboard-hero-actions{flex:none;gap:8px;display:flex}.storyboard-package-note{color:#27745b;font-size:var(--text-small);background:#edf9f4;border:1px solid #bfe3d5;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.storyboard-workbench{grid-template-columns:230px minmax(470px,1fr) 320px;align-items:start;gap:14px;display:grid}.storyboard-list,.storyboard-canvas,.storyboard-inspector{padding:16px}.storyboard-list,.storyboard-inspector{position:sticky;top:103px}.storyboard-list>button{border:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;width:100%;margin-top:9px;padding:11px;transition:all .18s}.storyboard-list>button:hover,.storyboard-list>button.selected{background:linear-gradient(140deg,#f0faf6,#fff);border-color:#8bd5bd;transform:translate(2px)}.storyboard-list>button>div,.storyboard-list footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.storyboard-list>button strong{font-size:var(--text-small);line-height:1.45}.storyboard-list>button p{min-height:34px;color:var(--muted);font-size:var(--text-caption);margin:7px 0 10px;line-height:1.55}.storyboard-list footer{color:#84918c;font-size:var(--text-caption)}.storyboard-list footer span:last-child{align-items:center;display:flex}.storyboard-source{background:#f4f8f6;border-radius:10px;grid-template-columns:20px 1fr;gap:8px;margin-top:14px;padding:11px;display:grid}.storyboard-source svg{color:var(--action)}.storyboard-source small,.storyboard-source strong{display:block}.storyboard-source small{color:var(--muted);font-size:var(--text-caption)}.storyboard-source strong{font-size:var(--text-caption);margin-top:4px;line-height:1.45}.storyboard-canvas>header,.storyboard-inspector>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.storyboard-canvas>header h2,.storyboard-inspector>header h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:16px}.storyboard-canvas>header p{max-width:600px;color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.6}.story-preview-zone{background:radial-gradient(circle at 70% 30%,#5fcca91f,#0000 30%),#18221f;border-radius:16px;grid-template-columns:minmax(180px,250px) minmax(190px,1fr);justify-content:center;align-items:center;gap:23px;min-height:440px;margin:17px 0;padding:20px;display:grid}.story-phone{aspect-ratio:9/16;background:#0d1412;border:5px solid #2a3833;border-radius:27px;justify-self:center;width:min(218px,100%);max-height:390px;position:relative;overflow:hidden;box-shadow:0 22px 42px #050c0a59}.story-phone:before{content:"";z-index:2;background:#101815;border-radius:8px;width:41px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.story-phone img{object-fit:cover;opacity:.8;width:100%;height:100%}.story-phone>span{color:#fff;font-size:var(--text-caption);background:#101916b8;border-radius:6px;padding:4px 6px;position:absolute;top:12px;right:10px}.story-phone>div{color:#fff;background:linear-gradient(#0000,#090f0ded);padding:42px 14px 15px;position:absolute;inset:auto 0 0}.story-phone small{color:#86e0c2;font:var(--text-caption) ui-monospace, monospace}.story-phone strong{font-size:var(--text-small);margin:5px 0;display:block}.story-phone p{color:#d7e3de;font-size:var(--text-caption);margin:0;line-height:1.55}.story-contract{gap:8px;display:grid}.story-contract>div{color:#eef7f3;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:64px;padding:11px;display:grid}.story-contract small,.story-contract strong{display:block}.story-contract small{color:#82958e;font-size:var(--text-caption)}.story-contract strong{font-size:var(--text-small);margin-top:5px;line-height:1.4}.story-timeline-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.story-timeline-head strong{font-size:var(--text-small);margin-top:4px;display:block}.story-timeline-head>span{color:var(--muted);font:var(--text-caption) ui-monospace, monospace}.story-timeline{gap:5px;display:flex;overflow-x:auto}.story-timeline button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8faf9;border-top:3px solid #bcc9c4;border-radius:10px;min-width:82px;padding:9px}.story-timeline button.must_keep{border-top-color:#f07a5d}.story-timeline button.strong_bonus{border-top-color:#678df0}.story-timeline button.selected{background:#edf9f5;outline:2px solid #63c6a6}.story-timeline span,.story-timeline strong,.story-timeline small{display:block}.story-timeline span{color:#8c9893;font:var(--text-caption) ui-monospace, monospace}.story-timeline strong{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.story-timeline small{color:#6c7c76;font-size:var(--text-caption)}.storyboard-gate{background:var(--soft-mint);color:#2d785f;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:start;gap:9px;margin-top:14px;padding:12px;display:grid}.storyboard-gate strong{font-size:var(--text-small)}.storyboard-gate p{color:#5c756c;font-size:var(--text-caption);margin:4px 0 0;line-height:1.6}.storyboard-inspector{max-height:calc(100vh - 123px);overflow-y:auto}.inspector-fields{gap:11px;margin-top:15px;display:grid}.inspector-fields label{color:#57655f;font-size:var(--text-caption);gap:6px;font-weight:700;display:grid}.inspector-fields input,.inspector-fields select,.inspector-fields textarea,.prompt-drawer select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);font-size:var(--text-caption);resize:vertical;background:#fbfcfb;border-radius:9px;padding:8px 9px}.two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.storyboard-message{background:var(--soft-mint);color:#31755f;font-size:var(--text-caption);border-radius:9px;align-items:center;gap:6px;margin:11px 0 0;padding:9px;display:flex}.inspector-actions{grid-template-columns:.65fr 1.35fr;gap:7px;margin-top:13px;display:grid}.inspector-actions>button:first-child{color:#a95849;font-size:var(--text-caption);cursor:pointer;background:#fff7f5;border:1px solid #f0c8bf;border-radius:10px}.human-boundary{color:#83908b;font-size:var(--text-caption);gap:5px;margin-top:11px;line-height:1.55;display:flex}@media (width<=1280px){.storyboard-workbench{grid-template-columns:210px minmax(450px,1fr)}.storyboard-inspector{grid-column:1/-1;max-height:none;position:relative;top:auto}}@media (width<=900px){.storyboard-workbench{grid-template-columns:1fr}.storyboard-list{position:relative;top:auto}.story-preview-zone{min-height:400px}}@media (width<=680px){.storyboard-hero{display:grid}.storyboard-hero-actions{flex-wrap:wrap}.story-preview-zone{grid-template-columns:1fr}.story-contract{grid-template-columns:1fr 1fr}.story-phone{width:185px}.storyboard-inspector{padding:13px}.two-fields{grid-template-columns:1fr}}.member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-actions .secondary-button{min-height:36px;padding:6px 12px;font-size:13px}.member-actions small{color:#476359;flex-basis:100%;font-size:13px}.member-off td{color:#8a9c93}.member-state{white-space:nowrap}.app-error{text-align:center;background:#f4f8f4;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.app-error h1{color:#17241f;margin:0;font-size:24px}.app-error p{color:#597069;max-width:420px;margin:0;font-size:15px;line-height:1.7}.net-check{background:var(--soft-mint,#f4f8f4);place-items:center;min-height:100vh;padding:24px;display:grid}.net-check>section{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;width:min(560px,100%);padding:32px 30px;display:grid;box-shadow:0 18px 50px #23453a14}.net-check h1{color:#17241f;margin:0;font-size:24px}.net-check p{color:#597069;margin:0;font-size:15px;line-height:1.7}.net-check-kicker{color:var(--action);letter-spacing:.1em;font-size:13px;font-weight:800}.net-check-result{background:#f4f8f4;border-radius:14px;gap:12px;padding:16px 18px;display:grid}.net-check-result dl{gap:8px;margin:0;display:grid}.net-check-result dl div{justify-content:space-between;gap:12px;font-size:15px;display:flex}.net-check-result dt{color:#597069}.net-check-result dd{color:#17241f;text-align:right;margin:0;font-weight:700}.net-check-result.net-fair{background:#fff7e6}.net-check-result.net-poor{background:#fff1ee}.net-check-error{color:#bd5d4e!important}.net-check a{color:var(--action);font-size:15px}:root{--v3-line:#e2eae6;--v3-muted:#64766e;--v3-ink:#20372d}body{color:var(--v3-ink)}button,input,select,textarea{font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #6ad2ae}button:disabled{cursor:not-allowed;opacity:.55}.page-canvas{max-width:1680px;margin:0 auto}.app-sidebar nav button{min-height:40px;font-size:var(--text-ui)}.app-sidebar nav section>p{font-size:var(--text-small)}.app-topbar{min-height:90px}.app-topbar h1{font-size:23px}.app-topbar p,.company-filter{font-size:var(--text-small)}.company-filter select{max-width:190px;color:inherit;outline-offset:4px;background:0 0;border:0}.primary-button,.secondary-button{font-size:var(--text-ui);min-height:40px}.panel-heading h2{font-size:17px}.prompt-body pre,.prompt-drawer textarea,.prompt-drawer input,.prompt-drawer select{font-size:var(--text-ui);line-height:1.7}.prompt-drawer label,.comment-box{font-size:var(--text-ui)}.status-pill{font-size:var(--text-small)}.experiment-list strong,.review-queue strong,.task-row strong{font-size:var(--text-ui)}.experiment-list p,.task-row span,.decision-foot{font-size:var(--text-small);line-height:1.65}.v3-workspace{font-size:var(--text-body);flex-direction:column;gap:24px;line-height:1.65;display:flex}.v3-workspace h2,.v3-panel h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.4}.v3-workspace h3{margin:0;font-size:17px;line-height:1.5}.v3-workspace p{margin:8px 0 16px}.v3-workspace input,.v3-workspace select,.v3-workspace textarea,.v3-panel select,.v3-production-controls select{color:var(--v3-ink);font-size:var(--text-ui);background:#fff;border:1px solid #d9e5de;border-radius:9px;min-width:0;padding:10px 12px}.v3-workspace textarea{resize:vertical;line-height:1.8}.v3-workspace input:focus,.v3-workspace textarea:focus,.v3-workspace select:focus{border-color:#5dbd9a;outline:2px solid #b1e8d4}.v3-workspace label{font-size:var(--text-ui);flex-direction:column;gap:8px;font-weight:600;display:flex}.v3-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v3-welcome{background:radial-gradient(at 95% 100%,#d8f0e3,#0000 55%),#f0f9f4;border:1px solid #d9ebe1;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.v3-welcome h2{margin:10px 0;font-size:32px;font-weight:650}.v3-welcome p{color:#617a6b;max-width:640px}.v3-mini-flow{flex-shrink:0;align-items:center;padding-right:8px;display:flex}.v3-mini-flow span{width:68px;height:78px;font-size:var(--text-small);color:#3a896e;background:#ffffffa8;border:1px solid #d2e6d9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:0 6px 20px #b7d7c722}.v3-mini-flow i{border-top:1px solid #afd3bf;width:16px}.v3-stat-row{border:1px solid var(--v3-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid}.v3-stat-row article{padding:20px 24px;position:relative}.v3-stat-row article+article:before{content:"";border-left:1px solid var(--v3-line);position:absolute;top:24px;bottom:24px;left:0}.v3-stat-row small,.v3-stat-row span{font-size:var(--text-small);color:var(--v3-muted);display:block}.v3-stat-row strong{font-variant-numeric:tabular-nums;color:#244f3e;letter-spacing:-.04em;margin:3px 0;font-size:34px;font-weight:550;display:block}.v3-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.v3-section-title .eyebrow{margin-bottom:6px;display:block}.v3-search{width:200px}.v3-project-grid{grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:18px;display:grid}.v3-project-card{text-align:left;border:1px solid var(--v3-line);cursor:pointer;background:#fff;border-radius:16px;padding:23px;transition:box-shadow .18s,border-color .18s}.v3-project-card:hover{border-color:#9dcfb4;box-shadow:0 10px 32px #abc6b52b}.v3-project-card header,.v3-project-card footer{font-size:var(--text-small);color:var(--v3-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.v3-project-card h3{margin-top:20px}.v3-project-card p{min-height:48px;color:var(--v3-muted);font-size:var(--text-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3-project-card footer span{align-items:center;gap:8px;display:flex}.v3-progress{background:#edf3ef;border-radius:4px;height:4px;margin:22px 0;overflow:hidden}.v3-progress i{background:#66c4a0;height:100%;display:block}.v3-phase-badge{font-size:var(--text-small);color:#297451;white-space:nowrap;background:#e9f6ef;border-radius:7px;padding:4px 9px;font-weight:600}.v3-empty{text-align:center;color:var(--v3-muted);background:#fbfdfb;border:1px dashed #d5e4da;border-radius:15px;padding:42px 24px}.v3-empty svg{color:#69b798}.v3-empty h3{color:var(--v3-ink);margin-top:10px}.v3-onboarding{padding:32px}.v3-muted{color:var(--v3-muted);font-size:var(--text-small);line-height:1.8}.v3-panel{border:1px solid var(--v3-line);background:#fff;border-radius:16px;min-width:0;padding:24px}.v3-bottom-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.v3-inbox-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ee;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.v3-inbox-row img{object-fit:cover;border-radius:5px;width:35px;height:53px}.v3-inbox-row div{flex:1;min-width:0}.v3-inbox-row strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v3-inbox-row small{color:var(--v3-muted);font-size:var(--text-small);margin-top:3px;display:block}.v3-capability h2{margin-top:12px}.v3-capability p{color:var(--v3-muted);font-size:var(--text-ui);line-height:1.9}.v3-project-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.v3-project-header h2{margin:8px 0;font-size:28px}.v3-project-header p{color:var(--v3-muted);max-width:780px}.v3-phase-rail{border:1px solid var(--v3-line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.v3-phase-rail>div{color:#87988e;font-size:var(--text-small);border-right:1px solid #eef3ef;align-items:center;gap:9px;padding:17px 12px;display:flex}.v3-phase-rail span{width:22px;height:22px;font-size:var(--text-small);background:#f1f5f2;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.v3-phase-rail .current{color:#237951;background:#eaf7ee}.v3-phase-rail .current span{color:#fff;background:#329871}.v3-phase-rail .past{color:#4b8e71}.v3-tabs{border-bottom:1px solid var(--v3-line);gap:22px;display:flex}.v3-tabs button{color:var(--v3-muted);cursor:pointer;font-size:var(--text-ui);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;display:flex}.v3-tabs .active{color:#23875e;border-bottom-color:#3aac7d;font-weight:650}.v3-tabs b{font-weight:500;font-size:var(--text-small);background:#eef4f0;border-radius:4px;padding:0 5px}.v3-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v3-form-grid .full{grid-column:1/-1}.v3-error{color:#a34738;font-size:var(--text-ui);white-space:pre-wrap;background:#fff1ec;border:1px solid #f4d8ce;border-radius:8px;padding:11px 14px}.v3-inline-form{gap:10px;margin:22px 0;display:flex}.v3-inline-form select:nth-child(2){flex:1}.v3-link-row{border-bottom:1px solid #eef2ef;align-items:center;gap:13px;padding:17px 0;display:flex}.v3-link-row>div{flex:1;min-width:0}.v3-link-row small,.v3-link-row code{font-size:var(--text-small);color:var(--v3-muted);overflow-wrap:anywhere;display:block}.v3-link-row strong{font-size:var(--text-body);margin:3px 0;display:block}.v3-link-icon{color:#3e9974;background:#edf7f0;border-radius:8px;place-items:center;width:38px;height:42px;display:grid}.v3-evidence>.v3-actions{margin-top:22px}.v3-video-strip{grid-template-columns:repeat(auto-fill,minmax(170px,220px));gap:18px;display:grid}.v3-mission-intro{justify-content:space-between;align-items:center;display:flex}.v3-mission-intro h2{margin-top:8px;font-size:29px}.v3-mission-intro p{color:var(--v3-muted);margin-bottom:0}.v3-notice{color:#3a7e60;background:#edf7f2;border:1px solid #d6e9de;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.v3-notice small{color:#64796d;font-size:var(--text-small);margin-top:3px;display:block}.v3-mission-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.v3-stack{flex-direction:column;gap:10px;display:flex}.v3-mission-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#ebf1ed;border-radius:10px;width:100%;margin-top:10px;padding:18px 12px;display:block}.v3-mission-item.selected{background:#f0f8f3;border-color:#c1dfcf}.v3-mission-item header{justify-content:space-between;gap:6px;display:flex}.v3-mission-item header small{font-size:var(--text-small);color:var(--v3-muted)}.v3-mission-item strong{-webkit-line-clamp:3;font-size:var(--text-ui);-webkit-box-orient:vertical;margin:10px 0;line-height:1.8;display:-webkit-box;overflow:hidden}.v3-mission-item footer{font-size:var(--text-small);color:var(--v3-muted)}.v3-mission-status{font-size:var(--text-small);color:#62786b;background:#edf1ee;border-radius:5px;padding:3px 7px;font-weight:500}.v3-mission-status.review{color:#4676b9;background:#eaf0fd}.v3-mission-status.accepted{color:#278554;background:#e3f5eb}.v3-mission-status.failed,.v3-mission-status.rejected{color:#ac5b44;background:#ffefe8}.v3-acceptance{font-size:var(--text-ui);background:#f6f9f6;border-left:3px solid #8fccab;border-radius:0 8px 8px 0;margin:20px 0;padding:16px 18px}.v3-acceptance p{white-space:pre-wrap;color:#5a6d60;margin:5px 0 0}.v3-pre,.v3-output pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:var(--text-small)/1.9 ui-monospace,SFMono-Regular,monospace;max-height:650px;overflow:auto}.v3-pre{background:#f7f9f7;border:1px solid #e9efeb;border-radius:10px;padding:20px}.v3-output{padding-top:24px}.v3-output pre{font-family:inherit;font-size:var(--text-body);line-height:1.95}.v3-task-steps{font-size:var(--text-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:24px 0;display:flex}.v3-import{border-top:1px solid var(--v3-line);margin:24px 0;padding-top:20px}.v3-import summary{cursor:pointer;font-weight:600}.v3-import label{margin-top:18px}.v3-import>.primary-button{margin-top:15px}.v3-api-action{border-top:1px solid var(--v3-line);font-size:var(--text-small);color:var(--v3-muted);margin-top:20px;padding-top:16px}.v3-review-form{border-top:1px solid var(--v3-line);padding-top:24px}.v3-review-form .v3-actions{margin-top:16px}.v3-production-controls{grid-column:1/-1;width:100%;padding:10px 0 6px}.v3-production-controls small{font-size:var(--text-small);color:var(--v3-muted)}.v3-production-controls .v3-actions{margin-top:8px}.task-row:has(.v3-production-controls){grid-template-columns:1fr auto auto;display:grid}.v3-version-compare{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.v3-version-compare article{background:#f7f9f7;border:1px solid #e4ece6;border-radius:10px;min-width:0;padding:16px}.v3-version-compare h3{font-size:var(--text-body);margin:0}.v3-version-compare p{font-size:var(--text-small);color:var(--v3-muted);line-height:1.7}.v3-version-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-small);line-height:1.9}.v3-snapshot-body{padding:24px}.v3-workspace .eyebrow{font-size:var(--text-small);letter-spacing:.12em}.video-card-media>video,.kanban-media>video{object-fit:cover;width:100%;height:100%;display:block}.v3-bars>div{font-size:var(--text-small);grid-template-columns:minmax(100px,1fr) 1.2fr 60px;align-items:center;gap:12px;padding:12px 0;display:grid}.v3-bars>div>div{background:#edf5ee;border-radius:5px;height:8px;overflow:hidden}.v3-bars i{background:#67bd98;border-radius:5px;height:100%;display:block}.v3-data-table table{border-collapse:collapse;width:100%;font-size:var(--text-small);margin-top:16px}.v3-data-table th,.v3-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9efea;padding:14px 12px}.v3-data-table th{color:#62776a;background:#f7faf7;font-weight:500}.v3-table-scroll{overflow:auto}.v3-data-notice{color:#77734f;font-size:var(--text-small);background:#fbfbf2;border:1px solid #e6e5d4;border-radius:9px;margin-bottom:18px;padding:10px 14px}.v3-data-notice summary{cursor:pointer}.v3-data-notice p{margin:8px 0 0;line-height:1.8}@media (width>=1500px){.v3-mission-layout{grid-template-columns:330px minmax(0,1fr)}.v3-welcome{padding:36px 42px}}@media (width<=1150px){.v3-mini-flow{display:none}.v3-phase-rail>div{font-size:var(--text-small);flex-direction:column;padding:14px 6px}.v3-mission-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=800px){.v3-bottom-grid,.v3-mission-layout,.v3-version-compare{grid-template-columns:1fr}.v3-stat-row{grid-template-columns:1fr 1fr}.v3-stat-row article{padding:16px 20px}.v3-stat-row article:nth-child(3):before{display:none}.v3-section-title{flex-wrap:wrap}.v3-mission-list{max-height:360px;overflow:auto}.v3-welcome{padding:24px}.v3-welcome h2{font-size:27px}.v3-mission-intro{align-items:start;gap:16px}}@media (width<=520px){.v3-form-grid{grid-template-columns:1fr}.v3-phase-rail{grid-template-columns:repeat(7,85px);overflow-x:auto}.v3-panel{padding:18px}.v3-inline-form{flex-wrap:wrap}.v3-inline-form select{width:100%}.v3-project-header{flex-wrap:wrap}.v3-mission-intro{flex-direction:column}.v3-section-title .v3-actions,.v3-search{width:100%}.v3-workspace{gap:18px}.task-row:has(.v3-production-controls){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--text-caption:.8125rem;--text-small:.875rem;--text-ui:.9375rem;--text-body:1rem;--text-title:1.25rem;--canvas:#f4f7f6;--surface:#fff;--soft-mint:#eaf7f1;--selected-mint:#d9f2e7;--mint:#70cdb0;--action:#147d61;--ink:#243b33;--muted:#60746b;--line:#dce6e0;--soft-line:#edf2ef;--shadow:0 6px 24px #244b3510;--v3-line:var(--line);--v3-muted:var(--muted);--v3-ink:var(--ink);color:var(--ink);background:var(--canvas);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400}body{font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.65}button,input,select,textarea{font-family:inherit}button{font-size:var(--text-ui)}svg{flex-shrink:0}h1,h2,h3,strong{font-weight:650}h1,h2,h3{text-wrap:pretty;letter-spacing:-.025em}p{text-wrap:pretty}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #27896b}button:disabled{opacity:.5;cursor:not-allowed;transform:none}::selection{color:#183b2d;background:#c8eddd}input::placeholder,textarea::placeholder{color:#718279;font-weight:400}.skip-link{z-index:100;color:var(--action);border:2px solid var(--action);background:#fff;border-radius:10px;padding:12px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.platform-shell{grid-template-columns:248px minmax(0,1fr)}.app-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfefd;border-right-color:#dbe7e0;width:248px;padding:28px 16px 18px}.sidebar-brand{padding:0 12px 26px}.ff-logo{gap:12px}.ff-logo strong{letter-spacing:-.055em;font-size:23px}.ff-logo>span{width:31px;height:31px}.workspace-chip{background:#f0f7f3;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);padding:12px}.workspace-chip strong{font-size:var(--text-small)}.workspace-chip small{font-size:var(--text-caption);margin-top:1px}.workspace-chip>svg{display:none}.workspace-chip>span,.user-avatar{width:36px;height:36px;font-size:var(--text-caption);color:#225c44;background:#d7eee2}.nav-search{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:18px 6px 0;padding:8px 9px;display:flex}.nav-search input{width:100%;min-width:0;font-size:var(--text-small);background:0 0;border:0;outline:none}.app-sidebar nav{scrollbar-width:thin;scrollbar-color:#d7e4dc transparent;margin-top:18px}.app-sidebar nav section,.app-sidebar nav details{margin-bottom:14px}.app-sidebar nav summary{color:#65786d;cursor:pointer;font-size:var(--text-caption);justify-content:space-between;align-items:center;padding:7px 12px;font-weight:500;list-style:none;display:flex}.app-sidebar nav summary::-webkit-details-marker{display:none}.app-sidebar nav details[open] summary svg{transform:rotate(180deg)}.app-sidebar nav button{min-height:44px;font-size:var(--text-ui);color:#50655b;border-radius:9px;gap:10px;margin:3px 0;padding:9px 12px;line-height:1.4}.app-sidebar nav button.active{color:#1a6448;background:#def2e8;box-shadow:inset 3px 0 #419d76}.app-sidebar nav button:hover{background:#edf6f0}.app-sidebar nav button b{min-width:23px;height:24px;font-size:var(--text-caption);color:#365f4d;background:#ffffffc4}.nav-empty{font-size:var(--text-small);color:var(--muted);padding:16px}.sidebar-foot{grid-template-columns:36px minmax(0,1fr) 36px;padding:16px 8px 0}.sidebar-foot strong{font-size:var(--text-small)}.sidebar-foot small{font-size:var(--text-caption)}.sidebar-foot>button{width:36px;height:40px}.app-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f6f5;gap:20px;min-height:104px;padding:22px 36px}.app-topbar h1{font-size:28px;font-weight:650;line-height:1.3}.app-topbar p{font-size:var(--text-small);margin-top:6px;line-height:1.5}.topbar-title{min-width:0}.topbar-actions{flex-shrink:0;gap:10px}.company-filter{height:44px;font-size:var(--text-small);padding:0 12px}.company-filter select{max-width:170px;font-size:var(--text-small)}.icon-button{border-radius:10px;width:44px;height:44px}.menu-button{width:40px;height:44px}.page-canvas{width:100%;max-width:1760px;padding:28px 36px 56px}.page-canvas:focus{outline:none}.dashboard-stack,.v3-workspace{font-size:var(--text-body);gap:26px;line-height:1.7}.panel-card,.v3-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 14px #253e2d04}.panel-heading h2,.section-title h2,.list-head h2,.v3-section-title h2{font-size:var(--text-title);margin:3px 0 0;line-height:1.45}.panel-heading,.section-title,.list-head{flex-wrap:wrap;align-items:center}.eyebrow,.v3-workspace .eyebrow{font-size:var(--text-caption);letter-spacing:.065em;color:#527363;font-weight:600}.primary-button,.secondary-button{min-height:44px;font-size:var(--text-ui);border-radius:10px;padding:10px 17px;font-weight:600;line-height:1.4}.primary-button{background:var(--action);box-shadow:0 3px 8px #14634b16}.primary-button:hover{background:#11674f;transform:translateY(-1px);box-shadow:0 4px 12px #14634b24}.secondary-button:hover{background:#f6faf7;border-color:#a9c9b9}.text-button{min-height:40px;font-size:var(--text-small);padding:8px 12px}.status-pill{font-size:var(--text-caption);white-space:nowrap;border-radius:6px;flex-shrink:0;align-self:center;padding:5px 9px;font-weight:550;line-height:1.35}.status-pill.mint{color:#256446;background:#e7f5ed}.status-pill.blue{color:#476595;background:#edf2fd}.status-pill.coral{color:#a44c31;background:#fff0e9}.status-pill.neutral{color:#596a60;background:#eff3f0}.v3-data-notice{color:#596957;font-size:var(--text-caption);background:#edf2ed;border:0;border-left:3px solid #b5c3b8;border-radius:0 7px 7px 0;margin-bottom:24px;padding:10px 14px}.v3-welcome{background:linear-gradient(110deg,#e8f5ed,#f5faf6);border-color:#d3e7d9;border-radius:16px;padding:26px 30px}.v3-welcome h2{margin:7px 0;font-size:30px;line-height:1.4}.v3-welcome p{color:#526e5d;margin:5px 0 20px}.v3-mini-flow{gap:8px;min-width:174px;padding:0;display:grid}.v3-mini-flow button{width:100%;font-size:var(--text-small);color:#34664e;cursor:pointer;text-align:left;background:#ffffffc4;border:1px solid #d4e6da;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;display:flex}.v3-mini-flow button:hover{background:#fff;border-color:#80b99a}.v3-mini-flow button svg:last-child{margin-left:auto}.v3-stat-row{background:0 0;border:0;gap:16px}.v3-stat-row article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 22px}.v3-stat-row article+article:before{display:none}.v3-stat-row small{font-size:var(--text-small)}.v3-stat-row span{font-size:var(--text-caption)}.v3-stat-row strong{color:var(--ink);margin:4px 0 0;font-size:34px;line-height:1.4}.v3-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.v3-project-card{border-top:3px solid #a8d6bb;padding:24px}.v3-project-card h3{margin-top:16px;font-size:20px}.v3-project-card p{min-height:52px;font-size:var(--text-ui)}.v3-project-card header,.v3-project-card footer{font-size:var(--text-caption);flex-wrap:wrap}.v3-progress{height:5px;margin:20px 0}.v3-phase-badge{font-size:var(--text-caption);background:#e9f5ed;padding:5px 9px}.v3-empty{font-size:var(--text-ui);padding:36px 24px}.v3-empty h3{font-size:20px}.v3-muted{font-size:var(--text-small);color:var(--muted)}.v3-panel{padding:26px}.v3-bottom-grid{gap:24px}.v3-capability{background:#f3f8f4}.v3-capability p{font-size:var(--text-ui);line-height:1.8}.v3-inbox-row{gap:14px;padding:16px 0}.v3-inbox-row img{width:46px;height:70px}.v3-inbox-row strong{font-size:var(--text-ui);white-space:normal}.v3-inbox-row small{font-size:var(--text-caption)}.v3-phase-rail>div{font-size:var(--text-small);padding:18px 12px}.v3-phase-rail span{width:26px;height:26px;font-size:var(--text-caption)}.v3-tabs{gap:26px;overflow-x:auto}.v3-tabs button{font-size:var(--text-ui);white-space:nowrap;min-height:52px}.v3-form-grid{gap:24px}.v3-workspace label,.prompt-drawer label,.comment-box,.inspector-fields label{font-size:var(--text-small);line-height:1.6}.v3-workspace input,.v3-workspace select,.v3-workspace textarea,.v3-panel select,.inspector-fields :is(input,select,textarea),.prompt-drawer :is(input,select,textarea){min-height:46px;font-size:var(--text-ui);background:#fcfdfc;border:1px solid #cddbd2;border-radius:9px;padding:11px 13px;line-height:1.7}.v3-workspace textarea,.prompt-drawer textarea,.comment-box textarea{font-size:var(--text-body);font-weight:400}.v3-mission-layout{grid-template-columns:320px minmax(0,1fr);gap:24px}.v3-mission-list{padding:16px}.v3-mission-item{padding:18px 14px}.v3-mission-item strong{font-size:var(--text-ui)}.v3-mission-item header small,.v3-mission-item footer,.v3-mission-status{font-size:var(--text-caption)}.v3-notice{background:#edf5f0;padding:18px 20px}.v3-notice strong{font-size:var(--text-ui)}.v3-notice small{font-size:var(--text-small)}.v3-pre,.v3-output pre,.v3-version-compare pre{font-size:var(--text-body);line-height:1.9}.v3-version-compare h3{font-size:18px}.v3-version-compare p,.v3-acceptance,.v3-api-action,.v3-pre,.v3-data-table table,table{font-size:var(--text-small)}th,td{padding:16px 14px;line-height:1.65}th{font-size:var(--text-caption);color:#52675a}.v3-data-table th,.v3-data-table td{padding:16px 14px}.v3-bars>div{font-size:var(--text-small);grid-template-columns:minmax(100px,1fr) 1fr 80px}.company-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px}.company-card{padding:24px}.company-card-top{grid-template-columns:44px minmax(0,1fr) auto}.company-card-top strong{font-size:18px}.company-card-top small,.company-flow{font-size:var(--text-caption)}.company-pulse{margin:22px 0;padding:16px 8px}.company-pulse strong{font-size:24px}.company-hero,.formula-hero,.storyboard-hero,.benchmark-hero,.report-hero{background:#edf6f0;padding:28px}.company-hero h2,.formula-hero h2,.storyboard-hero h2,.benchmark-hero h2,.report-hero h2{font-size:26px;line-height:1.4}.company-hero p,.formula-hero p,.storyboard-hero p,.benchmark-hero p,.report-hero p{font-size:var(--text-ui);line-height:1.8}.prompt-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.experiment-list{max-height:calc(100vh - 152px);padding:20px;top:128px;overflow-y:auto}.experiment-list>button:not(.list-head button){margin:10px 0;padding:16px}.experiment-list>button>strong{font-size:var(--text-ui)}.experiment-list p{font-size:var(--text-small)}.experiment-list footer{font-size:var(--text-caption);flex-wrap:wrap;gap:4px}.search-field{height:auto;min-height:44px;padding:10px 12px}.search-field input{font-size:var(--text-ui)}.search-field:focus-within{outline-offset:2px;outline:2px solid #8bc7ac}.experiment-workspace{gap:24px}.experiment-hero{background:#f1f8f3;padding:26px}.experiment-title{flex-wrap:wrap;align-items:flex-start}.experiment-title>.primary-button{flex-shrink:0;align-self:flex-start}.three-view p{font-size:var(--text-small);color:var(--muted);line-height:1.7}.experiment-title h2{font-size:27px}.experiment-title p{font-size:var(--text-ui)}.prompt-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.prompt-spec,.prompt-evidence{padding:26px}.prompt-spec .panel-heading h2{max-width:100%;font-size:20px}.prompt-facts{gap:12px}.prompt-facts>div{padding:16px}.prompt-facts strong{font-size:var(--text-ui);line-height:1.65}.prompt-body pre{max-height:620px;font-size:var(--text-body);padding:24px;font-family:SFMono-Regular,Consolas,PingFang SC,monospace;line-height:1.9}.prompt-body>div{font-size:var(--text-small);padding:12px 18px}.prompt-video .vertical-stage{width:240px}.prompt-video>strong{font-size:var(--text-ui)}.acceptance-list{gap:12px;padding:18px}.acceptance-list>div{font-size:var(--text-small)}.version-node small{font-size:var(--text-caption)}.version-node>span{width:46px;height:46px;font-size:var(--text-ui)}.version-track{grid-template-columns:96px minmax(20px,1fr) 96px minmax(20px,1fr) 96px}.filter-pills{gap:8px}.filter-pills button{height:auto;min-height:42px;font-size:var(--text-small);padding:8px 16px}.asset-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));align-content:start;gap:20px}.asset-cover{background:#eaf1ec;height:200px}.asset-card{flex-direction:column;align-items:stretch;display:flex}.asset-card>div{width:100%}.asset-cover{flex-shrink:0}.asset-name{flex-wrap:wrap}.asset-name strong{white-space:normal;font-size:17px}.asset-card>div:last-child{padding:18px}.asset-card p{min-height:46px;font-size:var(--text-small)}.asset-card footer{font-size:var(--text-caption)}.asset-inspector{padding:24px;top:128px}.asset-inspector-image{height:280px}.asset-cover video{object-fit:contain;pointer-events:none;background:#eaf1ec;width:100%;height:100%}.asset-inspector-image:has(video){background:#eaf1ec;height:auto;min-height:280px}.asset-inspector-image video{aspect-ratio:9/16;object-fit:contain;width:100%;max-height:65vh;display:block}.asset-inspector-image>span{pointer-events:none}.asset-health{grid-template-columns:1fr 1fr;gap:12px}.asset-health>div:first-child{grid-column:1/-1}.asset-health strong{font-size:var(--text-small)}.direction-card{padding:16px}.direction-card p{font-size:var(--text-ui)}.asset-inspector>.secondary-button{width:100%;margin-top:16px}.production-summary{gap:16px;padding:20px 24px}.production-summary strong{font-size:17px}.production-summary small{font-size:var(--text-small)}.kanban-board{grid-template-columns:repeat(4,minmax(260px,1fr));gap:18px;padding-bottom:12px}.kanban-column{background:#eaf0ec;padding:16px}.kanban-column header strong{font-size:17px}.kanban-column header small{font-size:var(--text-caption)}.kanban-card{margin-bottom:16px;padding:12px}.kanban-media{aspect-ratio:9/16;background:#16251d;height:auto;max-height:340px}.kanban-media img,.kanban-media>video{object-fit:contain}.kanban-card>strong{font-size:var(--text-ui)}.kanban-card>p{font-size:var(--text-small)}.kanban-card>div:last-child{flex-wrap:wrap;gap:8px}.review-layout{grid-template-columns:290px minmax(0,1fr) 330px;gap:22px}.review-queue{max-height:calc(100vh - 152px);padding:18px;top:128px;overflow-y:auto}.review-queue>button:not(.list-head button){gap:12px;margin:10px 0;padding:12px}.review-queue strong{font-size:var(--text-small);line-height:1.65}.review-queue span:not(.status-pill){font-size:var(--text-caption)}.review-stage{padding:24px}.review-stage-head{flex-wrap:wrap;gap:16px}.review-stage-head h2{font-size:22px;line-height:1.45}.review-video-area{flex-direction:column;align-items:center;gap:16px;display:flex}.vertical-stage video,.sample-media video{object-fit:contain;background:#17221c}.timeline-notes{text-align:center;width:100%}.timeline-notes:before{display:none}.timeline-notes>span{font-size:var(--text-small);display:block;position:static}.timeline-notes br{display:none}.decision-panel{padding:24px;top:128px}.checklist{gap:10px}.checklist label>span{min-height:46px;font-size:var(--text-small);align-items:flex-start;padding:10px}.checklist label i{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.checklist label input:focus-visible+span{outline-offset:2px;outline:3px solid #27896b}.decision-foot{font-size:var(--text-caption);color:#64756b}.publishing-grid,.tasks-grid,.analytics-grid{gap:24px}.account-matrix,.publish-ready,.task-board,.audit-stream,.permission-card{min-width:0;padding:26px}.account-row{grid-template-columns:36px minmax(120px,1fr) 85px 75px auto;gap:14px;padding:14px 0}.account-row strong,.publish-video strong{font-size:var(--text-ui)}.account-row small{font-size:var(--text-caption)}.task-row{grid-template-columns:30px minmax(0,1fr) auto;gap:14px;padding:16px 0}.task-row strong{font-size:var(--text-ui)}.task-row span{font-size:var(--text-small)}.task-row time{font-size:var(--text-caption)}.task-row>button{width:28px;height:28px}.tasks-grid .task-row{grid-template-columns:30px minmax(0,1fr) auto max-content}.tasks-grid>.v3-error{grid-column:1/-1}.tasks-grid .task-row>div{overflow-wrap:anywhere;min-width:0}.tasks-grid .task-row>.status-pill{white-space:nowrap;justify-self:end;margin:0;display:inline-flex}.tasks-grid .task-row time{white-space:nowrap}.tasks-grid .task-done>button{color:#256446;background:#e7f5ed}@media (width<=760px){.tasks-grid .task-row{grid-template-columns:30px minmax(0,1fr) max-content}.tasks-grid .task-row>.status-pill{grid-area:1/3}.tasks-grid .task-row time{grid-area:2/2/auto/-1;display:flex}}.audit-item{padding-bottom:24px}.audit-item strong{font-size:var(--text-ui)}.audit-item p,.security-grid p{font-size:var(--text-small)}.security-grid strong{font-size:18px}.sample-workbench,.storyboard-workbench{grid-template-columns:280px minmax(0,1fr);gap:24px}.sample-list,.storyboard-list{padding:20px;top:128px}.sample-list strong,.storyboard-list>button strong{font-size:var(--text-ui)}.sample-list>button,.storyboard-list>button{padding:16px}.sample-stage,.storyboard-canvas,.shot-inspector,.storyboard-inspector{padding:26px}.sample-stage-head,.storyboard-canvas>header{flex-wrap:wrap}.sample-stage-head h2,.storyboard-canvas>header h2,.storyboard-inspector>header h2{font-size:22px}.sample-stage-head p,.storyboard-canvas>header p{font-size:var(--text-ui)}.shot-inspector,.storyboard-inspector{grid-column:2;max-height:none;position:static}.inspector-fields,.shot-fields{grid-template-columns:1fr 1fr;gap:20px}.shot-fields strong{font-size:var(--text-ui)}.shot-timeline,.story-timeline{gap:10px;padding:4px 3px 10px;overflow-x:auto}.shot-timeline button,.story-timeline button{min-width:140px;padding:14px}.shot-timeline strong,.story-timeline strong{font-size:var(--text-small)}.shot-timeline small,.story-timeline small{font-size:var(--text-caption)}.method-stairs article{grid-template-columns:24px 26px 1fr;padding:20px}.method-stairs strong{font-size:var(--text-ui)}.method-stairs p{font-size:var(--text-caption)}.story-preview-zone{background:#edf4ee;border:1px solid #d5e5d9}.story-contract>div{color:var(--ink);background:#fff;border-color:#d4e3d8;padding:16px}.story-contract small{color:var(--muted)}.story-contract strong{font-size:var(--text-small)}.story-contract svg{color:var(--action)}.story-phone{box-shadow:0 12px 22px #30473822}.story-phone p{font-size:var(--text-caption)}.storyboard-gate{grid-template-columns:22px minmax(0,1fr);padding:18px}.storyboard-gate button{grid-column:2;justify-self:start}.learning-layout{grid-template-columns:minmax(0,1fr);gap:24px}.rule-library,.recipe-library{gap:18px;padding:26px}.rule-card{padding:22px}.rule-card h3,.recipe-card h3{font-size:19px}.rule-card p{font-size:var(--text-ui)}.recipe-library{grid-template-columns:1fr 1fr;align-items:start;display:grid}.recipe-library>.panel-heading{grid-column:1/-1}.recipe-card{padding:22px}.recipe-axis strong,.shell-kernel strong{font-size:var(--text-small)}.recipe-sequence span{color:#28583f;background:#eaf3ed;min-width:100px}.recipe-sequence small{color:#4e6b58}.benchmark-workbench{grid-template-columns:300px minmax(0,1fr);gap:24px}.benchmark-queue{grid-column:2}.benchmark-account-list,.benchmark-focus,.benchmark-queue{min-height:0;padding:24px}.benchmark-account-list>button{padding:16px 8px}.benchmark-account-list>button>div>strong{font-size:var(--text-ui)}.benchmark-focus h2{font-size:26px}.benchmark-profile strong{font-size:22px}.benchmark-queue article>strong{font-size:var(--text-ui)}.benchmark-queue article p,.signal-contract p{font-size:var(--text-small)}.benchmark-profile{gap:16px}.signal-metric{padding:24px}.signal-metric:after{display:none}.signal-metric strong{font-variant-numeric:tabular-nums;font-family:inherit;font-size:34px}.signal-metric small{font-size:var(--text-small)}.signal-metric span{font-size:var(--text-caption)}.client-welcome{background:linear-gradient(120deg,#e2f2e7,#f0f8f2);border:1px solid #d5e8db;border-radius:18px;grid-template-columns:minmax(0,1fr) 260px;min-height:400px;padding:38px 44px}.client-welcome h2{letter-spacing:-.035em;max-width:680px;font-size:clamp(30px,3vw,44px);line-height:1.35}.client-welcome p{font-size:var(--text-body);line-height:1.8}.welcome-video{justify-self:center;width:210px;transform:none}.welcome-video>span{width:100%;font-size:var(--text-caption);box-shadow:none;background:#ffffffba;margin-top:12px;padding:10px 12px;position:relative;inset:auto}.video-rail,.client-video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),1fr));gap:22px;display:grid}.video-card-media{aspect-ratio:9/16;background:#e6ece6;width:100%;height:auto;max-height:none}.video-card-copy{padding:18px}.video-card-copy>strong{font-size:var(--text-ui);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box}.video-card-copy>span{font-size:var(--text-caption);margin-top:9px}.tiny-metrics{flex-wrap:wrap;gap:10px;margin-top:12px}.tiny-metrics b{font-size:var(--text-caption)}.vertical-video-card{flex-direction:column;align-items:stretch;width:100%;transition:transform .18s,box-shadow .18s;display:flex}.vertical-video-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #284d3712}.client-video-status{flex-wrap:wrap;gap:12px;padding:14px 8px}.client-video-status strong,.client-video-status button{font-size:var(--text-small)}.client-process{padding:24px}.cinema-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:28px;display:grid}.cinema-detail .vertical-stage{width:min(100%,320px);margin:auto}.cinema-facts h3{margin-top:0;font-size:24px}.cinema-facts dl{margin:24px 0}.cinema-facts dl>div{border-bottom:1px solid var(--line);font-size:var(--text-ui);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.cinema-facts dt{color:var(--muted)}.cinema-facts dd{font-variant-numeric:tabular-nums;margin:0}.cinema-facts>.primary-button{width:100%;margin-top:20px}.prompt-drawer{width:min(700px,100%);padding:0}.prompt-drawer>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:20px;padding:24px 30px;position:sticky;top:0}.prompt-drawer header h2{font-size:24px;line-height:1.5}.prompt-drawer header button{flex-shrink:0;width:42px;height:42px}.prompt-drawer>form{gap:24px;padding:26px 30px 0}.prompt-textarea{font-size:var(--text-body)}.drawer-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:8px -30px 0;padding:18px 30px;position:sticky;bottom:0}.drawer-guidance,.form-error{font-size:var(--text-small);padding:14px;line-height:1.8}.prompt-drawer.wide-dialog{width:min(960px,100%)}.login-page{grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr)}.login-story{background:linear-gradient(145deg,#f1f7f0,#def0e3);padding:70px clamp(40px,6vw,96px)}.login-story h1{letter-spacing:-.055em;font-size:clamp(38px,4vw,60px);line-height:1.25}.login-story>p{font-size:18px}.login-story .ff-logo{left:clamp(40px,6vw,96px)}.login-box h2{font-size:32px}.login-box>p{font-size:var(--text-body)}.login-box label{font-size:var(--text-ui)}.login-box input{height:54px;font-size:var(--text-body)}.identity-switch button{height:48px;font-size:var(--text-ui)}.login-button{height:52px;font-size:var(--text-body)}.privacy-note{color:#607168;font-size:var(--text-caption);align-items:flex-start}.signal-card strong{font-size:18px}.signal-card small,.signal-card span,.login-principles{font-size:var(--text-small)}.signal-card{padding:24px}.app-loading p{font-size:var(--text-ui)}@media (width>=1700px){.prompt-detail-grid{grid-template-columns:minmax(0,1fr) 310px}.storyboard-workbench,.sample-workbench{grid-template-columns:270px minmax(0,1fr) 350px}.shot-inspector,.storyboard-inspector{grid-column:auto}.inspector-fields,.shot-fields{grid-template-columns:1fr}.benchmark-workbench{grid-template-columns:280px minmax(0,1fr) 340px}.benchmark-queue{grid-column:auto}}@media (width<=1400px){.review-layout{grid-template-columns:280px minmax(0,1fr)}.decision-panel{grid-column:2;position:static}.review-queue{grid-row:span 2}.publishing-grid,.tasks-grid{grid-template-columns:1fr}.v3-mission-layout{grid-template-columns:280px minmax(0,1fr)}.v3-mini-flow{display:none}}@media (width<=1150px){.app-topbar{padding:22px 24px}.page-canvas{padding:24px}.asset-layout{grid-template-columns:1fr}.asset-inspector{position:static}.v3-bottom-grid,.v3-version-compare{grid-template-columns:1fr}.v3-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-layout{grid-template-columns:260px minmax(0,1fr)}.recipe-library{grid-template-columns:1fr}.recipe-library>.panel-heading{grid-column:auto}.client-welcome{grid-template-columns:minmax(0,1fr) 210px;padding:30px}.client-welcome h2{font-size:30px}}@media (width<=1000px){.platform-shell{display:block}.app-sidebar{transition:transform .2s;transform:translate(-105%)}.app-sidebar.open{transform:translate(0)}.sidebar-brand>button,.menu-button{place-items:center;display:grid}.nav-scrim{z-index:25;background:#20382a55;border:0;width:100%;position:fixed;inset:0}.app-sidebar{width:280px}.app-topbar{min-height:98px}}@media (width<=800px){.prompt-layout,.review-layout,.sample-workbench,.storyboard-workbench,.benchmark-workbench,.v3-mission-layout,.learning-layout{grid-template-columns:minmax(0,1fr)}.experiment-list{max-height:380px;display:block;position:static}.review-queue{grid-row:auto;max-height:360px;display:block;position:static}.sample-list,.storyboard-list{max-height:360px;position:static;overflow:auto}.shot-inspector,.storyboard-inspector,.benchmark-queue,.decision-panel{grid-column:auto}.v3-mission-list{max-height:390px}.inspector-fields,.shot-fields{grid-template-columns:1fr 1fr}.v3-welcome{padding:24px}.v3-welcome h2{font-size:27px}.login-page{display:block}.login-story{display:none}.login-panel{min-height:100vh}.mobile-logo{margin-bottom:36px;display:block}}@media (width<=600px){.app-topbar{flex-wrap:wrap;gap:14px;padding:20px 18px;position:static}.app-topbar h1{font-size:24px}.app-topbar p{font-size:var(--text-caption);display:block}.topbar-actions{justify-content:flex-end;width:100%}.company-filter{max-width:calc(100% - 108px);margin-right:auto;display:flex}.page-canvas{padding:20px 16px 36px}.dashboard-stack,.v3-workspace{gap:22px}.v3-stat-row{gap:12px}.v3-stat-row article{padding:16px}.v3-stat-row strong{font-size:30px}.v3-stat-row span{font-size:var(--text-caption)}.v3-welcome h2{font-size:26px}.v3-actions{gap:8px}.v3-form-grid,.inspector-fields,.shot-fields{grid-template-columns:1fr}.v3-section-title{align-items:flex-start}.v3-section-title .v3-actions,.v3-search{width:100%}.v3-phase-rail{grid-template-columns:repeat(7,100px);overflow-x:auto}.v3-project-header,.v3-inline-form{flex-wrap:wrap}.v3-inline-form select{width:100%}.v3-panel,.prompt-spec,.prompt-evidence,.experiment-hero,.sample-stage,.storyboard-canvas,.storyboard-inspector,.decision-panel,.review-stage{padding:20px}.client-welcome{grid-template-columns:1fr;padding:26px}.client-welcome h2{font-size:30px}.welcome-video{width:min(100%,220px)}.welcome-video>span{width:100%;right:auto}.video-rail,.client-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-card-copy{padding:12px}.video-card-copy>strong{font-size:var(--text-small)}.tiny-metrics{flex-direction:column;gap:4px}.asset-grid{grid-template-columns:1fr}.story-preview-zone{grid-template-columns:1fr;padding:16px}.story-contract,.prompt-facts{grid-template-columns:1fr}.version-track{grid-template-columns:70px minmax(8px,1fr) 70px minmax(8px,1fr) 70px}.benchmark-profile{grid-template-columns:1fr 1fr}.benchmark-profile>div:last-child{grid-column:auto}.benchmark-hero,.company-hero,.formula-hero,.report-hero,.storyboard-hero{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.benchmark-hero>button{width:100%}.rule-library,.recipe-library{padding:18px}.production-summary-actions,.storyboard-hero-actions{flex-wrap:wrap}.task-row:has(.v3-production-controls){grid-template-columns:1fr}.account-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.account-row>div:nth-of-type(2),.account-row>div:nth-of-type(3){display:none}.prompt-drawer>header{padding:20px}.prompt-drawer>form{padding:22px 20px 0}.drawer-actions{margin-inline:-20px;padding:16px 20px}.prompt-drawer header h2{font-size:22px}.cinema-detail{grid-template-columns:1fr;padding:22px}.cinema-facts h3{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.source-data-panel{padding:24px}.source-data-panel h2,.source-resource-links,.source-cost-confirm{align-items:center;gap:10px;display:flex}.source-fetch-form{gap:16px;display:grid}.source-fetch-form>label:first-child{gap:8px;display:grid}.source-fetch-form input:not([type=checkbox]),.source-snapshot select{min-height:44px;font:inherit;color:#243b33;background:#fff;border:1px solid #ccd9d2;border-radius:10px;min-width:0;max-width:100%;padding:10px 12px}.source-fetch-form input:focus-visible,.source-snapshot select:focus-visible{outline-offset:2px;outline:2px solid #147d61}.source-cost-confirm input{flex:0 0 20px;width:20px}.source-fetch-form>button{justify-self:start}.source-snapshot{border-top:1px solid var(--studio-border,#dce5e0);margin-top:24px;padding-top:20px}.source-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid}.source-metrics dt{color:#60746b}.source-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0;font-size:1.5rem}.source-caption{white-space:pre-wrap;overflow-wrap:anywhere}.source-resource-links{flex-wrap:wrap}.source-resource-links a{align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.source-data-panel [role=alert]{color:#a83232}.organization-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.organization-identity{align-items:center;gap:16px;display:flex}.organization-identity img,.organization-image-preview img{object-fit:contain;max-width:160px;max-height:70px}.organization-image-preview{align-items:center;gap:16px;display:flex}.organization-color{vertical-align:middle;border:1px solid #ccd9d2;border-radius:50%;width:24px;height:24px;margin-right:8px;display:inline-block}.organization-logo{object-fit:contain;max-width:170px;max-height:58px}.organization-icon{object-fit:contain;width:32px;height:32px}.organization-brand-label{overflow-wrap:anywhere;font-size:1.2rem}.v10-workspace,.v10-detail,.v10-onboarding{gap:24px;min-width:0;max-width:1540px;margin:0 auto;display:grid}.v10-home-header,.v10-detail-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.v10-home-header h2,.v10-detail-header h2,.v10-onboarding h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.4}.v10-home-header p,.v10-detail-header p{color:var(--text-secondary);margin:8px 0}.v10-home-header>.primary-button{flex-shrink:0}.v10-start-guide{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.v10-start-guide>div{gap:4px;margin-right:auto;display:grid}.v10-start-guide>div>span{color:var(--text-secondary);font-size:.8125rem}.v10-start-guide button{background:var(--soft-mint);min-height:44px;color:inherit;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex}.v10-start-guide button>span:first-child{width:26px;height:26px;color:var(--text-secondary);background:#fff;border-radius:50%;place-items:center;display:grid}.v10-start-guide button>span.ready{color:#147d61}.v10-client-handoff{background:linear-gradient(118deg,#eff8f3 0%,#f7faf8 56%,#edf5f1 100%);border:1px solid #cfe2d7;border-radius:16px;gap:18px;padding:22px 24px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1b5b4710}.v10-client-handoff:before{content:"";background:#168467;width:4px;position:absolute;inset:0 auto 0 0}.v10-client-handoff>header{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.v10-client-handoff h2{color:#193e32;margin:4px 0 2px;font-size:1.25rem;line-height:1.4}.v10-client-handoff header p{color:#5c7168;margin:0;font-size:.875rem;line-height:1.6}.v10-handoff-scope{color:#61756b;white-space:nowrap;background:#ffffffb8;border:1px solid #d4e5db;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.8125rem;display:flex}.v10-handoff-scope strong{color:#126e54;background:#dff1e7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.9375rem;display:grid}.v10-handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v10-handoff-grid article{background:#fff;border:1px solid #dce9e1;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 11px;min-width:0;padding:15px 14px 12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.v10-handoff-grid article:hover{border-color:#a9cbbb;transform:translateY(-1px);box-shadow:0 7px 16px #1b5b470c}.v10-handoff-grid article.needs-action{background:linear-gradient(145deg,#fff 0%,#fbfefc 100%);border-color:#c4dfd1}.v10-handoff-icon{color:#19765c;background:#eaf5ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.v10-handoff-icon.verified{color:#6476d8;background:#eef1ff}.v10-handoff-grid article>div{gap:3px;min-width:0;display:grid}.v10-handoff-grid article small{color:#60736a;font-size:.8125rem}.v10-handoff-grid article strong{font-variant-numeric:tabular-nums;color:#183d31;font-size:1.5rem;line-height:1.15}.v10-handoff-grid article p{color:#75867e;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.v10-handoff-grid article button{color:#1b7158;width:100%;min-height:36px;font:inherit;text-align:left;background:#f8fbf9;border:1px solid #e0ebe4;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.8125rem;display:flex}.v10-handoff-grid article button:hover{background:#eaf5ef;border-color:#c8dfd1}.v10-client-handoff>footer{color:#5f756b;border-top:1px solid #dce9e1;align-items:center;gap:8px;padding-top:12px;font-size:.8125rem;line-height:1.55;display:flex}.v10-client-handoff>footer>svg{color:#198366;flex:none}.v10-client-handoff>footer>button{color:#147d61;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-weight:600;display:inline-flex}.v10-client-handoff>footer>button:hover{background:#e5f2eb}.v10-content-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v10-content-toolbar>select,.v10-detail>label>select,.v10-version-bar select{font:inherit;border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;max-width:100%;min-height:44px;padding:10px}.v10-search{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:180px;padding:0 12px;display:flex}.v10-search input{min-height:44px;font:inherit;background:0 0;border:0;width:100%;min-width:0}.v10-view-switch{background:#e9efec;border-radius:10px;gap:4px;padding:4px;display:flex}.v10-view-switch button{min-height:40px;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:.875rem}.v10-view-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #183e2d12}.v10-stage-tabs,.v10-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-bottom:12px;display:flex}.v10-stage-tabs button,.v10-tabs button{font:inherit;min-height:44px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 14px}.v10-stage-tabs button b{margin-left:10px;font-size:.8125rem}.v10-stage-tabs button[aria-pressed=true],.v10-tabs button[aria-pressed=true]{color:#1b5b47;background:var(--selected-mint)}.v10-content-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:22px;display:grid}.v10-content-card{text-align:left;border:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:14px;padding:12px 12px 0;transition:border-color .15s;display:block;overflow:hidden}.v10-content-card:hover{border-color:var(--action)}.v10-card-media{aspect-ratio:9/16;background:#eaf0ed;border-radius:10px;max-height:350px;margin:auto;position:relative;overflow:hidden}.v10-card-media video{object-fit:contain;width:100%;height:100%;display:block}.v10-card-media>div{color:#60746b;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.v10-card-state{color:#315747;white-space:nowrap;background:#fffffff2;border-radius:6px;padding:4px 8px;font-size:.8125rem;position:absolute;top:10px;left:10px}.v10-card-copy{gap:8px;padding:16px 4px;display:grid}.v10-card-copy h3{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.v10-card-copy small,.v10-card-copy>span{color:var(--text-secondary);font-size:.8125rem}.v10-card-copy p{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.v10-card-copy strong{border-top:1px solid var(--line);color:#147d61;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:.875rem;display:flex}.v10-board{align-items:stretch;gap:16px;max-width:100%;padding-bottom:16px;display:flex;overflow-x:auto}.v10-board-column{background:#eaf0ed;border-radius:12px;flex-direction:column;flex:0 0 270px;gap:12px;padding:12px;display:flex}.v10-board-column>header{justify-content:space-between;align-items:center;padding:8px;display:flex}.v10-board-column>header span{font-size:.875rem}.v10-content-card.compact .v10-card-media{max-height:190px}.v10-column-empty{color:var(--text-secondary);text-align:center;padding:24px;font-size:.875rem}.v10-workspace-foot{background:#eaf2ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.v10-workspace-foot p{color:var(--text-secondary);margin:4px 0;font-size:.875rem}.v10-empty{text-align:center;background:#fff;border:1px dashed #b9cfc3;border-radius:14px;grid-column:1/-1;padding:36px}.v10-empty h3{font-size:1.2rem}.v10-empty p{color:var(--text-secondary);max-width:680px;margin:12px auto 20px}.v10-next-action{background:var(--selected-mint);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.v10-next-action button{white-space:nowrap;min-height:44px;color:inherit;background:#fff;border:1px solid #b9cfc3;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;display:flex}.v10-version-bar,.v10-detail-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.v10-version-bar label{align-items:center;gap:12px;min-width:0;display:flex}.v10-version-bar>span,.v10-detail-tools>p{font-size:.875rem}.v10-version-content{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:start;gap:32px;padding:24px;display:grid}.v10-version-facts{gap:12px;min-width:0;display:grid}.v10-version-facts h3,.v10-version-facts h4{margin:0}.v10-version-facts p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.v10-version-facts ul{padding:0;list-style:none}.v10-version-facts li{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.v10-version-facts li span{color:var(--text-secondary);font-size:.875rem}.v10-version-facts blockquote{white-space:pre-wrap;background:#f3f8f5;border-left:3px solid #bfdacb;margin:0;padding:12px}.v10-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f8f6;border-radius:8px;max-height:420px;padding:16px;font-size:1rem;line-height:1.9;overflow:auto}.v10-context-review .review-queue{display:block}.v10-lineage{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;padding:28px;display:grid}.v10-lineage h3,.v10-lineage h4{margin:0}.v10-lineage p{overflow-wrap:anywhere;margin:0}.v10-lineage-link{text-align:left;font:inherit;color:inherit;background:#eef7f1;border:1px solid #d2e6d8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.v10-evidence{background:#f2f7f4;border-radius:12px;gap:12px;padding:20px;display:grid}.v10-evidence small{color:var(--text-secondary);font-size:.875rem}.v10-player{width:100%;min-width:0;max-width:360px;margin:0 auto;position:relative}.v10-player.v10-pending{aspect-ratio:9/16;background:#18231f;border-radius:12px;overflow:hidden}.v10-player.v10-standby,.ds-phone-screen .v10-player.v10-standby{opacity:0;pointer-events:none;width:180px;height:320px;position:absolute;top:0;left:-10000px;overflow:hidden}.v10-player [data-media-player]{aspect-ratio:9/16;--media-font-family:inherit;--media-font-size:14px;--media-brand:#75d4b0;background:#18231f;border-radius:12px;width:100%}.v10-player [data-media-provider]{width:100%;height:100%}.v10-player video{width:100%;height:100%;object-fit:contain!important}.v10-player [data-media-player]{position:relative}.v10-poster{z-index:1;object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.v10-player [data-media-player][data-fullscreen]{aspect-ratio:auto;border-radius:0;max-width:none}.v10-player button{font-size:.875rem}.v10-media-note{color:#fff;pointer-events:none;background:#0009;padding:4px 8px;font-size:.8125rem;position:absolute;top:12px;left:12px}.vertical-stage>.v10-player,.vertical-stage .v10-player [data-media-player]{height:100%}.v10-onboarding-picker,.v10-onboarding-done{gap:24px;max-width:1100px;margin:0 auto;display:grid}.v10-onboarding-picker h2,.v10-onboarding-done h2{margin:0;font-size:1.8rem}.v10-company-choice{border:1px solid var(--line);text-align:left;color:inherit;font:inherit;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.v10-company-choice span{color:var(--text-secondary);font-size:.875rem}.v10-steps{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:0 0 20px;list-style:none;display:flex}.v10-steps li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9375rem;display:flex}.v10-steps li>span{background:#e7eeea;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.v10-steps li[aria-current=step]{color:#147d61;font-weight:600}.v10-steps li[aria-current=step]>span{background:#ccebdc}.v10-onboarding-body{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:32px;display:grid}.v10-form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:20px;min-width:0;padding:28px;display:grid}.v10-form h3{margin:0;font-size:1.3rem}.v10-form p{color:var(--text-secondary);margin:0;font-size:.9375rem}.v10-form label,.v10-asset-use label{gap:8px;min-width:0;display:grid}.v10-form :is(input,select,textarea){font:inherit;width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #c6d6cd;border-radius:8px;padding:10px 12px}.v10-form input[type=color]{width:100px;height:44px;padding:4px}.v10-fields-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v10-form-actions,.v10-start-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v10-brand-preview{border:1px solid var(--line);background:var(--soft-mint,#f1f8f4);border-radius:14px;gap:20px;min-width:0;padding:28px;display:grid}.v10-preview-brand{align-items:center;gap:16px;font-size:1.3rem;display:flex}.v10-preview-brand img{object-fit:contain;max-width:80px;max-height:60px}.v10-preview-brand strong{overflow-wrap:anywhere}.v10-preview-nav{background:var(--selected-mint);color:var(--text);border-radius:8px;padding:12px 16px}.v10-preview-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:20px}.v10-preview-card h3{margin:0}.v10-brand-preview p,.v10-preview-card small{color:var(--text-secondary);font-size:.875rem}.v10-brief-summary{margin:0}.v10-brief-summary>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.v10-brief-summary dt{color:var(--text-secondary)}.v10-brief-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.v10-asset-use{border:1px solid var(--line);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}@media (width<=1150px){.v10-home-header{flex-direction:column;align-items:start}.v10-start-guide>div{width:100%}.v10-context-review .review-layout{grid-template-columns:1fr}}@media (width<=1050px){.v10-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.v10-onboarding-body{grid-template-columns:1fr}.v10-brand-preview{order:-1}.v10-version-content{grid-template-columns:1fr}.v10-content-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.v10-next-action,.v10-workspace-foot,.v10-detail-header{flex-direction:column;align-items:start}.v10-steps{flex-wrap:wrap}.v10-steps li{flex:1 0 40%}.v10-form{padding:20px}.v10-brief-summary>div{grid-template-columns:1fr;gap:4px}}@media (width<=650px){.v10-client-handoff{padding:18px 16px 13px}.v10-client-handoff>header{flex-direction:column;align-items:flex-start}.v10-handoff-scope{align-self:flex-start}.v10-client-handoff>footer{flex-wrap:wrap;align-items:flex-start}.v10-client-handoff>footer>button{margin:0 0 0 22px}}@media (width<=420px){.v10-handoff-grid{grid-template-columns:1fr}.v10-handoff-grid article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.v10-handoff-grid article strong{grid-area:1/3;font-size:1.375rem}.v10-handoff-grid article p,.v10-handoff-grid article button{grid-column:1/-1}}@media (width<=500px){.v10-content-grid{grid-template-columns:1fr}.v10-card-media{max-height:400px}.v10-fields-pair{grid-template-columns:1fr}.v10-content-toolbar>*{max-width:100%}.v10-view-switch{justify-content:space-between;width:100%}.v10-view-switch button{padding:8px}.v10-version-bar label{flex-direction:column;align-items:start;max-width:100%}.v10-start-guide button{width:100%}.v10-version-content,.v10-lineage{padding:18px}.v10-form-actions .primary-button{width:100%}}.organization-form{gap:16px;margin-top:24px;display:grid}.organization-form label{gap:8px;display:grid}.organization-form :is(input,select,textarea){font:inherit;border:1px solid var(--line);border-radius:10px;min-width:0;max-width:100%;padding:12px}.publication-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.publication-list{gap:12px;display:grid}.publication-list button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;width:100%;padding:16px;display:grid}.publication-list button.active{background:var(--selected-mint);border-color:var(--action)}.publication-detail :is(p,strong){overflow-wrap:anywhere}.publication-watch{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:24px;margin:24px 0;display:grid}.publication-player{min-width:0}.publication-player>video{aspect-ratio:9/16;object-fit:contain;background:#18231f;border-radius:12px;width:100%;margin-top:12px;display:block}.publication-player .filter-pills{flex-wrap:wrap;gap:8px}.publication-player p{font-size:.875rem}.publication-facts{min-width:0}.publication-facts .source-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publication-list strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1200px){.publication-watch{grid-template-columns:1fr}.publication-player{width:100%;max-width:340px;margin:auto}}.platform-shell .primary-button{background:var(--action);color:var(--brand-button-text,#fff)}.platform-shell .app-sidebar nav button.active{background:var(--selected-mint);border-color:var(--action)}.v4-workspace{gap:24px;min-width:0;max-width:1600px;margin:auto;display:grid}.v4-home-head,.v4-content-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.v4-home-head h2{margin:10px 0;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.4}.v4-home-head p,.v4-content-head p{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0}.v4-home-head>.primary-button{flex-shrink:0}.v4-proof-strip{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr) 1.4fr;gap:20px;padding:20px;display:grid}.v4-proof-strip>div{border-right:1px solid var(--line);gap:4px;padding-right:16px;display:grid}.v4-proof-strip strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.2}.v4-proof-strip span,.v4-proof-strip p{color:var(--text-secondary);font-size:.875rem}.v4-proof-strip p{align-self:center;margin:0}.v4-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.v4-toolbar label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:0 14px;display:flex}.v4-toolbar input{min-height:44px;font:inherit;outline-offset:3px;background:0 0;border:0;width:290px;max-width:100%}.v4-toolbar>div,.v4-tabs{flex-wrap:wrap;gap:8px;display:flex}.v4-toolbar button,.v4-tabs button,.v4-stage-filter button{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:8px 14px}.v4-workspace button[aria-pressed=true]{background:var(--selected-mint);border-color:var(--action);color:#1b5b47}.v4-stage-filter{flex-wrap:wrap;gap:8px;display:flex}.v4-stage-filter b{font-variant-numeric:tabular-nums;margin-left:10px}.v4-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:22px;display:grid}.v4-content-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:box-shadow .18s;overflow:hidden}.v4-content-card:hover{box-shadow:0 8px 24px #1b463b12}.v4-card-open{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.v4-portrait{aspect-ratio:9/16;background:#eaf0ed;border-radius:12px;max-height:360px;margin:14px 14px 0;position:relative;overflow:hidden}.v4-portrait video{object-fit:contain;background:#eaf0ed;width:100%;height:100%}.v4-portrait>div{color:#526d61;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.v4-portrait>span{color:#1b5b47;background:#ffffffed;border-radius:7px;padding:5px 10px;font-size:.8125rem;position:absolute;top:12px;left:12px}.v4-card-text{gap:9px;min-width:0;padding:18px;display:grid}.v4-card-text h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.v4-card-text small,.v4-card-text>span{color:#60746b;font-size:.8125rem}.v4-card-text p{color:#60746b;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.v4-card-text strong{border-top:1px solid var(--line);color:#147d61;justify-content:space-between;align-items:center;margin-top:6px;padding-top:14px;font-size:.9375rem;display:flex}.v4-empty{background:#fff;border:1px dashed #b7cfc1;border-radius:16px;grid-column:1/-1;padding:32px}.v4-empty p{color:#60746b;max-width:850px}.v4-unlinked{background:#ecf3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.v4-unlinked p{color:#60746b;margin:4px 0;font-size:.875rem}.v4-text-link{color:#147d61;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0;display:inline-flex}.v4-stage-label{white-space:nowrap;background:var(--selected-mint);color:#1b5b47;border-radius:20px;padding:8px 14px}.v4-content-head h2{overflow-wrap:anywhere;margin:4px 0;font-size:1.7rem}.v4-next{color:#214d3d;background:#e3f2ea;border-radius:12px;flex-wrap:wrap;gap:20px;padding:18px 22px;display:flex}.v4-next span{font-size:.9375rem}.v4-inline-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.v4-inline-actions p{color:#60746b;font-size:.875rem}.v4-table-scroll{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;overflow-x:auto}.v4-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.875rem}.v4-table :is(th,td){text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:16px}.v4-table th{background:#edf5f0}.v4-table th button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;min-height:44px}.v4-table th button:disabled{opacity:1}.loop-embedded>.loop-intro,.loop-embedded .loop-list,.loop-embedded .loop-summary .secondary-button{display:none}.loop-embedded .loop-columns{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.v4-proof-strip{grid-template-columns:repeat(3,1fr)}.v4-proof-strip>p{grid-column:1/-1}.v4-home-head{flex-direction:column;align-items:start}}@media (width<=650px){.v4-proof-strip{grid-template-columns:1fr;gap:16px}.v4-proof-strip>div{border-right:0;align-items:center;gap:16px;display:flex}.v4-unlinked,.v4-content-head{flex-direction:column;align-items:start}.v4-toolbar label{width:100%}.v4-toolbar input{width:100%;min-width:0}.v4-card-grid{grid-template-columns:1fr}.v4-portrait{max-height:420px}.v4-tabs button{text-align:left;width:100%}}@media (width<=1000px){.publication-layout{grid-template-columns:1fr}}.content-loop-page{gap:24px;display:grid}.loop-intro,.loop-summary,.loop-form,.loop-version,.loop-list{padding:24px}.loop-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.loop-columns{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.loop-list{gap:12px;display:grid}.loop-list>button{text-align:left;color:inherit;background:#fff;border:1px solid #dce6e0;border-radius:12px;gap:6px;padding:16px;display:grid}.loop-list>button[aria-pressed=true]{background:#d9f2e7;border-color:#147d61}.loop-list span{font-size:.875rem}.loop-detail{gap:24px;min-width:0;display:grid}.loop-form{gap:16px;display:grid}.loop-form label{gap:8px;display:grid}.loop-form input,.loop-form select,.loop-form textarea{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #c6d6cd;border-radius:8px;padding:10px 12px}.loop-form textarea{min-height:100px}.loop-form fieldset{border:1px solid #c6d6cd;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.loop-times{grid-template-columns:1fr 1fr;gap:16px;display:grid}.loop-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.loop-version-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.loop-version-body{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.loop-version video{aspect-ratio:9/16;object-fit:contain;background:#14221c;border-radius:12px;width:100%}.loop-version p,.loop-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.loop-version h3{margin-top:18px}.loop-version li{overflow-wrap:anywhere}@media (width<=1000px){.loop-columns{grid-template-columns:1fr}.loop-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.loop-list h2{grid-column:1/-1}}@media (width<=600px){.loop-intro{flex-direction:column;align-items:stretch}.loop-version-body{grid-template-columns:1fr}.loop-version video{max-width:280px;margin:auto}.loop-times{grid-template-columns:1fr}.loop-version-head{flex-direction:column;align-items:start}}.v10-client-post{grid-template-columns:minmax(140px,230px) 1fr;align-items:start;gap:28px;display:grid}.v10-client-results>.panel-card{padding:24px}.v10-client-results p{max-width:72ch}.v10-account-profile{gap:10px;margin:16px 0;display:grid}.v10-account-profile p{margin:0}@media (width<=600px){.v10-client-post{grid-template-columns:1fr}.v10-client-post>.video-stage{max-width:260px}}.page-canvas{padding-top:20px}.v3-data-notice{margin-bottom:16px}.dashboard-stack,.v3-workspace,.v10-workspace,.v10-detail{gap:18px}.v10-home-header h2,.v10-detail-header h2{margin:4px 0;font-size:1.5rem}.v10-detail>.v4-text-link{min-height:32px}.content-hypothesis summary{color:var(--text-secondary);font-size:.875rem}.v10-next-action{gap:16px;padding:12px 18px}.v10-next-action p{margin:4px 0;font-size:.875rem}.v10-tabs{gap:6px;padding-bottom:8px}.v10-start-guide{padding:12px 18px;display:block}.v10-start-guide[open]>div{margin:14px 0}.v10-start-guide button{margin:5px;display:inline-flex}.v10-content-grid{align-items:start}.v10-content-card.no-media .v10-card-media{aspect-ratio:auto;width:100%;height:112px;max-height:none}.v10-content-card.no-media .v10-card-media>div{flex-direction:row;justify-content:flex-start;gap:10px;padding:46px 16px 14px}.v10-card-copy h3{line-height:1.5}.v10-version-content{gap:24px;padding:20px}.v10-version-content>.v10-player,.v10-version-content .v10-player video{max-height:58vh}.v10-version-bar{gap:12px}.v10-version-bar label{min-width:0}.v10-detail>.primary-button{justify-self:start;width:auto}.v10-lineage{padding:20px}.v3-stat-row{gap:14px}.v3-stat-row article{min-height:0;padding:16px 20px}.v3-stat-row strong{font-size:1.6rem}.metric-row .signal-metric{min-height:100px;padding:16px 20px}.metric-row .signal-metric strong{font-size:1.65rem}.metric-row .signal-metric span{margin-top:5px}.v3-section-title{flex-wrap:wrap;gap:16px}.v3-section-title h2{font-size:1.35rem}.v3-section-title p{margin:6px 0}.project-briefs .v3-section-title>div:first-child{flex:1;min-width:200px}.project-stage-note{border-top:1px solid var(--line);padding-top:14px;font-size:.875rem}:is(.v3-panel,.v3-actions,.v10-empty,.v10-account-profile)>button:not([class]),.organization-grid .v3-panel button:not([class]){color:#284c3d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccfc5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;display:inline-flex}:is(.v3-panel,.v3-actions,.v10-empty,.v10-account-profile)>button:not([class]):disabled{opacity:.55;cursor:not-allowed}.v3-panel>a:not([class]),.v10-client-post a{color:var(--action);text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;display:inline-flex}.account-numbers{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.account-numbers dt{color:var(--text-secondary);font-size:.875rem}.account-numbers dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.5rem;font-weight:650}.v10-account-profile{gap:8px;margin:14px 0}.v10-account-profile>p{font-size:.875rem}.account-sync-options summary{cursor:pointer;color:var(--text-secondary);padding:6px 0;font-size:.875rem}.account-home-link{width:100%;text-decoration:none}.unlinked-files summary,.production-history summary,.security-details summary,.source-collection>summary,.method-explainer>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.unlinked-files button{margin-right:8px}.brand-reminder{grid-template-columns:1fr auto;align-items:center;gap:6px 24px;padding:20px 24px;display:grid}.brand-reminder h2{margin:0;font-size:1.15rem}.brand-reminder p{color:var(--text-secondary);grid-column:1;margin:0;font-size:.9375rem}.brand-reminder button{grid-area:1/2/3}.integration-settings .panel-heading h2{align-items:center;gap:9px;display:flex}.integration-settings>p,.integration-hint{color:var(--text-secondary);font-size:var(--text-small)}.integration-settings>p{margin:0 0 20px}.integration-key-form{gap:10px;max-width:760px;display:grid}.integration-key-form>label{font-weight:600}.integration-key-form>div{align-items:center;gap:10px;display:flex}.integration-key-form input{flex:1;min-width:0}.integration-key-form .primary-button{white-space:nowrap}.integration-hint{margin:0;display:block}.integration-success{color:#1a6c4b;font-size:var(--text-small);margin:0}@media (width<=650px){.integration-settings{padding:20px}.integration-key-form>div{flex-direction:column;align-items:stretch}.integration-key-form .primary-button{align-self:flex-start}}.automation-settings{padding:22px;overflow:hidden}.automation-settings .panel-heading h2{align-items:center;gap:9px;display:flex}.automation-lead{max-width:880px;color:var(--text-secondary);font-size:var(--text-small);margin:0;line-height:1.7}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.setup-guide{border:1px solid var(--border-subtle);background:linear-gradient(155deg,#fff,#f7fbf9);border-radius:14px;min-width:0;padding:16px}.setup-guide header{align-items:flex-start;gap:10px;display:flex}.setup-guide header>span,.matrix-steps>li>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-strong);font-size:var(--text-caption);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.setup-guide header strong,.setup-guide header small{display:block}.setup-guide header strong{font-size:var(--text-small)}.setup-guide header small{color:var(--text-secondary);font-size:var(--text-caption);margin-top:4px;line-height:1.55}.setup-guide pre{color:#dff7ed;max-width:100%;font-size:var(--text-caption);white-space:pre-wrap;word-break:break-word;background:#13231d;border-radius:10px;margin:14px 0 0;padding:12px;line-height:1.65;overflow:auto}.agent-token-form{grid-template-columns:minmax(160px,1fr) 105px auto;align-items:end;gap:9px;margin-top:14px;display:grid}.agent-token-form label{color:var(--text-secondary);font-size:var(--text-caption);gap:5px;display:grid}.agent-token-form input,.agent-token-form select{width:100%}.agent-token-form .primary-button{white-space:nowrap}.access-note{background:var(--accent-soft);color:var(--text-secondary);font-size:var(--text-caption);border-radius:10px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px;line-height:1.55;display:flex}.guide-actions{align-items:start;gap:10px;margin-top:14px;display:grid}.guide-actions .secondary-button{justify-self:start}.guide-actions code{color:var(--text-secondary);font-size:var(--text-caption);background:#edf5f1;border-radius:8px;padding:9px;overflow:auto}.token-list{border-top:1px solid var(--border-subtle);margin-top:18px}.token-list-head,.token-row{align-items:center;gap:10px;display:flex}.token-list-head{justify-content:space-between;padding:16px 0 8px}.token-list-head>button,.danger-icon-button{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);background:#fff;border-radius:9px;place-items:center;display:grid}.danger-icon-button{color:#a14d43}.token-row{border-top:1px solid var(--border-subtle);min-height:62px;padding:10px 0}.token-row>div{flex:1;min-width:0}.token-row strong,.token-row small{display:block}.token-row strong{font-size:var(--text-small)}.token-row small,.token-empty{color:var(--text-secondary);font-size:var(--text-caption);margin-top:4px;line-height:1.5}.matrix-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.matrix-steps li{gap:10px;display:flex}.matrix-steps strong{font-size:var(--text-small)}.matrix-steps p{color:var(--text-secondary);font-size:var(--text-caption);margin:5px 0 0;line-height:1.6}.one-time-token{gap:10px;display:grid}.one-time-token>svg{color:var(--accent-strong)}.one-time-token>p{color:var(--text-secondary);margin:0;line-height:1.65}.one-time-token>div{align-items:stretch;gap:9px;display:flex}.one-time-token code{color:#dff7ed;min-width:0;font-size:var(--text-caption);background:#13231d;border-radius:9px;flex:1;padding:12px;overflow:auto}.one-time-token small{color:var(--text-secondary)}@media (width<=800px){.automation-settings .panel-heading{justify-items:start;display:grid}.automation-settings .panel-heading h2{word-break:break-word;min-width:0}.automation-grid,.matrix-steps,.agent-token-form{grid-template-columns:1fr}.agent-token-form .primary-button{justify-self:start}.token-row{flex-wrap:wrap;align-items:flex-start}.token-row>div{flex-basis:100%}.one-time-token>div{flex-direction:column}}.client-welcome{grid-template-columns:minmax(0,1fr) 155px;gap:24px;min-height:0;padding:24px 28px}.client-welcome h2{font-size:1.7rem;line-height:1.4}.client-welcome p{margin:10px 0 18px}.client-welcome .welcome-video{width:155px}.client-welcome .welcome-video>span{padding:10px;font-size:.8125rem}.client-welcome .vertical-stage{width:155px}.client-video-status>span>.status-pill{display:none}.result-count{color:var(--text-secondary);margin:0;font-size:.875rem}.asset-browser .asset-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch}.asset-browser .asset-card{text-align:left}.asset-browser .asset-name{gap:10px;display:grid}.asset-browser .asset-name strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-browser .asset-name .status-pill{justify-self:start}.asset-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.asset-browser .asset-cover{height:220px}.asset-browser .asset-cover img{object-fit:contain}.asset-missing{min-height:160px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.asset-missing p{min-height:0;margin:0}.pagination{justify-content:center;align-items:center;gap:18px;display:flex}.asset-detail-body{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:24px;margin-top:22px;display:grid}.asset-detail-media{background:#edf3ef;border-radius:12px;align-self:start}.asset-detail-media :is(img,video){object-fit:contain;border-radius:12px;width:100%;max-height:55vh;display:block}.asset-detail-media:has(video){background:#edf3ef;width:100%}.asset-detail-media video{aspect-ratio:9/16;width:min(100%,30.9375vh);height:auto;max-height:none;margin-inline:auto}.asset-full-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.asset-detail-body h3{margin:0 0 12px;font-size:1.1rem}.asset-detail-body .v3-actions{margin-top:20px}.production-history{padding:12px 20px}.production-history>.panel-heading{margin-top:16px}.production-browser .kanban-column>div{overscroll-behavior:contain;max-height:65vh;padding-right:5px;overflow-y:auto}.kanban-media{cursor:pointer;border:0;width:100%;padding:0;display:block}.kanban-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-card>strong{overflow-wrap:anywhere}.upload-file-zone{background:#f1f8f4;border-radius:12px;border:1px dashed #91bba8!important;gap:12px!important;padding:24px!important}.upload-file-zone>span{color:var(--text-secondary);font-size:.875rem}input[type=file]::file-selector-button{color:#205641;font:inherit;cursor:pointer;background:#e1f2e9;border:1px solid #a5c7b7;border-radius:8px;margin-right:12px;padding:10px 14px}.review-back{display:none}.review-queue{max-height:none;position:static;overflow:visible}.review-queue .filter-pills{gap:6px;margin-bottom:12px}.review-queue .filter-pills button{padding:8px;font-size:.875rem}.review-queue-items{max-height:58vh;margin-top:12px;overflow-y:auto}.review-queue-items>button{border:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;border-radius:10px;align-items:start;gap:12px;margin:8px 0;padding:12px;display:flex}.review-queue-items>button.selected{background:#f1f8f4;border-color:#76b799}.review-queue-items>button>div{gap:6px;min-width:0;display:grid}.review-queue-items :is(img,video),.review-no-cover{object-fit:contain;background:#eef4f0;border-radius:6px;flex-shrink:0;width:48px;height:72px}.review-no-cover{place-items:center;display:grid}.review-queue-items strong{overflow-wrap:anywhere}.review-empty{grid-column:span 2}.review-empty .empty-state{box-shadow:none;border:0}.decision-panel{align-self:start}.decision-panel h2{margin:8px 0 14px;font-size:1.3rem}.decision-panel p{font-size:.9375rem;line-height:1.8}.review-decision-actions{gap:12px;margin:16px 0;display:grid}.review-video-area .vertical-stage{width:min(100%,260px)}.v10-context-review .review-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr)}.v10-context-review .review-queue{grid-area:auto/1/auto/-1;padding:12px 18px}.v10-context-review .review-queue .list-head,.v10-context-review .review-queue .search-field{display:none}.v10-context-review .review-queue-items{gap:12px;max-height:180px;display:flex;overflow:auto}.v10-context-review .review-queue-items>button{min-width:240px;max-width:340px;margin:0}.tasks-grid{align-items:start}.audit-stream{max-height:74vh;overflow-y:auto}.audit-item details{font-size:.8125rem}.audit-item code{overflow-wrap:anywhere}.version-track{grid-template-columns:auto 30px auto 30px auto;justify-content:start;margin-top:12px;padding:8px 0}.version-node{gap:4px}.version-node>span{border-radius:8px;width:44px;height:36px;font-size:.875rem}.formula-hero,.storyboard-hero,.benchmark-hero{padding:18px 22px}.formula-hero h2,.storyboard-hero h2,.benchmark-hero h2{font-size:1.3rem}.method-explainer,.source-collection{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 18px}.source-collection .v3-panel{box-shadow:none;border:0}.method-stairs{margin:14px 0}.sample-media{max-width:195px;margin:16px auto}.sample-media video{width:100%;max-height:350px}.shot-inspector>img{object-fit:contain;background:#eef4f0;max-height:220px}.story-preview-zone{gap:20px;padding:16px}.story-phone{max-width:180px}.v10-onboarding>header .eyebrow{margin:12px 0;display:block}.v10-company-choice{text-align:left;grid-template-columns:28px 1fr;align-content:start;gap:10px 12px;padding:20px;display:grid}.v10-company-choice>span,.v10-company-choice>svg:last-child{grid-column:2}.v10-onboarding-picker>.primary-button{justify-self:start;width:auto}summary:focus-visible,a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #247cbd}@media (width>=1300px){.sample-workbench{grid-template-columns:220px minmax(0,1fr) 320px}.shot-inspector{grid-column:auto}.learning-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr)}.rule-library,.recipe-library{display:block}.rule-card,.recipe-card{margin-bottom:14px}.rule-library .panel-heading,.recipe-library .panel-heading{margin-bottom:20px}}@media (width<=1000px){.asset-detail-body{grid-template-columns:1fr}.asset-detail-media{max-width:260px;margin:auto}.review-layout{grid-template-columns:240px minmax(0,1fr)}.decision-panel{grid-column:2}.review-queue{grid-row:span 2}}@media (width<=700px){.brand-reminder{padding:18px;display:block}.brand-reminder p{margin:10px 0}.brand-reminder button{margin-top:6px}.client-welcome{grid-template-columns:1fr;padding:20px}.client-welcome .welcome-video{display:none}.asset-browser .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-browser .asset-cover{height:170px}.asset-browser .asset-card>div:last-child{padding:12px}.asset-name strong{font-size:.9375rem}.review-layout,.v10-context-review .review-layout{display:block}.review-layout .review-queue,.review-queue-items{max-height:none}.review-layout:not(.review-mobile-detail)>.review-stage,.review-layout:not(.review-mobile-detail)>.decision-panel,.review-mobile-detail>.review-queue{display:none}.review-mobile-detail>.review-stage,.review-mobile-detail>.decision-panel{margin-bottom:16px;display:block}.review-back{margin-bottom:18px;display:inline-flex}.review-empty{margin-top:18px}.v10-context-review .review-queue .list-head{display:flex}.v10-context-review .review-queue-items{max-height:none;display:block}.v10-context-review .review-queue-items>button{width:100%;min-width:0;max-width:none;margin:8px 0}.review-decision-actions{background:#fff;padding:12px 0;position:static}.v10-detail-header{gap:12px}.v10-version-content>.v10-player{max-height:none}.v3-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-stat-row article{padding:14px}.v10-brand-preview{order:0}.v10-onboarding-picker>.primary-button{width:100%}.production-browser .kanban-column>div{max-height:65vh}}a.secondary-button,a.secondary-button:visited{color:var(--ink,#244039);text-decoration:none}.media-evidence-warning{color:#80542d;background:#fff5e9;border-radius:8px;max-width:360px;margin:10px auto 0;padding:10px;font-size:13px;line-height:1.5}.review-queue-items>button>video{object-fit:contain;background:#edf3f0;border-radius:8px;flex:none;width:56px;height:80px}.asset-detail-body{margin-top:0;padding:24px}.benchmark-empty button{border:1px solid var(--line,#dbe6e0);color:#244039;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px}.client-overview .client-welcome{grid-template-columns:1fr;min-height:0;padding:24px 28px}.client-overview .client-welcome>div{max-width:850px}.asset-file-tools{gap:12px;margin-block:20px;display:grid}.asset-file-tools input[type=file]{max-width:100%;font:inherit}.asset-file-tools label{gap:10px;display:grid}.asset-file-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;font:inherit;background:#f4f7f6;padding:16px;overflow:auto}.asset-detail-media img{aspect-ratio:auto;object-fit:contain;height:auto}.asset-composer-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.image-file-picker{gap:12px;min-width:0;display:grid}.image-file-picker p{overflow-wrap:anywhere;margin:0}.image-file-preview{object-fit:contain;background:#f4f7f6;border-radius:12px;width:100%;max-height:260px;display:block}.organization-create-shortcut{justify-content:center;width:calc(100% - 32px);margin:0 16px 16px}.organization-rename-confirm{background:#fff8ec;border:1px solid #d6a467;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.organization-rename-confirm input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.asset-scope-notice{background:var(--soft-mint,#eaf7f1);border-radius:12px;margin:0;padding:14px 18px;font-size:14px}.asset-owner{color:var(--text-secondary,#60746b);margin:8px 0;font-size:14px}.client-tracking .panel-card{padding:24px}.client-tracking label{font-size:1rem;display:block}.client-tracking select{color:#243b33;width:min(100%,640px);min-height:44px;font:inherit;background:#fff;border:1px solid #d5e3dc;border-radius:10px;margin-top:8px;padding:10px 14px;display:block}.client-tracking h3{overflow-wrap:anywhere}.publishing-tasks .publish-intro{padding:24px}.publish-task{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:32px;padding:24px;display:grid}.publish-task-details{overflow-wrap:anywhere;min-width:0}.publish-task-details h3,.publish-caption{overflow-wrap:anywhere;white-space:pre-wrap}.publish-task-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.publish-task-details form{border-top:1px solid #dce6e1;gap:12px;padding-top:20px;display:grid}.publish-task-details label{gap:8px;display:grid}.publish-task-details input{border:1px solid #cbdad2;border-radius:10px;width:100%;min-height:44px;padding:12px}@media (width<=800px){.publish-task{grid-template-columns:minmax(0,1fr);gap:20px}}.sample-import{padding:24px}.sample-import form{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr);gap:16px;display:grid}.sample-import label{gap:8px;display:grid}.sample-import input,.sample-import select{border:1px solid #cbdad2;border-radius:10px;width:100%;min-height:44px;padding:10px}.sample-import .sample-import-consent{grid-column:1/-1;align-items:center;display:flex}.sample-import-consent input{flex-shrink:0;width:18px;min-height:18px}.sample-data-details{border:1px solid #dce6e1;border-radius:12px;padding:16px}@media (width<=800px){.sample-import form{grid-template-columns:minmax(0,1fr)}}.next-existing{min-width:0;padding:24px}.next-existing>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.next-existing>header>div{flex:1;min-width:240px}.next-existing>header>span{color:var(--muted);font-size:var(--text-small);white-space:nowrap}.next-existing h2{font-size:var(--text-title);margin:8px 0;line-height:1.45}.next-existing>header p{color:var(--muted);font-size:var(--text-small);margin:0}.next-existing>label{font-size:var(--text-small);align-items:center;gap:12px;margin:24px 0 8px;display:flex}.next-existing>label input,.next-existing>footer select{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--ink);font-size:var(--text-ui);border-radius:10px;padding:10px 12px}.next-existing>label input{width:360px}.next-existing input[type=checkbox]{width:20px;height:20px;accent-color:var(--action);flex-shrink:0;margin:0}.next-file-list{max-height:480px;overflow:auto}.next-file-list article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.next-file-list article:last-child{border-bottom:0}.next-file-list article label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.next-file-list article label>span{overflow-wrap:anywhere;min-width:0}.next-file-list article>.status-pill,.next-file-list article>button{flex-shrink:0}.next-file-list small{color:var(--muted);font-size:var(--text-small);margin-top:4px;display:block}.next-existing>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.next-existing>footer>span{color:var(--muted);font-size:var(--text-small);margin-right:auto}.next-existing>footer select{width:240px}.next-existing>footer>p{color:var(--muted);font-size:var(--text-small);flex-basis:100%;margin:0}.next-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=700px){.next-task-list{grid-template-columns:1fr}.next-existing{padding:20px}.next-existing>header>div{flex-basis:100%;min-width:0}.next-existing>label{flex-direction:column;align-items:stretch;gap:8px}.next-existing>label input{width:100%}.next-file-list article{flex-wrap:wrap;gap:12px}.next-file-list article label{flex-basis:100%}.next-file-list article>button{margin-left:auto}.next-existing>footer>span{flex-basis:100%}.next-existing>footer select,.next-existing>footer>button{width:100%}}.next-task-list>article,.next-client-inbox>section.panel-card,.next-client-inbox>details.panel-card{padding:24px}.next-task-list h3{overflow-wrap:anywhere;margin:12px 0}.next-capabilities{padding:24px}.publish-retry{border:1px solid var(--color-border,#d5e2db);border-radius:12px;margin-block:1rem;padding:1rem}.publish-retry label{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.publish-retry input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px}.next-observation{padding:24px}.next-observation-row{border-top:1px solid #d5e2db;margin-top:1rem;padding-top:1rem}.next-content-assist{padding:24px}.next-draft-confirm{align-items:center;gap:.5rem;display:flex}.next-draft-confirm input{flex-shrink:0;width:18px;height:18px;min-height:18px}.v10-context-review .review-layout>.review-stage,.v10-context-review .review-layout>.decision-panel,.v10-context-review .review-layout>.review-queue{display:block}.v10-context-review .review-back{display:none}.v10-version-bar label,.v10-version-bar select{min-width:0;max-width:100%}.value-home,.value-page{gap:24px;min-width:0;display:grid}.value-hero{border:1px solid var(--line);background:linear-gradient(120deg,var(--soft-mint),var(--surface));border-radius:16px;padding:28px}.value-hero h2{max-width:850px;margin:12px 0;font-size:26px;line-height:1.4}.value-hero p,.value-card p,.value-summary p,.value-next p{white-space:pre-wrap;overflow-wrap:anywhere}.value-counts{flex-wrap:wrap;gap:32px;margin:24px 0;display:flex}.value-counts span{color:var(--muted);gap:4px;font-size:14px;display:grid}.value-counts strong{color:var(--ink);font-size:28px}.value-home small,.value-page small{color:var(--muted);font-size:14px;display:block}.value-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.value-card,.value-editor,.value-edition{min-width:0;padding:24px}.value-card{align-content:start;gap:12px;display:grid}.value-card h3,.value-card p{margin:0}.value-card .primary-button{justify-self:start}.value-project,.value-page label{gap:8px;min-width:0;font-size:15px;display:grid}.value-page input:not([type=checkbox]):not([type=radio]),.value-page textarea,.value-page select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.value-page textarea{resize:vertical}.value-project{max-width:440px}.value-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.value-editor-fields label:nth-child(-n+5){grid-column:1/-1}.value-page fieldset{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:16px}.value-page .value-check,.value-options label{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;display:flex}.value-check input,.value-options input{width:20px;height:20px;accent-color:var(--action);flex-shrink:0}.value-actions,.value-options{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.value-edition-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.value-edition-heading h2{margin:8px 0}.value-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.value-summary h3{color:var(--muted);margin:0;font-size:16px}.value-evidence{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:20px}.value-evidence h4{margin:0 0 12px;font-size:16px}.value-next,.value-feedback{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.value-feedback textarea{min-height:96px}.value-message{border-left:3px solid var(--action);background:var(--soft-mint);padding:12px 16px}@media (width<=700px){.value-editor-fields,.value-summary{grid-template-columns:1fr}.value-hero,.value-card,.value-editor,.value-edition{padding:20px}.value-counts{gap:20px}.value-edition-heading>label{width:100%}.value-hero h2{font-size:22px}}.v10-project-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-action-summary h2{margin:0 0 8px}.client-action-buttons{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.client-action-buttons button{white-space:normal;text-align:left}.client-action-summary summary{cursor:pointer;padding:12px 0}.client-action-summary .next-task-list>article{padding:20px}@media (width<=700px){.client-action-buttons{flex-direction:column}.client-action-buttons button{width:100%}}.customer-showcase{gap:28px;min-width:0;display:grid}.showcase-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.showcase-heading h2{margin:8px 0;font-size:24px;line-height:1.4}.showcase-heading p{color:var(--text-secondary);margin:0}.showcase-heading>button{flex-shrink:0}.showcase-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.showcase-stat{text-align:left;color:var(--text-primary);cursor:pointer;gap:18px;padding:24px;display:grid}.showcase-stat>span,.showcase-stat small{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;display:flex}.showcase-stat svg{color:var(--primary)}.showcase-stat>strong{font-size:34px;line-height:1}.showcase-stat:hover{border-color:var(--primary)}.showcase-focus{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:stretch;gap:24px;display:grid}.showcase-feature,.showcase-evidence,.showcase-progress{min-width:0;padding:28px}.showcase-feature>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.showcase-feature-body{grid-template-columns:minmax(160px,230px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.showcase-feature .video-card-copy{display:none}.customer-showcase .video-card-media{aspect-ratio:9/16}.customer-showcase .video-card-media img,.customer-showcase .video-card-media video{object-fit:cover;width:100%;height:100%}.showcase-feature-copy h2{overflow-wrap:anywhere;margin:12px 0 20px;font-size:28px;line-height:1.35}.showcase-feature-copy p,.showcase-evidence p{overflow-wrap:anywhere;color:var(--text-secondary);line-height:1.75}.showcase-feature-copy dl{margin:22px 0}.showcase-feature-copy dl div{gap:14px;margin:14px 0;display:flex}.showcase-feature-copy dt{color:var(--text-secondary);flex-shrink:0}.showcase-feature-copy dd{overflow-wrap:anywhere;margin:0}.showcase-actions{flex-wrap:wrap;gap:12px;display:flex}.showcase-evidence{flex-direction:column;gap:18px;display:flex}.showcase-evidence>.eyebrow{color:#6678c4;align-items:center;gap:10px;display:flex}.showcase-evidence h3{margin:0;font-size:21px;line-height:1.5}.showcase-observation,.showcase-next{background:#f7f8fd;border:1px solid #e7ebfa;border-radius:16px;padding:20px}.showcase-next{background:var(--primary-soft,#edf7f2);border-color:#0000}.showcase-observation p,.showcase-next p{margin-bottom:0}.showcase-evidence small,.showcase-progress>small{color:var(--text-secondary);font-size:13px;line-height:1.65}.showcase-evidence>small{margin-top:auto}.showcase-progress header{justify-content:space-between;align-items:center;gap:20px;display:flex}.showcase-progress h3{margin:8px 0;font-size:21px}.showcase-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.showcase-progress li{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.showcase-progress li>span{border:1px solid var(--border);width:42px;height:42px;color:var(--text-secondary);background:#fff;border-radius:50%;place-items:center;display:grid}.showcase-progress li.current>span{background:var(--primary);color:#fff;border-color:var(--primary)}.showcase-progress li.current strong{color:var(--primary)}.showcase-progress li small{color:var(--text-secondary);font-size:13px}.showcase-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.showcase-wall article{border:1px solid var(--border);background:#fff;border-radius:20px;min-width:0;overflow:hidden}.showcase-wall article.selected{border-color:var(--primary)}.showcase-wall .vertical-video-card{border:0;border-radius:0;width:100%}.showcase-select{border:0;border-top:1px solid var(--border);width:100%;color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.showcase-wall .video-card-copy strong{overflow-wrap:anywhere}.showcase-muted{font-size:14px}@media (width<=1200px){.showcase-focus{grid-template-columns:1fr}.showcase-evidence{grid-template-columns:1fr 1fr;display:grid}.showcase-evidence>.eyebrow,.showcase-evidence>h3,.showcase-evidence>small{grid-column:1/-1}.showcase-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.showcase-heading{flex-direction:column;align-items:flex-start}.showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-stat{gap:14px;padding:18px}.showcase-stat small{font-size:13px}.showcase-feature,.showcase-evidence,.showcase-progress{padding:20px}.showcase-feature-body{grid-template-columns:1fr;gap:20px}.showcase-feature .vertical-video-card{justify-self:center;width:100%;max-width:240px}.showcase-feature-copy h2{font-size:23px}.showcase-evidence{display:flex}.showcase-progress header{flex-direction:column;align-items:flex-start;gap:4px}.showcase-progress ol{grid-template-columns:1fr;gap:16px}.showcase-progress li{text-align:left;grid-template-columns:42px 1fr auto;place-items:center start}.showcase-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-wall .video-card-copy{padding:12px}.showcase-select{padding:12px;font-size:14px}}.customer-showcase{--primary:var(--action);--primary-soft:var(--soft-mint);--border:var(--line);--text-primary:var(--ink);--text-secondary:var(--muted)}.ui-prototype-gallery{--proto-ink:#20372f;--proto-muted:#71827b;--proto-line:#dbe7e1;--proto-mint:#dff4e9;--proto-action:#127c5d;gap:22px;min-width:0;display:grid}.prototype-switcher{justify-content:space-between;align-items:end;gap:20px;display:flex}.prototype-switcher h2{margin:6px 0;font-size:30px}.prototype-switcher p{color:var(--proto-muted);margin:0}.prototype-tabs{flex-wrap:wrap;gap:8px;display:flex}.prototype-tabs button{border:1px solid var(--proto-line);color:var(--proto-muted);cursor:pointer;background:#fff;border-radius:12px;padding:11px 16px}.prototype-tabs button.active{background:var(--proto-ink);color:#fff;border-color:var(--proto-ink)}.prototype-brief{border:1px solid var(--proto-line);background:linear-gradient(100deg,#f5faf7,#fff);border-radius:14px;justify-content:space-between;gap:18px;padding:14px 18px;display:flex}.prototype-brief div{gap:14px;display:flex}.prototype-brief span{color:var(--proto-muted)}.proto-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.proto-metric{border:1px solid var(--proto-line);background:#fff;border-radius:18px;gap:10px;padding:22px;display:grid}.proto-metric span{background:var(--proto-mint);width:34px;height:34px;color:var(--proto-action);border-radius:10px;place-items:center;display:grid}.proto-metric svg{width:18px}.proto-metric small{color:var(--proto-muted)}.proto-metric strong{color:var(--proto-ink);font-size:24px}.proto-metric.blue span{color:#5777cf;background:#e8efff}.proto-metric.amber span{color:#bb8420;background:#fff3d8}.proto-metric.rose span{color:#bc626a;background:#ffe9eb}.proto-a-grid,.proto-b-columns{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.proto-panel{border:1px solid var(--proto-line);background:#fff;border-radius:22px;padding:28px}.proto-panel-head{justify-content:space-between;gap:16px;display:flex}.proto-panel h3,.proto-c-intro h3{margin:10px 0;font-size:26px;line-height:1.35}.proto-status{color:var(--proto-action);white-space:nowrap;background:#e9f5ef;border-radius:9px;height:max-content;padding:7px 11px;font-size:.8125rem}.proto-progress{grid-template-columns:repeat(6,1fr);gap:6px;margin:28px 0;display:grid}.proto-progress div{text-align:center;border-top:3px solid var(--proto-line);padding-top:10px}.proto-progress div.current{border-color:var(--proto-action)}.proto-progress span{font-weight:700;display:block}.proto-progress small{color:var(--proto-muted);font-size:.75rem}.proto-hero-actions,.proto-actions{flex-wrap:wrap;gap:12px;display:flex}.proto-value{background:#f6fbf8}.proto-value ul{gap:14px;padding:0;list-style:none;display:grid}.proto-value li{align-items:center;gap:9px;display:flex}.proto-value li svg{color:var(--proto-action);width:17px}.proto-section-title{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.proto-section-title h3{font-size:21px}.proto-video-wall{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.proto-video-wall>button,.proto-c-wall>button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.proto-video-wall .vertical-video-card{width:100%}.proto-b-hero{color:#fff;background:#172c3d;border-radius:26px;padding:38px;position:relative;overflow:hidden}.proto-b-hero:after{content:"";background:#2e756a55;border-radius:50%;width:340px;height:340px;position:absolute;top:-130px;right:-80px}.proto-b-hero h3{max-width:550px;margin:12px 0;font-size:32px}.proto-b-hero p{color:#c9d9d7;max-width:520px}.proto-b-hero .eyebrow{color:#a6d7be}.quest-track{grid-template-columns:repeat(6,1fr);gap:4px;margin:34px 0 28px;display:grid;position:relative}.quest-track:before{content:"";border-top:1px solid #fff5;position:absolute;top:18px;left:18px;right:18px}.quest-track div{text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.quest-track span{background:#294355;border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.quest-track div.current span{color:#16382b;background:#b9efcd}.quest-track small{color:#abc1c1}.proto-b-columns{grid-template-columns:1fr 1fr}.proto-checklist{gap:16px;display:grid}.proto-checklist>div{align-items:center;gap:12px;display:flex}.proto-checklist span{border:1px solid var(--proto-line);width:30px;height:30px;color:var(--proto-muted);border-radius:50%;place-items:center;display:grid}.proto-checklist .done span{background:var(--proto-action);color:#fff}.proto-checklist p{gap:2px;margin:0;display:grid}.proto-checklist small{color:var(--proto-muted)}.proto-feedback{color:var(--proto-muted);justify-items:start;gap:12px;display:grid}.proto-feedback strong{color:var(--proto-ink)}.proto-c-intro,.proto-c-feature{background:#fff;border:1px solid #eadfce;border-radius:24px;padding:32px}.proto-c-intro{background:#fbf7ef;justify-content:space-between;align-items:center;display:flex}.proto-c-feature{background:#fffaf2;grid-template-columns:1fr 1fr;gap:42px;display:grid}.proto-c-video{justify-self:center;max-width:300px;position:relative}.proto-c-video>button{cursor:pointer;background:0 0;border:0;padding:0}.proto-c-video .vertical-video-card{width:100%}.proto-play{color:#a56b2e;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0003}.proto-c-copy{align-self:center}.proto-c-copy h3{margin:14px 0;font-size:32px;line-height:1.3}.proto-c-copy p{color:#786d60;line-height:1.8}.proto-facts{gap:24px;margin:25px 0;display:flex}.proto-facts span{color:#786d60;gap:5px;display:grid}.proto-facts strong{color:#a56b2e;font-size:24px}.proto-c-wall{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.proto-c-wall>button{background:#fff;border:1px solid #eadfce;border-radius:18px;overflow:hidden}.proto-c-wall>button>span{color:#a56b2e;justify-content:space-between;padding:14px;display:flex}.proto-upgrade{color:#fff;background:#27352e;border-radius:20px;padding:28px}.proto-upgrade h3{margin:10px 0;font-size:24px}.proto-upgrade p{color:#cfddd4}.proto-upgrade>div{flex-wrap:wrap;gap:10px;display:flex}.proto-upgrade span:not(.eyebrow){color:#d9efe0;background:#ffffff15;border-radius:999px;padding:8px 12px}@media (width<=900px){.proto-metrics{grid-template-columns:repeat(2,1fr)}.proto-a-grid,.proto-b-columns,.proto-c-feature{grid-template-columns:1fr}.proto-video-wall,.proto-c-wall{grid-template-columns:repeat(3,1fr)}.prototype-switcher{flex-direction:column;align-items:start}}@media (width<=600px){.prototype-brief,.proto-c-intro{display:grid}.proto-metrics{gap:10px}.proto-metric{padding:16px}.proto-progress{grid-template-columns:repeat(3,1fr);row-gap:16px}.quest-track{grid-template-columns:repeat(3,1fr);row-gap:18px}.proto-video-wall,.proto-c-wall{grid-template-columns:repeat(2,1fr)}.proto-panel,.proto-c-intro,.proto-c-feature,.proto-b-hero{padding:20px}.proto-c-copy h3,.proto-b-hero h3{font-size:25px}}.tk-lab-shell{--tk-green:#064a37;--tk-green-2:#0f7657;--tk-jade:#128b68;--tk-mint:#e6f5ee;--tk-canvas:#f6f8f7;--tk-ink:#173c31;--tk-muted:#6c7f78;--tk-line:#dce6e1;z-index:1000;background:var(--tk-canvas);color:var(--tk-ink);grid-template-columns:250px minmax(0,1fr);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;display:grid;position:fixed;inset:0;overflow:hidden}.tk-lab-shell *{box-sizing:border-box}.tk-lab-shell button,.tk-lab-shell input,.tk-lab-shell select,.tk-lab-shell textarea{font:inherit}.tk-lab-shell svg{flex:none;width:19px;height:19px}.tk-lab-sidebar{color:#fff;background:linear-gradient(160deg,#063f30,#07513c 58%,#043729);flex-direction:column;min-height:0;padding:24px 16px 18px;display:flex;overflow-y:auto}.tk-lab-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:0 8px 24px;display:grid}.tk-lab-brand>span{color:#064532;background:#8be2c3;border-radius:13px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid}.tk-lab-brand strong{font-size:24px;line-height:1}.tk-lab-brand small{color:#b8d8cc;margin-top:5px}.tk-lab-org{gap:8px;padding:0 6px 20px;display:grid}.tk-lab-org>small{color:#9dc5b6}.tk-lab-org>span{border:1px solid #fff5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.tk-lab-search{border:1px solid #fff4;border-radius:10px;align-items:center;gap:9px;margin:0 6px 22px;padding:11px 12px;display:flex}.tk-lab-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.tk-lab-search input::placeholder{color:#b5cec5}.tk-lab-sidebar nav{gap:6px;display:grid}.tk-lab-sidebar nav>div>button{color:#dcebe6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 13px;display:flex}.tk-lab-sidebar nav button:hover{background:#ffffff12}.tk-lab-sidebar nav button.active{color:#fff;background:#178364;box-shadow:inset 3px 0 #8ce2c5}.tk-lab-sidebar nav button span{flex:1}.tk-lab-sidebar nav button b{background:#ef5f59;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:13px;display:grid}.tk-nav-divider{color:#8eb7a8;letter-spacing:.08em;border-top:1px solid #ffffff28;margin:18px 12px 7px;padding-top:16px;display:block}.tk-lab-person{border-top:1px solid #ffffff25;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.tk-lab-person>span{color:#0b5b43;background:#d8f1e6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.tk-lab-person>div{flex:1;gap:2px;min-width:0;display:grid}.tk-lab-person small{color:#acd0c2}.tk-lab-person button{color:#d8eae4;cursor:pointer;background:0 0;border:0;padding:8px}.tk-lab-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.tk-lab-topbar{border-bottom:1px solid var(--tk-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;display:flex}.tk-lab-topbar h1{margin:0 0 5px;font-size:28px;line-height:1.2}.tk-lab-topbar p{color:var(--tk-muted);margin:0}.tk-top-actions{align-items:center;gap:10px;display:flex}.tk-top-actions>button{border:1px solid var(--tk-line);width:44px;height:44px;color:var(--tk-ink);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid;position:relative}.tk-top-actions>.has-dot:after{content:"";background:#ef5a55;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.tk-role-switch{align-items:center;gap:10px;display:flex}.tk-role-switch span{color:var(--tk-muted)}.tk-role-switch select,.tk-asset-toolbar select,.tk-filterbar select,.tk-result-body select{border:1px solid var(--tk-line);height:44px;color:var(--tk-ink);background:#fff;border-radius:10px;padding:0 36px 0 13px}.tk-lab-page{align-content:start;gap:20px;min-width:0;min-height:0;padding:26px 30px 42px;display:grid;overflow:auto}.tk-card{border:1px solid var(--tk-line);background:#fff;border-radius:16px;box-shadow:0 2px 10px #173c3107}.tk-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.tk-section-head h2{margin:4px 0 0;font-size:20px}.tk-eyebrow{color:var(--tk-green-2);letter-spacing:.04em;font-size:13px;font-weight:700}.tk-primary,.tk-secondary,.tk-danger,.tk-text,.tk-batchbar button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;display:inline-flex}.tk-primary{border:1px solid var(--tk-jade);background:var(--tk-jade);color:#fff}.tk-secondary{border:1px solid var(--tk-line);color:var(--tk-ink);background:#fff}.tk-danger{color:#fff;background:#d94747;border:1px solid #d94747}.tk-danger:disabled{opacity:.45;cursor:not-allowed}.tk-text{color:var(--tk-jade);background:0 0;border:0}.tk-icon-button{cursor:pointer;place-items:center;color:var(--tk-muted)!important;background:0 0!important;border:0!important;padding:7px!important;display:grid!important}.tk-status{color:#64736e;white-space:nowrap;background:#eef1f0;border-radius:7px;align-items:center;min-height:28px;padding:5px 9px;font-size:13px;display:inline-flex}.tk-status.success{color:#0b7758;background:#e2f4eb}.tk-status.danger{color:#c93939;background:#fde8e7}.tk-status.warning{color:#a66a08;background:#fff1d9}.tk-status.info{color:#346da6;background:#e7f0fc}.tk-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tk-stat{border:1px solid var(--tk-line);background:#fff;border-radius:16px;align-items:center;gap:18px;padding:20px 22px;display:flex}.tk-stat>span{background:var(--tk-mint);width:58px;height:58px;color:var(--tk-jade);border-radius:50%;place-items:center;display:grid}.tk-stat>span svg{width:26px;height:26px}.tk-stat>div{gap:4px;display:grid}.tk-stat small,.tk-stat p{color:var(--tk-muted)}.tk-stat strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.tk-stat strong i{margin-left:6px;font-size:14px;font-style:normal;font-weight:500}.tk-stat p{margin:3px 0 0;font-size:13px}.tk-stat.amber>span{color:#d6810c;background:#fff0d8}.tk-stat.red>span{color:#e04444;background:#fee8e7}.tk-stat.blue>span{color:#3073c4;background:#e7effc}.tk-task-card,.tk-stage,.tk-publishing,.tk-permissions,.tk-control-grid{padding:20px}.tk-table-scroll{overflow:auto}.tk-lab-shell table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:14px}.tk-lab-shell th{text-align:left;color:var(--tk-muted);border-bottom:1px solid var(--tk-line);background:#fbfcfb;padding:12px;font-weight:500}.tk-lab-shell td{vertical-align:middle;border-bottom:1px solid #e9efec;padding:10px 12px}.tk-lab-shell td small{color:var(--tk-muted)}.tk-table-video{grid-template-columns:48px auto minmax(150px,1fr);align-items:center;gap:8px;max-width:360px;display:grid}.tk-table-video img{object-fit:cover;border-radius:7px;width:48px;height:58px}.tk-table-video svg{color:#fff;filter:drop-shadow(0 1px 3px #0008);margin-left:-38px}.tk-table-video strong{text-overflow:ellipsis;overflow:hidden}.tk-lab-shell td.urgent{color:#d94747;font-weight:700}.tk-stage-track{grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px;margin-top:18px;display:grid;overflow:auto}.tk-stage-track button{border:1px solid var(--tk-line);color:var(--tk-ink);cursor:pointer;background:#fff;border-radius:12px;justify-items:center;gap:7px;padding:15px 10px;display:grid;position:relative}.tk-stage-track button:after{content:"";border-top:2px solid #bed2c9;width:11px;position:absolute;top:34px;right:-11px}.tk-stage-track button:last-child:after{display:none}.tk-stage-track button>span{width:36px;height:36px;color:var(--tk-green-2);background:#eff4f1;border-radius:50%;place-items:center;display:grid}.tk-stage-track button.done{border-color:#8bc4ae}.tk-stage-track button.done>span{background:var(--tk-jade);color:#fff}.tk-stage-track button.risk{border-color:#ee9693}.tk-stage-track button.risk>span{color:#d73f3f;background:#fee9e8}.tk-stage-track small{color:var(--tk-muted)}.tk-stage-track em{color:var(--tk-green-2);font-size:13px;font-style:normal}.tk-assets-layout{grid-template-columns:320px minmax(430px,1fr) 330px;gap:18px;min-height:calc(100vh - 150px);display:grid}.tk-upload-inbox,.tk-inspector{padding:20px}.tk-upload-inbox h2 b{font-size:13px}.tk-dropzone{width:100%;color:var(--tk-green-2);cursor:pointer;background:#f4fbf7;border:1px dashed #78b49e;border-radius:12px;justify-items:center;gap:8px;margin:18px 0;padding:24px 12px;display:grid}.tk-dropzone svg{width:31px;height:31px}.tk-dropzone small{color:var(--tk-muted);text-align:center}.tk-inbox-item{text-align:left;width:100%;color:var(--tk-ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9efec;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.tk-inbox-item img{object-fit:cover;border-radius:8px;width:58px;height:70px}.tk-inbox-item>span{gap:4px;min-width:0;display:grid}.tk-inbox-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-inbox-item small{color:var(--tk-muted)}.tk-asset-groups{min-width:0}.tk-asset-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.tk-asset-toolbar>div{gap:8px;display:flex}.tk-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tk-folder-grid>button{border:1px solid var(--tk-line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:15px}.tk-folder-grid>button.selected{border-color:var(--tk-jade);box-shadow:0 0 0 2px #128b6818}.tk-folder-grid header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tk-folder-grid header span{align-items:center;gap:7px;font-weight:700;display:flex}.tk-folder-grid header b{color:var(--tk-muted);font-weight:500}.tk-folder-grid header svg{color:var(--tk-jade)}.tk-folder-grid header>svg{color:var(--tk-muted)}.tk-folder-grid button>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tk-folder-grid img,.tk-folder-grid button>div>span{object-fit:cover;border-radius:7px;width:100%;height:86px}.tk-folder-grid button>div>span{color:#fff;background:#18483bd9;place-items:center;font-weight:700;display:grid}.tk-inspector{align-self:start}.tk-inspector-media{object-fit:contain;background:#f0f4f2;border-radius:12px;width:100%;height:310px;margin:18px 0;display:block}.tk-inspector dl,.tk-result-body dl{margin:0;display:grid}.tk-inspector dl div,.tk-result-body dl div{border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.tk-inspector dt,.tk-result-body dt{color:var(--tk-muted)}.tk-inspector dd,.tk-result-body dd{margin:0}.tk-inspector>label{gap:8px;margin-top:18px;display:grid}.tk-inspector textarea,.tk-checklist textarea,.tk-modal textarea{border:1px solid var(--tk-line);resize:vertical;width:100%;min-height:86px;color:var(--tk-ink);border-radius:9px;padding:11px}.tk-activity{margin-top:20px}.tk-activity p{color:var(--tk-muted);padding-left:18px;position:relative}.tk-activity i{background:var(--tk-jade);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.tk-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:20px;display:grid}.tk-review-stage,.tk-checklist{padding:22px}.tk-review-progress{justify-content:flex-end;align-items:center;gap:12px;display:flex}.tk-review-progress progress{width:260px;accent-color:var(--tk-jade)}.tk-review-work{grid-template-columns:minmax(230px,340px) minmax(260px,1fr);align-items:center;gap:32px;margin-top:18px;display:grid}.tk-review-player{justify-self:center;width:min(100%,330px);position:relative}.tk-review-player video,.tk-result-body>video{aspect-ratio:9/16;object-fit:contain;background:#12251f;border-radius:14px;width:100%;display:block}.tk-ratio{color:#fff;background:#102e27d9;border-radius:7px;padding:6px 9px;font-size:13px;position:absolute;top:10px;right:10px}.tk-review-copy h2{font-size:28px;line-height:1.35}.tk-review-copy p{color:var(--tk-muted);line-height:1.75}.tk-thumb-strip{gap:9px;margin-top:28px;padding:4px;display:flex;overflow:auto}.tk-thumb-strip button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;flex:0 0 72px;width:72px;padding:0;position:relative}.tk-thumb-strip button.active{border-color:var(--tk-jade)}.tk-thumb-strip img{aspect-ratio:9/16;object-fit:cover;border-radius:7px;width:100%;display:block}.tk-thumb-strip span{color:#fff;background:#122b24cf;border-radius:4px;padding:2px 5px;font-size:13px;position:absolute;bottom:4px;right:4px}.tk-checklist{align-self:start}.tk-checklist>.tk-section-head{margin-bottom:15px}.tk-checklist>label{border-bottom:1px dashed #dfe7e3;align-items:center;gap:10px;min-height:48px;display:flex}.tk-checklist input{width:19px;height:19px;accent-color:var(--tk-jade)}.tk-checklist>textarea{margin-top:16px}.tk-review-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.tk-review-actions .tk-secondary{grid-column:1/-1}.tk-readonly{color:#4d6a60;background:#edf5f1;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.tk-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071b166e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tk-modal{background:#fff;border-radius:16px;width:min(100%,520px);padding:24px;box-shadow:0 25px 70px #00140e48}.tk-modal header{justify-content:space-between;gap:20px;display:flex}.tk-modal h2{margin:5px 0}.tk-modal>p{color:var(--tk-muted);line-height:1.7}.tk-modal>label{gap:8px;font-weight:700;display:grid}.tk-modal>label b{color:#d43f3f}.tk-modal textarea{min-height:130px;font-weight:400}.tk-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tk-filterbar{align-items:center;gap:10px;display:flex}.tk-filterbar>label{border:1px solid var(--tk-line);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;height:44px;padding:0 12px;display:flex}.tk-filterbar input{border:0;outline:0;width:100%}.tk-batchbar{background:#edf8f3;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.tk-batchbar span{align-items:center;gap:7px;margin-right:auto;display:flex}.tk-batchbar button{color:var(--tk-green-2);background:#fff;border:1px solid #79af9a}.tk-publish-thumb{width:58px;position:relative}.tk-publish-thumb img{object-fit:cover;border-radius:7px;width:58px;height:86px;display:block}.tk-publish-thumb span{color:#fff;background:#122d25d9;border-radius:3px;padding:2px 4px;font-size:13px;position:absolute;bottom:3px;right:3px}.tk-platform{color:#172b25;font-weight:700}.tk-row-actions{flex-wrap:wrap;gap:6px;max-width:170px;display:flex}.tk-row-actions button{color:var(--tk-green-2);cursor:pointer;background:0 0;border:0;padding:3px}.tk-analytics-grid{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.4fr);gap:20px;display:grid}.tk-result-video,.tk-metrics,.tk-review-notes{padding:22px}.tk-result-body{grid-template-columns:210px minmax(230px,1fr);gap:22px;margin-top:18px;display:grid}.tk-result-body>div>label{gap:7px;display:grid}.tk-result-body select{width:100%}.tk-result-body dl{margin:16px 0}.tk-metric-row{border-bottom:1px solid #e7eeea;grid-template-columns:90px 100px 150px minmax(100px,1fr) 80px;align-items:center;gap:10px;min-height:64px;display:grid}.tk-metric-row>span{color:var(--tk-muted)}.tk-metric-row progress{width:100%;accent-color:var(--tk-jade)}.tk-review-notes>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.tk-review-notes article{background:#f4f8f6;border-radius:12px;padding:18px}.tk-review-notes article>span{color:var(--tk-jade);font-weight:800}.tk-review-notes h3{margin:7px 0}.tk-review-notes p{color:var(--tk-muted);margin:0;line-height:1.7}.tk-control-grid>button{border:0;border-bottom:1px solid var(--tk-line);width:100%;color:var(--tk-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(220px,1fr) 180px 120px auto;align-items:center;gap:18px;padding:16px;display:grid}.tk-control-grid>button>span:first-child{gap:5px;display:grid}.tk-control-grid small{color:var(--tk-muted)}.tk-permission-note{color:#4d6a60;background:#edf6f2;border-radius:10px;align-items:center;gap:10px;padding:15px;display:flex}@media (width<=1280px){.tk-lab-shell{grid-template-columns:220px minmax(0,1fr)}.tk-stat-grid{grid-template-columns:repeat(2,1fr)}.tk-assets-layout{grid-template-columns:280px minmax(400px,1fr)}.tk-inspector{grid-column:1/-1;grid-template-columns:240px 1fr;gap:18px;display:grid}.tk-inspector>.tk-section-head{grid-column:1/-1}.tk-inspector-media{height:260px;margin:0}.tk-review-layout,.tk-analytics-grid{grid-template-columns:1fr}.tk-checklist{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.tk-checklist>.tk-section-head,.tk-checklist>textarea,.tk-review-actions,.tk-readonly{grid-column:1/-1}}@media (width<=900px){.tk-lab-shell{grid-template-columns:76px minmax(0,1fr)}.tk-lab-sidebar{padding-inline:9px}.tk-lab-brand{padding-inline:8px;display:block}.tk-lab-brand strong,.tk-lab-brand small,.tk-lab-org,.tk-lab-search input,.tk-lab-sidebar nav button span,.tk-nav-divider,.tk-lab-person>div{display:none}.tk-lab-search{justify-content:center;margin-inline:7px;padding:11px}.tk-lab-sidebar nav>div>button{justify-content:center;padding:10px}.tk-lab-sidebar nav button b{margin:0 0 28px 27px;position:absolute}.tk-lab-person{justify-content:center}.tk-lab-person>button{display:none}.tk-lab-topbar{padding:18px}.tk-role-switch span{display:none}.tk-lab-page{padding:18px}.tk-assets-layout{grid-template-columns:1fr}.tk-asset-groups{grid-row:1}.tk-folder-grid{grid-template-columns:repeat(2,1fr)}.tk-upload-inbox{grid-row:2}.tk-review-work{grid-template-columns:1fr}.tk-review-copy{max-width:620px}.tk-filterbar{flex-wrap:wrap}.tk-filterbar>label{flex-basis:100%}.tk-result-body{grid-template-columns:190px 1fr}.tk-metric-row{grid-template-columns:80px 90px 130px 1fr}.tk-metric-row .tk-status{display:none}}@media (width<=640px){.tk-lab-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:auto}.tk-lab-sidebar{z-index:5;background:#064a37;flex-direction:row;align-items:center;padding:8px;display:flex;position:sticky;top:0;overflow:auto}.tk-lab-brand{padding:0}.tk-lab-brand>span{width:36px;height:36px}.tk-lab-search,.tk-lab-person{display:none}.tk-lab-sidebar nav{gap:4px;display:flex}.tk-lab-sidebar nav>div{display:flex}.tk-lab-sidebar nav>div>button{width:42px;min-height:42px}.tk-lab-sidebar nav button b{display:none}.tk-lab-main{overflow:visible}.tk-lab-topbar{align-items:flex-start}.tk-lab-topbar p{display:none}.tk-lab-topbar h1{font-size:23px}.tk-top-actions>button{display:none}.tk-role-switch{gap:3px;display:grid}.tk-role-switch span{font-size:13px;display:block}.tk-role-switch select{height:38px}.tk-lab-page{overflow:visible}.tk-stat-grid{grid-template-columns:1fr}.tk-task-card,.tk-stage,.tk-publishing,.tk-permissions,.tk-result-video,.tk-metrics,.tk-review-notes{padding:16px}.tk-stage-track{grid-template-columns:repeat(7,120px)}.tk-assets-layout{display:block}.tk-asset-groups,.tk-upload-inbox,.tk-inspector{margin-bottom:16px}.tk-folder-grid{grid-template-columns:1fr}.tk-asset-toolbar{align-items:flex-start;display:grid}.tk-inspector{display:block}.tk-inspector-media{margin:16px 0}.tk-review-layout{display:block}.tk-review-stage,.tk-checklist{margin-bottom:16px;padding:16px}.tk-checklist,.tk-review-work{display:block}.tk-review-player{max-width:260px;margin:16px auto}.tk-filterbar{display:grid}.tk-filterbar>label{min-width:0}.tk-batchbar{overflow:auto}.tk-analytics-grid{display:block}.tk-result-video,.tk-metrics{margin-bottom:16px}.tk-result-body{grid-template-columns:1fr}.tk-result-body>video{max-width:230px;margin:auto}.tk-metric-row{grid-template-columns:1fr auto}.tk-metric-row>span,.tk-metric-row progress{grid-column:1/-1}.tk-review-notes>div:last-child{grid-template-columns:1fr}.tk-control-grid>button{grid-template-columns:1fr auto}.tk-control-grid>button>span:nth-child(3){display:none}}.tk-result-body{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.tk-result-body>div{min-width:0}.tk-result-body dd{overflow-wrap:anywhere;text-align:right;min-width:0}.tk-lab-shell button:disabled,.tk-lab-shell textarea:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.tk-result-body{grid-template-columns:1fr}}.tk-test-hero{background:linear-gradient(125deg,#fff 0%,#f4fbf7 72%,#e7f5ee 100%);grid-template-columns:minmax(320px,1.2fr) minmax(430px,1fr) auto;align-items:center;gap:28px;padding:26px 28px;display:grid}.tk-test-hero h2{margin:7px 0 8px;font-size:30px}.tk-test-hero p{max-width:650px;color:var(--tk-muted);margin:0;line-height:1.7}.tk-variable{color:var(--tk-jade);align-items:center;gap:11px;margin-top:17px;display:flex}.tk-variable>svg{width:27px;height:27px}.tk-variable span{display:grid}.tk-variable small{color:var(--tk-muted)}.tk-variable strong{color:var(--tk-ink)}.tk-stage-score{justify-content:center;align-items:center;gap:12px;display:flex}.tk-stage-score>div{background:#fff;border:1px solid #dce9e3;border-radius:12px;justify-items:center;min-width:70px;padding:13px 8px;display:grid}.tk-stage-score small{color:var(--tk-muted)}.tk-stage-score strong{font-size:26px}.tk-stage-score>svg{color:#8aa299;width:17px}.tk-stage-summary{border:1px solid var(--tk-line);background:var(--tk-line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tk-stage-summary>div{background:#fff;gap:5px;padding:15px 20px;display:grid}.tk-stage-summary span{color:var(--tk-muted);font-size:13px}.tk-test-board{padding:22px}.tk-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.tk-test-grid article{border:1px solid var(--tk-line);background:#fbfcfb;border-radius:14px;gap:13px;padding:19px;display:grid}.tk-test-grid article.active{border-color:var(--tk-jade);background:#fff;box-shadow:0 0 0 3px #128b6812}.tk-test-grid header{justify-content:space-between;align-items:center;display:flex}.tk-test-grid header>span{color:var(--tk-green-2);font-size:13px;font-weight:700}.tk-test-grid h3{margin:0;font-size:20px}.tk-test-grid p{min-height:48px;color:var(--tk-muted);margin:0;line-height:1.6}.tk-test-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.tk-test-grid dl div{gap:3px;display:grid}.tk-test-grid dt{color:var(--tk-muted);font-size:13px}.tk-test-grid dd{margin:0;font-weight:650}.tk-test-grid progress{width:100%;accent-color:var(--tk-jade)}.tk-test-grid footer{border-top:1px solid #e5ece8;justify-content:flex-end;padding-top:11px;display:flex}.tk-test-grid footer button{color:var(--tk-jade);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.tk-test-grid footer svg{width:16px}.tk-stage-principle{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:19px 22px;display:grid}.tk-stage-principle>svg{width:28px;height:28px;color:var(--tk-jade)}.tk-stage-principle p{color:var(--tk-muted);margin:5px 0 0;line-height:1.6}.tk-modal input,.tk-modal select{border:1px solid var(--tk-line);width:100%;min-height:42px;color:var(--tk-ink);background:#fff;border-radius:9px;padding:8px 11px}.tk-modal>label+label{margin-top:13px}.tk-review-layout{grid-template-columns:310px minmax(0,1fr)}.tk-review-queue{align-self:start;padding:19px}.tk-review-queue>p{color:var(--tk-muted);line-height:1.6}.tk-review-queue>button{width:100%;color:var(--tk-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.tk-review-queue>button.active{border-color:var(--tk-jade);background:#eff9f4}.tk-review-queue img{aspect-ratio:9/16;object-fit:cover;border-radius:6px;width:48px}.tk-review-queue button>span{gap:3px;min-width:0;display:grid}.tk-review-queue button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-review-queue button small{color:var(--tk-muted)}.tk-review-queue button>svg{color:var(--tk-jade)}.tk-simple-review{grid-template-columns:minmax(230px,330px) minmax(300px,1fr);align-items:center;gap:34px;margin-top:20px;display:grid}.tk-review-question{background:#f1f7f4;border-radius:11px;gap:5px;margin:24px 0 15px;padding:17px;display:grid}.tk-review-question strong{font-size:18px}.tk-review-question small{color:var(--tk-muted)}.tk-binary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk-binary-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:700;display:flex}.tk-binary-actions .yes{border:1px solid var(--tk-jade);background:var(--tk-jade);color:#fff}.tk-binary-actions .no{color:#bc3e3b;background:#fff6f5;border:1px solid #e6a09d}.tk-review-details{color:var(--tk-muted);margin:17px 0}.tk-review-details summary{cursor:pointer;color:var(--tk-green-2)}.tk-review-details li{margin:7px 0}.tk-quick-filters{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.tk-quick-filters button{border:1px solid var(--tk-line);min-height:48px;color:var(--tk-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.tk-quick-filters button.active{border-color:var(--tk-jade);color:var(--tk-green-2);background:#eaf7f1}.tk-quick-filters strong{font-size:18px}.tk-filterbar{flex-wrap:wrap}.tk-filterbar>label{min-width:280px}.tk-empty-filter{text-align:center;color:var(--tk-muted);padding:35px}.tk-experiment-head{grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:23px;display:grid}.tk-experiment-head h2{margin:5px 0 7px;font-size:27px}.tk-experiment-head p{color:var(--tk-muted);margin:0}.tk-experiment-head .tk-variable{margin:0}.tk-compare-board{padding:22px}.tk-compare-count{color:var(--tk-green-2);background:#edf7f2;border-radius:8px;padding:8px 12px;font-weight:700}.tk-compare-scroll{overflow:auto}.tk-compare-scroll table{min-width:1050px}.tk-compare-scroll input{width:18px;height:18px;accent-color:var(--tk-jade)}@media (width<=1280px){.tk-test-hero{grid-template-columns:1fr auto}.tk-test-hero>.tk-primary{grid-column:1/-1;justify-self:end}.tk-test-grid{grid-template-columns:repeat(2,1fr)}.tk-review-layout{grid-template-columns:270px minmax(0,1fr)}.tk-simple-review{grid-template-columns:260px 1fr}}@media (width<=900px){.tk-test-hero{grid-template-columns:1fr}.tk-test-hero>.tk-primary{grid-column:auto}.tk-stage-summary{grid-template-columns:repeat(2,1fr)}.tk-review-layout{grid-template-columns:1fr}.tk-review-queue{display:none}.tk-simple-review{grid-template-columns:260px 1fr}.tk-quick-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.tk-test-hero{padding:20px}.tk-stage-score{justify-content:flex-start;overflow:auto}.tk-stage-summary,.tk-test-grid,.tk-stage-principle,.tk-experiment-head,.tk-simple-review{grid-template-columns:1fr}.tk-simple-review .tk-review-player{max-width:250px}.tk-binary-actions{grid-template-columns:1fr}.tk-quick-filters{grid-template-columns:1fr 1fr}.tk-experiment-head .tk-status{justify-self:start}}.ff-v2 .tk-lab-topbar{flex-shrink:0;height:auto;min-height:110px;position:relative}.ff-v2 .tk-lab-page{min-width:0;padding-top:24px}.ff-v2 .tk-card{min-width:0;padding:24px}.ff-v2 .tk-lab-sidebar nav{overflow:auto}.ff-v2 .tk-lab-sidebar>p{color:#c9e3d9;margin-top:auto;font-size:14px}.ff-v2.ff-collapsed{grid-template-columns:88px minmax(0,1fr)}.ff-v2.ff-collapsed .tk-lab-sidebar{width:88px;padding:16px 8px}.ff-collapsed .tk-lab-sidebar nav span,.ff-collapsed .tk-lab-sidebar .tk-lab-org,.ff-collapsed .tk-lab-sidebar>p,.ff-collapsed .tk-lab-brand strong,.ff-collapsed .tk-lab-brand small{display:none}.ff-demo,.ff-context{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ff-demo{background:#e4f2eb;border:1px solid #badbce;border-radius:12px;padding:14px 18px;font-size:14px}.ff-demo label{align-items:center;gap:8px;margin-left:auto;display:flex}.ff-context label,.ff-form label{flex-direction:column;gap:6px;font-size:14px;display:flex}.ff-context select,.ff-context input,.ff-form input,.ff-form textarea,.ff-asset input,.ff-v2 .tk-top-actions select{color:#243b33;background:#fff;border:1px solid #cddcd5;border-radius:8px;max-width:100%;min-height:44px;padding:10px;font-size:16px}.ff-form{gap:18px;display:grid}.ff-form textarea{min-height:100px}.ff-notice{background:#eef7f2;border-left:4px solid #147d61;padding:12px 18px}.ff-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.ff-results button{text-align:left;color:#243b33}.ff-results video{aspect-ratio:9/16;object-fit:contain;background:#152d25;border-radius:12px;width:100%}.ff-results span,.ff-link small{margin-top:12px;font-size:14px;display:block}.ff-metrics{flex-wrap:wrap;gap:24px;display:flex}.ff-metrics button{background:#eef7f2;border-radius:12px;padding:20px}.ff-metrics strong{font-size:32px;display:block}.ff-asset{border-top:1px solid #e0e9e4;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 0;display:flex}.ff-link{text-align:left;color:#147d61}.ff-v2 .tk-simple-review>.v10-player{width:100%;max-width:340px}.ff-v2 .tk-test-grid article{padding:24px}.ff-v2 .tk-test-grid{margin-bottom:24px}.ff-v2 button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.ff-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-v2 .tk-lab-topbar{flex-wrap:wrap;gap:12px}.ff-v2 .tk-top-actions{flex-wrap:wrap}}@media (width<=700px){.ff-v2{grid-template-columns:76px minmax(0,1fr)}.ff-v2 .tk-lab-sidebar{width:76px;padding:12px 6px}.ff-v2 .tk-lab-sidebar nav span,.ff-v2 .tk-lab-org,.ff-v2 .tk-lab-sidebar>p,.ff-v2 .tk-lab-brand strong,.ff-v2 .tk-lab-brand small{display:none}.ff-v2 .tk-lab-page{padding:12px}.ff-v2 .tk-lab-topbar,.ff-v2 .tk-card{padding:16px}.ff-results{grid-template-columns:1fr}.ff-context>*{max-width:100%}}.ff-v2 .tk-lab-sidebar nav>button{color:#daeee4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:48px;margin-bottom:8px;padding:14px 12px;font-size:16px;display:flex}.ff-v2 .tk-lab-sidebar nav>button.active{color:#fff;background:#168164;box-shadow:inset 3px 0 #8bdec1}.ff-v2 .tk-lab-sidebar nav>button b{color:#fff;background:#d85850;border-radius:20px;margin-left:auto;padding:2px 8px}.ff-v2 .tk-review-queue>button{text-align:left;width:100%;padding:14px;display:flex}.ff-v2 .tk-review-queue>button span{width:100%;min-width:0}.ff-v2 .tk-review-queue>button strong{white-space:normal;font-size:15px;overflow:visible}.ff-v2 .tk-review-queue>button small{margin-top:8px;display:block}.ff-v2 .ff-link{background:0 0;border:0;padding:0;font-size:16px;line-height:1.6}.ff-v2 .tk-table-scroll td,.ff-v2 .tk-table-scroll th{font-size:15px}.ds-shell{--ds-ink:#0f2a22;--ds-text:#1d3a31;--ds-muted:#5b7268;--ds-soft:#8a9c93;--ds-green:#147d61;--ds-green-deep:#0c5c46;--ds-lime:#c4f06a;--ds-paper:#f3f6f2;--ds-line:#dfe8e2;--ds-night:#0a1813;--ds-night-2:#10241d;--ds-night-text:#a9c3b7;z-index:50;background:var(--ds-paper);color:var(--ds-text);-webkit-font-smoothing:antialiased;grid-template-columns:248px minmax(0,1fr);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65;display:grid;position:fixed;inset:0}.ds-shell *{box-sizing:border-box}.ds-shell button,.ds-shell input,.ds-shell select,.ds-shell textarea{font:inherit}.ds-shell button{cursor:pointer}.ds-shell button:disabled{cursor:not-allowed;opacity:.45}.ds-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #52b99a}.ds-shell :is(h1,h2,h3,h4,p,blockquote,dl,dd,ol,ul){margin:0}.ds-shell ol,.ds-shell ul{padding:0;list-style:none}.ds-shell small{font-size:13px}.ds-shell a{color:var(--ds-green);text-decoration:none}.ds-shell :is(strong,dd){font-variant-numeric:tabular-nums}.ds-sidebar{color:#cfe4da;background:radial-gradient(120% 60% at 0 0,#15503f 0%,#0000 60%),#0b2a22;flex-direction:column;min-height:0;padding:26px 16px 16px;display:flex;overflow:auto}.ds-brand{letter-spacing:-.4px;align-items:center;gap:12px;padding:0 8px 30px;font-size:22px;font-weight:700;line-height:1.2;display:flex;color:#fff!important}.ds-brand>span{background:var(--ds-lime);color:#0b2a22;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ds-brand small{color:#8fb5a4;letter-spacing:.5px;margin-top:3px;font-size:13px;font-weight:500;display:block}.ds-brand-client{flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:500}.ds-brand-icon{object-fit:cover;box-sizing:border-box;background:#fff;border-radius:11px;flex-shrink:0;width:40px;height:40px;padding:3px;display:block}.ds-brand-name{overflow-wrap:anywhere;color:#fff;letter-spacing:-.3px;min-width:0;font-size:20px;font-weight:700;line-height:1.25}.ds-brand-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:72px;padding:8px 12px;display:block}.ds-org{padding:0 6px 22px}.ds-org>small{color:#83aa98;margin-bottom:8px;display:block}.ds-shell .ds-org select{color:#eef7f2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:44px;padding:10px}.ds-shell .ds-org select option{color:var(--ds-ink);background:#fff}.ds-sidebar nav{gap:4px;display:grid}.ds-sidebar nav button{color:#b3cfc2;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;transition:background .15s,color .15s;display:flex;position:relative}.ds-sidebar nav button svg{color:#7fa896;flex-shrink:0}.ds-sidebar nav button:hover{color:#fff;background:#ffffff0c}.ds-sidebar nav button.active{color:#fff;background:#ffffff14;font-weight:600}.ds-sidebar nav button.active svg{color:var(--ds-lime)}.ds-sidebar nav button.active:before{content:"";background:var(--ds-lime);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-16px}.ds-sidebar nav button.ds-nav-minor{margin-top:14px}.ds-sidebar nav button.ds-nav-minor:after{content:"";border-top:1px solid #ffffff17;position:absolute;top:-8px;left:14px;right:14px}.ds-sidebar nav b{background:var(--ds-lime);color:#0b2a22;text-align:center;border-radius:20px;min-width:24px;margin-left:auto;padding:0 7px;font-size:13px;line-height:22px}.ds-shell .ds-manage-link{color:#8fb5a4;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.ds-shell .ds-manage-link svg:last-child{margin-left:auto}.ds-shell .ds-manage-link:hover{color:#fff;background:#ffffff0a}.ds-sidebar footer{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.ds-sidebar footer>div{flex:1;min-width:0}.ds-sidebar footer strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.ds-sidebar footer small{color:#83aa98}.ds-sidebar footer button{color:#8fb5a4;background:0 0;border:0;border-radius:8px;padding:8px}.ds-sidebar footer button:hover{color:#fff;background:#ffffff10}.ds-avatar{color:#0b5a41;background:#d9efe4;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:grid}.ds-scrim{display:none}.ds-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ds-header{border-bottom:1px solid var(--ds-line);background:#fbfcfb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:18px max(36px,50% - 740px);display:flex}.ds-title{align-items:center;gap:12px;min-width:0;display:flex}.ds-title small{color:var(--ds-soft);white-space:nowrap;align-items:center;gap:6px;display:flex}.ds-title h1{letter-spacing:-.4px;color:var(--ds-ink);font-size:24px;font-weight:700;line-height:1.35}.ds-header-actions{align-items:center;gap:10px;display:flex}.ds-project-pick{color:var(--ds-soft);align-items:center;gap:10px;font-size:13px;display:flex}.ds-project-pick select{min-width:220px;max-width:320px}.ds-icon-btn{border:1px solid var(--ds-line);color:#436656;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ds-icon-btn:hover{color:var(--ds-green);border-color:#b9d3c6}.ds-nav-toggle{color:var(--ds-ink);background:0 0;border:0;padding:6px;display:none}.ds-body{scrollbar-gutter:stable;min-height:0;padding:24px max(36px,50% - 740px) 72px;overflow:auto}.ds-shell select,.ds-shell input:not([type=checkbox]):not([type=file]),.ds-shell textarea{color:var(--ds-text);background:#fff;border:1px solid #d6e1da;border-radius:10px;max-width:100%;min-height:44px;padding:10px 12px;font-size:15px}.ds-shell textarea{resize:vertical;min-height:108px;line-height:1.7}.ds-shell input[type=checkbox]{accent-color:var(--ds-green);width:18px;height:18px}.ds-shell .ds-primary,.ds-primary{background:var(--ds-green);color:#fff;border:1px solid var(--ds-green);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:15px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 16px #0c5c4622}.ds-shell .ds-primary:hover:not(:disabled){background:var(--ds-green-deep);transform:translateY(-1px)}.ds-shell .ds-secondary,.ds-secondary{color:#2f5647;background:#fff;border:1px solid #d3dfd7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:15px;display:inline-flex}.ds-shell .ds-secondary:hover:not(:disabled){border-color:#9ec5b2}.ds-shell .ds-danger,.ds-danger{color:#a94529;background:#fff1ec;border:1px solid #efc4b6;border-radius:12px;min-height:44px;padding:10px 16px}.ds-shell .ds-link{color:var(--ds-green);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.ds-shell .ds-link:hover:not(:disabled){color:var(--ds-green-deep);text-underline-offset:3px;text-decoration:underline}.ds-shell .ds-link.muted{color:var(--ds-muted);font-weight:500}.ds-eyebrow{color:#3f8a6c;letter-spacing:.6px;margin-bottom:6px;font-size:13px;font-weight:650;display:block}.ds-badge{color:#5f7569;white-space:nowrap;background:#eef2ef;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.ds-status-approved,.ds-status-published,.ds-status-active{color:#17704f;background:#e0f3e8}.ds-status-pending,.ds-status-client_review,.ds-status-observing,.ds-status-generated{color:#8d5d0f;background:#fff2d9}.ds-status-internal_review{color:#3d5690;background:#e9eef9}.ds-status-rejected,.ds-status-changes_requested{color:#a8472b;background:#ffede6}.ds-status-reviewed{color:#51489a;background:#ecebf8}.ds-status-paused{color:#66746d;background:#eef0ee}.ds-rounds{scrollbar-width:none;gap:10px;margin-bottom:4px;padding:2px 2px 18px;display:flex;overflow-x:auto}.ds-rounds::-webkit-scrollbar{display:none}.ds-rounds button{text-align:left;border:1px solid var(--ds-line);min-width:128px;max-width:260px;color:var(--ds-text);background:#fff;border-radius:14px;flex-shrink:0;gap:1px;padding:10px 16px;transition:border-color .15s,background .15s;display:grid}.ds-rounds button:hover{border-color:#a9cbbb}.ds-rounds button>span{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.ds-rounds button>small{color:var(--ds-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-rounds i{background:#b7c6be;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ds-round-active i{background:#25a077;animation:2.4s ease-in-out infinite ds-pulse;box-shadow:0 0 0 4px #25a07722}.ds-round-observing i{background:#e0a33a}.ds-round-reviewed i{background:#7a70c8}.ds-rounds button.active{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.ds-rounds button.active>small{color:#a9c3b7}.ds-rounds .ds-round-new{color:var(--ds-green);border-style:dashed;align-items:center;gap:8px;min-width:0;font-weight:650;display:flex}@keyframes ds-pulse{50%{box-shadow:0 0 0 7px #25a07700}}.ds-hero{color:#fff;background:radial-gradient(80% 120% at 100% 0,#1d7a5c 0%,#0000 55%),radial-gradient(60% 90% at 0 100%,#123f33 0%,#0000 70%),#0c2d24;border-radius:26px;grid-template-columns:minmax(0,1fr) 236px;align-items:center;gap:44px;margin-bottom:20px;padding:40px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b2a2233}.ds-hero:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 38px,#ffffff0b 38px 39px);border-radius:50%;width:720px;height:720px;position:absolute;inset:-40% -10% auto auto}.ds-hero-copy{min-width:0;position:relative}.ds-hero-kicker{letter-spacing:.8px;color:var(--ds-lime);align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.ds-hero-kicker .ds-badge{color:#e9f6ee;background:#ffffff18}.ds-hero h2{letter-spacing:-.8px;text-wrap:balance;max-width:22em;margin:16px 0 22px;font-size:clamp(26px,2.5vw,38px);font-weight:750;line-height:1.3}.ds-hero dl{border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:12px 36px;padding-top:20px;display:flex}.ds-hero dt{color:#9fc0b2;font-size:13px}.ds-hero dd{color:#fff;font-size:16px;font-weight:650}.ds-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ds-shell .ds-cta{background:var(--ds-lime);color:#0b2a22;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 30px #c4f06a33}.ds-shell .ds-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #c4f06a44}.ds-shell .ds-ghost{color:#fff;background:0 0;border:1px solid #ffffff3a;border-radius:999px;padding:13px 22px;font-size:15px;font-weight:600}.ds-shell .ds-ghost:hover{background:#ffffff12}.ds-hero-phone{background:#06140f;border:0;border-radius:32px;justify-self:end;width:216px;padding:7px;transition:transform .3s;position:relative;transform:rotate(2.5deg);box-shadow:0 30px 70px #0009,0 0 0 1px #ffffff1c}.ds-hero-phone:hover{transform:rotate(0)translateY(-4px)}.ds-hero-phone .ds-thumb{border-radius:26px}.ds-hero-phone .ds-thumb>small{display:none}.ds-hero-phone-label{color:#fff;text-align:left;background:linear-gradient(#0000,#000c);border-radius:0 0 26px 26px;padding:40px 16px 16px;font-size:14px;font-weight:650;line-height:1.45;position:absolute;bottom:7px;left:7px;right:7px}.ds-hero-phone-label small{color:var(--ds-lime);margin-bottom:2px;font-weight:600;display:block}.ds-panel{border:1px solid var(--ds-line);background:#fff;border-radius:20px;min-width:0;margin-bottom:20px;padding:26px 28px;box-shadow:0 2px 10px #0f2a2206}.ds-panel-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.ds-panel-head h3{color:var(--ds-ink);letter-spacing:-.3px;font-size:20px;font-weight:700}.ds-panel-head>p{color:var(--ds-muted);text-align:right;max-width:440px;font-size:13px}.ds-panel-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;display:grid}.ds-split>.ds-panel{margin-bottom:20px}.ds-river{--ds-river-cols:5}.ds-river-stations,.ds-river-captions{grid-template-columns:repeat(var(--ds-river-cols),minmax(0,1fr));display:grid}.ds-river-stations>*{color:var(--ds-ink);text-align:center;background:0 0;border:0;border-radius:14px;justify-items:center;gap:2px;padding:8px 6px;display:grid}.ds-river-stations>button:hover{background:var(--ds-paper)}.ds-river-stations small{color:var(--ds-muted);align-items:center;gap:6px;font-weight:600;display:flex}.ds-river-stations small span{color:#3f8a6c;font-family:SF Mono,Menlo,monospace}.ds-river-stations strong{letter-spacing:-1px;font-size:42px;font-weight:750;line-height:1.15}.ds-river-stations strong.unknown{color:var(--ds-soft);font-size:22px;line-height:2.2}.ds-river svg{width:100%;height:78px;margin:6px 0 4px;display:block}.ds-river-current{fill:none;stroke:#ffffffb3;stroke-width:2px;stroke-dasharray:4 14;vector-effect:non-scaling-stroke;animation:1.8s linear infinite ds-flow}@keyframes ds-flow{to{stroke-dashoffset:-36px}}.ds-river-captions p{color:var(--ds-muted);text-align:center;padding:0 8px;font-size:13px}.ds-todo ul{gap:8px;display:grid}.ds-todo li button{border:1px solid var(--ds-line);text-align:left;width:100%;color:var(--ds-text);background:#fff;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.ds-todo li button:hover{background:#f8fbf9;border-color:#a9cbbb}.ds-todo li:first-child button{background:#f2f9f0;border-color:#cfe6c1}.ds-todo li strong{color:var(--ds-green);text-align:center;font-size:34px;font-weight:750;line-height:1.1}.ds-todo li b{color:var(--ds-ink);font-size:16px;display:block}.ds-todo li small{color:var(--ds-muted);margin-top:2px;display:block}.ds-todo li em{color:var(--ds-green);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:650;display:inline-flex}.ds-todo-clear{color:#17704f;background:#f2f9f0;border-radius:14px;align-items:center;gap:10px;padding:18px;display:flex}.ds-recap-teaser blockquote{color:var(--ds-ink);border-left:3px solid var(--ds-green);padding-left:16px;font-size:19px;font-weight:650;line-height:1.55}.ds-recap-teaser>p{color:var(--ds-muted)}.ds-recap-limit{margin:12px 0 16px;font-size:14px}.ds-next-round{color:#3d6b1f;background:#f1f8e6;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.ds-next-round svg{flex-shrink:0;margin-top:3px}.ds-next-round small{color:#5a7d43;font-weight:600;display:block}.ds-next-round strong{color:var(--ds-ink);font-size:15px;font-weight:650;display:block}.ds-thumb{aspect-ratio:9/16;background:#11261f;border-radius:14px;position:relative;overflow:hidden}.ds-thumb img,.ds-thumb video{object-fit:contain;background:#11261f;width:100%;height:100%;display:block}.ds-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2a22a6;border:1px solid #fff5;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ds-thumb>small{color:#fff;background:#0b2a22b3;border-radius:999px;padding:1px 8px;position:absolute;bottom:10px;right:10px}.ds-film{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:20px;display:grid}.ds-film-card{text-align:left;color:var(--ds-text);background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid;position:relative}.ds-film-card .ds-thumb{transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #0f2a2214}.ds-film-card:hover .ds-thumb{transform:translateY(-4px);box-shadow:0 16px 30px #0f2a2226}.ds-film-card:hover .ds-play{transform:scale(1.1)}.ds-film-card>.ds-badge{position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0003}.ds-film-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-film-card>small{color:var(--ds-soft)}.ds-manage{padding:6px 10px}.ds-manage-toggle{width:100%;color:var(--ds-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;font-weight:650;display:flex}.ds-manage-toggle svg:last-child{margin-left:auto;transition:transform .2s}.ds-manage-toggle[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.ds-manage-body{gap:10px;padding:0 16px 16px;display:grid}.ds-manage-row{border-top:1px solid var(--ds-line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ds-manage-row small{color:var(--ds-muted);display:block}.ds-step{color:#9bb9aa;font-family:SF Mono,Menlo,monospace;font-size:20px;font-weight:750}.ds-manage-upload{background:var(--ds-paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.ds-manage-upload>div{flex:1;min-width:220px}.ds-manage-upload small{color:var(--ds-muted);display:block}.ds-handoff-board{border:1px solid var(--ds-line);background:linear-gradient(135deg,#f8fbf9,#fff);border-radius:16px;margin:6px 0;padding:18px}.ds-handoff-board .ds-panel-head{margin-bottom:6px}.ds-handoff-board .ds-panel-head p{color:var(--ds-muted);font-size:13px}.ds-handoff-list{gap:0;display:grid}.ds-handoff-list>div{border-top:1px solid var(--ds-line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ds-handoff-list>div>p{color:#8a342d;background:#fff3f1;border-radius:9px;grid-column:1/-1;margin:-2px 0 2px 59px;padding:9px 11px;font-size:13px}.ds-theater{color:var(--ds-text)}.ds-theater .ds-eyebrow{color:var(--ds-green)}.ds-theater-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:28px;margin-bottom:24px;display:grid}.ds-theater-head h2{color:var(--ds-ink);letter-spacing:-.6px;font-size:28px;font-weight:750}.ds-theater-progress{color:var(--ds-muted);gap:8px;font-size:13px;display:grid}.ds-theater-progress b{color:var(--ds-ink);font-size:15px}.ds-theater-progress progress{appearance:none;background:#e2ebe5;border:0;border-radius:6px;width:200px;height:6px;overflow:hidden}.ds-theater-progress progress::-webkit-progress-bar{background:#e2ebe5}.ds-theater-progress progress::-webkit-progress-value{background:var(--ds-green);border-radius:6px}.ds-theater-progress progress::-moz-progress-bar{background:var(--ds-green)}.ds-seg{background:#e8eee9;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.ds-seg button{color:var(--ds-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.ds-seg button[aria-selected=true],.ds-seg button[aria-pressed=true]{color:var(--ds-ink);background:#fff}.ds-seg.light{background:#edf2ee}.ds-seg.light button{color:var(--ds-muted);font-size:13px}.ds-seg.light button[aria-pressed=true]{color:var(--ds-ink);background:#fff;box-shadow:0 1px 4px #0f2a221a}.ds-theater-stage{grid-template-columns:250px minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.ds-theater-queue{gap:6px;max-height:calc(100vh - 250px);padding-right:4px;display:grid;overflow:auto}.ds-theater-queue button{width:100%;color:var(--ds-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.ds-theater-queue button:hover{background:#f0f5f1}.ds-theater-queue button.active{background:#e7f3ed;border-color:#79b99f}.ds-queue-cover{aspect-ratio:9/16;background:#000;border-radius:9px;flex-shrink:0;width:46px;overflow:hidden}.ds-queue-cover img,.ds-queue-cover video{object-fit:cover;width:100%;height:100%;display:block}.ds-theater-queue small{color:var(--ds-muted);display:block}.ds-theater-queue strong{-webkit-line-clamp:2;color:var(--ds-ink);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-verdict{color:var(--ds-green-deep);background:#e4f3eb;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:13px;font-style:normal;display:inline-block}.ds-verdict.changes_requested{color:#9e4426;background:#fff0e9}.ds-phone{justify-self:center;justify-items:center;gap:14px;display:grid}.ds-phone-screen{border:1px solid var(--ds-line);background:#fff;border-radius:32px;width:min(380px,56.25vh - 209.25px);min-width:210px;padding:9px;box-shadow:0 12px 32px #123a2414}.ds-phone-screen .v10-player{max-width:none}.ds-phone-screen .v10-player [data-media-player]{background:#000;border-radius:31px;overflow:hidden}.ds-phone-nav{color:var(--ds-muted);align-items:center;gap:16px;font-size:14px;display:flex}.ds-phone-nav button{width:42px;height:42px;color:var(--ds-ink);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.ds-phone-nav button:hover:not(:disabled){background:#e7f3ed}.ds-verdict-panel{border:1px solid var(--ds-line);background:#fff;border-radius:24px;gap:14px;padding:28px;display:grid;box-shadow:0 4px 20px #123a2406}.ds-verdict-meta{color:var(--ds-muted)}.ds-verdict-panel h3{color:var(--ds-ink);font-size:22px;font-weight:700;line-height:1.4}.ds-verdict-panel>p{color:var(--ds-muted);font-size:14px;line-height:1.8}.ds-yes,.ds-no{text-align:left;border-radius:18px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.ds-yes span,.ds-no span{font-size:19px;font-weight:750;line-height:1.3;display:grid}.ds-yes small,.ds-no small{font-size:13px;font-weight:500}.ds-yes{background:var(--ds-green);color:#fff;border:0;box-shadow:0 6px 16px #147d611a}.ds-yes small{color:#e0f1e8}.ds-yes:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #147d6126}.ds-no{border:1px solid var(--ds-line);color:var(--ds-ink);background:#fff}.ds-no small{color:var(--ds-muted)}.ds-no:hover:not(:disabled),.ds-no.open{background:#ff8a650f;border-color:#ff9b7a}.ds-shell kbd{min-width:26px;color:inherit;background:#e2ebe5;border-bottom:2px solid #cadbd0;border-radius:7px;place-items:center;padding:1px 7px;font-family:inherit;font-size:13px;font-weight:700;display:inline-grid}.ds-yes kbd{background:#ffffff1f;border-color:#ffffff40}.ds-reason{background:#fff8f4;border:1px solid #f0d5c8;border-radius:16px;gap:10px;padding:16px;display:grid}.ds-reason label{color:#99482c;font-size:13px;font-weight:600}.ds-theater .ds-reason textarea{color:var(--ds-ink);background:#fff;border-color:#c8d8ce;min-height:96px}.ds-theater .ds-reason textarea::placeholder{color:var(--ds-muted)}.ds-reason-chips{flex-wrap:wrap;gap:6px;display:flex}.ds-reason-chips button{color:var(--ds-text);background:#fff;border:1px solid #d8e2dc;border-radius:999px;padding:5px 11px;font-size:13px}.ds-reason-chips button:hover{color:var(--ds-ink);border-color:#ff9b7a80}.ds-no-submit{color:#2a0f06;background:#ff8a65;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:750;display:inline-flex}.ds-keys{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ds-verdict-note{color:var(--ds-text);background:#f0f5f1;border-radius:14px;padding:14px 16px;font-size:14px}.ds-verdict-note small{color:var(--ds-muted)}.ds-theater-done{text-align:center;justify-items:center;gap:14px;padding:80px 20px;display:grid}.ds-theater-done>span{background:var(--ds-lime);color:#0b2a22;border-radius:50%;place-items:center;width:96px;height:96px;animation:.5s cubic-bezier(.2,1.4,.4,1) ds-pop;display:grid;box-shadow:0 0 0 14px #c4f06a1a,0 0 0 30px #c4f06a0d}.ds-theater-done h3{color:var(--ds-ink);margin-top:22px;font-size:26px}.ds-theater-done p{max-width:520px;color:var(--ds-muted)}@keyframes ds-pop{0%{opacity:0;transform:scale(.4)}}.ds-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ds-lane{text-align:left;border:1px solid var(--ds-line);color:var(--ds-text);background:#fff;border-radius:18px;gap:2px;padding:16px 18px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ds-lane:hover{border-color:#a9cbbb;transform:translateY(-1px)}.ds-lane small{color:var(--ds-muted);font-weight:650}.ds-lane strong{color:var(--ds-ink);font-size:34px;font-weight:750;line-height:1.2}.ds-lane span{color:var(--ds-soft);font-size:13px}.ds-lane.active{background:var(--ds-ink);border-color:var(--ds-ink)}.ds-lane.active small,.ds-lane.active span{color:#a9c3b7}.ds-lane.active strong{color:var(--ds-lime)}.ds-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ds-search{min-width:220px;color:var(--ds-soft);background:#fff;border:1px solid #d6e1da;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ds-shell .ds-search input:not([type=checkbox]):not([type=file]){width:100%;box-shadow:none;border:0;padding-left:0}.ds-shell .ds-search:focus-within{outline-offset:2px;outline:2px solid #65af8e}.ds-filters>input{max-width:170px}.ds-table-wrap{max-width:100%;overflow:auto}.ds-shell table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.ds-shell th{text-align:left;color:var(--ds-muted);background:var(--ds-paper);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:600}.ds-shell th:first-child{border-radius:10px 0 0 10px}.ds-shell th:last-child{border-radius:0 10px 10px 0}.ds-shell td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:14px 16px}.ds-shell tr:last-child td{border-bottom:0}.ds-table-video{text-align:left;max-width:300px;color:var(--ds-ink);background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.ds-table-video .ds-thumb{border-radius:8px;width:46px;min-width:46px}.ds-table-video .ds-play,.ds-table-video .ds-thumb>small{display:none}.ds-table-video strong{font-size:14px;font-weight:650;display:block}.ds-table-video small{color:var(--ds-soft);margin-top:3px;display:block}.ds-steps{gap:4px;display:flex}.ds-steps li{color:var(--ds-soft);white-space:nowrap;background:#eef2ef;border-radius:999px;padding:1px 9px;font-size:13px}.ds-steps li.done{color:#16704f;background:#dff3e7;font-weight:600}.ds-steps li.done:before{content:"✓ "}.ds-cell-note{color:var(--ds-soft);margin-top:6px;display:block}.ds-row-actions{justify-items:start;gap:2px;display:grid}.ds-pagination{color:var(--ds-muted);justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;font-size:13px;display:flex}.ds-pagination>span{margin-right:auto}.ds-pagination button{border:1px solid var(--ds-line);color:#3f6a58;background:#fff;border-radius:8px;min-height:36px;padding:7px 12px}.ds-unassigned>div{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.ds-evidence{color:#fff;background:radial-gradient(70% 140% at 100% 0,#1d7a5c 0%,#0000 60%),#0c2d24;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:20px;padding:34px 40px;display:grid}.ds-evidence .ds-eyebrow{color:var(--ds-lime)}.ds-evidence h2{letter-spacing:-.5px;max-width:24em;font-size:clamp(22px,2vw,30px);font-weight:750;line-height:1.35}.ds-evidence p{color:var(--ds-night-text);margin-top:10px;font-size:14px}.ds-evidence dl{grid-template-columns:repeat(4,auto);gap:10px 34px;display:grid}.ds-evidence dt{color:#9fc0b2;white-space:nowrap;font-size:13px}.ds-evidence dd{font-size:34px;font-weight:750;line-height:1.2}.ds-wall-note{color:var(--ds-muted);margin:-8px 0 20px;font-size:13px}.ds-wall{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.ds-wall-card{border:1px solid var(--ds-line);background:#fff;border-radius:18px;align-content:start;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.ds-wall-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0f2a2218}.ds-wall-media{background:0 0;border:0;padding:0;display:block;position:relative}.ds-wall-media .ds-thumb{border-radius:0}.ds-wall-bar{height:6px;width:calc(var(--ds-bar) * 100%);background:linear-gradient(90deg,#1f9a73,var(--ds-lime));border-radius:0 6px 0 0;position:absolute;bottom:0;left:0}.ds-wall-meta{gap:10px;padding:14px 16px 16px;display:grid}.ds-wall-meta strong{color:var(--ds-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-wall-meta dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ds-wall-meta dt{color:var(--ds-soft);font-size:13px}.ds-wall-meta dd{color:var(--ds-ink);font-size:21px;font-weight:750;line-height:1.3}.ds-wall-meta dd.unknown{color:var(--ds-soft);font-size:14px;font-weight:500;line-height:2}.ds-wall-meta>small{color:var(--ds-soft)}.ds-wall-meta a{align-items:center;gap:3px;font-weight:600;display:inline-flex}.ds-recap .ds-panel-head{align-items:center}.ds-recap-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px;margin:6px 0 20px;display:grid}.ds-recap-grid>div{border-left:2px solid #cfe2d7;padding-left:18px}.ds-recap-grid small{color:#3f8a6c;margin-bottom:10px;font-weight:650;display:block}.ds-recap-grid h3{color:var(--ds-ink);font-size:18px;font-weight:650;line-height:1.55}.ds-recap-grid p{color:#44604f;white-space:pre-wrap}.ds-recap-grid>.ds-recap-next{background:#f1f8e6;border-left:0;border-radius:14px;padding:16px 18px}.ds-recap-grid>.ds-recap-next small{color:#4d7a2d}.ds-assets-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.ds-upload{border-style:dashed;border-width:2px;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ds-upload>svg{color:#3f8a6c}.ds-upload h3{color:var(--ds-ink);font-size:17px}.ds-upload p{color:var(--ds-muted);font-size:13px}.ds-upload select{max-width:170px}.ds-file-label{cursor:pointer;position:relative}.ds-file-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ds-upload-queue{flex-basis:100%;align-items:center;gap:15px;display:flex}.ds-upload-queue p{overflow-wrap:anywhere;flex:1}.ds-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.ds-chips button{border:1px solid var(--ds-line);color:var(--ds-muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;display:inline-flex}.ds-chips button.active{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.ds-chips button span{opacity:.7}.ds-material-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.ds-material{border:1px solid var(--ds-line);text-align:left;min-width:0;color:var(--ds-text);background:#fff;border-radius:16px;flex-direction:column;align-items:start;gap:6px;padding:10px;display:flex}.ds-material.active{border-color:var(--ds-green);box-shadow:0 0 0 3px #147d611f}.ds-material-preview{aspect-ratio:4/3;background:var(--ds-paper);color:#82a18d;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.ds-material-preview img{object-fit:contain;width:100%;height:100%}.ds-material strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.ds-material>span{color:var(--ds-soft);font-size:13px}.ds-material-detail{position:sticky;top:0}.ds-material-detail h3{overflow-wrap:anywhere;color:var(--ds-ink);margin:8px 0}.ds-asset-view{background:var(--ds-paper);border-radius:12px;place-items:center;min-height:150px;margin:14px 0;display:grid;overflow:hidden}.ds-asset-view img{object-fit:contain;width:100%;max-height:300px}.ds-material-detail>p{color:var(--ds-muted);margin:9px 0 16px;font-size:13px}.ds-note{background:var(--ds-paper);color:var(--ds-muted);border-radius:12px;margin-top:18px;padding:16px;font-size:14px}.ds-note h4{color:var(--ds-ink);margin-bottom:4px}.ds-form{gap:16px;margin-top:18px;display:grid}.ds-form label{color:#44604f;gap:7px;font-size:14px;display:grid}.ds-form input:not([type=checkbox]),.ds-form select,.ds-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6e1da;border-radius:10px;min-height:44px;padding:11px 12px}.ds-form textarea{resize:vertical;min-height:110px}.ds-form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ds-form .ds-check{border-bottom:1px solid #e7ece8;align-items:center;gap:10px;padding:11px;display:flex}.ds-form .ds-check input{width:18px;height:18px}.ds-form .ds-check>span{flex:1;min-width:0}.ds-form .ds-check>span>small{color:var(--ds-muted);margin-top:3px;display:block}.ds-form>p,.ds-form>small{color:#5b7268;font-size:13px}.ds-inline{flex-wrap:wrap;gap:8px;display:flex}.ds-alert,.ds-success{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;font-size:14px;display:flex}.ds-alert{color:#a1442a;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;background:#fff0eb}.ds-alert button{color:inherit;background:0 0;border:0;margin-left:auto}.ds-success{color:#17704f;background:#e5f4ea}.ds-loading{text-align:center;color:var(--ds-muted);padding:80px}.ds-empty{text-align:center;color:#8fb3a2;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:48px 20px;display:flex}.ds-empty h3{color:var(--ds-ink);font-size:18px}.ds-empty p{max-width:460px;color:var(--ds-muted);font-size:14px}@media (width>=1800px){.ds-hero{padding:48px 56px}.ds-hero-phone{width:240px}}@media (width<=1280px){.ds-shell{grid-template-columns:220px minmax(0,1fr)}.ds-theater-stage{grid-template-columns:200px minmax(0,1fr) 330px;gap:22px}.ds-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-evidence{grid-template-columns:1fr}.ds-evidence dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.ds-split{grid-template-columns:1fr}.ds-theater-stage{grid-template-columns:minmax(0,1fr) 320px}.ds-theater-queue{grid-area:1/1/auto/-1;max-height:none;padding-bottom:6px;display:flex;overflow-x:auto}.ds-theater-queue li{flex:0 0 230px}.ds-recap-grid{grid-template-columns:1fr}.ds-hero{grid-template-columns:minmax(0,1fr) 190px;gap:28px;padding:34px 36px}.ds-hero-phone{width:180px}}@media (width<=950px){.ds-shell{grid-template-columns:1fr}.ds-sidebar{z-index:5;width:260px;display:none;position:absolute;top:0;bottom:0;left:0;box-shadow:15px 0 60px #0b2a2244}.ds-nav-open .ds-sidebar{display:flex}.ds-scrim{z-index:4;background:#0b2a2266;position:absolute;inset:0}.ds-nav-toggle{display:block}.ds-header,.ds-body{padding-left:24px;padding-right:24px}.ds-project-pick select{min-width:160px}.ds-manage-row{grid-template-columns:40px minmax(0,1fr)}.ds-manage-row>:is(button,select,.ds-badge){grid-column:2;justify-self:start}.ds-handoff-list>div{grid-template-columns:1fr}.ds-handoff-list>div>p{grid-column:1;margin-left:0}}@media (width<=650px){.ds-shell{font-size:15px}.ds-header{flex-wrap:wrap;min-height:72px;padding:12px 16px}.ds-title h1{font-size:21px}.ds-title small{text-overflow:ellipsis;max-width:230px;overflow:hidden}.ds-header-actions{width:100%}.ds-project-pick{flex:1;min-width:0}.ds-project-pick span{display:none}.ds-project-pick select{width:100%;min-width:0;max-width:none}.ds-body{padding:14px 16px 56px}.ds-hero{border-radius:22px;grid-template-columns:1fr;gap:22px;padding:26px 22px}.ds-hero h2{margin:12px 0 18px;font-size:24px}.ds-hero dl{gap:10px 22px}.ds-hero-phone{display:none}.ds-hero-actions{flex-direction:column;margin-top:20px}.ds-hero-actions>button{white-space:nowrap;justify-content:center}.ds-panel{border-radius:18px;padding:20px 18px}.ds-panel-head{flex-direction:column;align-items:flex-start;gap:6px}.ds-panel-head>p{text-align:left}.ds-river-stations strong{font-size:26px}.ds-river-stations small{flex-direction:column;gap:0;font-size:13px}.ds-river svg{height:52px}.ds-river-captions{display:none}.ds-todo li button{grid-template-columns:48px minmax(0,1fr)}.ds-todo li strong{font-size:28px}.ds-todo li em{grid-column:2}.ds-film{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ds-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-lane{padding:14px}.ds-lane strong{font-size:28px}.ds-lane:first-child{grid-column:1/-1}.ds-filters>input,.ds-filters>select{flex:140px;max-width:none}.ds-theater-head{grid-template-columns:1fr;gap:14px}.ds-theater-head h2{font-size:22px}.ds-theater-progress progress{width:100%}.ds-theater-stage{grid-template-columns:1fr;gap:18px}.ds-theater-queue li{flex-basis:210px}.ds-phone-screen{border-radius:32px;min-width:0}.ds-phone-screen .v10-player [data-media-player]{border-radius:25px}.ds-verdict-panel{border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px 16px 18px;position:static;box-shadow:0 4px 16px #173a2408}.ds-verdict-panel.ds-verdict-readonly{box-shadow:none;border-radius:20px;margin:0;position:static}.ds-verdict-panel>:not(.ds-yes):not(.ds-no){grid-column:1/-1}.ds-verdict-panel>p,.ds-verdict-panel .ds-keys,.ds-verdict-meta{display:none}.ds-verdict-panel h3{font-size:16px}.ds-yes,.ds-no{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:14px}.ds-yes span,.ds-no span{font-size:16px}.ds-yes small,.ds-no small,.ds-yes kbd,.ds-no kbd{display:none}.ds-phone-screen{width:min(260px,66vw)}.ds-evidence{border-radius:22px;gap:20px;padding:24px 22px}.ds-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-evidence dd{font-size:28px}.ds-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-wall-meta{padding:12px}.ds-wall-meta dd{font-size:18px}.ds-assets-layout{grid-template-columns:1fr}.ds-material-detail{position:static}.ds-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-form-columns{grid-template-columns:1fr}.ds-unassigned>div{flex-direction:column;align-items:flex-start;gap:10px}.ds-pagination{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ds-shell *{transition:none!important;animation:none!important}}.ds-delivery-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.ds-delivery-heading h2{letter-spacing:-.5px;margin:4px 0;font-size:26px;line-height:1.4}.ds-delivery-heading p{color:var(--ds-muted);font-size:14px}.ds-hero{color:var(--ds-text);border:1px solid var(--ds-line);background:#fff;border-radius:18px;grid-template-columns:224px minmax(0,1fr);gap:32px;min-height:330px;padding:28px;box-shadow:0 3px 16px #163b2605}.ds-hero:before{display:none}.ds-hero-copy{background:var(--ds-green-deep);color:#fff;border-radius:14px;flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;padding:30px;display:flex}.ds-hero h2{max-width:none;margin:12px 0 20px;font-size:clamp(24px,2vw,32px)}.ds-hero-phone{width:100%;box-shadow:none;border-radius:14px;grid-area:1/1;justify-self:stretch;padding:0;overflow:hidden;transform:none}.ds-hero-phone:hover{transform:none;box-shadow:0 0 0 3px #147d6130}.ds-hero-phone .ds-thumb{aspect-ratio:9/16;border-radius:14px}.ds-hero-phone-label{border-radius:0;padding:36px 15px 15px;bottom:0;left:0;right:0}.ds-hero:not(:has(.ds-hero-phone)){grid-template-columns:1fr}.ds-hero:not(:has(.ds-hero-phone)) .ds-hero-copy{grid-column:1}.ds-table-video .ds-thumb{aspect-ratio:9/16;width:54px;min-width:54px;height:96px}@media (width>=1800px){.ds-hero{padding:28px}.ds-hero-phone{width:100%}}@media (width<=1100px){.ds-hero{grid-template-columns:180px minmax(0,1fr);gap:22px;padding:22px}.ds-hero-phone{width:100%}.ds-hero-copy{padding:24px}}@media (width<=700px){.ds-delivery-heading{flex-direction:column;align-items:flex-start}.ds-hero{grid-template-columns:104px minmax(0,1fr);gap:14px;min-height:0;padding:14px}.ds-hero-phone{align-self:start;display:block}.ds-hero-copy{padding:18px}.ds-hero h2{font-size:20px}.ds-hero dl{display:none}.ds-hero-actions{margin-top:12px}.ds-hero-phone-label{display:none}}.ds-video-evidence{border-top:1px solid var(--ds-line,#dfe8e2);margin-top:20px;padding-top:22px}.ds-video-evidence article{background:var(--ds-paper,#f3f6f2);border-radius:12px;margin:16px 0;padding:18px}.ds-video-evidence dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ds-video-evidence dd{font-size:22px;font-weight:700}.ds-video-evidence dt,.ds-video-evidence p,.ds-video-evidence small{color:var(--ds-muted,#5b7268)}@media (width<=600px){.ds-video-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.wide-dialog .publish-task{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:28px}.wide-dialog .publish-task .v10-player{aspect-ratio:9/16;max-height:445px}@media (width<=800px){.wide-dialog .publish-task{grid-template-columns:minmax(0,1fr)}.wide-dialog .publish-task .v10-player{max-width:180px;max-height:320px;margin:auto}}@media (width<=700px){.ds-lanes:has(>.ds-lane:nth-child(4):last-child)>.ds-lane:first-child{grid-column:auto}}.ds-video-detail{color:#1d3a31;grid-template-columns:250px minmax(0,1fr);gap:28px;padding:28px;font-size:15px;line-height:1.65;display:grid}.ds-video-detail .v10-player{aspect-ratio:9/16;max-width:250px;max-height:445px}.ds-video-detail .ds-video-evidence{border:0;min-width:0;margin:0;padding:0}.ds-video-detail a{color:#147d61;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ds-video-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.ds-video-detail{grid-template-columns:minmax(0,1fr);padding:20px}.ds-video-detail .v10-player{max-width:180px;max-height:320px;margin:auto}}.ds-video-detail dd{margin:0}.ds-video-detail dt{font-size:13px}.ds-role-guide{border:1px solid var(--ds-line);background:var(--ds-panel,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 24px;display:flex}.ds-role-guide span{color:var(--ds-muted);font-size:13px;font-weight:600}.ds-role-guide h2{margin:6px 0;font-size:17px;line-height:1.55}.ds-role-guide p{color:var(--ds-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.ds-guide-actions{flex-shrink:0;gap:10px;display:flex}.ds-guide-actions button{white-space:nowrap}.ds-guide-detail{color:#1d3a31;padding:24px 28px;font-size:15px;line-height:1.7}.ds-guide-intro{background:#edf6ef;border-radius:12px;margin:0 0 24px;padding:16px 20px}.ds-guide-detail ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ds-guide-detail li{border-bottom:1px solid #dfe8e2;grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid}.ds-guide-detail li:last-child{border:0;padding:0}.ds-guide-number{color:#fff;background:#11664e;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.ds-guide-detail h3{margin:2px 0 12px;font-size:18px}.ds-guide-detail p{margin:8px 0}.ds-guide-outcome{color:#476359}.ds-guide-detail .ds-link{color:#11664e;margin-top:10px}@media (width<=1100px){.ds-role-guide{flex-direction:column;align-items:flex-start}.ds-guide-actions{flex-wrap:wrap}}@media (width<=700px){.ds-role-guide{padding:16px}.ds-guide-actions{width:100%}.ds-guide-actions button{flex:1}.ds-guide-detail{padding:20px}.ds-guide-detail li{grid-template-columns:30px minmax(0,1fr);gap:12px}.ds-guide-number{width:30px;height:30px}}.ds-guide-detail .ds-link{color:#11664e;min-height:44px;font:inherit;cursor:pointer;background:#eff7f1;border:1px solid #c9ded1;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.ds-guide-detail .ds-link:hover{background:#e0efe5}.ds-guide-detail .ds-link:focus-visible{outline-offset:2px;outline:3px solid #9dccb3}.ds-admin-entry{flex-direction:column;gap:10px;margin:0 16px 20px;display:flex}.ds-admin-entry .ds-secondary{justify-content:center;width:100%}.ds-admin-entry .ds-link{color:inherit;padding:4px 8px;font-size:14px}.ds-project-overview{padding:24px}.ds-project-overview>.ds-search{margin:18px 0}.ds-project-overview table td{white-space:normal;min-width:80px}.ds-project-overview table td:first-child{min-width:190px}.ds-project-overview table td:nth-child(2){min-width:220px}.ds-project-overview .ds-link{color:#11664e;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#eff7f1;border:1px solid #c9ded1;border-radius:8px;align-items:center;padding:8px 14px;display:inline-flex}.ds-project-overview .ds-link:hover{background:#e0efe5}.ds-project-overview .ds-link:focus-visible{outline-offset:2px;outline:3px solid #9dccb3}.ds-acct-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:14px;display:grid}.ds-acct-card{background:#fff;border:1px solid #dfe9e4;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f2a1f0d}.ds-acct-frame{aspect-ratio:9/16;color:#fff;box-sizing:border-box;background:linear-gradient(160deg,#0b3b2e,#1f6e58);flex-direction:column;justify-content:flex-end;gap:4px;width:100%;max-height:300px;padding:14px;display:flex}.ds-acct-frame small{opacity:.8;font-size:13px}.ds-acct-frame strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:750;line-height:1.05}.ds-acct-frame span{opacity:.75;font-size:13px}.ds-acct-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.ds-acct-handle{color:#2b6a55;font-size:13px;font-weight:650}.ds-acct-body h4{color:var(--ds-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.ds-acct-body dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 0;display:grid}.ds-acct-body dl div{text-align:center;background:#f5f8f6;border-radius:8px;padding:6px 4px}.ds-acct-body dt{color:#5b6f66;font-size:13px}.ds-acct-body dd{color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:650}.ds-acct-time{color:#5b6f66;margin:0;font-size:13px}.ds-acct-body a{color:#147d61;margin-top:auto;font-size:13px;font-weight:650;text-decoration:none}.ds-acct-body a:hover{text-decoration:underline}.ds-pager{color:#5b6f66;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:14px;display:flex}.ds-pager button:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.ds-acct-grid{grid-template-columns:1fr;gap:14px}.ds-acct-frame{aspect-ratio:16/10;max-height:none}}.ds-loop{background:linear-gradient(#f7fbf8,#fff);border-color:#cfe5d9}.ds-loop-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ds-loop-head h3{color:var(--ds-ink);font-size:22px;line-height:1.35}.ds-loop-head p{color:var(--ds-muted);margin-top:6px;font-size:14px}.ds-loop-progress{text-align:right;min-width:120px}.ds-loop-progress strong{color:var(--ds-green-deep);font-size:30px;line-height:1}.ds-loop-progress strong small{color:var(--ds-muted);margin-left:2px;font-size:15px}.ds-loop-progress span{background:#e3eee8;border-radius:6px;height:6px;margin-top:10px;display:block;overflow:hidden}.ds-loop-progress i{background:var(--ds-green);border-radius:6px;height:100%;display:block}.ds-loop-action{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ds-loop-toggle{color:var(--ds-muted);background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:4px 0;font-size:14px;display:inline-flex}.ds-loop-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ds-loop-steps{gap:8px;margin-top:12px;display:grid}.ds-loop-step{border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.ds-loop-step small{color:var(--ds-soft)}.ds-loop-step strong{color:var(--ds-ink);font-size:15px;display:block}.ds-loop-step p{color:var(--ds-muted);font-size:13px}.ds-loop-icon{color:var(--ds-soft);padding-top:18px}.ds-loop-step.is-done .ds-loop-icon{color:var(--ds-green)}.ds-loop-step.is-done strong{color:var(--ds-muted)}.ds-loop-step.is-current{background:#eef7f1;border-color:#cfe5d9}.ds-loop-step.is-current .ds-loop-icon{color:var(--ds-green-deep)}.ds-loop-step.is-waiting .ds-loop-icon{color:#b7791f}.ds-loop-step .ds-link{align-self:center}@media (width<=640px){.ds-loop-head{flex-direction:column}.ds-loop-progress{text-align:left}.ds-loop-step{grid-template-columns:24px minmax(0,1fr)}.ds-loop-step .ds-link{grid-column:2}}button.ds-acct-frame{text-align:left;cursor:pointer;font:inherit;border:0;position:relative}button.ds-acct-frame:hover .ds-acct-play{transform:scale(1.08)}.ds-acct-play{color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s;display:grid;position:absolute;top:14px;right:14px}.ds-acct-player video{aspect-ratio:9/16;background:#0a1813;border-radius:14px;width:100%;max-height:70vh}.ds-acct-player p{color:#9a3412;margin-top:10px;font-size:14px}.ds-nav-groups details{margin-bottom:6px}.ds-nav-groups summary{cursor:pointer;color:#83aa98;letter-spacing:.6px;justify-content:space-between;align-items:center;padding:10px 14px 6px;font-size:13px;font-weight:600;list-style:none;display:flex}.ds-nav-groups summary::-webkit-details-marker{display:none}.ds-nav-groups details[open] summary svg{transform:rotate(180deg)}.ds-nav-groups details>button,.ds-nav-groups details>a{margin-bottom:2px}.ds-sidebar .ds-nav-link{color:#b3cfc2;border-radius:12px;align-items:center;gap:13px;min-height:42px;padding:9px 14px;font-size:14px;transition:background .15s,color .15s;display:flex}.ds-sidebar .ds-nav-link svg{color:#7fa896;flex-shrink:0}.ds-sidebar .ds-nav-link:hover{color:#fff;background:#ffffff0c}.ds-overview-btn{white-space:nowrap;min-height:44px}.ds-results-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:6px 0 0;display:grid}.ds-results-tiles>div{background:#f5f8f6;border-radius:14px;min-width:0;padding:14px 16px}.ds-results-tiles dt{color:var(--ds-muted);font-size:13px}.ds-results-tiles dd{color:var(--ds-green-deep);font-variant-numeric:tabular-nums;margin:4px 0;font-size:30px;font-weight:750;line-height:1.1}.ds-results-tiles small{color:var(--ds-muted);font-size:13px;line-height:1.45;display:block}.ds-results-tiles a{color:var(--ds-green);font-weight:600}.ds-results-note{color:var(--ds-muted);margin-top:18px;font-size:13px}@media (width<=900px){.ds-results-tiles{grid-template-columns:1fr 1fr}}@media (width<=480px){.ds-results-tiles{grid-template-columns:1fr}.ds-results-tiles dd{font-size:26px}}.ds-form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e7ece8;gap:10px;margin:6px -28px -24px;padding:14px 28px 22px;display:grid;position:sticky;bottom:-24px}.ds-form-actions .ds-primary{width:100%}.ds-form-actions [role=alert]{color:#9a3412;margin:0;font-size:13px}.ds-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.batch-upload-list{gap:10px;margin-top:4px;display:grid}.batch-upload-item{border:1px solid #dfe9e4;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:12px;padding:10px 12px;display:grid}.batch-upload-item input{width:100%;font:inherit;border:1px solid #d6e1da;border-radius:8px;min-height:40px;padding:8px 10px}.batch-upload-item small{color:var(--ds-muted);margin-top:4px;font-size:13px;display:block}.batch-upload-state{color:#44604f;gap:4px;font-size:13px;display:grid}.batch-upload-state em{color:#9a3412;font-style:normal}.batch-upload-item.is-saved{background:#f4fbf7;border-color:#bfe3d3}.batch-upload-item.is-failed{border-color:#f1c9b8}.batch-upload-state .spin{animation:1s linear infinite bspin}@keyframes bspin{to{transform:rotate(360deg)}}@media (width<=640px){.batch-upload-item{grid-template-columns:1fr}}.ds-void{border-top:1px dashed var(--line);gap:10px;margin-top:4px;padding-top:14px;display:grid}.ds-void label{color:var(--muted);font-size:14px}.ds-void input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:42px;font:inherit;color:var(--ink);border-radius:10px;padding:0 12px;font-size:15px}.ds-void p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.ds-void-open,.ds-void-actions button,.ds-voided li button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.ds-void-open{color:#9a3b3b;border-color:#ecc7c7;justify-self:start}.ds-void-actions{justify-content:flex-end;gap:10px;display:flex}.ds-void-confirm{color:#fff!important;background:#9a3b3b!important;border-color:#9a3b3b!important}.ds-void button:disabled,.ds-voided button:disabled{opacity:.5;cursor:not-allowed}.ds-voided{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;margin-top:16px;padding:14px 18px}.ds-voided summary{cursor:pointer;font-size:15px;font-weight:600}.ds-voided ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ds-voided li{background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ds-voided li span{gap:4px;min-width:0;display:grid}.ds-voided li strong{word-break:break-word;font-size:15px}.ds-voided li small{color:var(--muted);font-size:13px}.ds-voided p{color:var(--muted);font-size:14px}.ds-film-note{color:#8a4b1f;background:#fff4ec;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:13px;font-style:normal;line-height:1.6;display:block}.ds-binding-note{color:#4a5b72;background:#eef2f7;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:13px;font-style:normal;display:inline-block}.ds-theater-queue .ds-queue-date{color:var(--ds-muted);margin-top:3px;font-size:13px;font-weight:500;display:block}.platform-shell{--lab-bg:#f6f8f6;--lab-card:#fff;--lab-line:#e6ece8;--lab-line2:#f0f4f1;--lab-green:#1ca87c;--lab-green-deep:#187f60;--lab-green-soft:#e7f6f0;--lab-grad:linear-gradient(90deg, #43c59e, #1ca87c);--lab-radius:14px;background:var(--lab-bg)}.platform-shell .app-sidebar{border-right:1px solid var(--lab-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.platform-shell .workspace-chip{border-color:var(--lab-line);background:var(--lab-bg);border-radius:12px}.platform-shell .nav-search{background:var(--lab-bg);border-color:#0000;border-radius:10px}.platform-shell .app-sidebar nav button{color:#4f5c57;border-radius:9px}.platform-shell .app-sidebar nav button:hover{background:var(--lab-bg)}.platform-shell .app-sidebar nav button.active{background:var(--lab-green-soft);color:var(--lab-green-deep);box-shadow:inset 3px 0 0 var(--lab-green);font-weight:600}.platform-shell .app-sidebar nav button b{background:var(--lab-bg);color:var(--muted);border-radius:6px;font-weight:600}.platform-shell .app-topbar{border-bottom:1px solid var(--lab-line);background:#ffffffe6}.platform-shell .topbar-title h1{letter-spacing:-.02em;font-weight:700}.platform-shell .company-filter,.platform-shell .icon-button,.platform-shell .range-chip{border-color:var(--lab-line);background:#fff;border-radius:9px}.platform-shell .panel-card{border-color:var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-card);box-shadow:0 1px 2px #1d29250a}.platform-shell .eyebrow{letter-spacing:.04em;font-weight:600}.platform-shell .status-pill{border-radius:6px;font-weight:600}.platform-shell .showcase-stats{gap:14px}.platform-shell .showcase-stat{gap:10px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s}.platform-shell .showcase-stat:hover{border-color:#bfe5d5;transform:translateY(-1px);box-shadow:0 8px 24px #1ca87c14}.platform-shell .showcase-stat>span{font-size:var(--text-small);font-weight:500}.platform-shell .showcase-stat>span svg{box-sizing:content-box;background:var(--lab-green-soft);width:18px;height:18px;color:var(--lab-green);border-radius:9px;padding:7px}.platform-shell .showcase-stat>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.platform-shell .showcase-stat>small{font-size:var(--text-caption);justify-content:flex-start;gap:6px}.platform-shell .showcase-stat>small:before{content:"";background:var(--lab-green);border-radius:50%;width:6px;height:6px}.platform-shell .showcase-stat>small svg{margin-left:auto}.platform-shell .v3-stat-row{border-color:var(--lab-line);border-radius:var(--lab-radius)}.platform-shell .v3-stat-row strong{color:var(--ink);letter-spacing:-.03em;font-weight:600}.platform-shell .showcase-progress ol{gap:6px;margin:24px 0 18px}.platform-shell .showcase-progress li{text-align:left;justify-items:start;gap:6px;padding-top:18px}.platform-shell .showcase-progress li:before{content:"";background:var(--lab-line2);border-radius:4px;height:8px;position:absolute;top:0;left:0;right:0}.platform-shell .showcase-progress li:has(~li.current):before{background:var(--lab-grad)}.platform-shell .showcase-progress li.current:before{background:repeating-linear-gradient(135deg, var(--lab-green) 0 4px, #8fdcc2 4px 8px)}.platform-shell .showcase-progress li>span{width:24px;height:24px;font-size:var(--text-caption);background:var(--lab-bg);border-color:#0000;font-weight:700}.platform-shell .showcase-progress li:has(~li.current)>span{background:var(--lab-green-soft);color:var(--lab-green-deep)}.platform-shell .showcase-progress li.current>span{background:var(--lab-green);border-color:var(--lab-green)}.platform-shell .showcase-progress header>span{background:var(--lab-green-soft);color:var(--lab-green-deep);font-size:var(--text-small);border-radius:6px;padding:3px 10px;font-weight:600}.platform-shell .showcase-wall article{border-color:var(--lab-line);border-radius:var(--lab-radius)}.platform-shell .showcase-wall article.selected{border-color:var(--lab-green);box-shadow:0 0 0 3px var(--lab-green-soft)}.platform-shell .showcase-observation{background:var(--lab-bg);border-color:var(--lab-line)}.platform-shell .platform-main table{border-collapse:separate;border-spacing:0}.platform-shell .platform-main th{background:var(--lab-bg);color:var(--muted);border-bottom:0;font-weight:500}.platform-shell .platform-main th:first-child{border-radius:8px 0 0 8px}.platform-shell .platform-main th:last-child{border-radius:0 8px 8px 0}.platform-shell .platform-main td{border-bottom:1px solid var(--lab-line2)}.platform-shell .secondary-button{border-color:var(--lab-line);border-radius:9px}.platform-shell .secondary-button:hover{background:#fbfdfc;border-color:#bfe5d5}@media (width<=700px){.platform-shell .showcase-progress li{padding-top:0;padding-left:14px}.platform-shell .showcase-progress li:before{width:6px;height:auto;inset:0 auto 0 0}}.platform-shell .v3-stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.platform-shell .v3-stat-row small:before{content:"";background:var(--lab-green);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.platform-shell{--lab-hero:linear-gradient(135deg, #0f6b4f 0%, #1ca87c 58%, #43c59e 100%);--lab-blue:#5d7fef;--lab-blue-soft:#edf1ff;--lab-amber:#d98a1c;--lab-amber-soft:#fff5e6;--lab-coral:#e0634f;--lab-coral-soft:#fff0ed}.platform-shell .app-sidebar nav button.active{background:var(--lab-hero);color:#fff;box-shadow:0 6px 16px #1ca87c47}.platform-shell .app-sidebar nav button.active b{color:#fff;background:#ffffff38}.platform-shell .app-sidebar nav summary,.platform-shell .app-sidebar nav section>p{text-transform:uppercase;letter-spacing:.08em}.platform-shell .topbar-title h1{font-size:24px}.platform-shell .customer-showcase>.showcase-heading:first-child{background:var(--lab-hero);color:#fff;border-radius:18px;margin:0;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f6b4f38}.platform-shell .customer-showcase>.showcase-heading:first-child:after{content:"";border:36px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.platform-shell .customer-showcase>.showcase-heading:first-child .eyebrow{color:#c9f5e4}.platform-shell .customer-showcase>.showcase-heading:first-child h2{color:#fff;font-size:28px}.platform-shell .customer-showcase>.showcase-heading:first-child p{color:#ffffffd1}.platform-shell .customer-showcase>.showcase-heading:first-child>button{z-index:1;color:var(--lab-green-deep);background:#fff;border-color:#fff;font-weight:600;position:relative}.platform-shell .v10-client-handoff{border-color:var(--lab-line);background:#fff;box-shadow:0 1px 2px #1d29250a}.platform-shell .v10-client-handoff:before{background:var(--lab-hero);width:100%;height:5px;inset:0 0 auto}.platform-shell .showcase-stats>.showcase-stat:first-child,.platform-shell .v10-handoff-grid>article:first-child{background:var(--lab-hero);color:#fff;border-color:#0000;box-shadow:0 12px 28px #0f6b4f38}.platform-shell .showcase-stats>.showcase-stat:first-child>span,.platform-shell .showcase-stats>.showcase-stat:first-child>small,.platform-shell .v10-handoff-grid>article:first-child small,.platform-shell .v10-handoff-grid>article:first-child p,.platform-shell .v10-handoff-grid>article:first-child strong{color:#fff}.platform-shell .showcase-stats>.showcase-stat:first-child>span svg{color:#fff;background:#fff3}.platform-shell .showcase-stats>.showcase-stat:first-child>small:before{background:#c9f5e4}.platform-shell .v10-handoff-grid>article:first-child button{color:#fff;background:#ffffff29;border-color:#ffffff4d}.platform-shell .v10-handoff-grid>article:first-child>svg,.platform-shell .v10-handoff-grid>article:first-child>span{color:#fff!important;background:#fff3!important}.platform-shell .showcase-stat>strong,.platform-shell .v10-handoff-grid article strong{font-size:36px;font-weight:700}.platform-shell .showcase-stats>.showcase-stat:nth-child(2)>span svg{background:var(--lab-blue-soft);color:var(--lab-blue)}.platform-shell .showcase-stats>.showcase-stat:nth-child(3)>span svg{background:var(--lab-amber-soft);color:var(--lab-amber)}.platform-shell .showcase-stats>.showcase-stat:nth-child(4)>span svg{background:var(--lab-coral-soft);color:var(--lab-coral)}.platform-shell .showcase-stats>.showcase-stat:nth-child(2)>small:before{background:var(--lab-blue)}.platform-shell .showcase-stats>.showcase-stat:nth-child(3)>small:before{background:var(--lab-amber)}.platform-shell .showcase-stats>.showcase-stat:nth-child(4)>small:before{background:var(--lab-coral)}.platform-shell .v10-stage-tabs{border:1px solid var(--lab-line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.platform-shell .v10-stage-tabs button{border:0;border-radius:9px}.platform-shell .v10-stage-tabs button[aria-pressed=true],.platform-shell .v10-stage-tabs button.active,.platform-shell .v10-stage-tabs button[aria-selected=true]{background:var(--lab-hero);color:#fff}.platform-shell .v10-view-switch{border-radius:12px}.platform-shell .showcase-progress li:before{border-radius:5px;height:10px}.platform-shell .v10-content-card,.platform-shell .showcase-wall article{transition:transform .16s,box-shadow .16s,border-color .16s}.platform-shell .v10-content-card:hover,.platform-shell .showcase-wall article:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1d29251a}.platform-shell{--lab-night:#0b2f24;--lab-night2:#0f3d2f;--lab-lime:#d4f56b;--lab-on-night:#ffffffbd;--lab-on-night-mute:#ffffff75}.platform-shell .app-sidebar{background:linear-gradient(180deg, var(--lab-night2) 0%, var(--lab-night) 100%);color:var(--lab-on-night);border-right:0;box-shadow:8px 0 30px #0b2f241f}.platform-shell .app-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 110% 8%,#43c59e38,#0000 42%),radial-gradient(circle at -20% 95%,#d4f56b14,#0000 40%);position:absolute;inset:0}.platform-shell .app-sidebar>*{position:relative}.platform-shell .sidebar-brand strong,.platform-shell .organization-brand-label,.platform-shell .app-sidebar .ff-logo strong{color:#fff}.platform-shell .app-sidebar .ff-logo>span{border-color:var(--lab-lime);border-right-color:#d4f56b73}.platform-shell .app-sidebar .ff-logo>span:after{background:#fff}.platform-shell .sidebar-brand>button{color:#fff}.platform-shell .workspace-chip{background:#ffffff12;border-color:#ffffff1a}.platform-shell .workspace-chip strong{color:#fff}.platform-shell .workspace-chip small,.platform-shell .workspace-chip svg{color:var(--lab-on-night-mute)}.platform-shell .workspace-chip>span{background:var(--lab-lime);color:var(--lab-night)}.platform-shell .app-sidebar>button,.platform-shell .app-sidebar .secondary-button{color:#fff;background:0 0;border:1px dashed #ffffff3d}.platform-shell .app-sidebar>button:hover,.platform-shell .app-sidebar .secondary-button:hover{background:#ffffff0f;border-color:#fff6}.platform-shell .nav-search{color:var(--lab-on-night-mute);background:#ffffff0f;border:1px solid #ffffff14}.platform-shell .nav-search input{color:#fff}.platform-shell .nav-search input::placeholder{color:var(--lab-on-night-mute)}.platform-shell .app-sidebar nav{scrollbar-color:#ffffff2e transparent}.platform-shell .app-sidebar nav summary,.platform-shell .app-sidebar nav section>p{color:var(--lab-on-night-mute)}.platform-shell .app-sidebar nav button{color:var(--lab-on-night)}.platform-shell .app-sidebar nav button svg{color:var(--lab-on-night-mute)}.platform-shell .app-sidebar nav button:hover{color:#fff;background:#ffffff12}.platform-shell .app-sidebar nav button:hover svg{color:#fff}.platform-shell .app-sidebar nav button.active{background:var(--lab-lime);color:var(--lab-night);font-weight:700;box-shadow:0 8px 20px #d4f56b2e}.platform-shell .app-sidebar nav button.active svg{color:var(--lab-night)}.platform-shell .app-sidebar nav button b{color:#fff;background:#ffffff1a}.platform-shell .app-sidebar nav button.active b{background:var(--lab-night);color:var(--lab-lime)}.platform-shell .sidebar-foot{border-top-color:#ffffff1a}.platform-shell .sidebar-foot strong{color:#fff}.platform-shell .sidebar-foot small,.platform-shell .sidebar-foot>button{color:var(--lab-on-night-mute)}.platform-shell .sidebar-foot>span{background:var(--lab-lime);color:var(--lab-night)}.platform-shell .sidebar-foot>button:hover{color:#fff;background:#ffffff14}.platform-shell .platform-main{background:radial-gradient(1200px 360px at 70% -120px,#43c59e24,#0000 70%)}.platform-shell .app-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8}.platform-shell .primary-button{background:var(--lab-hero);border-color:#0000;box-shadow:0 8px 18px #0f6b4f38}.platform-shell .primary-button:hover{filter:brightness(1.05)}.platform-shell .v3-data-notice{background:var(--lab-amber-soft);border-left-color:var(--lab-amber);color:#8a5a12;border-radius:10px}.platform-shell .page-canvas .eyebrow{background:var(--lab-green-soft);color:var(--lab-green-deep);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.platform-shell .customer-showcase>.showcase-heading:first-child .eyebrow{color:#fff;background:#ffffff29}.platform-shell{--lab-hero:linear-gradient(135deg, #0b2f24 0%, #0f5a42 55%, #1ca87c 100%)}.platform-shell .customer-showcase>.showcase-heading:first-child>button{background:var(--lab-lime);border-color:var(--lab-lime);color:var(--lab-night)}.platform-shell .v10-stage-tabs button[aria-pressed=true]{background:var(--lab-night);color:var(--lab-lime)}.platform-shell .v10-stage-tabs button[aria-pressed=true] b{color:#fff}.platform-shell .panel-card,.platform-shell .v10-client-handoff{border-radius:18px}@media (width<=900px){.platform-shell .app-sidebar{box-shadow:0 0 0 100vmax #0b2f2400}.platform-shell .app-sidebar.open{box-shadow:0 0 0 100vmax #0b2f2459}}.platform-shell .showcase-stats>.showcase-stat:first-child svg{color:#fff}.cpb-page{--cpb-ink:#17362d;--cpb-muted:#657a72;--cpb-line:#dce8e2;--cpb-paper:#fbfdfb;min-width:0;color:var(--cpb-ink);gap:22px;font-family:Avenir Next,PingFang SC,sans-serif;display:grid}.cpb-page button,.cpb-page a{font:inherit}.cpb-hero{background:radial-gradient(circle at 85% 14%,#4cbe912b,#0000 26%),linear-gradient(135deg,#f9fdfb 0%,#eff8f3 100%);border:1px solid #d7e9e0;border-radius:26px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1b4a3a14}.cpb-hero:after{content:"";border:1px solid #147d6121;border-radius:50%;width:260px;height:260px;position:absolute;top:-72px;right:-50px;box-shadow:0 0 0 34px #147d6109,0 0 0 70px #147d6106}.cpb-hero>div:first-child{z-index:1;max-width:710px;position:relative}.cpb-kicker,.cpb-section-head span,.cpb-boqii-title small{color:#147d61;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:800;display:block}.cpb-hero h2,.cpb-boqii-title h2{letter-spacing:-.035em;margin:9px 0 10px;font-family:DIN Alternate,Avenir Next,PingFang SC,sans-serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.cpb-hero p,.cpb-boqii-title p{color:var(--cpb-muted);margin:0;font-size:1rem;line-height:1.75}.cpb-snapshot-note{z-index:1;color:#315e50;background:#ffffffb8;border:1px solid #cee3d8;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:20px;padding:8px 11px;font-size:.8125rem;display:flex;position:relative}.cpb-snapshot-note em{color:#6a7e76;border-left:1px solid #c9ddd4;padding-left:8px;font-style:normal}.cpb-hero-metrics{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid;position:relative}.cpb-hero-metrics article,.cpb-boqii-kpis article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #cee3d8e6;border-radius:17px;min-width:0;padding:17px}.cpb-hero-metrics small,.cpb-boqii-kpis small{color:var(--cpb-muted);font-size:.8125rem;font-weight:700;display:block}.cpb-hero-metrics strong,.cpb-boqii-kpis strong{margin:4px 0 2px;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:2rem;line-height:1;display:block}.cpb-hero-metrics span,.cpb-boqii-kpis span{color:#71837c;font-size:.8125rem}.cpb-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cpb-section-head h3{letter-spacing:-.02em;margin:4px 0 0;font-family:DIN Alternate,Avenir Next,PingFang SC,sans-serif;font-size:1.5rem}.cpb-section-head p{max-width:480px;color:var(--cpb-muted);text-align:right;margin:0;font-size:.875rem}.cpb-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cpb-customer-card{--accent:#147d61;border:1px solid var(--cpb-line);background:var(--cpb-paper);border-radius:21px;padding:22px;position:relative;overflow:hidden;box-shadow:0 9px 24px #1c3c310d}.cpb-customer-card:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.cpb-customer-card.cpb-blue{--accent:#3277a8}.cpb-customer-card.cpb-amber{--accent:#c87812}.cpb-customer-card.cpb-coral{--accent:#c25a44}.cpb-customer-card.is-focus{background:linear-gradient(145deg,#fffdf9,#fff8ec);border-color:#e7c795}.cpb-customer-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.cpb-monogram{background:color-mix(in srgb,var(--accent) 12%,white);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;font-weight:900;display:grid}.cpb-customer-card header small{color:var(--cpb-muted);font-size:.8125rem}.cpb-customer-card h3{margin:2px 0 0;font-size:1.125rem}.cpb-customer-card header b{background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);border-radius:999px;align-self:start;padding:6px 9px;font-size:.8125rem}.cpb-contract-source{border:1px solid color-mix(in srgb,var(--accent) 18%,white);background:color-mix(in srgb,var(--accent) 6%,white);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:10px 12px;font-size:.8125rem;display:flex}.cpb-contract-source span{color:#5d7169}.cpb-contract-source strong{color:var(--accent);font-size:.9375rem}.cpb-contract-source em{color:#60746b;text-align:right;font-style:normal;font-weight:700}.cpb-contract-source.is-pending{background:#fff7e7;border-color:#ead09a}.cpb-contract-source.is-pending em{color:#915c10}.cpb-progress{grid-template-columns:1fr auto;gap:8px;margin:22px 0;display:grid}.cpb-progress>div{grid-column:1/-1;justify-content:space-between;gap:14px;font-size:.875rem;display:flex}.cpb-progress>div span{color:var(--cpb-muted)}.cpb-progress-track{background:#e8efeb;border-radius:999px;align-self:center;height:8px;display:block;overflow:hidden}.cpb-progress-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.cpb-progress>small{color:var(--accent);font-size:.8125rem;font-weight:800}.cpb-customer-card dl{border:1px solid var(--cpb-line);background:var(--cpb-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.cpb-customer-card dl div{background:#fff;padding:12px}.cpb-customer-card dt{color:var(--cpb-muted);font-size:.8125rem}.cpb-customer-card dd{margin:3px 0 0;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:1.25rem;font-weight:800}.cpb-next{color:#335e51;background:#f2f6f4;border-radius:14px;gap:10px;margin-top:15px;padding:12px 14px;font-size:.875rem;display:flex}.cpb-next svg{color:var(--accent);flex:none;margin-top:2px}.cpb-next span{gap:2px;display:grid}.cpb-next small{color:var(--cpb-muted);font-size:.8125rem}.cpb-customer-card footer{color:var(--cpb-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:.8125rem;display:flex}.cpb-customer-card footer button,.cpb-customer-card footer a{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.cpb-boundary{color:#75531b;background:#fffaf0;border:1px solid #efd8a8;border-radius:17px;gap:12px;padding:18px 20px;display:flex}.cpb-boundary svg{flex:none}.cpb-boundary strong{font-size:.9375rem}.cpb-boundary p{margin:4px 0 0;font-size:.875rem;line-height:1.6}.cpb-back{color:#147d61;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;font-weight:800;display:flex}.cpb-boqii-hero{background:radial-gradient(circle at 90% 10%,#e9a53c33,#0000 28%),linear-gradient(145deg,#fffdfa,#fff7e9);border:1px solid #e3d0a8;border-radius:25px;grid-template-columns:1fr auto;gap:20px;padding:28px;display:grid}.cpb-boqii-title{align-items:center;gap:16px;display:flex}.cpb-boqii-title>span{color:#fff;background:#1c5645;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 25px #1c56452e}.cpb-boqii-title h2{font-size:clamp(1.9rem,3.5vw,3rem)}.cpb-boqii-hero .cpb-snapshot-note{align-self:start;margin:0}.cpb-boqii-links{grid-column:1/-1;gap:10px;display:flex}.cpb-boqii-links a{color:#795716;background:#fff;border:1px solid #dfcda8;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.cpb-boqii-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.cpb-boqii-kpis article{background:#fff}.cpb-boqii-kpis article.is-caution{background:#fffaf0;border-color:#efd8a8}.cpb-contract-plan{background:linear-gradient(135deg,#fffdf8,#fff7e9);border:1px solid #dfc995;border-radius:21px;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:18px 26px;padding:24px;display:grid;box-shadow:0 10px 26px #6749180f}.cpb-contract-plan>div>span{color:#9b6717;letter-spacing:.1em;font-size:.8125rem;font-weight:800}.cpb-contract-plan h3{margin:5px 0 7px;font-size:1.35rem}.cpb-contract-plan p{color:#6f6656;margin:0;font-size:.875rem;line-height:1.65}.cpb-contract-plan ol{grid-template-columns:repeat(4,1fr);align-self:center;margin:0;padding:0;list-style:none;display:grid}.cpb-contract-plan li{text-align:center;gap:4px;display:grid;position:relative}.cpb-contract-plan li:not(:last-child):after{content:"";background:#e0c98f;height:2px;position:absolute;top:15px;left:62%;right:-38%}.cpb-contract-plan b{z-index:1;color:#fff;background:#1d5b48;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:.875rem;display:grid;position:relative}.cpb-contract-plan small{color:#756b59;font-size:.75rem}.cpb-contract-plan aside{color:#7d5719;background:#f7e5c1;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.8125rem;line-height:1.55;display:flex}.cpb-contract-plan aside svg{flex:none;margin-top:2px}.cpb-contract-plan aside span{display:grid}.cpb-flow-card,.cpb-panel{border:1px solid var(--cpb-line);background:#fff;border-radius:21px;padding:24px;box-shadow:0 10px 26px #1c3c310b}.cpb-flow{grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cpb-flow li{background:#f8faf9;border:1px solid #e4ebe7;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:15px;display:grid;position:relative}.cpb-flow li>span{color:#60746b;background:#e9efec;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cpb-flow li>svg{color:#8ba096;width:16px;position:absolute;top:11px;right:11px}.cpb-flow li.done>span{color:#147d61;background:#dff3e8}.cpb-flow li.done>svg{color:#147d61}.cpb-flow li.active{background:#fffaf1;border-color:#ead19d}.cpb-flow li.active>span{color:#9b6111;background:#f7e5c5}.cpb-flow li.active>svg{color:#b27722}.cpb-flow small{color:#71837c;padding-right:18px;font-size:.8125rem;display:block}.cpb-flow strong{margin:7px 0 5px;font-size:.9375rem;line-height:1.35;display:block}.cpb-flow p{color:#71837c;margin:0;font-size:.8125rem;line-height:1.5}.cpb-two-column{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;display:grid}.cpb-two-column>*{min-width:0}.cpb-table-wrap{border:1px solid var(--cpb-line);border-radius:14px;max-width:100%;margin-top:18px;overflow-x:auto}.cpb-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.cpb-table-wrap th,.cpb-table-wrap td{border-bottom:1px solid var(--cpb-line);text-align:left;padding:13px 14px;font-size:.875rem}.cpb-table-wrap th{color:#667a72;background:#f2f6f4;font-size:.8125rem}.cpb-table-wrap tbody tr:last-child td{border:0}.cpb-table-good{color:#147d61;font-weight:800}.cpb-table-warn{color:#b16c13;font-weight:800}.cpb-review-bar{border-radius:10px;height:34px;margin-top:15px;display:flex;overflow:hidden}.cpb-review-bar span{color:#17674f;background:#dcefe5;place-items:center;min-width:64px;font-size:.8125rem;font-weight:800;display:grid}.cpb-review-bar span:nth-child(2){color:#80520f;background:#f6dfba}.cpb-review-bar span:nth-child(3){color:#64776f;background:#edf1ef}.cpb-quality-panel ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.cpb-quality-panel li{background:#f5f8f6;border-radius:13px;align-items:center;gap:11px;padding:11px;display:flex}.cpb-quality-panel li b{color:#b96a17;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:1.125rem;display:grid}.cpb-quality-panel li span{gap:2px;display:grid}.cpb-quality-panel li strong{font-size:.875rem}.cpb-quality-panel li small{color:var(--cpb-muted);font-size:.8125rem}.cpb-quality-next{color:#fff;background:#173f34;border-radius:14px;padding:15px}.cpb-quality-next strong{font-size:.875rem}.cpb-quality-next ol{color:#dcebe5;gap:6px;margin:9px 0 0;padding-left:20px;font-size:.8125rem;line-height:1.45;display:grid}.cpb-archive-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cpb-archive-grid article{border:1px solid var(--cpb-line);background:#fff;border-radius:17px;gap:12px;padding:18px;display:flex}.cpb-archive-grid svg{color:#147d61;flex:none}.cpb-archive-grid small{color:var(--cpb-muted);font-size:.8125rem;display:block}.cpb-archive-grid strong{margin:3px 0 5px;font-size:.9375rem;display:block}.cpb-archive-grid p{color:var(--cpb-muted);margin:0;font-size:.8125rem;line-height:1.55}.cpb-archive-grid article.is-open{background:#fffaf0;border-color:#efd8a8}.cpb-archive-grid article.is-open svg{color:#b16c13}.cpb-page:not(.cpb-boqii) .cpb-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#34b8898c,#0000 32%),linear-gradient(120deg,#0d382d 0%,#0e6149 62%,#158a65 100%);border-color:#174f40;box-shadow:0 22px 48px #0f3e312e}.cpb-page:not(.cpb-boqii) .cpb-hero:after{border-color:#cff57733;box-shadow:0 0 0 34px #cff5770b,0 0 0 70px #cff57706}.cpb-page:not(.cpb-boqii) .cpb-hero .cpb-kicker{color:#cef477}.cpb-page:not(.cpb-boqii) .cpb-hero h2{color:#fff}.cpb-page:not(.cpb-boqii) .cpb-hero p{color:#c6ddd4}.cpb-hero-copy button{color:#15382d;cursor:pointer;background:#cef45d;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:12px 17px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #00000029}.cpb-page:not(.cpb-boqii) .cpb-hero .cpb-snapshot-note{color:#dcebe5;background:#062a2047;border-color:#fff3}.cpb-page:not(.cpb-boqii) .cpb-hero .cpb-snapshot-note em{color:#a9c9bd;border-color:#fff3}.cpb-page:not(.cpb-boqii) .cpb-hero-metrics article{color:var(--cpb-ink);background:#fffffff0;border-color:#ffffff29}.cpb-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cpb-priority{border:1px solid var(--cpb-line);min-width:0;color:var(--cpb-ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1c3c310b}.cpb-priority:hover{border-color:#abcdbd;transform:translateY(-2px);box-shadow:0 14px 30px #1c3c3117}.cpb-priority>span{color:#147d61;background:#e5f4ec;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.cpb-priority>svg{color:#789087;margin-top:11px}.cpb-priority small{color:var(--cpb-muted);font-size:.8125rem;display:block}.cpb-priority strong{margin:3px 0 5px;font-size:1.15rem;display:block}.cpb-priority p{color:#60746b;margin:0;font-size:.8125rem;line-height:1.55}.cpb-priority.is-review{background:#fffaf0;border-color:#dfc58f}.cpb-priority.is-review>span{color:#a56612;background:#f8e7c2}.cpb-priority.is-data>span{color:#3277a8;background:#e5eef7}.cpb-priority.is-schedule>span{color:#b84f3b;background:#f9e9e5}.cpb-card-body{grid-template-columns:minmax(0,1fr) 154px;align-items:stretch;gap:18px;margin:20px 0 0;display:grid}.cpb-card-bars{align-content:center;gap:13px;display:grid}.cpb-metric-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.cpb-metric-bar>div{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cpb-metric-bar>div span{color:var(--cpb-muted);font-size:.8125rem}.cpb-metric-bar strong{font-size:.875rem}.cpb-metric-bar strong small{color:#82948d;font-size:.75rem;font-weight:500}.cpb-metric-bar>span{background:#e8efeb;border-radius:99px;align-self:center;height:7px;display:block;overflow:hidden}.cpb-metric-bar>span i{border-radius:inherit;background:var(--accent);height:100%;display:block}.cpb-metric-bar em{color:var(--accent);font-size:.75rem;font-style:normal;font-weight:800}.cpb-work-strip{border-left:1px solid var(--cpb-line);align-content:start;gap:7px;padding-left:15px;display:grid}.cpb-work-strip>span{color:var(--cpb-muted);font-size:.75rem;font-weight:700}.cpb-work-strip>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cpb-work-strip button{aspect-ratio:9/16;cursor:pointer;background:#14392e;border:0;border-radius:9px;padding:0;position:relative;overflow:hidden}.cpb-work-strip img,.cpb-work-strip video{object-fit:cover;width:100%;height:100%;display:block}.cpb-work-strip i{color:#fff;background:#08261db8;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cpb-work-strip button:hover i{transform:scale(1.12)}.cpb-work-empty{border-left:1px solid var(--cpb-line);min-height:112px;color:var(--cpb-muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:.75rem;display:flex}@media (width<=1100px){.cpb-boqii-kpis{grid-template-columns:repeat(3,1fr)}.cpb-contract-plan{grid-template-columns:1fr}.cpb-contract-plan aside{grid-column:1}.cpb-flow{grid-template-columns:repeat(2,1fr)}.cpb-flow li:last-child{grid-column:1/-1}.cpb-two-column,.cpb-priority-grid{grid-template-columns:1fr}.cpb-card-body{grid-template-columns:minmax(0,1fr) 140px}}@media (width<=760px){.cpb-page{gap:16px}.cpb-hero,.cpb-boqii-hero{border-radius:20px;padding:20px}.cpb-hero-metrics,.cpb-customer-grid{grid-template-columns:1fr}.cpb-hero-metrics{grid-template-columns:repeat(2,1fr)}.cpb-section-head{flex-direction:column;align-items:flex-start;gap:5px}.cpb-section-head p{text-align:left}.cpb-customer-card{padding:18px}.cpb-customer-card header{grid-template-columns:auto 1fr}.cpb-customer-card header b{grid-column:2}.cpb-contract-source{flex-direction:column;align-items:flex-start;gap:4px}.cpb-contract-source em{text-align:left}.cpb-card-body{grid-template-columns:1fr}.cpb-work-strip{border-top:1px solid var(--cpb-line);border-left:0;padding:13px 0 0}.cpb-work-strip>div{grid-template-columns:repeat(3,64px)}.cpb-work-empty{border-top:1px solid var(--cpb-line);border-left:0;min-height:auto}.cpb-boqii-hero{grid-template-columns:1fr}.cpb-boqii-hero .cpb-snapshot-note{grid-column:1}.cpb-boqii-title{align-items:flex-start}.cpb-boqii-title>span{width:48px;height:48px}.cpb-boqii-kpis{grid-template-columns:repeat(2,1fr)}.cpb-contract-plan{padding:18px}.cpb-contract-plan ol{grid-template-columns:repeat(2,1fr);gap:14px 4px}.cpb-contract-plan li:after{display:none}.cpb-flow{grid-template-columns:1fr}.cpb-flow li:last-child{grid-column:auto}.cpb-archive-grid{grid-template-columns:1fr}.cpb-snapshot-note{border-radius:14px;flex-direction:column;align-items:flex-start}.cpb-snapshot-note em{border:0;padding:0}.cpb-boqii-links{flex-wrap:wrap}}@media (width<=420px){.cpb-hero-metrics,.cpb-boqii-kpis{grid-template-columns:1fr 1fr}.cpb-hero-metrics article,.cpb-boqii-kpis article{padding:13px}.cpb-hero-metrics strong,.cpb-boqii-kpis strong{font-size:1.55rem}.cpb-customer-card dl{grid-template-columns:1fr 1fr}.cpb-customer-card dl div:last-child{grid-column:1/-1}.cpb-customer-card footer{flex-direction:column;align-items:flex-start}.cpb-review-bar{flex-direction:column;height:auto}.cpb-review-bar span{min-height:30px;width:100%!important}}.fb-widget{z-index:55;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.fb-toggle{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #14634b40}.fb-toggle:focus-visible,.fb-close:focus-visible,.fb-tools button:focus-visible,.fb-filters button:focus-visible,.fb-row:focus-visible{outline-offset:2px;outline:3px solid #70cdb0}.fb-panel{box-sizing:border-box;background:var(--surface);width:min(380px,100vw - 32px);max-height:min(72vh,640px);color:var(--ink);border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:grid;overflow:auto;box-shadow:0 14px 40px #244b3524}.fb-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fb-panel header strong{font-size:16px;display:block}.fb-panel header small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6;display:block}.fb-close{background:var(--soft-mint);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.fb-panel textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:12px;font-size:15px;line-height:1.6}.fb-thumbs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fb-thumbs li{aspect-ratio:4/3;border:1px solid var(--line);background:var(--canvas);border-radius:10px;position:relative;overflow:hidden}.fb-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.fb-thumbs button{color:#fff;cursor:pointer;background:#20382acc;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:4px;right:4px}.fb-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.6;display:flex}.fb-tools button,.fb-refresh{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.fb-tools button:disabled{opacity:.5;cursor:not-allowed}.fb-notice{color:#a33b3b;background:#fdf1f1;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6;display:flex}.fb-notice.ok{background:var(--soft-mint);color:var(--action)}.fb-submit{justify-content:center;width:100%}.fb-mine summary{color:var(--muted);cursor:pointer;font-size:14px}.fb-mine ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fb-mine li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.fb-mine li span{color:var(--muted);font-family:ui-monospace,Menlo,monospace}.fb-mine li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:13px;font-style:normal;font-weight:600;display:inline-block}.fb-status-open{color:#8a5d10;background:#fff3d8}.fb-status-in_progress{color:#2f5fa8;background:#e3efff}.fb-status-resolved{background:var(--soft-mint);color:var(--action)}.fb-status-closed{color:var(--muted);background:#edf0ef}.fb-triage{gap:16px;min-width:0;padding-bottom:88px;display:grid}.fb-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-filters button{border:1px solid var(--line);height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.fb-filters button.active{border-color:var(--mint);background:var(--selected-mint);color:var(--action);font-weight:600}.fb-filters b{background:var(--soft-mint);color:var(--action);border-radius:999px;padding:1px 8px;font-size:13px}.fb-refresh{justify-content:center;width:40px;padding:0}.fb-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.fb-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fb-row{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.fb-row.active{border-color:var(--action);box-shadow:0 0 0 2px var(--selected-mint)}.fb-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fb-row code,.fb-detail code{color:var(--muted);font-size:13px}.fb-row-body{color:var(--ink);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.fb-row-meta{color:var(--muted);font-size:13px;line-height:1.6}.fb-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:28px;font-size:15px;line-height:1.7}.fb-detail{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:18px;gap:16px;padding:22px;display:grid}.fb-detail header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-detail-empty{min-height:200px;color:var(--muted);place-items:center}.fb-detail-meta{color:var(--muted);font-size:13px}.fb-detail-body{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.8}.fb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.fb-facts div{background:var(--canvas);border-radius:12px;padding:10px 12px}.fb-facts dt{color:var(--muted);font-size:13px}.fb-facts dd{color:var(--ink);word-break:break-all;margin:4px 0 0;font-size:14px}.fb-shots h3{margin:0 0 10px;font-size:15px}.fb-shots>div{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.fb-shots img{border:1px solid var(--line);background:var(--canvas);border-radius:12px;width:100%;display:block}.fb-manage{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.fb-manage legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.fb-manage label{color:var(--muted);gap:6px;font-size:14px;display:grid}.fb-manage select,.fb-manage textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:15px}.fb-manage textarea{resize:vertical}.fb-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fb-hint{color:var(--muted);margin:0;font-size:14px}@media (width<=900px){.fb-layout{grid-template-columns:1fr}}@media (width<=640px){.fb-widget{bottom:12px;right:12px}.fb-toggle{justify-content:center;width:44px;height:44px;padding:0}.fb-toggle span{display:none}.fb-panel{width:calc(100vw - 24px)}.fb-facts{grid-template-columns:1fr}.page-canvas{padding-bottom:84px}}
