.hk2-workspace{min-height:100vh;background:var(--hk2-paper);color:var(--hk2-ink);font:var(--hk2-type-body)}.hk2-workspace :is(input:not([type=range]):not([type=checkbox]),textarea,select,[contenteditable=true]):hover{border-color:var(--hk2-line-strong);box-shadow:var(--hk2-control-shadow-hover)}.hk2-workspace :is(input:not([type=range]):not([type=checkbox]),textarea,select,[contenteditable=true]):is(:focus,:focus-visible){border-color:var(--hk2-line-strong);outline:0;box-shadow:var(--hk2-control-shadow-focus)}.hk2-workspace .hk2-composer .hk2-composer-editor :is(textarea[name],[contenteditable=true]):is(:hover,:focus,:focus-visible),.hk2-workspace .image-edit-zoom-input input:is(:hover,:focus,:focus-visible),.hk2-workspace :is(.asset-search,.aum-search) input:is(:hover,:focus,:focus-visible){border:0;outline:0;box-shadow:none}.hk2-workspace.app-shell{display:grid;grid-template-columns:88px minmax(0,1fr)}.hk2-workspace-rail{position:fixed;inset:0 auto 0 0;z-index:70;display:flex;width:88px;height:100vh;flex-direction:column;gap:22px;overflow:hidden;padding:22px 14px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#201e1b,#151412);color:#fff;transition:width .22s var(--hk2-ease),box-shadow .22s var(--hk2-ease)}.hk2-workspace-rail:hover{width:226px;box-shadow:8px 0 26px rgba(28,25,21,.16)}.hk2-workspace-nav-item,.hk2-workspace-points{margin:0;padding:0;border:0;background:transparent;color:var(--hk2-ink-2)}.hk2-workspace-brand{display:flex;width:100%;flex:0 0 auto;align-items:center;overflow:hidden;white-space:nowrap}.ds-console-brand-icon{display:grid;flex:0 0 60px;place-items:center}.hk2-workspace-brand .ds-console-brand-image{width:38px;height:38px;border-radius:11px;object-fit:cover;object-position:left center}.ds-console-brand-word{display:flex;flex-direction:column;color:#f7f4ef;font-size:16px;font-weight:600;line-height:1.15;letter-spacing:.04em;opacity:0;transform:translateX(-4px);transition:opacity .16s var(--hk2-ease),transform .16s var(--hk2-ease)}.ds-console-brand-word i{margin-top:3px;color:rgba(255,255,255,.43);font-size:9px;font-weight:500;font-style:normal;letter-spacing:.2em}.hk2-workspace-rail:hover .ds-console-brand-word{opacity:1;transform:none}.hk2-workspace-nav{display:grid;gap:6px;width:100%}.hk2-workspace-nav>div>a,.sidebar-nav-bottom>:is(a,button){position:relative;display:flex;width:100%;min-height:48px;align-items:center;overflow:hidden;padding:0;border:0;border-radius:13px;background:transparent;color:rgba(255,255,255,.48);font:500 13px/1 var(--hk2-sans);text-align:left;white-space:nowrap;transition:color .16s ease,background .16s ease}.ds-console-nav-icon{display:grid;flex:0 0 60px;place-items:center}.hk2-workspace-nav>div>a>span:last-child,.sidebar-nav-bottom>:is(a,button)>span:last-child{opacity:0;transform:translateX(-4px);transition:opacity .16s var(--hk2-ease),transform .16s var(--hk2-ease)}.hk2-workspace-rail:hover :is(.hk2-workspace-nav>div>a,.sidebar-nav-bottom>a,.sidebar-nav-bottom>button)>span:last-child{opacity:1;transform:none}.hk2-workspace-nav>div>a.active,.hk2-workspace-nav>div>a:hover,.sidebar-nav-bottom>:is(a,button):hover{background:rgba(255,255,255,.065);color:#fff}.hk2-workspace-nav>div>a.active .ds-console-nav-icon{color:var(--hk2-accent)}.hk2-workspace-nav>div>a.active:before{position:absolute;inset:14px auto 14px -14px;width:3px;border-radius:3px;background:var(--hk2-accent);content:""}.hk2-workspace-nav>div>a.is-pending{color:var(--hk2-accent)}.sidebar-nav-divider{margin:5px 16px;border:0;border-top:1px solid rgba(255,255,255,.11)}.hk2-workspace-rail-bottom{display:grid;gap:6px;width:100%;margin-top:auto}.hk2-workspace-stage{grid-column:2;min-width:0;min-height:100vh}.hk2-workspace-topbar{position:sticky;top:0;z-index:60;display:flex;height:72px;align-items:center;padding:0 clamp(24px,4vw,48px);border-bottom:1px solid var(--hk2-line);background:rgba(252,250,248,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-workbench-inner{display:flex;width:min(1360px,100%);align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.console-workbench-left{display:flex;min-width:0;flex:1 1;align-items:center}.hk2-workspace-auth,.hk2-workspace-tools{display:flex;align-items:center;gap:7px}.hk2-workspace-tool{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border-radius:var(--hk2-radius-sm);color:var(--hk2-ink-2);font-size:12px}.hk2-workspace-tool:hover{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.hk2-workspace-primary{min-height:42px;gap:7px;padding-inline:16px;border-radius:999px;font:500 13px/1 var(--hk2-sans)}.hk2-workspace-tools :where(.ds-console-icon-button,.mini-program-entry){min-width:42px;min-height:42px;border:1px solid var(--hk2-line-strong);border-radius:999px;background:var(--hk2-paper-raised);color:var(--hk2-ink-2);box-shadow:none}.hk2-workspace-tools .ds-console-icon-button{position:relative;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--hk2-line-strong);border-radius:999px;background:#fff;color:var(--hk2-ink-2);cursor:pointer}.hk2-workspace-tools .ds-console-icon-button:hover{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.console-workbench-search{position:relative;display:flex;width:min(420px,100%);min-height:42px;align-items:center;gap:10px;padding:0 12px 0 14px;border:1px solid var(--hk2-line-strong);border-radius:999px;background:rgba(255,255,255,.86);color:var(--hk2-ink-3);transition:border-color .16s ease,box-shadow .16s ease}.console-workbench-search:focus-within{border-color:var(--hk2-line-strong);box-shadow:var(--hk2-control-shadow-focus)}.console-workbench-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--hk2-ink);font-size:13px}.console-workbench-search kbd{padding:4px 7px;border:1px solid var(--hk2-line);border-radius:7px;background:var(--hk2-paper-muted);color:var(--hk2-ink-3);font:500 10px/1 var(--hk2-sans);white-space:nowrap}.console-search-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:max(100%,360px);max-height:min(60vh,440px);overflow-y:auto;padding:8px;border:1px solid var(--hk2-line-strong);border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(28,25,21,.15)}.console-search-group{display:grid;gap:2px;padding:4px 0}.console-search-group-label{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 3px;color:var(--hk2-ink-3);font:500 10px/1 var(--hk2-sans);letter-spacing:.1em}.console-search-clear{display:inline-flex;gap:3px;padding:3px 5px;color:var(--hk2-ink-3);font-size:11px;letter-spacing:0}.console-search-clear,.console-search-item{align-items:center;border:0;background:transparent}.console-search-item{display:flex;width:100%;gap:9px;padding:9px 10px;border-radius:9px;color:var(--hk2-ink-2);text-align:left}.console-search-item:focus-visible,.console-search-item:hover{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.console-search-item-title{min-width:0;flex:1 1;overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.console-search-item-meta{color:var(--hk2-ink-3);font-size:11px;white-space:nowrap}.console-search-actions{display:grid;margin-top:4px;padding-top:4px;border-top:1px solid var(--hk2-line)}.console-search-empty{padding:20px 12px;color:var(--hk2-ink-3);font-size:12px;text-align:center}.console-workbench-divider{width:1px;height:24px;background:var(--hk2-line)}.console-notification-wrap{position:relative}.console-notification-dot{position:absolute;top:5px;right:5px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:var(--hk2-accent)}.console-notification-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:110;width:min(340px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:#fff;box-shadow:var(--hk2-shadow-popover)}.console-notification-head{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--hk2-line)}.console-notification-head strong{font:500 13px/19px var(--hk2-sans)}.console-notification-head button{min-height:30px;padding:0 4px;border:0;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);cursor:pointer}.console-notification-list{max-height:min(460px,calc(100vh - 90px));overflow-y:auto}.console-notification-item{display:grid;grid-template-columns:7px minmax(0,1fr);gap:7px;padding:10px 11px;border-bottom:1px solid var(--hk2-line);color:var(--hk2-ink);text-decoration:none}.console-notification-item:hover{background:var(--hk2-paper-hover)}.console-notification-state{width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--hk2-line-strong)}.console-notification-state.unread{background:var(--hk2-accent)}.console-notification-item strong{display:block;font-size:var(--hk2-text-xs);font-weight:500;line-height:17px}.console-notification-item p{margin:2px 0;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:16px}.console-notification-empty,.console-notification-item small{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.console-notification-empty{padding:32px 12px;text-align:center}.mini-program-entry{position:relative;display:inline-flex}.mini-program-entry-trigger{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-2);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.mini-program-entry-trigger:hover{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.mini-program-entry-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:115;display:grid;width:230px;justify-items:center;padding:10px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:#fff;box-shadow:var(--hk2-shadow-popover)}.mini-program-entry-popover-head{display:flex;width:100%;min-height:28px;align-items:center;justify-content:space-between;color:var(--hk2-ink);font-size:var(--hk2-text-xs)}.mini-program-entry-popover-head span{display:flex;align-items:center;gap:5px}.mini-program-entry-close{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-3)}.mini-program-entry-code{display:block;width:200px;height:200px;object-fit:contain}.mini-program-entry-popover p{margin:7px 0 0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.mini-program-entry-mobile{display:none}.mini-program-entry-error{margin-top:7px;color:var(--hk2-danger);font-size:var(--hk2-text-xs)}.console-onboarding-backdrop{position:fixed;inset:0;z-index:170;background:rgba(46,43,41,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.console-onboarding-spotlight{position:fixed;z-index:171;border:1px solid rgba(255,255,255,.84);border-radius:var(--hk2-radius-md);box-shadow:0 0 0 1px rgba(34,31,29,.32),0 0 0 9999px rgba(46,43,41,.2);pointer-events:none}.console-onboarding-card{position:fixed;z-index:172;width:min(380px,calc(100vw - 32px));padding:24px;border:0;border-radius:var(--hk2-radius-lg);background:#fff;box-shadow:0 24px 72px rgba(34,31,29,.16),0 2px 10px rgba(34,31,29,.06)}.console-onboarding-copy{display:grid;gap:7px}.console-onboarding-copy>span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);letter-spacing:.1em}.console-onboarding-copy strong{font:500 17px/24px var(--hk2-sans)}.console-onboarding-copy p{margin:0;color:var(--hk2-ink-2);font-size:12px;line-height:20px}.console-onboarding-dots{display:flex;gap:2px;margin:10px 0}.console-onboarding-dots button{position:relative;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent}.console-onboarding-dots button:after{position:absolute;inset:14px 5px auto;height:2px;background:var(--hk2-line-strong);content:""}.console-onboarding-dots button.active:after{background:var(--hk2-accent)}.console-onboarding-actions{display:flex;align-items:center;gap:7px}.console-onboarding-actions :is(button,a){display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);text-decoration:none}.console-onboarding-actions .console-onboarding-skip{border-color:transparent;margin-right:auto}.console-onboarding-actions .console-onboarding-link,.console-onboarding-actions .console-onboarding-primary{border-color:var(--hk2-ink);background:var(--hk2-ink);color:#fff}.console-route-loading{position:fixed;z-index:160;right:16px;bottom:16px;display:grid;width:min(260px,calc(100vw - 32px));grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:rgba(252,250,248,.96);color:var(--hk2-ink-2);box-shadow:var(--hk2-shadow-popover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.console-route-loading i{display:block;width:20px;height:20px;border:1px solid var(--hk2-line-strong);border-top-color:var(--hk2-accent);border-radius:50%;animation:hk2-spin .8s linear infinite}.hk2-workspace-account{position:relative}.hk2-workspace-account-trigger{display:flex;height:42px;align-items:center;justify-content:center;gap:2px;padding:0 6px 0 2px;border:0;border-radius:999px;background:transparent;color:var(--hk2-ink-3);cursor:pointer}.hk2-workspace-account-trigger:hover,.hk2-workspace-account-trigger[aria-expanded=true]{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.hk2-workspace-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;overflow:hidden;border-radius:50%;background:var(--hk2-ink);color:var(--hk2-paper);font-size:var(--hk2-text-xs);line-height:1}.hk2-workspace-avatar img{width:100%;height:100%;object-fit:cover}.hk2-workspace-avatar b{display:grid;width:100%;height:100%;place-items:center;padding:0 0 1px;font:500 12px/1 var(--hk2-sans)}.hk2-workspace-account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:80;display:grid;width:226px;padding:8px;border:1px solid var(--hk2-line-strong);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(28,25,21,.14)}.hk2-workspace-account-card{display:flex;align-items:center;gap:10px;padding:10px}.hk2-workspace-account-card>div{display:grid;min-width:0}.hk2-workspace-account-card strong{overflow:hidden;color:var(--hk2-ink);font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.hk2-workspace-account-card small{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px}.hk2-workspace-account-menu>:is(a,button){display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-2);font:400 12px/18px var(--hk2-sans);text-align:left;cursor:pointer}.hk2-workspace-account-menu>:is(a,button):hover{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.hk2-workspace-account-menu>.hk2-workspace-account-points{display:grid;grid-template-columns:1fr auto;margin:2px 0 4px;border:1px solid var(--hk2-line)}.hk2-workspace-account-points span{color:var(--hk2-ink-3)}.hk2-workspace-account-points strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-workspace-account-points strong small{font-size:var(--hk2-text-xs);font-weight:400}.hk2-workspace-account-points em{grid-column:1/-1;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-style:normal}.hk2-workspace-account-menu>.hk2-workspace-logout{color:var(--hk2-danger)}.hk2-workspace-content{min-width:0;min-height:calc(100vh - 72px);padding:40px clamp(24px,4vw,48px) 72px}.hk2-workspace-content .console-agent-shell{min-width:0}.hk2-page{width:min(1360px,100%);margin:0 auto;color:var(--hk2-ink)}.hk2-page-header{display:flex;min-height:118px;align-items:end;justify-content:space-between;gap:var(--hk2-space-8);padding:8px 4px 30px}.hk2-page-heading{min-width:0;max-width:760px}.hk2-page-eyebrow{display:block;margin-bottom:var(--hk2-space-2);color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-weight:500;line-height:var(--hk2-leading-xs);letter-spacing:.08em;text-transform:uppercase}.hk2-page-heading h1{margin:0;color:var(--hk2-ink);font:var(--hk2-type-page-title);letter-spacing:-.035em}.hk2-page-heading p{max-width:var(--hk2-reading-max);margin:var(--hk2-space-3) 0 0;color:var(--hk2-ink-2);font:var(--hk2-type-body)}.hk2-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--hk2-space-2)}.hk2-section{margin-top:var(--hk2-space-4);padding:var(--hk2-panel-padding);border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-panel);background:var(--hk2-paper-raised);box-shadow:none}.hk2-form-field{display:grid;min-width:0;gap:var(--hk2-space-2);color:var(--hk2-ink-2);font:var(--hk2-type-detail)}.hk2-form-field.is-full{grid-column:1/-1}.hk2-form-field>span{display:flex;align-items:center;gap:6px}.hk2-form-field :is(input,textarea,select),.hk2-page .form-select{width:100%;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);outline:0;background-color:#fff;color:var(--hk2-ink);font:var(--hk2-type-body)}.hk2-form-field :is(input,select),.hk2-page .form-select{min-height:40px;padding:0 11px}.hk2-form-field textarea{min-height:82px;padding:9px 11px;resize:vertical}.hk2-field-tag,.hk2-page .field-tag{color:var(--hk2-ink-3);font:var(--hk2-type-caption);font-style:normal}.hk2-field-tag.is-required,.hk2-page .field-tag.req{padding:1px 4px;border-radius:3px;background:var(--hk2-accent-soft);color:var(--hk2-ink)}.hk2-page .panel-heading{display:grid;gap:5px;margin-bottom:20px}.hk2-page .panel-heading>span,.hk2-page .panel-kicker{color:var(--hk2-ink-3);font:var(--hk2-type-meta);letter-spacing:.08em}.hk2-page .panel-heading>strong{font:var(--hk2-type-section-title);letter-spacing:-.01em}.hk2-page .panel-heading>p{max-width:var(--hk2-reading-max);margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-detail)}.hk2-assets-page .hk2-page-header{min-height:118px}.hk2-assets-page .hk2-page-actions{display:flex;flex:1 1;flex-wrap:wrap;align-items:end;justify-content:end;gap:8px}.hk2-assets-page .asset-head-buttons,.hk2-assets-page .asset-head-tools{display:flex;align-items:center;gap:6px}.hk2-assets-page .asset-head-buttons{justify-content:end}.hk2-assets-page .asset-search{display:flex;height:40px;width:190px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-3)}.hk2-assets-page .asset-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--hk2-ink);font:400 14px/20px var(--hk2-sans)}.hk2-assets-page .asset-search:hover{border-color:var(--hk2-line-strong);box-shadow:var(--hk2-control-shadow-hover)}.hk2-assets-page .asset-search:focus-within{border-color:var(--hk2-line-strong);box-shadow:var(--hk2-control-shadow-focus)}.hk2-assets-page .asset-head-tools select{min-height:40px;padding:0 28px 0 10px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background-color:#fff;color:var(--hk2-ink-2);font:400 14px/20px var(--hk2-sans)}.hk2-assets-page .asset-layout{display:grid;min-height:480px;grid-template-columns:200px minmax(0,1fr) 320px;gap:16px;align-items:start;overflow:visible;border:0;border-radius:0;background:transparent}.hk2-assets-page .asset-layout.is-locked{grid-template-columns:200px minmax(0,1fr)}.hk2-assets-page .asset-cats{position:sticky;top:92px;display:grid;gap:3px;min-width:0;align-content:start;padding:10px;border:1px solid var(--hk2-line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(46,43,41,.045)}.hk2-assets-page .asset-cat{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--hk2-ink-2);font:500 13px/18px var(--hk2-sans);cursor:pointer}.hk2-assets-page .asset-cat:hover{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.hk2-assets-page .asset-cat.active{background:var(--hk2-accent-soft);color:var(--hk2-ink);font-weight:600}.hk2-assets-page .asset-cat i{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-assets-page .asset-workbench{display:contents}.hk2-assets-page .asset-media-canvas{min-width:0;min-height:480px;overflow:hidden;padding:0;border:1px solid var(--hk2-line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(46,43,41,.045)}.hk2-assets-page .asset-list-bar{display:flex;min-height:54px;align-items:center;gap:8px;margin:0;padding:10px 16px;border-bottom:1px solid var(--hk2-line)}.hk2-assets-page .asset-group-strip{display:flex;min-width:0;flex:1 1;gap:4px;overflow-x:auto}.hk2-assets-page :is(.asset-group-strip,.asset-view-toggle) button,.hk2-assets-page :is(.asset-list-batch,.asset-list-delete-group){display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-2);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.hk2-assets-page .asset-group-strip button.active,.hk2-assets-page .asset-list-batch.is-on,.hk2-assets-page .asset-view-toggle button.active{border-color:var(--hk2-line-strong);background:#fff;color:var(--hk2-ink)}.hk2-assets-page .asset-list-delete-group{color:var(--hk2-danger)}.hk2-assets-page .asset-view-toggle{display:flex;margin-left:auto;padding-left:6px;border-left:1px solid var(--hk2-line)}.hk2-assets-page .asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:18px;padding:20px}.hk2-assets-page .asset-card{position:relative;display:block;min-width:0;overflow:visible;padding:0;border:0;border-radius:16px;background:transparent;color:var(--hk2-ink);text-align:left;cursor:pointer}.hk2-assets-page .asset-card.active,.hk2-assets-page .asset-card:hover{border-color:#bbb6af}.hk2-assets-page .asset-card:hover{box-shadow:none}.hk2-assets-page .asset-card.active{background:transparent;box-shadow:none}.hk2-assets-page .asset-card-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:var(--hk2-paper-muted);box-shadow:0 0 0 1px var(--hk2-line),0 6px 18px rgba(46,43,41,.08);transition:transform .18s var(--hk2-ease),box-shadow .18s var(--hk2-ease)}.hk2-assets-page .asset-card-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s var(--hk2-ease)}.hk2-assets-page .asset-card:hover .asset-card-thumb{transform:translateY(-3px);box-shadow:0 0 0 1px var(--hk2-line),0 13px 28px rgba(46,43,41,.12)}.hk2-assets-page .asset-card.active .asset-card-thumb{box-shadow:0 0 0 2px var(--hk2-accent),0 12px 28px rgba(46,43,41,.11)}.hk2-assets-page .asset-card-fallback{display:grid;height:100%;place-items:center;color:var(--hk2-ink-3);font:500 24px/1 var(--hk2-sans)}.hk2-assets-page .asset-card-status{position:absolute;top:7px;left:7px;padding:2px 6px;border-radius:3px;background:rgba(255,255,255,.88);color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hk2-assets-page .asset-card-overlay{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:2px;padding:30px 12px 11px;border-radius:0 0 14px 14px;background:linear-gradient(0deg,rgba(15,14,12,.84),rgba(15,14,12,.42) 58%,transparent)}.hk2-assets-page .asset-card-overlay strong{overflow:hidden;color:#fff;font-size:12px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.hk2-assets-page .asset-card-ref{overflow:hidden;color:rgba(255,255,255,.7);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.hk2-assets-page .asset-card-count{position:absolute;right:7px;bottom:7px;z-index:3;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;background:rgba(255,255,255,.88);color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-assets-page .asset-card-del{position:absolute;top:7px;right:7px;display:grid;width:30px;height:30px;place-items:center;border-radius:4px;background:rgba(255,255,255,.88);color:var(--hk2-ink-3);opacity:0}.hk2-assets-page .asset-card:hover .asset-card-del{opacity:1}.hk2-assets-page .asset-card-check{position:absolute;z-index:3;top:7px;right:7px;display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(46,43,41,.25);border-radius:4px;background:rgba(255,255,255,.9);color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hk2-assets-page .asset-card-check.on{border-color:var(--hk2-ink);background:var(--hk2-ink);color:#fff}.hk2-assets-page .asset-detail{position:sticky;top:92px;align-self:start;min-width:0;overflow:hidden;border:1px solid var(--hk2-line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(46,43,41,.045)}.hk2-assets-page .asset-detail-content{padding:18px}.hk2-assets-page .asset-detail .factual-video-manager.compact .fvm-head{grid-template-columns:34px minmax(0,1fr);align-items:start}.hk2-assets-page .asset-detail .factual-video-manager.compact .fvm-upload-button{grid-column:2;justify-self:start}.hk2-assets-page .ad-preview{position:relative;display:grid;width:100%;aspect-ratio:4/3;place-items:center;overflow:hidden;padding:0;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-md);background:var(--hk2-paper-muted);color:var(--hk2-ink-3)}.hk2-assets-page .ad-preview img{width:100%;height:100%;object-fit:cover}.hk2-assets-page .ad-headline{display:grid;gap:3px;margin:13px 0}.hk2-assets-page .ad-headline strong{font:500 17px/24px var(--hk2-sans)}.hk2-assets-page .ad-headline span,.hk2-assets-page .ad-metaline{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px}.hk2-assets-page .ad-edit{gap:10px}.hk2-assets-page .ad-efield{gap:5px}.hk2-assets-page .ad-efield :is(input,textarea){width:100%;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink);font:400 12px/18px var(--hk2-sans)}.hk2-assets-page .ad-efield input{min-height:38px;padding:0 9px}.hk2-assets-page .ad-efield textarea{min-height:76px;padding:8px 9px;resize:vertical}.hk2-assets-page .ad-actions{display:flex;gap:7px}.hk2-assets-page .asset-empty,.hk2-assets-page .asset-onboard{display:grid;min-height:320px;place-items:center;text-align:center}.hk2-assets-page .asset-onboard{min-height:400px;background:transparent}.hk2-assets-page .asset-empty{align-content:center;justify-items:center;width:100%;max-width:560px;margin-inline:auto;padding:var(--hk2-space-10) var(--hk2-space-8)}.hk2-assets-page .asset-layout.is-empty .asset-empty{min-height:280px;max-width:640px;margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hk2-assets-page .asset-empty-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font:500 15px/1 var(--hk2-sans)}.hk2-assets-page .asset-empty strong{margin-top:12px;font:500 17px/24px var(--hk2-sans)}.hk2-assets-page .asset-empty p{max-width:430px;margin:5px 0 17px;color:var(--hk2-ink-2);font-size:12px;line-height:19px}.hk2-assets-page .asset-batch-toolbar,.hk2-assets-page .asset-inline-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:9px 10px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-assets-page .asset-status{display:inline-flex;min-height:22px;align-items:center;padding:0 6px;border:1px solid var(--hk2-line);border-radius:3px;background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-assets-page .asset-status.ready{border-color:color-mix(in srgb,var(--hk2-success) 22%,var(--hk2-line));background:var(--hk2-success-soft);color:var(--hk2-success)}.hk2-assets-page .asset-status.failed{border-color:color-mix(in srgb,var(--hk2-danger) 22%,var(--hk2-line));background:var(--hk2-danger-soft);color:var(--hk2-danger)}.hk2-assets-page .asset-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.hk2-assets-page .aba-group{display:flex;align-items:center;gap:5px}.hk2-assets-page :is(.aba-btn,.aba-select){min-height:29px;border:1px solid var(--hk2-line-strong);border-radius:4px;background:#fff;color:var(--hk2-ink-2);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-assets-page .aba-btn{display:inline-flex;align-items:center;gap:4px;padding:0 8px}.hk2-profile-page .profile-layout{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:var(--hk2-space-5)}.hk2-profile-page .enterprise-profile-main,.hk2-profile-page .enterprise-profile-side{display:grid;min-width:0;align-content:start;gap:16px}.hk2-profile-page .enterprise-profile-side{position:sticky;top:calc(var(--hk2-topbar) + 20px)}.hk2-profile-page .enterprise-profile-main>.hk2-section,.hk2-profile-page .enterprise-profile-side>.hk2-section{margin:0;padding:22px;border:1px solid var(--hk2-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(46,43,41,.055)}.hk2-profile-page .enterprise-section-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.hk2-profile-page .enterprise-section-heading>div:first-child{display:grid;gap:3px}.hk2-profile-page .enterprise-section-heading span{color:var(--hk2-ink-3);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);letter-spacing:.06em}.hk2-profile-page .enterprise-section-heading h2{margin:0;color:var(--hk2-ink);font:600 18px/26px var(--hk2-sans);letter-spacing:-.01em}.hk2-profile-page .enterprise-section-heading p{max-width:680px;margin:0;color:var(--hk2-ink-2);font:400 var(--hk2-text-sm)/var(--hk2-leading-sm) var(--hk2-sans)}.hk2-profile-page .enterprise-autosave{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--hk2-paper-muted);color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-profile-page .enterprise-autosave i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.hk2-profile-page .enterprise-autosave[data-state=saved]{color:var(--hk2-success)}.hk2-profile-page .enterprise-autosave[data-state=error]{color:var(--hk2-danger)}.hk2-profile-page .enterprise-advanced-grid,.hk2-profile-page .enterprise-core-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hk2-profile-page .enterprise-core-fields .hk2-form-field{gap:7px;color:var(--hk2-ink-2);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-profile-page .enterprise-core-fields .hk2-form-field input{min-height:44px;font:400 var(--hk2-text-md)/var(--hk2-leading-md) var(--hk2-sans)}.hk2-profile-page .enterprise-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:start;gap:22px 28px;margin-top:6px}.hk2-profile-page .enterprise-visual-field{display:grid;min-width:0;align-content:start;gap:11px}.hk2-profile-page .enterprise-visual-field-head{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px 10px;color:var(--hk2-ink-2)}.hk2-profile-page .enterprise-visual-copy{display:grid;min-width:160px;flex:1 1;gap:3px}.hk2-profile-page .enterprise-visual-field-head strong{color:var(--hk2-ink);font-size:14px;font-weight:600;line-height:18px}.hk2-profile-page .enterprise-visual-field-head small{color:var(--hk2-ink-3);font-size:12px;line-height:18px}.hk2-profile-page .evf-badge{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;gap:4px;padding:0 9px;border-radius:999px;background:var(--hk2-paper-muted);color:var(--hk2-ink-3);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.hk2-profile-page .evf-badge.done{background:var(--hk2-success-soft);color:var(--hk2-success)}.hk2-profile-page .enterprise-photo-drop{position:relative;display:flex;min-height:84px;align-items:center;gap:12px;overflow:hidden;padding:14px 16px;border:1px dashed var(--hk2-line-strong);border-radius:14px;background:#fff;color:var(--hk2-ink-2);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.hk2-profile-page .enterprise-photo-drop:hover{border-color:color-mix(in srgb,var(--hk2-accent) 52%,var(--hk2-line));background:var(--hk2-accent-soft);box-shadow:var(--hk2-control-shadow-hover)}.hk2-profile-page .enterprise-photo-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hk2-profile-page .enterprise-photo-drop-plus{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--hk2-accent-soft);color:var(--hk2-ink)}.hk2-profile-page .enterprise-photo-drop-text{display:grid;gap:3px}.hk2-profile-page .enterprise-photo-drop-text strong{color:var(--hk2-ink);font-size:13.5px;font-weight:600;line-height:18px}.hk2-profile-page .enterprise-photo-drop-text small{color:var(--hk2-ink-3);font-size:12px;line-height:17px}.hk2-profile-page .enterprise-photo-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,82px));justify-content:start;gap:8px}.hk2-profile-page .enterprise-photo-tile{position:relative;display:block;min-width:0;aspect-ratio:1;overflow:hidden;margin:0;border:1px solid var(--hk2-line);border-radius:12px;background:var(--hk2-paper-muted)}.hk2-profile-page .enterprise-photo-viewer{position:absolute;inset:0;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:var(--hk2-ink-3);cursor:pointer}.hk2-profile-page .enterprise-photo-viewer img{display:block;width:100%;height:100%;object-fit:cover}.hk2-profile-page .enterprise-photo-add{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;overflow:hidden;border:1px dashed var(--hk2-line-strong);border-radius:12px;background:var(--hk2-paper);color:var(--hk2-ink-3);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.hk2-profile-page .enterprise-photo-add:hover{border-color:var(--hk2-accent);background:var(--hk2-accent-soft);color:var(--hk2-ink)}.hk2-profile-page .enterprise-photo-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hk2-profile-page .enterprise-asset-handoff{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:10px 2px 0}.hk2-profile-page .enterprise-asset-handoff>span{display:grid;gap:1px}.hk2-profile-page .enterprise-asset-handoff strong{color:var(--hk2-ink);font-size:var(--hk2-text-xs);font-weight:500;line-height:17px}.hk2-profile-page .enterprise-asset-handoff small{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px}.hk2-profile-page .enterprise-asset-handoff a{color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);text-decoration:underline;text-decoration-color:var(--hk2-line-strong);text-underline-offset:3px;white-space:nowrap}.hk2-profile-page .enterprise-profile-main>.enterprise-more-card{overflow:hidden;padding:0}.hk2-profile-page .enterprise-advanced-fields{overflow:hidden;margin:0;border:0;border-radius:16px;background:#fff}.hk2-profile-page .enterprise-advanced-fields>summary{display:flex;min-height:76px;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}.hk2-profile-page .enterprise-advanced-fields>summary::-webkit-details-marker{display:none}.hk2-profile-page .enterprise-more-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--hk2-accent) 26%,var(--hk2-line));border-radius:12px;background:var(--hk2-accent-soft);color:var(--hk2-ink);transition:transform .16s ease}.hk2-profile-page .enterprise-advanced-fields[open] .enterprise-more-icon{transform:rotate(45deg)}.hk2-profile-page .enterprise-more-summary{display:grid;min-width:0;flex:1 1;gap:3px}.hk2-profile-page .enterprise-more-summary strong{color:var(--hk2-ink);font-size:15px;font-weight:600;line-height:20px}.hk2-profile-page .enterprise-more-progress,.hk2-profile-page .enterprise-more-summary small{color:var(--hk2-ink-3);font-size:12px;line-height:18px}.hk2-profile-page .enterprise-more-progress{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;padding:0 10px;border:1px solid var(--hk2-line);border-radius:999px;background:var(--hk2-paper);white-space:nowrap}.hk2-profile-page .enterprise-more-progress.filled{border-color:color-mix(in srgb,var(--hk2-accent) 36%,var(--hk2-line));color:var(--hk2-ink)}.hk2-profile-page .enterprise-advanced-fields>summary:after{width:9px;height:9px;flex:0 0 auto;margin-left:2px;border-right:2px solid var(--hk2-ink-3);border-bottom:2px solid var(--hk2-ink-3);content:"";transform:rotate(45deg);transition:transform .18s ease}.hk2-profile-page .enterprise-advanced-fields[open]>summary{border-bottom:1px solid var(--hk2-line);background:var(--hk2-paper-hover)}.hk2-profile-page .enterprise-advanced-fields[open]>summary:after{transform:rotate(-135deg)}.hk2-profile-page .enterprise-advanced-grid{margin-top:0;padding:16px 18px 18px;border-top:0}.hk2-profile-page .panel-kicker{color:var(--hk2-ink-3);font:var(--hk2-type-meta);letter-spacing:.09em}.hk2-profile-page .enterprise-readiness-card{display:grid;justify-items:center;text-align:center}.hk2-profile-page .enterprise-readiness-card>.panel-kicker{justify-self:start}.hk2-profile-page .readiness-ring{position:relative;display:grid;width:138px;height:138px;place-items:center;margin:18px 0 14px;border-radius:50%;background:conic-gradient(var(--hk2-accent) calc(var(--pct,0) * 1%),var(--hk2-paper-muted) 0)}.hk2-profile-page .readiness-ring:before{position:absolute;inset:11px;border:1px solid var(--hk2-line);border-radius:50%;background:#fff;content:""}.hk2-profile-page .readiness-ring-center{position:relative;display:flex;align-items:baseline}.hk2-profile-page .readiness-ring-center strong{color:var(--hk2-ink);font:500 42px/1 var(--hk2-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-profile-page .readiness-ring-center small{color:var(--hk2-ink-3);font-size:14px}.hk2-profile-page .enterprise-side-title{color:var(--hk2-ink);font:var(--hk2-type-detail);font-weight:600}.hk2-profile-page .readiness-status{margin:6px 0 14px;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-profile-page .readiness-checklist{display:grid;width:100%;gap:1px;overflow:hidden;margin:0 0 13px;padding:0;border:1px solid var(--hk2-line);border-radius:10px;background:var(--hk2-line);list-style:none}.hk2-profile-page .readiness-checklist li{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fff;text-align:left}.hk2-profile-page .readiness-checklist i{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid var(--hk2-line-strong);border-radius:50%;color:#fff}.hk2-profile-page .readiness-checklist li.is-ready i{border-color:var(--hk2-success);background:var(--hk2-success)}.hk2-profile-page .readiness-item-label{min-width:0;flex:1 1;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-profile-page .readiness-item-value{color:var(--hk2-ink-3);font:var(--hk2-type-caption);font-style:normal;white-space:nowrap}.hk2-profile-page .enterprise-memory-card{display:grid;gap:12px}.hk2-profile-page .enterprise-memory-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.hk2-profile-page .enterprise-memory-head>div{display:grid;gap:5px}.hk2-profile-page .enterprise-memory-head strong{color:var(--hk2-ink);font:var(--hk2-type-detail);font-weight:600}.hk2-profile-page .enterprise-memory-card>p{margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-profile-page .enterprise-memory-actions{display:flex;flex-wrap:wrap;gap:7px}.hk2-profile-page .enterprise-memory-switch{position:relative;width:42px;height:26px;padding:0;border:0;border-radius:999px;background:var(--hk2-line-strong);cursor:pointer;transition:background .14s ease}.hk2-profile-page .enterprise-memory-switch i{position:absolute;left:3px;top:3px;display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(46,43,41,.18);transition:transform .14s ease}.hk2-profile-page .enterprise-memory-switch.on{background:var(--hk2-ink)}.hk2-profile-page .enterprise-memory-switch.on i{transform:translateX(16px)}.hk2-profile-page .enterprise-memory-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hk2-profile-page :is(.enterprise-memory-view,.enterprise-memory-clear,.enterprise-memory-row-actions button,.enterprise-memory-edit button){min-height:29px;padding:0 8px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.hk2-profile-page :is(.enterprise-memory-view,.enterprise-memory-row-actions button,.enterprise-memory-edit button):hover{border-color:var(--hk2-line-strong);background:var(--hk2-paper-muted);color:var(--hk2-ink)}.hk2-profile-page .enterprise-memory-edit .enterprise-memory-save{border-color:var(--hk2-ink);background:var(--hk2-ink);color:#fff}.hk2-profile-page .enterprise-memory-clear{color:var(--hk2-danger)}.hk2-library-page .finished-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;border-top:1px solid var(--hk2-line);border-bottom:1px solid var(--hk2-line)}.hk2-library-page .finished-summary-strip article{display:grid;gap:1px;min-width:0;padding:16px 24px;background:transparent}.hk2-library-page .finished-summary-strip article+article{border-left:1px solid var(--hk2-line)}.hk2-library-page .finished-summary-label{color:var(--hk2-ink-3);font:var(--hk2-type-meta);letter-spacing:.08em}.hk2-library-page .finished-summary-strip strong{font:var(--hk2-type-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-library-page .finished-summary-strip p{margin:0;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-library-page .finished-library-surface{padding:20px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-lg);background:#fff;box-shadow:0 10px 28px rgba(46,43,41,.035)}.hk2-library-page .reel-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}.hk2-library-page .finished-library-surface .reel-bar{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hk2-line)}.hk2-library-page .seg{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-md);background:var(--hk2-paper-muted)}.hk2-library-page .seg button{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 9px;border:1px solid transparent;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-2);font:var(--hk2-type-caption);cursor:pointer}.hk2-library-page .seg button:hover{background:rgba(255,255,255,.7);color:var(--hk2-ink)}.hk2-library-page .seg button.active{border-color:var(--hk2-line-strong);background:#fff;color:var(--hk2-ink);box-shadow:0 1px 2px rgba(46,43,41,.04)}.hk2-library-page .reel-view-toggle{margin-left:auto}.hk2-library-page .reel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:22px}.hk2-library-page .reel-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-panel);background:#fff}.hk2-library-page .reel-card:hover{border-color:var(--hk2-line-strong);box-shadow:var(--hk2-control-shadow-hover)}.hk2-library-page .reel-stage{position:relative;aspect-ratio:5/3;overflow:hidden;border:0;border-radius:var(--hk2-radius-panel) var(--hk2-radius-panel) 0 0;background:var(--hk2-media-canvas);cursor:pointer}.hk2-library-page .reel-frame{position:absolute;top:50%;left:50%;z-index:2;display:block;transform:translate(-50%,-50%);background-position:50%;background-size:cover;border-radius:var(--hk2-radius-sm)}.hk2-library-page .reel-frame.r16x9{width:100%;aspect-ratio:16/9}.hk2-library-page .reel-frame.r9x16{height:100%;aspect-ratio:9/16}.hk2-library-page .reel-frame.r1x1{height:100%;aspect-ratio:1/1}.hk2-library-page .reel-frame:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,14,12,.5));content:""}.hk2-library-page .reel-video{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;border-radius:inherit;background:var(--hk2-media-canvas);object-fit:contain;pointer-events:none}.hk2-library-page :is(.reel-mode,.reel-ratio,.reel-dur){position:absolute;z-index:3;padding:4px 8px;border-radius:999px;background:rgba(15,14,12,.62);color:#f4f1ea;font:var(--hk2-type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hk2-library-page .reel-mode{top:11px;left:11px}.hk2-library-page .reel-ratio{top:11px;right:11px;color:#e6ce92}.hk2-library-page .reel-dur{right:11px;bottom:11px}.hk2-library-page .reel-play{position:absolute;inset:50% auto auto 50%;z-index:4;display:grid;width:54px;height:54px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(244,241,234,.3);border-radius:50%;background:rgba(15,14,12,.35);color:#f4f1ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hk2-library-page .reel-info{display:grid;gap:8px;padding:13px 16px 10px}.hk2-library-page .reel-info-head{display:flex;min-width:0;align-items:center;gap:5px}.hk2-library-page .reel-info-head>strong{min-width:0;flex:1 1;overflow:hidden;color:var(--hk2-ink);font:var(--hk2-type-detail);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hk2-library-page :is(.reel-edit-btn,.btn-delete,.btn-retry){display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--hk2-ink-3)}.hk2-library-page .reel-status{padding:1px 5px;border-radius:3px;background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-library-page .reel-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-library-page .reel-meta span{display:inline-flex;align-items:center;gap:3px}.hk2-library-page .reel-note{margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-library-page .reel-actions{display:flex;align-items:center;gap:4px;padding:0 12px 12px}.hk2-library-page :is(.btn-download,.btn-storyboard,.btn-redo){display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-library-page .btn-delete{margin-left:auto}.hk2-library-page .reel-grid.is-list{grid-template-columns:1fr;gap:12px}.hk2-library-page .reel-grid.is-list .reel-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;align-items:stretch}.hk2-library-page .reel-grid.is-list .reel-stage{aspect-ratio:16/7;border-radius:var(--hk2-radius-panel) 0 0 var(--hk2-radius-panel)}.hk2-library-page .reel-grid.is-list .reel-info{align-content:center;padding:16px 18px 12px}.hk2-library-page .reel-grid.is-list .reel-actions{align-self:end;padding:16px}.hk2-library-page .finished-empty-state{display:grid;min-height:360px;place-items:center;align-content:center;justify-items:center;text-align:center}.hk2-library-page .finished-empty-state .panel-title{margin:7px 0 0;font:var(--hk2-type-section-title)}.hk2-library-page .finished-empty-state .muted{margin:5px 0 18px;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.finished-preview-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(22,21,18,.48);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.finished-preview-panel{display:grid;width:min(960px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,246,241,.96));box-shadow:0 34px 90px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.72)}.finished-preview-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:14px;padding:4px 4px 0;border:0;background:transparent}.finished-preview-head>div{display:grid;min-width:0;gap:5px}.finished-preview-head p,.finished-preview-head span{min-width:0;margin:0;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.finished-preview-head span{color:var(--hk2-ink-3);letter-spacing:.05em}.finished-preview-head strong{min-width:0;overflow:hidden;color:var(--hk2-ink);font:var(--hk2-type-subsection-title);text-overflow:ellipsis;white-space:nowrap}.finished-preview-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--hk2-line);border-radius:50%;background:rgba(255,255,255,.82);color:var(--hk2-ink-2);box-shadow:0 8px 24px rgba(22,19,15,.08);transition:border-color .16s ease,color .16s ease}.finished-preview-close:hover{border-color:var(--hk2-line-strong);color:var(--hk2-ink)}.finished-preview-player{place-items:center;padding:0;background:transparent}.finished-preview-player,.finished-preview-stage{position:relative;display:grid;min-width:0;min-height:0}.finished-preview-stage{width:100%;height:100%;place-items:center;overflow:hidden;border:0;border-radius:22px;background:#050505;box-shadow:0 24px 62px rgba(0,0,0,.24)}.finished-preview-stage video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;background:#050505;object-fit:contain;box-shadow:none}.finished-preview-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;background:rgba(5,5,5,.54);color:rgba(255,255,255,.82);text-align:center;pointer-events:none}.finished-preview-state i{width:22px;height:22px;border:1px solid rgba(255,255,255,.42);border-top:1px solid var(--hk2-accent);border-radius:50%;animation:hk2-spin .8s linear infinite}.finished-preview-state strong{padding:6px 11px;border:1px solid var(--hk2-line-strong);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(37,31,25,.12);color:var(--hk2-ink);font:var(--hk2-type-detail);font-weight:500;text-shadow:none}.finished-preview-state span{max-width:340px;padding:5px 10px;border:1px solid var(--hk2-line);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(37,31,25,.08);color:var(--hk2-ink-2);font:var(--hk2-type-caption);text-shadow:none}.finished-preview-state.failed{background:rgba(5,5,5,.6);color:rgba(255,255,255,.82)}.finished-preview-actions{display:flex;align-items:center;justify-content:end;gap:8px;padding:0 4px 2px;border:0;background:transparent}.finished-preview-action{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2);font:var(--hk2-type-caption);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.finished-preview-action:hover{border-color:var(--hk2-ink-2);background:var(--hk2-paper-muted);color:var(--hk2-ink);transform:translateY(-1px)}.finished-preview-action.primary{border-color:var(--hk2-accent);background:var(--hk2-accent);color:var(--hk2-ink)}.finished-preview-action.primary:hover{border-color:#ffd84b;background:#ffd84b;color:var(--hk2-ink)}.hk2-create{min-height:calc(100vh - 90px)}.hk2-create-main{width:min(1180px,100%);margin:0 auto}.hk2-create-heading{display:grid;justify-items:center;padding:clamp(82px,12vh,146px) 16px 28px;text-align:center}.hk2-create-heading img{width:132px;height:auto;margin-bottom:22px}.hk2-create-heading h2{max-width:760px;margin:0;color:var(--hk2-ink);font:300 clamp(38px,4vw,52px)/1.08 var(--hk2-serif);letter-spacing:-.04em}.hk2-create-heading h2 em{padding:0 .09em;background:linear-gradient(transparent 20%,var(--hk2-accent) 20%,var(--hk2-accent) 88%,transparent 88%);color:var(--hk2-ink);font-style:italic;white-space:nowrap}.hk2-create-heading p{max-width:640px;margin:14px 0 0;color:var(--hk2-ink-2);font-size:14px;line-height:22px}.hk2-create-hero{width:min(670px,100%);margin:0 auto}.hk2-create-composer-wrap{position:relative}.hk2-create-product-name{display:flex;align-items:center;gap:9px;margin:0 11px;padding:10px 0 3px;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-create-product-name span{flex:0 0 auto;letter-spacing:.04em}.hk2-create-product-name input{min-width:0;flex:1 1;padding:0;border:0;outline:0;background:transparent;color:var(--hk2-ink);font:500 13px/20px var(--hk2-sans)}.hk2-create-product-name input::placeholder{color:var(--hk2-ink-3);font-weight:400}.hk2-create-product-name input:focus-visible{box-shadow:0 1px 0 var(--hk2-ink)}.hk2-create-product-file{display:flex;align-items:center;gap:8px;margin:9px 11px 0;padding:6px 7px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font-size:12px}.hk2-create-product-file img{width:30px;height:30px;border-radius:4px;object-fit:cover}.hk2-create-product-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk2-create-product-file button{display:grid;width:28px;height:28px;place-items:center;margin-left:auto;padding:0;border:0;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-3);cursor:pointer}.hk2-create-actions,.hk2-create-param-stack,.hk2-create-params{display:flex;align-items:center;gap:4px}.hk2-create-param-wrap{position:relative}.hk2-create-param{display:inline-flex;height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.hk2-create-param strong{color:var(--hk2-ink);font-weight:500}.hk2-create-param:hover,.hk2-create-param[aria-expanded=true]{border-color:var(--hk2-line-strong);background:var(--hk2-paper)}.hk2-create-param-menu{position:absolute;top:calc(100% + var(--hk2-space-4));left:0;z-index:14;width:276px;padding:var(--hk2-space-3);border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:rgba(255,255,255,.98);box-shadow:var(--hk2-shadow-popover)}.hk2-create-duration-popover{--hk2-duration-progress:var(--hk2-ink-3);--hk2-duration-track:var(--hk2-line);--hk2-duration-marker:var(--hk2-line-strong);width:398px;padding:13px 14px 12px;border-radius:var(--hk2-radius-lg)}.hk2-create-duration-label{display:block;color:var(--hk2-ink-3);font-size:12px;line-height:17px;cursor:pointer}.hk2-create-duration-control{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:23px;margin-top:9px}.hk2-create-duration-range{min-width:0}.hk2-create-duration-control output{display:inline-flex;height:38px;align-items:center;justify-content:space-between;padding:0 13px;border:0;border-radius:var(--hk2-radius-md);background:var(--hk2-paper-muted);color:var(--hk2-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-create-duration-control output strong{font-size:13px;font-weight:500;line-height:18px}.hk2-create-duration-control output small{color:var(--hk2-ink-3);font-size:12px;line-height:18px}.hk2-create-duration-slider{position:relative}.hk2-create-duration-slider input{position:relative;z-index:1;appearance:none;display:block;width:100%;height:20px;margin:0;border:0;outline:0;background:transparent;cursor:pointer}.hk2-create-duration-slider input:focus-visible{outline:0;box-shadow:none}.hk2-create-duration-slider input::-webkit-slider-runnable-track{height:12px;border-radius:3px;background:linear-gradient(90deg,var(--hk2-duration-progress) 0 var(--creative-duration-progress),var(--hk2-duration-track) var(--creative-duration-progress) 100%)}.hk2-create-duration-slider input::-webkit-slider-thumb{appearance:none;width:4px;height:16px;margin-top:-2px;border:1px solid var(--hk2-duration-marker);border-radius:1px;background:var(--hk2-paper-raised);box-shadow:none}.hk2-create-duration-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--hk2-focus-ring)}.hk2-create-duration-slider input::-moz-range-track{height:12px;border-radius:3px;background:var(--hk2-duration-track)}.hk2-create-duration-slider input::-moz-range-progress{height:12px;border-radius:3px 0 0 3px;background:var(--hk2-duration-progress)}.hk2-create-duration-slider input::-moz-range-thumb{width:4px;height:16px;border:1px solid var(--hk2-duration-marker);border-radius:1px;background:var(--hk2-paper-raised);box-shadow:none}.hk2-create-duration-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--hk2-focus-ring)}.hk2-create-duration-ruler{position:absolute;inset:0;z-index:2;pointer-events:none}.hk2-create-duration-ruler i{position:absolute;top:8px;width:1px;height:4px;background:var(--hk2-line-strong);opacity:.7}.hk2-create-duration-ruler i:first-child{left:33.333%}.hk2-create-duration-ruler i:last-child{left:66.667%}.hk2-create-duration-scale{display:flex;justify-content:space-between;padding-top:1px;color:var(--hk2-ink-3);font-size:12px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-create-ratio-frame{display:block;flex:0 0 auto;border:1.25px solid;border-radius:2px;color:var(--hk2-ink-3)}.hk2-create-param:hover .hk2-create-ratio-frame,.hk2-create-param[aria-expanded=true] .hk2-create-ratio-frame{color:var(--hk2-ink-2)}.hk2-create-ratio-menu{width:220px;padding:6px}.hk2-create-ratio-menu button{display:grid;width:100%;min-height:43px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-2);text-align:left;cursor:pointer}.hk2-create-ratio-menu button.active,.hk2-create-ratio-menu button:hover{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.hk2-create-ratio-frame-cell{display:grid;width:30px;height:24px;place-items:center;color:var(--hk2-ink-3)}.hk2-create-ratio-menu button.active .hk2-create-ratio-frame-cell{color:var(--hk2-ink)}.hk2-create-ratio-menu .hk2-create-ratio-frame{color:currentColor}.hk2-create-ratio-copy{display:grid;gap:0;min-width:0}.hk2-create-ratio-copy strong{color:var(--hk2-ink);font-size:12px;font-weight:500;line-height:16px}.hk2-create-ratio-copy small{color:var(--hk2-ink-3);font-size:12px;line-height:16px}.hk2-create-quote{padding:0 4px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hk2-create-quote strong{font-weight:500}.hk2-create-send{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--hk2-radius-sm);background:var(--hk2-ink);color:#fff;cursor:pointer}.hk2-create-send:hover{background:#1d1b19}.hk2-create-send:disabled{cursor:not-allowed;opacity:.42}.hk2-create-composer-wrap>.hk2-field-error{margin:7px 2px 0}.hk2-create-inspiration,.hk2-create-recent{margin-top:clamp(110px,16vh,190px);padding-top:32px}.hk2-create-inspiration>header,.hk2-create-recent>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.hk2-create-inspiration>header span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px;letter-spacing:.12em}.hk2-create-inspiration h2,.hk2-create-recent h2{margin:4px 0 0;color:var(--hk2-ink);font:500 22px/30px var(--hk2-sans);letter-spacing:-.015em}.hk2-create-inspiration>header p,.hk2-create-recent>header a{display:inline-flex;min-height:30px;align-items:center;gap:5px;margin:0;padding:0 4px;border-radius:var(--hk2-radius-sm);color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-create-masonry{columns:210px 4;column-gap:14px}.hk2-create-reference{page-break-inside:avoid;break-inside:avoid;margin:0 0 20px}.hk2-create-reference-media{position:relative;overflow:hidden;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:var(--hk2-paper-muted)}.hk2-create-reference-media img{display:block;width:100%;height:auto;transition:transform .3s var(--hk2-ease)}.hk2-create-reference:hover img{transform:scale(1.015)}.hk2-create-reference-media span{position:absolute;right:8px;bottom:8px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:var(--hk2-radius-sm);background:rgba(252,250,248,.86);color:var(--hk2-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hk2-create-reference h3{margin:8px 1px 0;color:var(--hk2-ink);font-size:13px;font-weight:500;line-height:19px}.hk2-create-reference p{display:flex;justify-content:space-between;gap:8px;margin:1px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px}.hk2-create-reference time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-create-recent{margin-top:64px}.hk2-create-recent+.hk2-create-inspiration{margin-top:72px}.hk2-create-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px}.hk2-create-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:8px;color:var(--hk2-ink-3);font-size:12px}.hk2-create-empty{display:grid;min-height:150px;place-items:center;justify-items:center;padding:28px;color:var(--hk2-ink-3);text-align:center}.hk2-create-empty strong{margin-top:8px;color:var(--hk2-ink);font:500 17px/24px var(--hk2-sans)}.hk2-create-empty p{margin:2px 0 0;font-size:12px;line-height:18px}.hk2-create-recent .creative-work-card{display:grid;min-width:0;gap:9px;color:var(--hk2-ink);text-decoration:none}.hk2-create-recent .creative-work-cover{position:relative;display:grid;overflow:hidden;aspect-ratio:4/3;place-items:center;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:var(--hk2-media-canvas)}.hk2-create-recent .creative-work-cover img{display:block;width:100%;height:100%;object-fit:cover}.hk2-create-recent .creative-work-video{position:absolute;inset:0;display:block;width:100%;height:100%;background:var(--hk2-media-canvas);object-fit:contain;pointer-events:none}.hk2-create-recent .creative-work-cover-empty{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--hk2-line-strong);border-radius:50%;background:rgba(255,255,255,.62);color:var(--hk2-ink-3)}.hk2-create-recent .creative-work-status{position:absolute;top:9px;left:9px;display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border:1px solid rgba(218,218,215,.92);border-radius:var(--hk2-radius-sm);background:rgba(255,255,255,.9);color:var(--hk2-ink-2);font:var(--hk2-type-caption);font-style:normal;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hk2-create-recent .creative-work-copy{display:grid;min-width:0;gap:3px;padding:0 1px}.hk2-create-recent .creative-work-title{display:-webkit-box;min-width:0;overflow:hidden;color:var(--hk2-ink);font:500 var(--hk2-text-sm)/var(--hk2-leading-sm) var(--hk2-sans);letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hk2-create-recent .creative-work-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px;color:var(--hk2-ink-3);font:var(--hk2-type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-create-recent .creative-work-meta>span{white-space:nowrap}.hk2-schedule-page .schedule-layout{display:grid;grid-template-columns:184px minmax(0,1fr) 286px;gap:20px;padding-top:24px}.hk2-schedule-page .schedule-main{min-width:0}.hk2-schedule-page .schedule-editor-card,.hk2-schedule-page .schedule-plans-card,.hk2-schedule-page .schedule-settings-nav{margin:0;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-panel);background:#fff;box-shadow:0 10px 30px rgba(46,43,41,.035)}.hk2-schedule-page .schedule-settings-nav{position:sticky;top:calc(var(--hk2-topbar) + 16px);align-self:start;padding:18px 10px 10px}.hk2-schedule-page .schedule-settings-nav-head{display:grid;gap:2px;padding:0 8px 14px}.hk2-schedule-page .schedule-settings-nav-head span{color:var(--hk2-ink-3);font-size:12px;line-height:16px;letter-spacing:.04em}.hk2-schedule-page .schedule-settings-nav-head strong{color:var(--hk2-ink);font:500 15px/22px var(--hk2-sans)}.hk2-schedule-page .schedule-step-list{display:grid;gap:2px}.hk2-schedule-page .schedule-step-list button{position:relative;display:grid;width:100%;min-height:58px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:0 7px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--hk2-ink-3);text-align:left;cursor:pointer}.hk2-schedule-page .schedule-step-list button:hover{background:var(--hk2-paper-hover);color:var(--hk2-ink-2)}.hk2-schedule-page .schedule-step-list button.is-active{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.hk2-schedule-page .schedule-step-list button>span{grid-row:1/3;color:var(--hk2-ink-3);font:500 12px/1 var(--hk2-sans);letter-spacing:.04em}.hk2-schedule-page .schedule-step-list button b{overflow:hidden;font-size:12px;font-weight:500;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.hk2-schedule-page .schedule-step-list button small{overflow:hidden;grid-column:2/4;color:var(--hk2-ink-3);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.hk2-schedule-page .schedule-step-list button svg{color:var(--hk2-success)}.hk2-schedule-page .schedule-reset-button{width:calc(100% - 16px);min-height:32px;margin:12px 8px 0;padding:0;border:0;background:transparent;color:var(--hk2-ink-3);font:400 12px/16px var(--hk2-sans);text-align:left;cursor:pointer}.hk2-schedule-page .schedule-reset-button:hover{color:var(--hk2-ink)}.hk2-schedule-page .schedule-side{position:sticky;top:calc(var(--hk2-topbar) + 16px);align-self:start;min-width:0}.hk2-schedule-page .schedule-editor-card{padding:clamp(24px,2.5vw,34px)}.hk2-schedule-page .schedule-plans-card{padding:18px}.hk2-schedule-page .schedule-form-grid{display:grid}.hk2-schedule-page .schedule-form-section{display:grid;align-content:start;gap:24px;padding:0;border:0}.hk2-schedule-page .schedule-panel-heading{display:grid;max-width:620px;gap:4px}.hk2-schedule-page .schedule-panel-heading>span{color:var(--hk2-ink-3);font-size:12px;line-height:16px;letter-spacing:.06em}.hk2-schedule-page .schedule-panel-heading h2{margin:0;color:var(--hk2-ink);font:500 22px/31px var(--hk2-sans);letter-spacing:-.02em}.hk2-schedule-page .schedule-panel-heading p{margin:0;color:var(--hk2-ink-2);font-size:13px;line-height:20px}.hk2-schedule-page .schedule-basic-grid{display:grid;max-width:720px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.hk2-schedule-page .schedule-production-grid{display:grid;max-width:760px;grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);align-items:start;gap:18px 20px}.hk2-schedule-page .schedule-control:not(.schedule-timing-control){min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.hk2-schedule-page .schedule-duration-control{grid-column:1/-1}.hk2-schedule-page .schedule-control-title{margin:0 0 8px;color:var(--hk2-ink-2);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-schedule-page .schedule-control-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.hk2-schedule-page .schedule-control-head .schedule-control-title{margin:0}.hk2-schedule-page .schedule-duration-metric{color:var(--hk2-ink);font-size:16px;font-weight:500;line-height:1}.hk2-schedule-page .schedule-duration-metric small{margin-left:2px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-weight:400}.hk2-schedule-page .schedule-control-head>span{margin-left:auto;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-schedule-page .schedule-duration-range{appearance:none;width:100%;height:22px;margin:0;border:0;outline:0;background:transparent;cursor:pointer}.hk2-schedule-page .schedule-duration-range:focus-visible{outline:0;box-shadow:none}.hk2-schedule-page .schedule-duration-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--hk2-ink-2) 0 var(--schedule-progress),var(--hk2-line-strong) var(--schedule-progress) 100%)}.hk2-schedule-page .schedule-duration-range::-webkit-slider-thumb{appearance:none;width:15px;height:15px;margin-top:-6px;border:3px solid #fff;border-radius:50%;background:var(--hk2-ink);box-shadow:0 0 0 1px var(--hk2-ink)}.hk2-schedule-page .schedule-duration-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--hk2-ink)}.hk2-schedule-page .schedule-duration-range::-moz-range-track{height:4px;border-radius:2px;background:var(--hk2-line-strong)}.hk2-schedule-page .schedule-duration-range::-moz-range-progress{height:4px;border-radius:2px;background:var(--hk2-ink-2)}.hk2-schedule-page .schedule-duration-range::-moz-range-thumb{width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--hk2-ink);box-shadow:0 0 0 1px var(--hk2-ink)}.hk2-schedule-page .schedule-duration-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--hk2-ink)}.hk2-schedule-page .schedule-duration-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:2px;padding:0;background:transparent}.hk2-schedule-page .schedule-duration-presets button{min-height:25px;border:0;border-radius:6px;background:transparent;color:var(--hk2-ink-3);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-schedule-page .schedule-duration-presets button:hover{background:var(--hk2-paper-hover);color:var(--hk2-ink-2)}.hk2-schedule-page .schedule-duration-presets button.is-selected{background:var(--hk2-paper-muted);color:var(--hk2-ink);font-weight:500}.hk2-schedule-page .schedule-duration-presets button small{margin-left:2px;font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);opacity:.72}.hk2-schedule-page .schedule-ratio-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:3px;border-radius:9px;background:var(--hk2-paper-hover)}.hk2-schedule-page .schedule-ratio-grid button{display:grid;min-height:45px;place-items:center;align-content:center;gap:2px;padding:4px 2px;border:0;border-radius:6px;background:transparent;color:var(--hk2-ink-3)}.hk2-schedule-page .schedule-ratio-grid button:hover{background:rgba(255,255,255,.68);color:var(--hk2-ink-2)}.hk2-schedule-page .schedule-ratio-grid button.is-selected{background:#fff;box-shadow:0 2px 8px rgba(34,31,29,.075);color:var(--hk2-ink)}.hk2-schedule-page .schedule-ratio-grid i{display:block;width:15px;height:21px;border:1px solid;border-radius:2px;opacity:.68}.hk2-schedule-page .schedule-ratio-grid i[data-ratio="1:1"]{width:19px;height:19px}.hk2-schedule-page .schedule-ratio-grid i[data-ratio="16:9"]{width:24px;height:14px}.hk2-schedule-page .schedule-ratio-grid i[data-ratio="4:3"]{width:22px;height:17px}.hk2-schedule-page .schedule-ratio-grid i[data-ratio="21:9"]{width:26px;height:11px}.hk2-schedule-page .schedule-ratio-grid i[data-ratio="3:4"]{width:16px;height:21px}.hk2-schedule-page .schedule-ratio-grid span{font-size:var(--hk2-text-xs);font-weight:500;line-height:var(--hk2-leading-xs)}.hk2-schedule-page .schedule-points-control{display:grid;align-content:start}.hk2-schedule-page .schedule-points-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hk2-schedule-page .schedule-points-title small{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-schedule-page .schedule-points-stepper{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.hk2-schedule-page .schedule-points-stepper>button{display:grid;min-height:36px;place-items:center;border:1px solid var(--hk2-line);border-radius:5px;background:#fff;color:var(--hk2-ink-2)}.hk2-schedule-page .schedule-points-stepper>button:hover:not(:disabled){border-color:var(--hk2-line-strong);box-shadow:var(--hk2-control-shadow-hover)}.hk2-schedule-page .schedule-points-stepper>button:disabled{opacity:.35}.hk2-schedule-page .schedule-points-stepper label{position:relative;display:block}.hk2-schedule-page .schedule-points-stepper input{width:100%;min-height:36px;padding:0 39px 0 8px;border:1px solid var(--hk2-line-strong);border-radius:5px;outline:0;background:#fff;color:var(--hk2-ink);font:500 13px/18px var(--hk2-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.hk2-schedule-page .schedule-points-stepper label span{position:absolute;top:50%;right:10px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);transform:translateY(-50%)}.hk2-schedule-page .schedule-points-summary{margin:7px 0 0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-schedule-page .form-select{min-height:38px;padding:0 30px 0 10px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background-color:#fff;color:var(--hk2-ink);font:400 12px/18px var(--hk2-sans)}.hk2-schedule-page .schedule-asset-tabs{display:grid;width:min(250px,100%);grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border-radius:10px;background:var(--hk2-paper-hover)}.hk2-schedule-page .schedule-asset-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--hk2-ink-3);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-schedule-page .schedule-asset-tabs button.is-selected{background:#fff;color:var(--hk2-ink);box-shadow:0 3px 12px rgba(34,31,29,.08)}.hk2-schedule-page .schedule-asset-picker{display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent}.hk2-schedule-page .schedule-asset-section{display:grid;gap:8px}.hk2-schedule-page .schedule-asset-section>strong{color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);font-weight:500;line-height:16px}.hk2-schedule-page .schedule-assets-empty{margin:0;padding:var(--hk2-space-2) 0 var(--hk2-space-3);border:0;background:transparent;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-schedule-page .schedule-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hk2-schedule-page .schedule-pick-chip{position:relative;display:grid;min-width:0;height:72px;grid-template-columns:58px minmax(0,1fr);align-items:stretch;overflow:hidden;padding:0;border:0;border-radius:9px;background:var(--hk2-paper-hover);color:var(--hk2-ink);cursor:pointer}.hk2-schedule-page .schedule-pick-chip:hover{border-color:#aaa59e}.hk2-schedule-page .schedule-pick-chip.is-selected{border-color:transparent;background:#fff;box-shadow:0 4px 14px rgba(34,31,29,.09)}.hk2-schedule-page .schedule-pick-chip.is-disabled{cursor:not-allowed;opacity:.45}.hk2-schedule-page .schedule-pick-chip img{position:static;width:58px;height:72px;object-fit:cover}.hk2-schedule-page .schedule-pick-chip em{position:static;display:grid;width:58px;height:72px;place-items:center;color:var(--hk2-ink-2);font:500 14px/1 var(--hk2-sans);font-style:normal}.hk2-schedule-page .schedule-chip-check{position:absolute;top:6px;right:6px;z-index:2;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--hk2-accent);color:var(--hk2-ink)}.hk2-schedule-page .schedule-pick-caption{position:static;z-index:1;display:grid;min-width:0;align-content:center;gap:2px;padding:8px 10px;background:transparent;color:var(--hk2-ink);text-align:left}.hk2-schedule-page .schedule-pick-caption b{font-weight:500}.hk2-schedule-page .schedule-pick-caption b,.hk2-schedule-page .schedule-pick-caption small{overflow:hidden;font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);text-overflow:ellipsis;white-space:nowrap}.hk2-schedule-page .schedule-pick-caption small{color:var(--hk2-ink-3)}.hk2-schedule-page .schedule-timing-control{display:grid;gap:16px}.hk2-schedule-page .schedule-timing-control .schedule-control-title{margin:0}.hk2-schedule-page .schedule-cadence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0;background:transparent}.hk2-schedule-page .schedule-cadence-grid button{display:grid;min-height:40px;align-content:center;padding:7px 12px;border:0;border-radius:8px;background:var(--hk2-paper-hover);color:var(--hk2-ink-2);text-align:center}.hk2-schedule-page .schedule-cadence-grid button:hover{background:#fff;box-shadow:0 3px 10px rgba(46,43,41,.045)}.hk2-schedule-page .schedule-cadence-grid button.is-selected{border-color:transparent;background:#fff;box-shadow:0 4px 14px rgba(34,31,29,.09);color:var(--hk2-ink)}.hk2-schedule-page .schedule-cadence-grid strong{font-size:var(--hk2-text-xs);font-weight:500;line-height:16px}.hk2-schedule-page .schedule-timing-detail{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-top:12px;border-top:0}.hk2-schedule-page .schedule-weekdays{display:grid;flex:1 1;grid-template-columns:repeat(7,minmax(32px,1fr));gap:3px;padding:4px;border-radius:9px;background:var(--hk2-paper-hover)}.hk2-schedule-page .schedule-weekdays button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-schedule-page .schedule-weekdays button.is-selected{border-color:transparent;background:#fff;color:var(--hk2-ink);box-shadow:0 3px 12px rgba(34,31,29,.09)}.hk2-schedule-page .schedule-monthday,.hk2-schedule-page .schedule-time-field{display:grid;gap:5px;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-schedule-page .time-select{display:inline-grid;grid-template-columns:58px auto 58px;align-items:center;gap:4px}.hk2-schedule-page .time-select>span{color:var(--hk2-ink-3);font:500 14px/1 var(--hk2-sans);text-align:center}.hk2-schedule-page .time-select .form-select{width:58px;padding-inline:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-schedule-page .schedule-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:4px;border:0}.hk2-schedule-page .schedule-panel-actions>span{color:var(--hk2-ink-3);font-size:12px;line-height:18px}.hk2-schedule-page .schedule-panel-actions>:first-child:not(:only-child)+.hk2-button-primary{margin-left:auto}.hk2-schedule-page .schedule-review{display:grid;gap:3px;padding:16px;border-radius:9px;background:var(--hk2-paper-muted)}.hk2-schedule-page .schedule-review span{color:var(--hk2-ink-3);font-size:12px;line-height:16px}.hk2-schedule-page .schedule-review strong{color:var(--hk2-ink);font:500 14px/21px var(--hk2-sans)}.hk2-schedule-page .schedule-review small{color:var(--hk2-ink-2);font-size:12px;line-height:18px}.hk2-schedule-page .schedule-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--hk2-line)}.hk2-schedule-page .schedule-list-head strong{font:500 15px/22px var(--hk2-sans)}.hk2-schedule-page .schedule-list-head span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-schedule-page .schedule-plan-list{display:grid}.hk2-schedule-page .schedule-plan-item{position:relative;padding:15px 0;border-bottom:1px solid var(--hk2-line)}.hk2-schedule-page .schedule-plan-item.is-paused{opacity:.55}.hk2-schedule-page .schedule-plan-item-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.hk2-schedule-page .schedule-plan-item-head strong{font-size:12px;font-weight:500;line-height:18px}.hk2-schedule-page .schedule-status{padding:1px 5px;border-radius:3px;background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-schedule-page .schedule-status.running{background:var(--hk2-success-soft);color:var(--hk2-success)}.hk2-schedule-page .schedule-status.error{background:var(--hk2-danger-soft);color:var(--hk2-danger)}.hk2-schedule-page .schedule-plan-item-meta{display:grid;gap:2px;margin-top:5px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-schedule-page .schedule-plan-item-meta small{margin-left:2px;color:currentColor;font:400 var(--hk2-metric-unit)/var(--hk2-leading-xs) var(--hk2-sans);vertical-align:baseline}.hk2-schedule-page .schedule-plan-error{margin:7px 0 0;color:var(--hk2-danger);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-schedule-page .schedule-plan-item-actions{display:flex;gap:3px;margin-top:8px}.hk2-schedule-page .schedule-plan-item-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--hk2-line);border-radius:4px;background:#fff;color:var(--hk2-ink-3);cursor:pointer}.hk2-schedule-page .schedule-run-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hk2-line)}.hk2-schedule-page .schedule-run-icon{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--hk2-paper-muted);color:var(--hk2-ink-3)}.hk2-schedule-page .schedule-run-icon.success{background:var(--hk2-success-soft);color:var(--hk2-success)}.hk2-schedule-page .schedule-run-row small{min-width:0;overflow:hidden;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);text-overflow:ellipsis;white-space:nowrap}.hk2-schedule-page .schedule-run-row-link{min-height:30px;padding-inline:8px;font-size:var(--hk2-text-xs)}.hk2-schedule-page .schedule-empty-state{display:grid;min-height:124px;place-items:center;align-content:center;justify-items:center;color:var(--hk2-ink-3);text-align:center}.hk2-schedule-page .schedule-empty-state strong{margin-top:8px;color:var(--hk2-ink);font:500 16px/23px var(--hk2-sans)}.hk2-schedule-page .schedule-empty-state p{max-width:220px;margin:3px 0 0;font-size:var(--hk2-text-xs);line-height:16px}.hk2-credits-page{display:grid;gap:20px}.hk2-credits-page .credits-hero,.hk2-credits-page>.hk2-section{margin:0;padding:24px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-panel);background:#fff;box-shadow:none}.hk2-credits-page .credits-hero-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.hk2-credits-page .credits-plan-name{display:grid;gap:4px}.hk2-credits-page .credits-plan-eyebrow{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);letter-spacing:.1em}.hk2-credits-page .credits-plan-name strong{font:500 38px/44px var(--hk2-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-credits-page .credits-plan-name small{color:var(--hk2-ink-3);font:400 13px/18px var(--hk2-sans)}.hk2-credits-page .credits-hero-note{max-width:430px;margin:0;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:18px;text-align:right}.hk2-credits-page .credits-meter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.hk2-credits-page .credits-meter{min-width:0;padding:0}.hk2-credits-page .credits-meter+.credits-meter{padding-left:0;border-left:0}.hk2-credits-page .credits-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hk2-credits-page .credits-meter-name{font-size:var(--hk2-text-xs);font-weight:500}.hk2-credits-page :is(.credits-meter-tag,.credits-meter-pct){color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-credits-page .credits-meter-foot{margin:4px 0 0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-credits-page .credits-log-card,.hk2-credits-page .credits-purchase-card{margin-top:0}.hk2-credits-page .credits-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.hk2-credits-page .panel-kicker{color:var(--hk2-ink);font:500 15px/22px var(--hk2-sans)}.hk2-credits-page .muted{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-credits-page .credits-purchase-message{padding:8px 10px;border-radius:var(--hk2-radius-sm);background:var(--hk2-danger-soft);color:var(--hk2-danger);font-size:var(--hk2-text-xs)}.hk2-credits-page .credits-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px}.hk2-credits-page .credits-product-groups{display:grid;gap:28px}.hk2-credits-page .credits-product-group{display:grid;gap:10px}.hk2-credits-page .credits-product-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hk2-credits-page .credits-product-group-head h3{margin:0;font-size:12px;font-weight:500}.hk2-credits-page .credits-product-group-head span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-credits-page :is(.credits-product-grid,.credits-product-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hk2-credits-page .credits-product-card{display:grid;min-width:0;gap:3px;padding:14px;border:0;border-radius:11px;background:var(--hk2-paper-hover);color:var(--hk2-ink);text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.hk2-credits-page .credits-product-card:hover{border-color:transparent;background:#fff;box-shadow:var(--hk2-control-shadow-hover);transform:translateY(-1px)}.hk2-credits-page .credits-product-card.selected{border-color:transparent;background:#fff;box-shadow:0 5px 20px rgba(34,31,29,.1)}.hk2-credits-page .credits-product-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--hk2-text-xs);font-weight:500}.hk2-credits-page .credits-product-badges{display:flex;gap:3px}.hk2-credits-page .credits-product-title em{padding:1px 4px;border-radius:3px;background:var(--hk2-accent-soft);font-size:var(--hk2-text-xs);font-style:normal;font-weight:500;line-height:var(--hk2-leading-xs)}.hk2-credits-page .credits-product-card>strong{margin-top:6px;font:500 21px/28px var(--hk2-sans)}.hk2-credits-page :is(.credits-product-comparison,.credits-product-card small){color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-credits-page .credits-checkout-panel{position:sticky;top:calc(var(--hk2-topbar) + 16px);align-self:start;padding:20px;border-left:0;border-radius:12px;background:var(--hk2-paper-hover)}.hk2-credits-page .credits-checkout-panel h3{margin:6px 0 0;font:500 18px/26px var(--hk2-sans)}.hk2-credits-page .credits-checkout-price{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px;padding-bottom:0;border-bottom:0}.hk2-credits-page .credits-checkout-price strong{font:500 29px/36px var(--hk2-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-credits-page .credits-checkout-price span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-credits-page .credits-quantity-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-credits-page .credits-quantity-stepper{display:grid;grid-template-columns:28px 42px 28px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm)}.hk2-credits-page .credits-quantity-stepper :is(button,input){width:100%;height:28px;border:0;background:#fff;color:var(--hk2-ink);text-align:center}.hk2-credits-page .credits-quantity-stepper input{border-inline:1px solid var(--hk2-line)}.hk2-credits-page .credits-checkout-panel dl{display:grid;gap:8px;margin:16px 0}.hk2-credits-page .credits-checkout-panel dl div{display:flex;justify-content:space-between;gap:12px;padding:0;border-bottom:0;font-size:var(--hk2-text-xs)}.hk2-credits-page .credits-checkout-panel dt{color:var(--hk2-ink-3)}.hk2-credits-page .credits-checkout-panel dd{margin:0}.hk2-credits-page .credits-pay-method{display:inline-flex;align-items:center;gap:4px}.hk2-credits-page .credits-checkout-button{width:100%}.hk2-credits-page .credits-checkout-panel>p{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-credits-page .ded-list{display:grid;border-top:0}.hk2-credits-page .ded-row{display:grid;min-height:56px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--hk2-line)}.hk2-credits-page .ded-row:last-child{border-bottom:0}.hk2-credits-page .ded-row-main{display:grid}.hk2-credits-page .ded-note{font-size:var(--hk2-text-xs);line-height:17px}.hk2-credits-page .ded-date{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-credits-page .ded-amounts{display:grid;justify-items:end;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-credits-page .ded-amounts .is-plus{color:var(--hk2-success)}.hk2-credits-page .ded-amounts .is-minus{color:var(--hk2-danger)}.hk2-credits-page .ded-type{padding:2px 5px;border-radius:3px;background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-credits-page .ded-empty{display:grid;min-height:96px;place-items:center;align-content:center;justify-items:center;color:var(--hk2-ink-3);text-align:center}.hk2-credits-page .ded-empty strong{color:var(--hk2-ink);font:500 15px/22px var(--hk2-sans)}.credits-pay-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:rgba(46,43,41,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.credits-pay-panel{position:relative;display:grid;width:min(370px,100%);justify-items:center;padding:24px;border:0;border-radius:var(--hk2-radius-lg);background:#fff;box-shadow:0 24px 72px rgba(34,31,29,.16),0 2px 10px rgba(34,31,29,.06);text-align:center}.credits-pay-close{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:var(--hk2-paper-hover);color:var(--hk2-ink-2)}.credits-pay-panel h3{margin:6px 0 0;font:500 18px/26px var(--hk2-sans)}.credits-pay-price{margin:6px 0 12px;font:500 28px/36px var(--hk2-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credits-pay-qr{display:grid;width:250px;height:250px;place-items:center;border:1px solid var(--hk2-line);background:#fff;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.credits-pay-qr img{display:block;width:100%;height:100%}.credits-pay-panel p,.credits-pay-panel small{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-workflow-page{color:var(--hk2-ink)}.hk2-agent-shell.has-agent{--director-dock-offset:clamp(96px,9vh,132px);display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;width:min(100%,1360px);margin-inline:auto}.hk2-agent-workspace{min-width:0;width:100%}.hk2-agent-shell.has-agent>.hk2-agent-workspace>.hk2-page{width:100%}.hk2-director-dock{position:sticky;top:calc(var(--hk2-topbar) + 18px);display:grid;width:100%;height:calc(100vh - var(--hk2-topbar) - 42px - var(--director-dock-offset,0px));min-height:600px;grid-template-rows:auto minmax(0,1fr) auto;margin-top:var(--director-dock-offset,0);overflow:hidden;border:1px solid var(--hk2-line);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,249,247,.98));box-shadow:0 28px 80px rgba(34,30,24,.105),inset 0 1px 0 rgba(255,255,255,.8);color:var(--hk2-ink);font-family:var(--hk2-sans)}.hk2-director-dock .director-chat-dock-head{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px 17px;border-bottom:1px solid var(--hk2-line);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hk2-director-dock .director-chat-dock-head>div{display:grid;min-width:0;gap:2px}.hk2-director-dock .director-chat-dock-head span{color:var(--hk2-ink-3);font:var(--hk2-type-meta);letter-spacing:.1em}.hk2-director-dock .director-chat-dock-head strong{max-width:270px;overflow:hidden;color:var(--hk2-ink);font:600 20px/1.15 var(--hk2-sans);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.hk2-director-dock .director-chat-dock-head em{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--hk2-line);border-radius:999px;background:rgba(255,255,255,.92);color:var(--hk2-ink-2);font:var(--hk2-type-caption);font-style:normal;white-space:nowrap;box-shadow:0 6px 18px rgba(22,18,12,.045)}.hk2-director-dock .director-chat-dock-head em:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--hk2-success)}.hk2-director-dock .director-chat-dock-head em.is-confirm:before,.hk2-director-dock .director-chat-dock-head em.is-working:before{background:var(--hk2-accent)}.hk2-director-dock .director-chat-dock-head em.is-archived:before,.hk2-director-dock .director-chat-dock-head em.is-read-only:before{background:var(--hk2-ink-3)}.hk2-director-dock .director-chat-dock-list{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:auto;padding:22px;background:radial-gradient(circle at 85% 8%,rgba(255,204,0,.055),transparent 30%),linear-gradient(180deg,rgba(250,249,247,.58),rgba(255,255,255,.72));scrollbar-width:thin}.hk2-director-dock .director-chat-dock-list-content{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:18px}.hk2-director-dock .director-stage-divider{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:9px 0;border-top:1px solid var(--hk2-line);border-bottom:1px solid var(--hk2-line)}.hk2-director-dock .director-stage-divider:after,.hk2-director-dock .director-stage-divider:before{display:none}.hk2-director-dock .director-stage-divider>span{color:var(--hk2-ink-3);font:var(--hk2-type-meta);letter-spacing:.08em}.hk2-director-dock .director-stage-divider>p{min-width:0;margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-caption);overflow-wrap:anywhere}.hk2-director-dock .director-chat-empty-state,.hk2-director-dock .director-chat-readonly-state,.hk2-director-dock .director-chat-system{display:grid;gap:5px;padding:5px 0;border:0;border-radius:0;background:transparent;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-director-dock .director-chat-empty-state{grid-template-columns:auto minmax(0,1fr)}.hk2-director-dock .director-chat-empty-state span{grid-column:2}.hk2-director-dock .director-chat-turn{display:grid;width:min(100%,94%);min-width:0;gap:5px;align-self:flex-start}.hk2-director-dock .director-chat-turn.user{width:min(82%,360px);align-self:flex-end}.hk2-director-dock .director-chat-turn.director{width:min(100%,520px);align-self:flex-start}.hk2-director-dock .director-chat-turn-foot,.hk2-director-dock .director-chat-turn-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-director-dock .director-chat-turn.user :is(.director-chat-turn-meta,.director-chat-turn-foot){justify-content:flex-end}.hk2-director-dock .director-chat-turn p,.hk2-director-dock .director-message-markdown{margin:0;color:var(--hk2-ink);font:var(--hk2-type-detail);overflow-wrap:anywhere}.hk2-director-dock .director-chat-turn.director>.director-message-markdown,.hk2-director-dock .director-chat-turn.director>p:not(.director-thinking-line){padding:12px 14px;border:1px solid var(--hk2-line);border-radius:6px 18px 18px 18px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(28,23,16,.05)}.hk2-director-dock .director-message-markdown{display:grid;gap:7px}.hk2-director-dock .director-message-markdown>p{padding:0}.hk2-director-dock .director-message-markdown ol,.hk2-director-dock .director-message-markdown ul{display:grid;gap:3px;margin:0;padding-left:1.35em}.hk2-director-dock .director-message-markdown code{padding:1px 4px;border-radius:3px;background:var(--hk2-paper-muted);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-mono)}.hk2-director-dock .director-message-markdown blockquote{margin:0;padding:7px 9px;border:0;border-radius:var(--hk2-radius-sm);background:var(--hk2-paper-hover);color:var(--hk2-ink-2)}.hk2-director-dock .director-chat-turn.user p{padding:11px 13px;border-radius:18px 18px 6px 18px;background:var(--hk2-ink);color:#fff;box-shadow:0 10px 24px rgba(25,20,13,.13)}.hk2-director-dock .director-chat-turn-foot button{padding:0;border:0;background:transparent;color:var(--hk2-ink-3);font:inherit;cursor:pointer}.hk2-director-dock .director-chat-attachment-groups,.hk2-director-dock .director-chat-message-attachments,.hk2-director-dock .director-chat-quote-stack{display:flex;flex-wrap:wrap;gap:5px}.hk2-director-dock .director-chat-attachment-bundle{position:relative}.hk2-director-dock .director-chat-attachment-summary,.hk2-director-dock .director-chat-message-attachment-group,.hk2-director-dock .director-memory-chip{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-director-dock .director-chat-attachment-popover,.hk2-director-dock .director-chat-message-attachment-popover{position:absolute;right:0;bottom:calc(100% + 5px);z-index:15;display:grid;width:230px;gap:5px;padding:6px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:#fff;box-shadow:var(--hk2-shadow-popover)}.hk2-director-dock .director-chat-attachment-preview img,.hk2-director-dock .director-chat-message-attachment-popover img{width:48px;height:38px;border-radius:4px;object-fit:cover}.hk2-director-dock .director-chat-composer{display:grid;min-width:0;gap:10px;padding:16px 18px 18px;border-top:1px solid var(--hk2-line);background:rgba(255,255,255,.96);box-shadow:0 -14px 38px rgba(42,35,25,.045)}.hk2-director-dock .director-chat-composer textarea{width:100%;min-height:78px;padding:11px 12px;border:1px solid var(--hk2-line-strong);border-radius:13px;outline:0;background:#fff;color:var(--hk2-ink);font:var(--hk2-type-detail);resize:vertical}.hk2-director-dock .director-chat-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:7px}.hk2-director-dock .new-video-send-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--hk2-ink);border-radius:var(--hk2-radius-sm);background:var(--hk2-ink);color:#fff}.hk2-director-dock .director-decision-options,.hk2-director-dock .director-decision-questions{display:grid;gap:6px}.hk2-director-dock .director-decision-card{display:grid;gap:10px;padding:11px;border:0;border-radius:var(--hk2-radius-md);background:#fff;box-shadow:0 3px 12px rgba(34,31,29,.055)}.hk2-director-dock .director-decision-card>header{display:grid;gap:2px}.hk2-director-dock .director-decision-card>header span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-weight:500;line-height:var(--hk2-leading-xs);letter-spacing:.08em}.hk2-director-dock .director-decision-card>header p{margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-director-dock .director-decision-card fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.hk2-director-dock .director-decision-card legend{display:grid;gap:1px;margin-bottom:5px;color:var(--hk2-ink);font:var(--hk2-type-meta)}.hk2-director-dock .director-decision-card legend small{color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-director-dock .director-decision-card textarea{width:100%;min-height:58px;padding:7px 8px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);outline:0;background:#fff;color:var(--hk2-ink);font:var(--hk2-type-caption);resize:vertical}.hk2-director-dock .director-decision-card>footer{display:flex;align-items:center;gap:5px;color:var(--hk2-success);font:var(--hk2-type-caption)}.hk2-director-dock .director-decision-options button{padding:8px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2);text-align:left}.hk2-director-dock .director-decision-options button[aria-pressed=true]{border-color:var(--hk2-line-strong);background:#fff;color:var(--hk2-ink);box-shadow:var(--hk2-control-shadow-hover)}.hk2-director-dock .director-decision-options button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.hk2-director-dock .director-decision-options button strong{font:var(--hk2-type-meta)}.hk2-director-dock .director-decision-options button em{padding:1px 4px;border-radius:3px;background:var(--hk2-accent);color:var(--hk2-ink);font:var(--hk2-type-caption);font-style:normal}.hk2-director-dock .director-decision-options button small{display:block;margin-top:2px;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-director-dock .director-decision-submit{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid var(--hk2-ink);border-radius:var(--hk2-radius-sm);background:var(--hk2-ink);color:#fff;font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.hk2-director-dock .director-decision-submit:disabled{border-color:var(--hk2-line-strong);background:var(--hk2-paper-muted);color:var(--hk2-ink-3);cursor:not-allowed}.hk2-director-dock .director-chat-attachment-popover article{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0}.hk2-director-dock .director-chat-attachment-copy{display:grid;min-width:0;gap:1px}.hk2-director-dock .director-chat-attachment-copy strong{color:var(--hk2-ink);font-size:var(--hk2-text-xs);font-weight:500;line-height:var(--hk2-leading-xs)}.hk2-director-dock .director-chat-attachment-copy span{overflow:hidden;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);text-overflow:ellipsis;white-space:nowrap}.hk2-director-dock .director-chat-attachment-popover article>button,.hk2-director-dock .director-chat-attachment-summary button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:var(--hk2-ink-3)}.hk2-director-dock .director-tool-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border:0;border-radius:0;background:transparent;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-director-dock .director-tool-card>div{display:flex;align-items:center;gap:5px;min-width:0}.hk2-director-dock .director-tool-card strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hk2-director-dock .director-tool-card.completed{background:var(--hk2-success-soft);color:var(--hk2-success)}.hk2-director-dock .director-tool-card.failed{background:var(--hk2-danger-soft);color:var(--hk2-danger)}.hk2-director-dock .director-thinking-line{display:flex;align-items:center;gap:7px;margin:0;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-director-dock .director-chat-send-icon:disabled{border-color:var(--hk2-line-strong);background:var(--hk2-paper-muted);color:var(--hk2-ink-3);cursor:not-allowed}.director-message-quote-toolbar{position:fixed;z-index:175;padding:4px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:#fff;box-shadow:var(--hk2-shadow-popover)}.director-message-quote-toolbar button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:3px;background:var(--hk2-ink);color:#fff;font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-director-dock .production-updates-handoff{display:grid;gap:9px;padding:12px 14px 14px;border-top:0;background:#fff}.hk2-director-dock .production-updates-handoff-head{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.hk2-director-dock .production-updates-handoff-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:var(--hk2-paper-muted)}.hk2-director-dock .production-updates-handoff-head div{display:grid;min-width:0;gap:2px}.hk2-director-dock .production-updates-handoff-head em{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-style:normal;line-height:var(--hk2-leading-xs)}.hk2-director-dock .production-updates-handoff-head strong{color:var(--hk2-ink);font:var(--hk2-type-meta)}.hk2-director-dock .production-updates-handoff>p{margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-caption);overflow-wrap:anywhere}.hk2-director-dock .production-updates-action{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 10px;border-radius:var(--hk2-radius-sm);background:var(--hk2-ink);color:#fff;font-size:var(--hk2-text-xs);text-decoration:none}.hk2-director-dock .spin,.production-updates-spin{animation:hk2-spin .8s linear infinite}.hk2-dianping-page{display:grid;gap:26px;width:min(1180px,100%);margin:0 auto;color:var(--hk2-ink);font-family:var(--hk2-sans)}.hk2-dianping-head{padding:8px 0 26px;border-bottom:1px solid var(--hk2-line)}.hk2-dianping-head .crumb{display:block;margin-bottom:8px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);letter-spacing:.1em}.hk2-dianping-head h1{margin:0;font:400 34px/42px var(--hk2-serif);letter-spacing:-.035em}.hk2-dianping-head .sub{max-width:650px;margin:8px 0 0;color:var(--hk2-ink-2);font-size:13px;line-height:21px}.hk2-dianping-page .dp-scrape-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 0 28px;border-bottom:1px solid var(--hk2-line)}.hk2-dianping-page .dp-url-block{display:grid;gap:9px}.hk2-dianping-page .dp-url-heading{display:grid;gap:2px}.hk2-dianping-page .dp-url-heading strong{font-size:13px;font-weight:500}.hk2-dianping-page .dp-url-heading span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:17px}.hk2-dianping-page .dp-edit-field input,.hk2-dianping-page .dp-url-field input,.hk2-dianping-page select{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);outline:0;background-color:#fff;color:var(--hk2-ink);font:400 13px/20px var(--hk2-sans)}.hk2-dianping-page .dp-feedback-stack,.hk2-dianping-page .dp-verify-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-md);background:var(--hk2-paper-hover)}.hk2-dianping-page .dp-import-notice,.hk2-dianping-page .dp-status-row{color:var(--hk2-ink-2);font-size:12px;line-height:19px}.hk2-dianping-page .dp-import-notice-head{display:flex;justify-content:space-between;color:var(--hk2-ink)}.hk2-dianping-page .dp-import-progress{height:2px;overflow:hidden;background:var(--hk2-line)}.hk2-dianping-page .dp-import-progress i{display:block;height:100%;background:var(--hk2-accent)}.hk2-dianping-page .dp-result-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hk2-dianping-page .dp-result-meta article{display:grid;gap:2px}.hk2-dianping-page .dp-result-meta span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-dianping-page .dp-verify-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hk2-dianping-page .dp-verify-panel>div:first-child{display:grid;gap:3px}.hk2-dianping-page .dp-verify-panel strong{font-size:13px;font-weight:500}.hk2-dianping-page .dp-verify-panel span{color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:18px}.hk2-dianping-page .dp-import-tools,.hk2-dianping-page .dp-verify-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.hk2-dianping-page .dp-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.hk2-dianping-page .dp-image-card{overflow:hidden;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-md);background:#fff}.hk2-dianping-page .dp-image-card.selected{border-color:transparent;background:#fff;box-shadow:0 5px 18px rgba(34,31,29,.1)}.hk2-dianping-page .dp-image-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--hk2-paper-muted)}.hk2-dianping-page .dp-image-thumb img{width:100%;height:100%;object-fit:cover}.hk2-dianping-page .dp-image-hit{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.hk2-dianping-page .dp-preview-mark,.hk2-dianping-page .dp-select-mark{position:absolute;top:7px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:var(--hk2-radius-sm);background:rgba(252,250,248,.86);color:var(--hk2-ink)}.hk2-dianping-page .dp-preview-mark{right:7px;z-index:2}.hk2-dianping-page .dp-select-mark{left:7px}.hk2-dianping-page .dp-image-info{padding:8px}.hk2-dianping-page .dp-edit-field{position:relative;display:block}.hk2-dianping-page .dp-edit-field input{min-height:34px;padding-right:28px;border-color:transparent;background:var(--hk2-paper-hover)}.hk2-dianping-page .dp-edit-field svg{position:absolute;top:10px;right:9px;color:var(--hk2-ink-3)}.hk2-dianping-page .dp-import-bar{position:sticky;bottom:12px;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:rgba(255,255,255,.94);box-shadow:var(--hk2-shadow-popover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hk2-dianping-page .dp-import-main{display:grid;gap:2px}.hk2-dianping-page .dp-import-main strong{font-size:12px;font-weight:500}.hk2-dianping-page .dp-import-main span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px}.hk2-dianping-page .dp-select-all-btn{border:0;background:transparent;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-dianping-page .dp-action-btn.is-loading{cursor:wait}.hk2-dianping-page .dp-action-btn.is-loading svg{animation:hk2-spin .8s linear infinite}@media (max-width:1180px){.hk2-agent-shell.has-agent{grid-template-columns:1fr;gap:24px;--director-dock-offset:0px}.hk2-director-dock{position:static;height:var(--hk2-director-dock-min-height);min-height:var(--hk2-director-dock-min-height);margin-top:0}}@media (max-width:720px){.hk2-dianping-page .dp-import-bar,.hk2-dianping-page .dp-scrape-panel,.hk2-dianping-page .dp-verify-panel{grid-template-columns:1fr}.hk2-dianping-page .dp-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk2-dianping-page .dp-import-tools{display:grid;grid-template-columns:1fr 1fr}.hk2-director-dock{height:var(--hk2-director-dock-min-height);min-height:var(--hk2-director-dock-min-height)}}.hk2-workflow-page .page-head .page-back,.hk2-workflow-page>.page-back{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--hk2-ink-3);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.hk2-workflow-page>.page-back{margin-top:14px}.hk2-workflow-page .page-back:hover{color:var(--hk2-ink)}.hk2-workflow-page .page-head{display:flex;min-height:126px;align-items:end;justify-content:space-between;gap:24px;margin:0;padding:22px 0 20px;border-bottom:1px solid var(--hk2-line)}.hk2-workflow-page .page-head>div:first-child{min-width:0}.hk2-workflow-page .page-head .crumb{margin:0 0 8px;color:var(--hk2-ink-3);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);letter-spacing:.09em;text-transform:uppercase}.hk2-workflow-page .page-head .sep{padding-inline:4px;color:#b9b4ae}.hk2-workflow-page .page-head h1{margin:0;color:var(--hk2-ink);font:var(--hk2-type-page-title);letter-spacing:-.035em}.hk2-workflow-page .page-head .sub{max-width:var(--hk2-reading-max);margin:8px 0 0;color:var(--hk2-ink-2);font:var(--hk2-type-detail)}.hk2-workflow-page :is(.requirement-primary-action,.workflow-primary-action){min-height:34px;padding:0 14px;border:1px solid var(--hk2-ink);border-radius:var(--hk2-radius-sm);background:var(--hk2-ink);color:#fff;font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.hk2-workflow-page .workflow-stage-state{display:grid;width:100%;min-height:212px;place-items:start;align-content:center;gap:18px;margin:0;padding:26px 28px;border:1px solid rgba(35,30,24,.1);border-radius:18px;background:rgba(255,255,255,.94);text-align:left;box-shadow:0 16px 40px rgba(46,38,25,.07)}.hk2-workflow-page .workflow-stage-topline{display:flex;width:min(560px,100%);align-items:center;gap:8px;color:var(--hk2-ink-3)}.hk2-workflow-page .workflow-stage-eyebrow{font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);letter-spacing:.1em;text-transform:uppercase}.hk2-workflow-page .workflow-stage-body{display:grid;width:min(560px,100%);justify-items:start;gap:12px}.hk2-workflow-page .workflow-stage-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--hk2-line-strong);border-radius:50%;background:#fff;color:var(--hk2-ink-2)}.hk2-workflow-page .workflow-stage-copy{display:grid;min-width:0;gap:6px}.hk2-workflow-page .workflow-stage-copy .workflow-stage-title{margin:0;color:var(--hk2-ink);font:var(--hk2-type-section-title)}.hk2-workflow-page .workflow-stage-copy p{max-width:var(--hk2-reading-max);margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-detail);overflow-wrap:anywhere}.hk2-workflow-page .workflow-progress{display:grid;width:min(560px,100%);gap:6px}.hk2-workflow-page .workflow-progress-meta{display:flex;justify-content:space-between;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-workflow-page .workflow-progress-track{overflow:hidden;height:3px;border:0;border-radius:0;background:var(--hk2-line)}.hk2-workflow-page .workflow-progress-track>i,.hk2-workflow-page .workflow-progress-track>span{display:block;height:100%;background:var(--hk2-ink-2)}.hk2-workflow-page .workflow-stage-failure{display:grid;justify-items:center}.hk2-workflow-page .workflow-stage-failure-actions{display:flex;justify-content:center;margin-top:10px}.hk2-workflow-page .requirement-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.hk2-workflow-page .requirement-main{display:grid;width:100%;margin-inline:auto;gap:16px}.hk2-workflow-page .requirement-card{margin:0;padding:20px;border:1px solid rgba(35,30,24,.1);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 16px 40px rgba(46,38,25,.07)}.hk2-workflow-page .requirement-card-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:18px;margin-bottom:13px}.hk2-workflow-page .requirement-card-head>div{display:grid;min-width:0;gap:4px}.hk2-workflow-page .requirement-card-head>div>span{color:var(--hk2-ink-3);font:var(--hk2-type-meta)}.hk2-workflow-page .requirement-card h2{margin:0;color:var(--hk2-ink);font:var(--hk2-type-section-title);overflow-wrap:anywhere}.hk2-workflow-page .requirement-card>span{color:var(--hk2-ink-3);font:var(--hk2-type-meta);letter-spacing:.08em}.hk2-workflow-page .requirement-card>h2{margin:0;color:var(--hk2-ink);font:var(--hk2-type-section-title)}.hk2-workflow-page .requirement-card p{margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-body);overflow-wrap:anywhere}.hk2-workflow-page .requirement-card-head>strong{flex:0 0 auto;color:var(--hk2-ink-2);font:var(--hk2-type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-workflow-page .requirement-version-direction{padding-top:20px}.hk2-workflow-page .requirement-version-request{display:grid;gap:5px;margin-top:16px;padding:10px 12px;border-left:2px solid var(--hk2-accent);background:var(--hk2-paper-muted);color:var(--hk2-ink-2);font:var(--hk2-type-detail);overflow-wrap:anywhere}.hk2-workflow-page .requirement-hero-card{display:grid;gap:9px}.hk2-workflow-page .requirement-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px}.hk2-workflow-page .requirement-reference-card{overflow:hidden;min-width:0;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:#fff}.hk2-workflow-page .requirement-reference-thumb{overflow:hidden;aspect-ratio:4/3;background:var(--hk2-paper-muted)}.hk2-workflow-page .requirement-reference-thumb img{display:block;width:100%;height:100%;object-fit:cover}.hk2-workflow-page .requirement-reference-card>:not(.requirement-reference-thumb){padding-inline:8px}.hk2-workflow-page .requirement-reference-card>strong{display:block;margin-top:8px;color:var(--hk2-ink);font:var(--hk2-type-meta)}.hk2-workflow-page .requirement-reference-card>span{display:block;margin-top:2px;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-workflow-page .requirement-reference-card>p{margin:5px 8px 9px;color:var(--hk2-ink-2);font:var(--hk2-type-caption)}.hk2-workflow-page .requirement-no-reference{padding:20px 0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-workflow-page .requirement-param-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:10px 0 0;border:0}.hk2-workflow-page .requirement-param-list>div{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--hk2-line)}.hk2-workflow-page .requirement-param-list dt{color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-workflow-page .requirement-param-list dd{margin:0;color:var(--hk2-ink);font:var(--hk2-type-detail);font-weight:500}.hk2-workflow-page .requirement-note-card{color:var(--hk2-ink-2)}.hk2-workflow-page .requirement-empty{display:grid;min-height:320px;place-items:center;color:var(--hk2-ink-3)}.hk2-workflow-page .script-plan-history{display:grid;gap:12px;margin:18px 0 0;padding:14px 0 12px;border-top:1px solid var(--hk2-line);border-bottom:1px solid var(--hk2-line);background:transparent}.hk2-workflow-page .script-plan-history-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0 2px}.hk2-workflow-page .script-plan-history-head>div{display:grid;min-width:0;gap:4px}.hk2-workflow-page .script-plan-history-head strong{color:var(--hk2-ink);font:var(--hk2-type-meta);letter-spacing:.08em}.hk2-workflow-page .script-plan-history-head span{color:var(--hk2-ink-3);font:var(--hk2-type-caption);overflow-wrap:anywhere}.hk2-workflow-page .script-plan-history-head em{flex:0 0 auto;color:var(--hk2-ink-2);font:var(--hk2-type-meta);font-style:normal;white-space:nowrap}.hk2-workflow-page .script-plan-history-list{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.hk2-workflow-page .script-plan-history-card{position:relative;display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:var(--hk2-paper-raised);color:var(--hk2-ink-2);text-align:left;cursor:pointer;box-shadow:none}.hk2-workflow-page .script-plan-history-card:before{grid-row:1/3;display:block;width:8px;height:8px;border:1px solid var(--hk2-line-strong);border-radius:50%;background:transparent;content:""}.hk2-workflow-page .script-plan-history-card:is(.is-selected,.is-viewing){border-color:var(--hk2-line-strong);background:var(--hk2-paper-hover);color:var(--hk2-ink);box-shadow:inset 2px 0 0 var(--hk2-accent)}.hk2-workflow-page .script-plan-history-card.is-selected:before{border-color:var(--hk2-accent);background:var(--hk2-accent)}.hk2-workflow-page .script-plan-history-card>span{grid-column:2;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-workflow-page .script-plan-history-card>strong{grid-column:2;color:var(--hk2-ink);font:var(--hk2-type-detail);font-weight:500;overflow-wrap:anywhere}.hk2-workflow-page .script-plan-history-card>em{grid-column:3;grid-row:1/3;color:var(--hk2-ink-3);font:var(--hk2-type-caption);font-style:normal;text-align:right;overflow-wrap:anywhere}.hk2-workflow-page .script-workbench{display:block}.hk2-workflow-page .script-workbench-main{width:100%;margin-inline:auto}.hk2-workflow-page .script-plan-sheet{margin:14px 0 0;padding:0;overflow:hidden;border:1px solid rgba(35,30,24,.1);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 16px 40px rgba(46,38,25,.07)}.hk2-workflow-page .script-workbench-hero{padding:24px 26px 22px;border-bottom:1px solid var(--hk2-line)}.hk2-workflow-page .script-hero-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.hk2-workflow-page .script-hero-copy{display:grid;min-width:0;gap:4px}.hk2-workflow-page .script-hero-copy>span{color:var(--hk2-ink-3);font:var(--hk2-type-meta);letter-spacing:.08em}.hk2-workflow-page .script-hero-copy .script-hero-title{margin:0;color:var(--hk2-ink);font:var(--hk2-type-section-title);overflow-wrap:anywhere}.hk2-workflow-page .script-hero-copy p,.hk2-workflow-page .script-plan-summary{margin:12px 0 0;color:var(--hk2-ink-2);font:var(--hk2-type-detail);overflow-wrap:anywhere}.hk2-workflow-page .script-workbench-kpis{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.hk2-workflow-page .script-workbench-kpis span{padding:3px 7px;border:1px solid var(--hk2-line);border-radius:3px;background:#fff;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-workflow-page .script-workbench-kpis span.ready{border-color:var(--hk2-line-strong);background:#fff;color:var(--hk2-ink)}.hk2-workflow-page .script-body{display:grid;gap:0;padding:24px 26px 8px}.hk2-workflow-page .script-body.script-segment-list{--script-timeline-line-x:calc(26px + 74px + 11px);position:relative;gap:32px}.hk2-workflow-page .script-body.script-segment-list:before{position:absolute;z-index:0;top:35px;bottom:28px;left:var(--script-timeline-line-x);width:1px;background:var(--hk2-line-strong);content:"";pointer-events:none;transform:translateX(-50%)}.hk2-workflow-page .script-timeline-segment{padding:0 0 30px}.hk2-workflow-page .script-timeline-segment-marker{display:grid;grid-template-columns:74px 22px minmax(0,1fr) auto;align-items:start}.hk2-workflow-page .script-timeline-segment-marker>time,.hk2-workflow-page .script-timeline-shot-row>time{align-self:start;color:var(--hk2-ink-3);font:var(--hk2-type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hk2-workflow-page .script-timeline-segment-marker>em{color:var(--hk2-ink-3);font:var(--hk2-type-caption);font-style:normal}.hk2-workflow-page .script-timeline-rail{position:relative;display:block;align-self:stretch;min-height:100%}.hk2-workflow-page .script-timeline-rail i{position:absolute;z-index:1;top:5px;left:50%;width:7px;height:7px;border:1px solid var(--hk2-ink-3);border-radius:50%;background:var(--hk2-paper);transform:translateX(-50%)}.hk2-workflow-page .script-timeline-segment-marker .script-timeline-rail i{top:10px;width:9px;height:9px;border-color:var(--hk2-ink);background:var(--hk2-ink);box-shadow:0 0 0 4px var(--hk2-paper)}.hk2-workflow-page .script-timeline-voice-band .script-timeline-rail i{top:12px;border-color:var(--hk2-accent);background:var(--hk2-accent)}.hk2-workflow-page .script-timeline-shot-row .script-timeline-rail i{top:22px}.hk2-workflow-page .script-timeline-segment-title{display:grid;min-width:0;gap:2px}.hk2-workflow-page .script-timeline-segment-title>span{color:var(--hk2-ink-3);font:var(--hk2-type-meta)}.hk2-workflow-page .script-timeline-segment-title .script-segment-title{margin:0;color:var(--hk2-ink);font:var(--hk2-type-subsection-title)}.hk2-workflow-page .script-timeline-segment-title p{margin:3px 0 0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-workflow-page .script-timeline-groups{display:grid;gap:0}.hk2-workflow-page .script-timeline-group{margin:0;padding:10px 0 0;border:0;background:transparent}.hk2-workflow-page .script-timeline-group.has-voiceover,.hk2-workflow-page .script-timeline-group.is-visual-only{padding-left:0;border-left:0}.hk2-workflow-page .script-timeline-shot-row,.hk2-workflow-page .script-timeline-voice-band{display:grid;grid-template-columns:74px 22px minmax(0,1fr);align-items:stretch}.hk2-workflow-page .script-timeline-voice-content{margin:0 0 7px;padding:4px 0 4px 11px;border-left:0;background:transparent}.hk2-workflow-page .script-timeline-voice-label{color:var(--hk2-ink-3);font:var(--hk2-type-meta);letter-spacing:.08em}.hk2-workflow-page .script-timeline-shots{display:grid;gap:7px}.hk2-workflow-page .script-shot-card{margin:0 0 7px;padding:16px;border:1px solid rgba(35,30,24,.1);border-radius:16px;background:rgba(255,253,250,.86);box-shadow:0 10px 24px rgba(46,38,25,.045)}.hk2-workflow-page .script-shot-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px;padding-bottom:8px;border:0}.hk2-workflow-page .script-shot-head>span{color:var(--hk2-ink);font:var(--hk2-type-meta)}.hk2-workflow-page .script-shot-head>em{flex:0 0 auto;color:var(--hk2-ink-3);font:var(--hk2-type-caption);font-style:normal;white-space:nowrap}.hk2-workflow-page .script-shot-title{color:var(--hk2-ink);font:var(--hk2-type-detail);font-weight:500;overflow-wrap:anywhere}.hk2-workflow-page .script-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:6px;border:0}.hk2-workflow-page :is(.script-field-wide,.script-field-compact-row,.script-voiceover-continuation){min-width:0;padding:7px 0;border:0;background:transparent;color:var(--hk2-ink-2);font:var(--hk2-type-detail)}.hk2-workflow-page .script-field-wide{display:grid;gap:3px}.hk2-workflow-page .script-field-compact-row>div>span,.hk2-workflow-page .script-field-wide>span,.hk2-workflow-page .script-voiceover-continuation>span{color:var(--hk2-ink-3);font:var(--hk2-type-meta)}.hk2-workflow-page .script-field-compact-row>div>strong,.hk2-workflow-page .script-field-wide>strong,.hk2-workflow-page .script-voiceover-continuation>strong{display:block;color:var(--hk2-ink-2);font:var(--hk2-type-detail);font-weight:400;overflow-wrap:anywhere}.hk2-workflow-page .script-field-wide{grid-column:1/-1}.hk2-workflow-page .workflow-left-action-bar{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:16px;margin:28px 0 12px;padding:16px 0 0;border-top:1px solid var(--hk2-line-strong);background:transparent}.hk2-workflow-page .workflow-left-action-bar>div:first-child{display:grid;min-width:0;gap:4px}.hk2-workflow-page .workflow-left-action-bar>div:first-child strong{color:var(--hk2-ink);font:var(--hk2-type-meta);overflow-wrap:anywhere}.hk2-workflow-page .workflow-left-action-bar>div:first-child span{color:var(--hk2-ink-3);font:var(--hk2-type-caption);overflow-wrap:anywhere}.hk2-workflow-page .script-selection-popover,.hk2-workflow-page .script-selection-toolbar{border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-md);background:var(--hk2-paper);color:var(--hk2-ink);box-shadow:var(--hk2-shadow-popover)}.hk2-workflow-page .script-selection-toolbar{position:fixed;z-index:160;padding:4px}.hk2-workflow-page .script-selection-toolbar button{min-height:27px;padding:0 8px;border:0;border-radius:3px;background:var(--hk2-ink);color:#fff;font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-workflow-page .script-selection-popover{position:fixed;z-index:161;width:min(330px,calc(100vw - 24px));padding:11px}.hk2-workflow-page .script-selection-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-workflow-page .script-selection-popover-head button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:var(--hk2-ink-3)}.hk2-workflow-page .script-selection-popover blockquote{margin:9px 0;padding:4px 0 4px 9px;border-left:2px solid var(--hk2-ink-2);background:transparent;color:var(--hk2-ink-2);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-workflow-page .script-selection-popover textarea{width:100%;min-height:70px;padding:7px 8px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);outline:0;background:#fff;color:var(--hk2-ink);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);resize:vertical}.hk2-workflow-page .script-selection-popover-actions{justify-content:end;margin-top:7px}.hk2-workflow-page .storyboard-layout{display:block;padding-top:18px}.hk2-workflow-page .sb-stage{display:grid;width:100%;min-width:0;gap:18px;align-content:start;margin-inline:auto;padding:20px;border:1px solid rgba(35,30,24,.1);border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(46,38,25,.07)}.hk2-workflow-page .sb-stage>*{min-width:0;max-width:100%}.hk2-workflow-page .sb-stage-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--hk2-line)}.hk2-workflow-page .sb-stage-meta{display:grid;min-width:0;gap:4px}.hk2-workflow-page .sb-eyebrow{color:var(--hk2-ink-3);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);letter-spacing:.09em;text-transform:uppercase}.hk2-workflow-page .sb-stage-meta .sb-stage-title{margin:0;color:var(--hk2-ink);font:var(--hk2-type-section-title);overflow-wrap:anywhere}.hk2-workflow-page .sb-stage-meta .sb-stage-title i{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-workflow-page .sb-stage-meta p{max-width:var(--hk2-reading-max);margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-detail);overflow-wrap:anywhere}.hk2-workflow-page .sb-status-pill{padding:3px 7px;border:1px solid var(--hk2-line);border-radius:3px;background:#fff;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-workflow-page .sb-status-pill.ready{background:var(--hk2-success-soft);color:var(--hk2-success)}.hk2-workflow-page .sb-status-pill.failed{background:var(--hk2-danger-soft);color:var(--hk2-danger)}.hk2-workflow-page .sb-segment-switcher{margin:0;padding:12px;border:1px solid var(--hk2-line);border-radius:12px;background:var(--hk2-paper-muted);box-shadow:none}.hk2-workflow-page .sb-segment-switcher-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.hk2-workflow-page .sb-segment-switcher-head>div{display:grid;min-width:0;gap:4px}.hk2-workflow-page .sb-segment-switcher-head .sb-segment-title{margin:0;color:var(--hk2-ink);font:var(--hk2-type-subsection-title)}.hk2-workflow-page .sb-segment-switcher-head .sb-segment-description{display:block;color:var(--hk2-ink-3);font:var(--hk2-type-caption);overflow-wrap:anywhere}.hk2-workflow-page .sb-segment-tabs{display:flex;overflow-x:auto;gap:4px;margin-top:8px}.hk2-workflow-page .sb-segment-multi-toggle,.hk2-workflow-page .sb-segment-tab{min-height:29px;padding:0 9px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);cursor:pointer;box-shadow:none}.hk2-workflow-page .sb-segment-multi-toggle.active,.hk2-workflow-page .sb-segment-tab:is(.active,.selected){border-color:transparent;background:#fff;color:var(--hk2-ink);box-shadow:0 4px 14px rgba(34,31,29,.09)}.hk2-workflow-page .storyboard-workflow-progress{margin:14px 0 0}.hk2-workflow-page .sb-segment-tab{position:relative;display:grid;min-width:112px;align-content:center;justify-items:start;gap:1px;padding:6px 9px;text-align:left}.hk2-workflow-page .sb-segment-tab strong{font-size:var(--hk2-text-xs);font-weight:500;line-height:var(--hk2-leading-xs)}.hk2-workflow-page .sb-segment-tab span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-workflow-page .sb-segment-check{position:absolute;top:5px;right:5px;display:grid;width:13px;height:13px;place-items:center;border:1px solid var(--hk2-line-strong);border-radius:2px;background:#fff;color:var(--hk2-ink);font-size:var(--hk2-text-xs);font-style:normal}.hk2-workflow-page .sb-preview-shell{position:relative;width:100%;margin-inline:auto;overflow:hidden;min-height:0;border:1px solid rgba(20,18,14,.07);border-radius:15px;background:linear-gradient(rgba(255,255,255,.66),rgba(255,255,255,.66)),linear-gradient(90deg,rgba(20,18,14,.045) 1px,transparent 0),linear-gradient(rgba(20,18,14,.045) 1px,transparent 0),#f3f1ed;background-size:auto,26px 26px,26px 26px,auto}.hk2-workflow-page .sb-preview{position:relative;display:grid;width:100%;min-height:360px;max-height:calc(100vh - var(--hk2-topbar) - 330px);aspect-ratio:16/10;box-sizing:border-box;place-items:center;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:inherit;cursor:zoom-in}.hk2-workflow-page .sb-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.hk2-workflow-page .sb-preview-hint{position:absolute;right:10px;bottom:10px;padding:4px 7px;border-radius:3px;background:rgba(20,19,18,.72);color:rgba(255,255,255,.76);font-size:var(--hk2-text-xs)}.hk2-workflow-page .sb-preview-arrow{position:absolute;z-index:2;top:50%;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(20,19,18,.68);color:#fff}.hk2-workflow-page .sb-preview-arrow.left{left:10px}.hk2-workflow-page .sb-preview-arrow.right{right:10px}.hk2-workflow-page .sb-history{margin-top:18px;padding-top:16px;border-top:1px solid var(--hk2-line)}.hk2-workflow-page .sb-history-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px;margin-bottom:8px}.hk2-workflow-page .sb-history-head strong{color:var(--hk2-ink);font:var(--hk2-type-meta)}.hk2-workflow-page .sb-history-head span{color:var(--hk2-ink-3);font:var(--hk2-type-caption);text-align:right;overflow-wrap:anywhere}.hk2-workflow-page .sb-history-track{display:flex;overflow-x:auto;gap:6px;padding-bottom:3px}.hk2-workflow-page .sb-history-item{display:grid;min-width:150px;grid-template-columns:42px 1fr;gap:7px;padding:6px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2);text-align:left}.hk2-workflow-page .sb-history-item:is(.is-selected,.is-viewing){border-color:transparent;background:#fff;box-shadow:0 5px 18px rgba(34,31,29,.09)}.hk2-workflow-page .sb-history-thumb{overflow:hidden;aspect-ratio:1;border-radius:3px;background:var(--hk2-paper-muted)}.hk2-workflow-page .sb-history-thumb img{width:100%;height:100%;object-fit:cover}.hk2-workflow-page .sb-history-copy{min-width:0;font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-workflow-page .sb-history-title-row{display:flex;align-items:center;justify-content:space-between;gap:5px}.hk2-workflow-page .sb-history-version-title{display:block;overflow:hidden;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);text-overflow:ellipsis;white-space:nowrap}.hk2-workflow-page :is(.sb-history-selection-tag,.sb-history-viewing-tag){padding:1px 3px;border:1px solid var(--hk2-line);border-radius:2px;background:#fff;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);font-weight:400;line-height:var(--hk2-leading-xs)}.hk2-workflow-page .sb-history-viewing-tag{background:var(--hk2-paper-muted)}.hk2-workflow-page .sb-history-note{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-workflow-page .sb-flow-card{display:grid;width:100%;gap:26px;margin:18px auto 0;padding:26px 28px;border:1px solid rgba(35,30,24,.1);border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(46,38,25,.07)}.hk2-workflow-page .sb-flow-head{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0 22px;border-bottom:1px solid var(--hk2-line)}.hk2-workflow-page .sb-flow-visual{display:grid;width:60px;height:60px;place-items:center;border:0;border-radius:50%;background:conic-gradient(var(--hk2-accent) var(--sb-flow-progress,0),var(--hk2-paper-muted) 0);color:var(--hk2-ink-2)}.hk2-workflow-page .sb-flow-progress-ring{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--hk2-line);border-radius:50%;background:var(--hk2-paper-raised);color:var(--hk2-ink);text-align:center}.hk2-workflow-page .sb-flow-progress-ring strong{font:500 15px/18px var(--hk2-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk2-workflow-page .sb-flow-progress-ring strong i{font:var(--hk2-type-caption);font-style:normal}.hk2-workflow-page .sb-flow-visual.done{background:conic-gradient(var(--hk2-success) 100%,var(--hk2-success) 0);color:var(--hk2-success)}.hk2-workflow-page .sb-flow-visual.failed{background:conic-gradient(var(--hk2-danger) 100%,var(--hk2-danger) 0);color:var(--hk2-danger)}.hk2-workflow-page .sb-flow-visual.confirm{background:conic-gradient(var(--hk2-success) var(--sb-flow-progress,0),var(--hk2-paper-muted) 0);color:var(--hk2-success)}.hk2-workflow-page .sb-flow-visual.queued{background:conic-gradient(var(--hk2-line-strong) var(--sb-flow-progress,0),var(--hk2-paper-muted) 0);color:var(--hk2-ink-2)}.hk2-workflow-page .sb-flow-copy{display:grid;min-width:0;gap:5px}.hk2-workflow-page .sb-flow-copy .sb-flow-title{margin:0;color:var(--hk2-ink);font:var(--hk2-type-section-title);overflow-wrap:anywhere}.hk2-workflow-page .sb-flow-copy p{max-width:var(--hk2-reading-max);margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-detail);overflow-wrap:anywhere}.hk2-workflow-page .sb-flow-percent{display:grid;gap:1px;justify-items:end;white-space:nowrap}.hk2-workflow-page .sb-flow-percent strong{color:var(--hk2-ink);font:var(--hk2-type-section-title)}.hk2-workflow-page .sb-flow-percent>span{color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-workflow-page .workflow-agent-status{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-workflow-page .workflow-agent-status.active{color:var(--hk2-ink)}.hk2-workflow-page .workflow-agent-status.confirm{color:var(--hk2-success)}.hk2-workflow-page .workflow-agent-status.failed{color:var(--hk2-danger)}.hk2-workflow-page .progress-video-player{margin-top:24px;overflow:hidden;border:1px solid var(--hk2-line-strong);border-radius:12px;background:#191817}.hk2-workflow-page .progress-video-player-stage{display:grid;min-height:400px;place-items:center;padding:20px}.hk2-workflow-page .progress-video-frame{display:grid;max-width:100%;max-height:68vh;place-items:center;background:#0e0e0d}.hk2-workflow-page .progress-video-player.pending .progress-video-frame{display:contents}.hk2-workflow-page .progress-video-player.pending .progress-video-placeholder{width:100%;min-height:320px}.hk2-workflow-page .progress-video-frame video{display:block;width:100%;max-height:68vh}.hk2-workflow-page .progress-video-placeholder{display:grid;min-height:280px;place-items:center;align-content:center;gap:10px;color:rgba(255,255,255,.65);text-align:center}.hk2-workflow-page .progress-video-player-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:var(--hk2-paper)}.hk2-workflow-page .progress-video-player-copy p{margin:0;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-workflow-page .sb-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid var(--hk2-line)}.hk2-workflow-page .sb-flow-step{position:relative;min-width:0;padding:8px 0;border:0}.hk2-workflow-page .sb-flow-step+.sb-flow-step{padding-left:0;border-left:0}.hk2-workflow-page .sb-flow-step-static,.hk2-workflow-page .sb-flow-step>button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:1px 7px;padding:0;border:0;background:transparent;color:var(--hk2-ink-3);font:var(--hk2-type-caption);text-align:left}.hk2-workflow-page .sb-flow-step>button{cursor:pointer}.hk2-workflow-page .sb-flow-step-static>small,.hk2-workflow-page .sb-flow-step-static>span,.hk2-workflow-page .sb-flow-step>button>small,.hk2-workflow-page .sb-flow-step>button>span{grid-column:2;min-width:0;overflow-wrap:anywhere}.hk2-workflow-page .sb-flow-step-static>span,.hk2-workflow-page .sb-flow-step>button>span{color:var(--hk2-ink-2);font:var(--hk2-type-meta)}.hk2-workflow-page .sb-flow-step small{color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-workflow-page .sb-flow-dot{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid var(--hk2-line-strong);border-radius:50%;background:#fff;font-size:var(--hk2-text-xs);font-style:normal}.hk2-workflow-page .sb-flow-step.active .sb-flow-dot{border-color:var(--hk2-accent);background:var(--hk2-accent);color:var(--hk2-ink)}.hk2-workflow-page .sb-flow-step.done .sb-flow-dot{border-color:var(--hk2-success);background:var(--hk2-success-soft);color:var(--hk2-success)}.hk2-workflow-page .sb-flow-step.failed .sb-flow-dot{border-color:var(--hk2-danger);background:var(--hk2-danger-soft);color:var(--hk2-danger)}.hk2-workflow-page .sb-flow-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px 12px;padding:11px 0;border:0;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-workflow-page .sb-flow-meta-title{color:var(--hk2-ink);font-weight:500}.hk2-workflow-page .sb-flow-meta .err{color:var(--hk2-danger)}.hk2-workflow-page .sb-flow-actions{justify-content:end;margin-top:14px}@media (max-width:1100px){.hk2-assets-page .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk2-library-page .reel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk2-schedule-page .schedule-layout{grid-template-columns:168px minmax(0,1fr) 240px;gap:16px}.hk2-schedule-page .schedule-advanced-grid,.hk2-schedule-page .schedule-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk2-schedule-page .schedule-duration-control{grid-column:1/-1}.hk2-schedule-page .schedule-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk2-credits-page .credits-checkout-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.hk2-workflow-page .storyboard-layout{gap:20px}}@media (max-width:900px){.hk2-assets-page .asset-layout{grid-template-columns:164px minmax(0,1fr)}.hk2-assets-page .asset-detail{position:static;grid-column:1/-1}.hk2-library-page .reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hk2-workspace.app-shell{display:block}.hk2-workspace-rail,.hk2-workspace-rail:hover{inset:auto 0 0;width:100%;max-width:100vw;height:calc(54px + env(safe-area-inset-bottom));gap:0;padding:0 0 env(safe-area-inset-bottom);border:solid var(--hk2-line);border-width:1px 0 0;background:rgba(255,255,255,.97);box-shadow:0 -4px 18px rgba(36,32,28,.06)}.hk2-workspace-brand,.hk2-workspace-rail-bottom{display:none}.hk2-workspace-nav{display:grid;width:100%;max-width:100%;min-width:0;height:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:4px 3px}.hk2-workspace-nav>div{min-width:0}.hk2-workspace-nav>div>.hk2-workspace-nav-item{width:100%;min-width:0;min-height:46px;justify-content:center;overflow:hidden;border-radius:var(--hk2-radius-sm);color:var(--hk2-ink-3)}.hk2-workspace-nav>div>.hk2-workspace-nav-item>.ds-console-nav-icon{flex-basis:auto;color:currentColor}.hk2-workspace-nav>div>.hk2-workspace-nav-item>span:last-child,.sidebar-nav-divider{display:none}.hk2-workspace-nav>div>.hk2-workspace-nav-item.active{background:var(--hk2-paper-muted);color:var(--hk2-ink)}.hk2-workspace-nav>div>.hk2-workspace-nav-item.active:before{inset:auto 11px 0;width:auto;height:2px}.hk2-workspace-stage{margin-left:0}.hk2-workspace-topbar{height:46px;padding-inline:12px}.hk2-workspace-tools{gap:5px}.hk2-workspace-primary span,.hk2-workspace-tool span,.hk2-workspace-tools .mini-program-entry{display:none}.hk2-workspace-content{padding:16px 12px calc(78px + env(safe-area-inset-bottom))}.hk2-workspace-account-menu{position:fixed;inset:calc(54px + env(safe-area-inset-bottom)) 12px auto auto}.hk2-page{padding-inline:0}.hk2-page-header{display:grid;grid-template-columns:1fr;min-height:0;gap:14px;padding:16px 0 18px}.hk2-page-heading h1{font-size:30px;line-height:37px}.hk2-page-heading p{font-size:12px;line-height:19px}.hk2-page-actions{justify-content:start}.hk2-section{padding-block:18px}.hk2-section-header{grid-template-columns:1fr;gap:4px}.hk2-assets-page .hk2-page-header{gap:16px}.hk2-assets-page .hk2-page-actions{display:grid;width:100%;grid-template-columns:1fr}.hk2-assets-page .asset-head-tools{display:grid;width:100%;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 118px}.hk2-assets-page .asset-head-buttons{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.hk2-assets-page .asset-search{width:min(100%,340px)}.hk2-assets-page .asset-head-buttons>.hk2-button{width:100%}.hk2-assets-page .asset-layout{display:block}.hk2-assets-page .asset-cats{gap:4px;padding:10px 12px}.hk2-assets-page .asset-workbench.has-detail{display:block}.hk2-assets-page .asset-list{padding:14px 12px 16px}.hk2-assets-page .asset-media-canvas{min-height:300px}.hk2-assets-page :is(.asset-empty,.asset-onboard){min-height:260px}.hk2-assets-page .asset-detail{margin:0;border:0;border-top:1px solid var(--hk2-line)}.hk2-assets-page .asset-detail-content{position:static;padding:16px 12px}.hk2-assets-page .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hk2-assets-page .asset-batch-toolbar{align-items:flex-start}.hk2-assets-page .asset-batch-actions{width:100%;margin-left:0}.hk2-profile-page .profile-layout{display:block}.hk2-profile-page .enterprise-profile-side{position:static;margin-top:16px}.hk2-profile-page .enterprise-advanced-grid,.hk2-profile-page .enterprise-core-fields,.hk2-profile-page .enterprise-photo-grid{grid-template-columns:1fr}.hk2-profile-page .enterprise-asset-handoff{align-items:start}.hk2-library-page .finished-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hk2-library-page .finished-summary-strip article{padding:12px 8px 12px 0}.hk2-library-page .finished-summary-strip article+article{padding-left:8px}.hk2-library-page .finished-summary-strip strong{font-size:20px;line-height:26px}.hk2-library-page .finished-summary-strip p{display:none}.hk2-library-page .seg button{min-height:44px;padding-inline:12px}.hk2-library-page .reel-view-toggle{margin-left:0}.hk2-library-page .reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.hk2-library-page .reel-grid.is-list{grid-template-columns:1fr}.hk2-library-page .finished-library-surface{padding:14px;border-radius:var(--hk2-radius-md)}.hk2-library-page .finished-library-surface .reel-bar{margin-bottom:16px;padding-bottom:12px}.hk2-library-page .reel-grid.is-list .reel-card{display:flex}.hk2-library-page .reel-grid.is-list .reel-stage{aspect-ratio:5/3;border-radius:var(--hk2-radius-panel) var(--hk2-radius-panel) 0 0}.hk2-library-page .reel-grid.is-list .reel-info{align-content:start;padding:13px 16px 10px}.hk2-library-page .reel-grid.is-list .reel-actions{align-self:auto;padding:0 12px 12px}.hk2-library-page .reel-actions{flex-wrap:wrap}.finished-preview-modal{padding:10px}.finished-preview-panel{width:calc(100vw - 20px);height:calc(100vh - 20px);border-radius:22px;padding:10px}.finished-preview-head{gap:12px;padding:4px 4px 0}.finished-preview-player{min-height:0;padding:0}.finished-preview-stage{min-height:0;border-radius:18px}.finished-preview-stage video{max-height:100%}.finished-preview-actions{flex-wrap:wrap;justify-content:stretch;padding:0 4px 2px}.finished-preview-action{flex:1 1;justify-content:center}.hk2-schedule-page .schedule-layout{display:block}.hk2-schedule-page .schedule-settings-nav{position:static;display:block;margin-bottom:12px;padding:10px}.hk2-schedule-page .schedule-reset-button,.hk2-schedule-page .schedule-settings-nav-head{display:none}.hk2-schedule-page .schedule-step-list{display:flex;overflow-x:auto;gap:3px;scrollbar-width:none}.hk2-schedule-page .schedule-step-list button{display:grid;min-width:120px;min-height:48px;grid-template-columns:20px minmax(0,1fr);padding:7px}.hk2-schedule-page .schedule-step-list button small,.hk2-schedule-page .schedule-step-list button svg{display:none}.hk2-schedule-page .schedule-side{position:static;margin-top:12px}.hk2-schedule-page .schedule-advanced-grid,.hk2-schedule-page .schedule-basic-grid,.hk2-schedule-page .schedule-production-grid{grid-template-columns:1fr}.hk2-schedule-page .schedule-duration-control{grid-column:auto}.hk2-schedule-page .schedule-chip-grid{grid-template-columns:1fr}.hk2-schedule-page .schedule-panel-actions>span{display:none}.hk2-credits-page .credits-hero-head{display:grid;gap:10px}.hk2-credits-page .credits-hero-note{text-align:left}.hk2-credits-page .credits-meter-row{grid-template-columns:1fr}.hk2-credits-page .credits-meter{padding:12px 0}.hk2-credits-page .credits-meter+.credits-meter{padding-left:0;border-top:0;border-left:0}.hk2-credits-page .credits-checkout-layout{display:block}.hk2-credits-page{gap:16px}.hk2-credits-page .credits-hero,.hk2-credits-page>.hk2-section{padding:18px;border-radius:var(--hk2-radius-panel)}.hk2-credits-page .credits-product-group-head{display:grid;gap:2px}.hk2-credits-page .credits-checkout-panel{position:static;margin-top:20px;padding:18px;border-top:0;border-left:0}.hk2-credits-page .ded-row{grid-template-columns:minmax(0,1fr) auto}.hk2-credits-page .ded-type{display:none}.hk2-workflow-page .page-head{min-height:126px;align-items:start;flex-direction:column;gap:16px;padding:22px 0}.hk2-workflow-page .page-head h1{font-size:34px;line-height:38px}.hk2-workflow-page .page-head .sub{font-size:var(--hk2-text-xs);line-height:18px}.hk2-workflow-page .requirement-main,.hk2-workflow-page .script-workbench-main{width:100%}.hk2-workflow-page .requirement-param-list,.hk2-workflow-page .requirement-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk2-workflow-page .script-hero-head{display:grid;gap:12px}.hk2-workflow-page .script-workbench-kpis{justify-content:start}.hk2-workflow-page .script-body.script-segment-list{--script-timeline-line-x:calc(26px + 45px + 7px)}.hk2-workflow-page .script-timeline-segment-marker{grid-template-columns:45px 14px minmax(0,1fr) auto}.hk2-workflow-page .script-timeline-shot-row,.hk2-workflow-page .script-timeline-voice-band{grid-template-columns:45px 14px minmax(0,1fr)}.hk2-workflow-page .script-field-grid{grid-template-columns:1fr}.hk2-workflow-page .script-field-wide{grid-column:auto}.hk2-workflow-page .workflow-left-action-bar{position:static;align-items:start;flex-direction:column}.hk2-workflow-page .storyboard-layout{display:block}.hk2-workflow-page .sb-stage-head{align-items:start;flex-wrap:wrap;gap:8px 12px}.hk2-workflow-page .sb-preview-shell{aspect-ratio:auto}.hk2-workflow-page .sb-flow-head{grid-template-columns:60px minmax(0,1fr);gap:14px}.hk2-workflow-page .sb-flow-percent{grid-column:2;justify-items:start}.hk2-workflow-page .progress-video-player-stage{min-height:300px;padding:10px}.hk2-workflow-page .progress-video-player-copy{align-items:start;flex-direction:column}.hk2-workflow-page .sb-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hk2-workflow-page .sb-flow-step:nth-child(3){padding-left:0;border-left:0}.hk2-create-heading{padding:64px 4px 22px}.hk2-create-heading img{width:116px;margin-bottom:18px}.hk2-create-heading h2{font-size:clamp(34px,10vw,42px);line-height:1.1}.hk2-create-heading p{font-size:13px;line-height:20px}.hk2-create-param{height:44px;padding-inline:11px}.hk2-create-send{width:44px;height:44px}.hk2-create-quote{display:none}.hk2-create-inspiration,.hk2-create-recent{margin-top:64px;padding-top:24px}.hk2-create-inspiration>header,.hk2-create-recent>header{display:grid;gap:6px;align-items:start}.hk2-create-inspiration h2,.hk2-create-recent h2{font-size:26px;line-height:34px}.hk2-create-masonry{columns:135px 2;column-gap:10px}.hk2-create-reference{margin-bottom:17px}.hk2-create-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}}@media (max-width:460px){.hk2-create-params{position:static;min-width:0}.hk2-create-param-wrap{position:static}.hk2-create-param-menu{left:50%;width:min(276px,calc(100vw - 24px));transform:translateX(-50%)}.hk2-create-duration-popover{width:min(398px,calc(100vw - 24px))}.hk2-create-ratio-menu{width:min(220px,calc(100vw - 24px))}.hk2-assets-page .asset-grid,.hk2-library-page .reel-grid{grid-template-columns:1fr}.hk2-profile-page .enterprise-asset-handoff,.hk2-profile-page .enterprise-section-heading{display:grid}.hk2-profile-page .enterprise-memory-row{grid-template-columns:1fr;gap:12px}.hk2-profile-page .enterprise-autosave{white-space:normal}.hk2-profile-page .enterprise-memory-controls{justify-content:flex-end}.hk2-profile-page .enterprise-more-progress{display:none}.hk2-profile-page .enterprise-advanced-fields>summary{grid-template-columns:30px minmax(0,1fr)}.hk2-profile-page .enterprise-photo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hk2-credits-page :is(.credits-product-grid,.credits-product-list){grid-template-columns:1fr}.hk2-workflow-page .requirement-param-list,.hk2-workflow-page .requirement-reference-grid,.hk2-workflow-page .sb-flow-steps{grid-template-columns:1fr}.hk2-workflow-page .sb-flow-step+.sb-flow-step{padding-left:0;border-left:0}.hk2-workflow-page .script-body.script-segment-list{--script-timeline-line-x:calc(26px + 38px + 6px)}.hk2-workflow-page .script-timeline-segment-marker{grid-template-columns:38px 12px minmax(0,1fr) auto}.hk2-workflow-page .script-timeline-shot-row,.hk2-workflow-page .script-timeline-voice-band{grid-template-columns:38px 12px minmax(0,1fr)}.hk2-workflow-page .sb-preview-shell{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.hk2-workspace-nav-item{transition:none}}.asset-modal-backdrop,.creative-modal-backdrop,.image-edit-modal{z-index:180;place-items:center;padding:20px;background:rgba(22,21,18,.5)}.asset-modal-backdrop,.confirm-dialog-backdrop,.creative-modal-backdrop,.image-edit-modal{position:fixed;inset:0;display:grid;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.confirm-dialog-backdrop{z-index:10050;place-items:center;padding:24px;background:rgba(22,21,18,.48)}.confirm-dialog-card{width:min(460px,calc(100vw - 32px));padding:24px;border:1px solid rgba(170,150,112,.3);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,248,244,.98));box-shadow:0 28px 80px rgba(40,34,24,.25);color:var(--hk2-ink)}.confirm-dialog-copy{display:grid;gap:8px}.confirm-dialog-copy h2{margin:0;color:var(--hk2-ink);font:600 22px/1.28 var(--hk2-sans)}.confirm-dialog-copy p{margin:0;color:var(--hk2-ink-2);font:var(--hk2-type-body);white-space:pre-wrap}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.confirm-dialog-actions .hk2-button{min-width:108px;justify-content:center}.asset-manage-modal,.asset-modal,.asset-upload-modal,.creative-auth-dialog,.creative-points-dialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:0;border-radius:var(--hk2-radius-lg);background:#fff;color:var(--hk2-ink);box-shadow:0 24px 72px rgba(34,31,29,.16),0 2px 10px rgba(34,31,29,.06);font-family:var(--hk2-sans)}.asset-modal.wide{width:min(980px,calc(100vw - 48px))}.asset-upload-modal{display:flex;height:min(860px,94vh);flex-direction:column;overflow:hidden;padding:0}.asset-manage-modal,.asset-upload-modal{width:min(1040px,calc(100vw - 48px));border:1px solid var(--hk2-line);border-radius:22px}.creative-auth-dialog,.creative-points-dialog{position:relative}.creative-auth-dialog .creative-modal-close,.creative-points-dialog .creative-modal-close{position:absolute;top:14px;right:14px}.amm-head,.asset-modal-head{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid var(--hk2-line)}.amm-kicker,.asset-modal-head span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);letter-spacing:.1em}.amm-title,.asset-modal-head h2,.creative-auth-dialog h2,.creative-points-dialog h2{margin:3px 0 0;font:500 19px/27px var(--hk2-sans);letter-spacing:-.01em}.creative-overline{display:block;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-weight:500;line-height:var(--hk2-leading-xs);letter-spacing:.12em}.asset-icon-btn{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:8px;background:var(--hk2-paper-hover);color:var(--hk2-ink-2);transition:background-color .16s ease,box-shadow .16s ease}.amm-close,.amm-head .asset-icon-btn,.asset-modal-head .asset-icon-btn,.creative-modal-close{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--hk2-paper-hover);color:var(--hk2-ink-2);transition:background-color .16s ease,box-shadow .16s ease}.amm-close:hover,.asset-icon-btn:hover,.creative-modal-close:hover{background:#fff;box-shadow:var(--hk2-control-shadow-hover)}.asset-manage-modal form,.asset-modal form,.asset-upload-modal form,.creative-auth-dialog form{display:grid;gap:11px;margin-top:14px}.asset-manage-modal label,.asset-modal label,.asset-upload-modal label,.creative-auth-dialog label{display:grid;gap:5px;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.asset-manage-modal :is(input,select,textarea),.asset-modal :is(input,select,textarea),.asset-upload-modal :is(input,select,textarea),.creative-auth-dialog :is(input,select,textarea){width:100%;min-height:38px;padding:0 10px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);outline:0;background-color:#fff;color:var(--hk2-ink);font:400 12px/19px var(--hk2-sans)}.asset-manage-modal textarea,.asset-modal textarea,.asset-upload-modal textarea,.creative-auth-dialog textarea{min-height:82px;padding-block:8px;resize:vertical}.creative-auth-submit{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--hk2-ink);border-radius:var(--hk2-radius-sm);background:var(--hk2-ink);color:#fff;font-size:12px;text-decoration:none}.creative-auth-switch{padding:0;border:0;background:transparent;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);text-decoration:underline;text-underline-offset:3px}.creative-form-error{margin:0;color:var(--hk2-danger);font-size:var(--hk2-text-xs);line-height:16px}.creative-code-field{display:grid;grid-template-columns:1fr auto;gap:6px}.creative-code-field button{min-width:92px;min-height:38px;padding:0 10px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:var(--hk2-paper-muted);color:var(--hk2-ink);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.creative-code-field button:hover:not(:disabled){border-color:#aaa49b;background:#fff}.creative-code-field button:disabled{cursor:not-allowed;opacity:.48}.creative-points-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:16px 0}.creative-points-compare>span{display:grid;gap:3px;padding:4px 0;border:0;background:transparent}.amm-tabs,.aum-tabs{display:flex;gap:4px;margin-top:16px;padding-bottom:0;border-bottom:0}.aum-tabs{display:grid;width:min(350px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:18px;padding:4px;border-radius:10px;background:var(--hk2-paper-hover)}.amm-tabs button,.aum-tabs button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--hk2-ink-2);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.amm-tabs button.active,.aum-tabs button.active{border-color:transparent;background:#fff;color:var(--hk2-ink);box-shadow:0 2px 10px rgba(34,31,29,.08)}.amm-head-main,.aum-tab-text{display:grid;gap:1px}.aum-tab-icon{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--hk2-ink-3)}.aum-tab-text strong{font-weight:500}.aum-tab-text small,.aum-tab-text strong{font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.aum-tab-text small{color:var(--hk2-ink-3)}.amm-tab-dot{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--hk2-accent);vertical-align:middle}.asset-upload-modal .aum-shell{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:0;margin-top:0}.aum-body,.aum-config,.aum-merge,.aum-work,.batch-coll,.batch-edit{display:grid;gap:16px}.aum-flow-heading,.aum-mode-heading{display:grid;gap:2px}.aum-flow-heading strong,.aum-mode-heading strong{color:var(--hk2-ink);font:500 13px/20px var(--hk2-sans)}.aum-flow-heading span,.aum-mode-heading span{color:var(--hk2-ink-3);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.amm-field,.asset-upload-field,.aum-field{display:grid;gap:5px;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.aum-collection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.aum-collection-row>:is(select,button){min-height:42px}.aum-collection-row>button{padding-inline:14px;border:0;background:var(--hk2-paper-hover);box-shadow:none}.aum-collection-row>button:hover{background:#fff;box-shadow:var(--hk2-control-shadow-hover)}.aum-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;background:transparent}.aum-mode-heading{grid-column:1/-1;margin-bottom:2px}.aum-mode button{position:relative;display:grid;min-height:58px;align-content:center;gap:2px;padding:10px 12px 10px 34px;border:0;border-radius:9px;background:var(--hk2-paper-hover);color:var(--hk2-ink-2);text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.aum-mode button:before{position:absolute;top:17px;left:13px;width:10px;height:10px;border:1px solid var(--hk2-line-strong);border-radius:50%;background:#fff;content:""}.aum-mode button:hover{background:#fff;box-shadow:var(--hk2-control-shadow-hover)}.aum-mode button.active{border-color:transparent;background:#fff;box-shadow:0 3px 14px rgba(34,31,29,.08);color:var(--hk2-ink)}.aum-mode button.active:before{border-color:var(--hk2-ink);background:var(--hk2-ink);box-shadow:inset 0 0 0 3px #fff}.aum-mode button strong{font-size:12px;font-weight:500;line-height:18px}.aum-mode button span{color:var(--hk2-ink-2)}.aum-mode button em,.aum-mode button span{font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.aum-mode button em{color:var(--hk2-ink-3);font-style:normal}.aum-dropzone,.aum-merge-drop{display:grid;min-height:146px;place-items:center;align-content:center;gap:7px;padding:22px;border:0;border-radius:12px;background:var(--hk2-paper-hover);text-align:center;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.aum-dropzone:hover,.aum-merge-drop:hover{background:#fff;box-shadow:0 10px 30px rgba(34,31,29,.08),inset 0 0 0 1px var(--hk2-line);transform:translateY(-1px)}.aum-add>input,.aum-dropzone>input,.aum-merge-drop>input{display:none}.aum-dropzone.over,.aum-merge-drop.over{border-color:transparent;background:#fff;box-shadow:0 10px 30px rgba(34,31,29,.1),inset 0 0 0 1px var(--hk2-line-strong)}.aum-dropzone-icon{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:#fff;color:var(--hk2-ink-2);box-shadow:0 4px 14px rgba(34,31,29,.08)}.aum-dropzone-hint{color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.aum-dropzone-policy,.aum-foot-hint,.aum-merge-hint,.batch-edit-hint{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.aum-thumbs figure{position:relative;aspect-ratio:4/3;overflow:hidden;margin:0;border:1px solid var(--hk2-line);border-radius:4px;background:var(--hk2-paper-muted)}.aum-thumbs figure img{width:100%;height:100%;object-fit:cover}.aum-item-thumb button,.aum-thumbs figure button{position:absolute;top:-3px;right:-3px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--hk2-danger)}.aum-item-grid,.aum-merge-grid,.aum-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.aum-item,.aum-merge-card{display:grid;gap:6px;padding:8px;border:0;border-radius:10px;background:var(--hk2-paper-hover)}.aum-merge-card:hover{background:#fff;box-shadow:var(--hk2-control-shadow-hover)}.aum-merge-card.is-selected{border-color:transparent;background:#fff;box-shadow:0 5px 18px rgba(34,31,29,.1)}.aum-merge-check{position:absolute;top:6px;right:6px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--hk2-ink);color:#fff}.aum-merge-empty{margin:0;padding:30px 14px;border:0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);text-align:center}.aum-item-thumb,.aum-merge-thumb{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:var(--hk2-paper-muted)}.aum-item-thumb img,.aum-merge-thumb img{width:100%;height:100%;object-fit:cover}.aum-fields,.aum-item-fields{display:grid;gap:6px}.aum-item-name,.aum-merge-name{overflow:hidden;color:var(--hk2-ink);font-size:var(--hk2-text-xs);text-overflow:ellipsis;white-space:nowrap}.aum-merge-meta{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.aum-foot,.aum-merge-bar,.aum-merge-upload-head,.aum-work-head,.batch-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:9px}.aum-search{display:flex;min-height:36px;flex:1 1;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--hk2-line-strong);border-radius:4px}.aum-search input{min-width:0;padding:0;border:0;box-shadow:none}.aum-merge-filter{width:min(180px,38%)}.aum-merge-upload{display:grid;gap:12px;padding:14px;border:0;border-radius:12px;background:var(--hk2-paper-hover)}.aum-merge-selection{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.aum-merge-selection-thumb{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:7px;background:#fff;color:var(--hk2-ink-2)}.aum-merge-selection-thumb img{width:100%;height:100%;object-fit:cover}.aum-merge-selection-thumb i{font:500 var(--hk2-text-xs)/1 var(--hk2-sans);font-style:normal}.aum-merge-selection>span:last-child{display:grid;min-width:0;gap:1px}.aum-merge-selection em,.aum-merge-selection small{color:var(--hk2-ink-3);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);font-style:normal}.aum-merge-selection strong{overflow:hidden;color:var(--hk2-ink);font:500 12px/18px var(--hk2-sans);text-overflow:ellipsis;white-space:nowrap}.aum-add{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--hk2-line);border-radius:4px;background:#fff;color:var(--hk2-ink-2);cursor:pointer}.aum-foot{position:sticky;bottom:-24px;padding:4px 0 0;border-top:0;background:#fff}.aum-foot>button{min-width:104px;min-height:40px;border-radius:8px}.batch-coll{grid-template-columns:1fr;gap:22px}.batch-coll-section{display:grid;align-content:start;gap:12px;padding:0;border:0;border-radius:0}.batch-coll-existing{padding-top:20px;border-top:1px solid var(--hk2-line)}.batch-coll-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.batch-coll-head>div{display:grid;gap:2px}.batch-coll-head h3{margin:0}.batch-coll-head h3,.batch-coll-head strong{font:500 15px/22px var(--hk2-sans)}.batch-coll-head span,.batch-edit-intro{margin:0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.batch-coll-head small{color:var(--hk2-ink-3);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);white-space:nowrap}.batch-coll-actions,.batch-coll-types{display:flex;flex-wrap:wrap;gap:6px}.batch-coll-types button{min-height:30px;padding:0 8px;border:1px solid var(--hk2-line);border-radius:4px;background:#fff;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.batch-coll-types button.active{border-color:var(--hk2-ink);background:var(--hk2-ink);color:#fff}.batch-coll-textarea{width:100%}.batch-coll-list{display:grid;max-height:250px;gap:4px;overflow-y:auto}.batch-coll-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;padding:8px 10px;border:0;border-radius:7px;background:var(--hk2-paper-hover)}.batch-coll-item.is-checked{background:#fff;box-shadow:0 3px 12px rgba(34,31,29,.08)}.batch-coll-check{position:relative;display:grid;width:16px;height:16px;place-items:center}.batch-coll-check input{width:14px;min-height:14px;accent-color:var(--hk2-ink)}.batch-coll-name{color:var(--hk2-ink);font-size:var(--hk2-text-xs)}.batch-coll-count{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.batch-coll-empty{margin:0;padding:28px 12px;border:0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);text-align:center}.batch-coll-delete-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:var(--hk2-danger-soft);color:var(--hk2-danger);font-size:var(--hk2-text-xs)}.batch-edit-list{display:grid;max-height:58vh;gap:7px;overflow-y:auto}.batch-edit-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;padding:8px 0;border:0;border-radius:0}.batch-edit-thumb{aspect-ratio:4/3;overflow:hidden;background:var(--hk2-paper-muted)}.batch-edit-thumb img{width:100%;height:100%;object-fit:cover}.batch-edit-fields{display:grid;gap:6px}.batch-edit-name{font-weight:500}.amm-body{display:grid;min-height:450px;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:14px;margin-top:14px}.amm-media{display:grid;align-content:start;gap:8px}.amm-media-main{position:relative;display:grid;min-height:300px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:12px;background:var(--hk2-paper-hover)}.amm-media-main img{max-height:420px;object-fit:contain}.amm-media-zoom{position:absolute;right:8px;bottom:8px;display:grid;width:28px;height:28px;place-items:center;border-radius:var(--hk2-radius-sm);background:rgba(255,255,255,.9)}.amm-media-strip{display:flex;gap:5px;overflow-x:auto}.amm-media-strip button{width:54px;height:42px;flex:0 0 auto;overflow:hidden;padding:0;border:0;border-radius:6px;background:var(--hk2-paper-muted)}.amm-media-strip button.active{border-color:transparent;background:#fff;box-shadow:0 0 0 1px var(--hk2-line-strong),0 3px 10px rgba(34,31,29,.1)}.amm-media-strip img{width:100%;height:100%;object-fit:cover}.amm-side-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.amm-side-facts>div{padding:7px 0;border:0;border-radius:0;background:transparent}.amm-side-facts dt{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.amm-side-facts dd{margin:2px 0 0;color:var(--hk2-ink);font-size:var(--hk2-text-xs)}.amm-content{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr)}.amm-scroll{min-height:0;overflow-y:auto;padding:12px 2px}.amm-form2,.amm-panels{display:grid;gap:11px}.amm-section{padding-top:14px;border-top:0}.amm-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.amm-section-head strong{font:500 14px/21px var(--hk2-sans)}.amm-section-head p{max-width:360px;margin:0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);text-align:right}.amm-flabel{display:flex;justify-content:space-between}.amm-req{color:var(--hk2-danger)}.amm-opt,.amm-req{font-size:var(--hk2-text-xs);font-style:normal}.amm-fhint,.amm-opt{color:var(--hk2-ink-3)}.amm-fhint{font-size:var(--hk2-text-xs)}.amm-foot{display:flex;justify-content:space-between;gap:8px;padding-top:16px;border-top:0}.amm-primary{justify-content:center;padding:0 11px;border:1px solid var(--hk2-ink);border-radius:4px;background:var(--hk2-ink);color:#fff}.amm-delete,.amm-primary{display:inline-flex;min-height:34px;align-items:center}.amm-delete{gap:5px}.asset-danger-btn{min-height:34px;padding:0 10px;border:1px solid #e5c5c0;border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-danger)}.factual-video-manager{margin-top:var(--hk2-space-5)}.factual-video-manager,.fvm-head{display:grid;gap:var(--hk2-space-3)}.fvm-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.fvm-mark{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:var(--hk2-radius-md);background:var(--hk2-paper-muted);color:var(--hk2-ink-2)}.fvm-copy{display:grid;gap:1px}.fvm-copy strong{color:var(--hk2-ink);font-size:var(--hk2-text-sm);font-weight:500;line-height:var(--hk2-leading-sm)}.fvm-copy>span{color:var(--hk2-ink-3)}.fvm-copy p,.fvm-copy>span{font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.fvm-copy p{margin:0;color:var(--hk2-ink-2)}.fvm-upload-button{display:inline-flex;min-height:36px;align-items:center;gap:var(--hk2-space-2);padding:0 var(--hk2-space-3);border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.fvm-upload-button:hover{border-color:#bdb8b1;background:var(--hk2-paper-hover);color:var(--hk2-ink)}.fvm-empty{display:flex;min-height:0;align-items:center;justify-content:flex-start;gap:var(--hk2-space-4);padding:0 0 0 46px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.fvm-empty span+span{padding-left:0;border-left:0}.fvm-list{display:grid;border-top:1px solid var(--hk2-line)}.fvm-list>article{display:grid;min-height:82px;grid-template-columns:108px minmax(0,1fr) 34px;align-items:center;gap:var(--hk2-space-3);padding:var(--hk2-space-3) 0;border-bottom:1px solid var(--hk2-line)}.fvm-list>article>button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--hk2-radius-sm);background:transparent;color:var(--hk2-ink-3)}.fvm-list>article>button:hover{border-color:#e5c5c0;background:var(--hk2-danger-soft);color:var(--hk2-danger)}.fvm-clip{display:grid;gap:var(--hk2-space-4);padding:var(--hk2-space-4);border:0;border-radius:var(--hk2-radius-md);background:var(--hk2-paper-hover)}.fvm-clip-file{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--hk2-space-3)}.fvm-clip-file>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2)}.fvm-clip-file>div,.fvm-item-copy{display:grid;min-width:0;align-content:center;gap:2px}.fvm-clip-file strong,.fvm-item-copy strong{overflow:hidden;color:var(--hk2-ink);font-size:var(--hk2-text-sm);font-weight:500;line-height:var(--hk2-leading-sm);text-overflow:ellipsis;white-space:nowrap}.fvm-clip-file small,.fvm-item-copy span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.fvm-clip>label{display:grid;gap:var(--hk2-space-2)}.fvm-clip>label>span{display:flex;align-items:center;justify-content:space-between;gap:var(--hk2-space-3);color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.fvm-clip>label b{font-weight:500}.fvm-clip>label em{color:var(--hk2-ink-3);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fvm-clip>div:last-child{display:flex;justify-content:end;gap:var(--hk2-space-2)}.fvm-preview{position:relative;display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;border-radius:var(--hk2-radius-sm);background:#191817;color:rgba(255,255,255,.56)}.fvm-preview video{width:100%;height:100%;object-fit:cover}.fvm-preview a{position:absolute;inset:0;display:grid;place-items:center;color:transparent}.fvm-preview a:not([aria-disabled=true]):hover{background:rgba(20,19,18,.24);color:#fff}.fvm-preview a[aria-disabled=true]{pointer-events:none}.fvm-message{margin:0;padding:var(--hk2-space-2) 0;border-left:0;background:transparent;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.fvm-clip input[type=range],.image-edit-brush-range{appearance:none;width:100%;height:28px;margin:0;border:0;outline:0;background:transparent;cursor:pointer}.fvm-clip input[type=range]:focus-visible,.image-edit-brush-range:focus-visible{outline:0;box-shadow:none}.fvm-clip input[type=range]::-webkit-slider-runnable-track,.image-edit-brush-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--hk2-ink-3) 0 var(--range-progress,0),var(--hk2-line) var(--range-progress,0) 100%)}.fvm-clip input[type=range]::-webkit-slider-thumb,.image-edit-brush-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid #fff;border-radius:50%;background:var(--hk2-ink);box-shadow:0 0 0 1px var(--hk2-ink)}.fvm-clip input[type=range]::-moz-range-track,.image-edit-brush-range::-moz-range-track{height:4px;border-radius:2px;background:var(--hk2-line)}.fvm-clip input[type=range]::-moz-range-progress,.image-edit-brush-range::-moz-range-progress{height:4px;border-radius:2px;background:var(--hk2-ink-3)}.fvm-clip input[type=range]::-moz-range-thumb,.image-edit-brush-range::-moz-range-thumb{width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--hk2-ink);box-shadow:0 0 0 1px var(--hk2-ink)}.fvm-clip input[type=range]:focus-visible::-webkit-slider-thumb,.image-edit-brush-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--hk2-focus-ring)}.fvm-clip input[type=range]:focus-visible::-moz-range-thumb,.image-edit-brush-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--hk2-focus-ring)}.image-edit-panel{position:relative;display:grid;width:min(1720px,calc(100vw - 28px));height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);grid-template-columns:minmax(620px,1fr) minmax(320px,390px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"media head" "media controls" "zoom actions";align-items:stretch;gap:14px 20px;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#232627;box-shadow:0 30px 90px rgba(0,0,0,.42)}.image-edit-panel:after{position:absolute;z-index:0;top:0;right:0;bottom:0;width:422px;border-radius:0 22px 22px 0;background:var(--hk2-paper);content:"";pointer-events:none}.image-edit-panel>*{position:relative;z-index:1}.image-edit-canvas{position:relative;grid-area:media;display:flex;width:100%;min-width:0;min-height:0;align-items:flex-start;justify-content:flex-start;overflow:auto;padding:360px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:radial-gradient(circle at 48% 38%,rgba(207,178,124,.12),transparent 32%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(135deg,#2d3132,#1e2223);background-size:auto,32px 32px,32px 32px,auto;touch-action:none;scrollbar-width:thin}.image-edit-stage{position:relative;flex:0 0 auto;transform-origin:center;box-shadow:0 28px 70px rgba(0,0,0,.45)}.image-edit-stage img,.image-edit-stage>canvas:not([hidden]){position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;-webkit-user-select:none;user-select:none}.image-edit-stage img{object-fit:fill}.image-edit-loading{position:absolute;inset:0;display:grid;place-items:center;background:rgba(17,17,17,.78);color:rgba(255,255,255,.8)}.image-edit-controls{grid-area:controls;display:grid;min-height:0;align-content:start;gap:18px;overflow-y:auto;padding:20px 22px;border-left:1px solid var(--hk2-line);background:var(--hk2-paper)}.image-edit-toolbar{display:grid;gap:12px}.image-edit-toolset{display:grid;grid-template-columns:1fr 1fr;gap:8px}.image-edit-actions,.image-edit-tool-actions{display:flex;justify-content:end;gap:8px}.image-edit-actions{grid-area:actions;align-items:center;padding:14px 6px 0 20px;border-top:1px solid var(--hk2-line);background:var(--hk2-paper)}.image-edit-toolbar-head{display:flex;align-items:center;justify-content:space-between}.image-edit-ghost-button,.image-edit-toolset button{min-height:34px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink-2)}.sb-edit-head{position:relative;grid-area:head;display:grid;align-content:start;gap:4px;padding:20px 58px 18px 22px;border-bottom:1px solid var(--hk2-line);background:var(--hk2-paper)}.sb-edit-head>strong{font:500 18px/26px var(--hk2-sans)}.sb-edit-head>p{line-height:17px}.sb-edit-chat-flight,.sb-edit-head>p{margin:0;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.sb-edit-chat-flight{position:absolute;right:22px;bottom:86px;z-index:5;display:flex;max-width:360px;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--hk2-line-strong);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(32,27,20,.14);line-height:var(--hk2-leading-xs)}.sb-edit-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:var(--hk2-paper-hover);color:var(--hk2-ink-2)}.sb-edit-chat-flight svg{animation:hk2-spin .8s linear infinite}.sb-edit-note{display:grid;gap:5px}.sb-field-label{color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.sb-edit-note textarea{width:100%;min-height:76px;padding:8px 9px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);outline:0;background:#fff;color:var(--hk2-ink);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);resize:vertical}.storyboard-cell-fill-button{position:absolute;z-index:7;display:inline-flex;min-height:28px;align-items:center;justify-content:center;transform:translate(-50%,-50%);padding:0 8px;border:1px solid rgba(255,255,255,.42);border-radius:var(--hk2-radius-sm);background:rgba(46,43,41,.86);color:#fff;font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);box-shadow:0 5px 16px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storyboard-cell-hit-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.storyboard-cell-hit-layer:is(.active,.rectangle-active){pointer-events:auto;cursor:crosshair}.storyboard-cell-hit{position:absolute;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.03);transition:border-color .12s ease,background-color .12s ease}.storyboard-cell-hit:hover{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(34,31,29,.42)}.storyboard-cell-hit.selected{border:1px solid #fff;background:rgba(255,255,255,.14);box-shadow:0 0 0 1px var(--hk2-ink),0 4px 16px rgba(34,31,29,.2)}.image-edit-action-button{min-width:108px}.image-edit-toolset button.active{border-color:var(--hk2-line-strong);background:#fff;color:var(--hk2-ink);box-shadow:var(--hk2-control-shadow-hover)}.image-edit-help{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px}.image-edit-brush-size{display:grid;gap:5px}.image-edit-brush-range{--range-progress:var(--brush-progress)}.image-edit-zoom{grid-area:zoom;display:flex;min-width:0;align-items:center;gap:5px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.09);background:#232627;color:rgba(255,255,255,.68)}.image-edit-zoom-stepper{display:flex}.image-edit-zoom-input input{width:58px;min-height:28px;border:0;background:transparent;text-align:center}.image-edit-brush-cursor{position:absolute;border:1px solid var(--hk2-accent);border-radius:50%;pointer-events:none}@media (max-width:760px){.asset-modal-backdrop,.creative-modal-backdrop,.image-edit-modal{align-items:end;padding:8px}.asset-manage-modal,.asset-modal,.asset-upload-modal,.creative-auth-dialog,.creative-points-dialog{max-height:calc(100vh - 16px)}.amm-body,.batch-coll,.image-edit-panel{grid-template-columns:1fr}.image-edit-panel{grid-template-rows:auto minmax(280px,1fr) auto auto auto;grid-template-areas:"head" "media" "zoom" "controls" "actions";gap:0;padding:8px}.image-edit-panel:after{display:none}.amm-media-main{min-height:230px}.aum-tabs button{flex:1 1}.aum-tab-icon{display:none}.aum-collection-row,.aum-merge-bar{display:grid;grid-template-columns:1fr}.aum-merge-filter{width:100%}.aum-mode{grid-template-columns:1fr}.aum-item-grid,.aum-merge-grid,.aum-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.amm-section-head{align-items:start;flex-direction:column}.amm-section-head p{text-align:left}.image-edit-panel{max-height:calc(100vh - 16px);overflow-y:auto}.image-edit-canvas{min-height:360px;padding:120px;border-radius:14px}.image-edit-controls{border-top:1px solid var(--hk2-line);border-left:0}}.hk2-console-error,.hk2-route-loading{display:grid;min-height:calc(100vh - var(--hk2-topbar));place-items:center;padding:32px;background:var(--hk2-paper);color:var(--hk2-ink)}.hk2-console-error-card{width:min(620px,100%);padding-block:28px;border:0;background:transparent}.hk2-console-error-brand{display:flex;align-items:center;gap:8px;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);letter-spacing:.08em}.hk2-console-error-brand img{width:22px;height:22px;object-fit:contain}.hk2-console-error-copy{display:grid;gap:7px;margin:44px 0 26px}.hk2-console-error-copy>span{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);letter-spacing:.1em}.hk2-console-error-copy strong{font:500 25px/34px var(--hk2-sans)}.hk2-console-error-copy p{max-width:520px;margin:0;color:var(--hk2-ink-2);font-size:13px;line-height:21px}.hk2-console-error-actions{display:flex;flex-wrap:wrap;gap:7px}.hk2-route-loading-stage{display:flex;align-items:center;gap:14px;color:var(--hk2-ink-2)}.hk2-route-loading-stage>div{display:grid;gap:2px}.hk2-route-loading-stage strong{color:var(--hk2-ink);font:500 16px/23px var(--hk2-sans)}.hk2-route-loading-stage small{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.hk2-route-loading-mark{width:20px;height:20px;border:1px solid var(--hk2-line-strong);border-top-color:var(--hk2-accent);border-radius:50%;animation:hk2-spin .9s linear infinite}.hk2-assets-page :is(.asset-batch-summary,.aba-group,.asset-collection-actions,.asset-collection-stephead,.asset-card-meta,.ad-headline,.ad-metaline,.ad-actions){display:flex;align-items:center;gap:7px}.hk2-assets-page .asset-batch-summary{min-width:110px;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-assets-page :is(.aba-label,.asset-collection-step,.ad-tag){color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-weight:500;letter-spacing:.06em}.hk2-assets-page :is(.aba-select,.asset-collection-field input,.asset-collection-field textarea,.asset-collection-field select,.ad-efield input,.ad-efield textarea){min-height:32px;padding:0 8px;border:1px solid var(--hk2-line-strong);border-radius:4px;outline:0;background-color:#fff;color:var(--hk2-ink);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-assets-page :is(.asset-collection-field textarea,.ad-efield textarea){min-height:70px;padding-block:7px;resize:vertical}.hk2-assets-page :is(.aba-btn,.asset-text-link,.asset-collection-more-toggle){min-height:29px;padding:0 8px;border:1px solid var(--hk2-line);border-radius:4px;background:#fff;color:var(--hk2-ink-2);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-assets-page .aba-btn-strong{border-color:var(--hk2-ink);background:var(--hk2-ink);color:#fff}.hk2-assets-page .aba-btn-danger{color:var(--hk2-danger)}.hk2-assets-page .aba-sep{width:1px;height:22px;background:var(--hk2-line)}.hk2-assets-page .asset-inline-notice.error{border-color:#ebcbc6;background:var(--hk2-danger-soft);color:var(--hk2-danger)}.hk2-assets-page .asset-ref-thumb{position:relative;display:block;width:62px;height:48px;overflow:hidden;padding:0;border:1px solid var(--hk2-line);border-radius:4px;background:var(--hk2-paper-muted)}.hk2-assets-page .asset-ref-thumb img{width:100%;height:100%;object-fit:cover}.hk2-assets-page .asset-ref-thumb-zoom{position:absolute;right:3px;bottom:3px;display:grid;width:20px;height:20px;place-items:center;border-radius:3px;background:rgba(255,255,255,.88)}.hk2-assets-page .asset-ref-notice-text{display:grid;gap:2px;font-size:var(--hk2-text-xs);line-height:16px}.hk2-assets-page .ad-autosave-state{display:inline-flex;align-items:center;gap:4px;min-height:24px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs)}.hk2-assets-page .ad-autosave-state.is-saved{color:var(--hk2-success)}.hk2-assets-page .ad-autosave-state.is-error{color:var(--hk2-danger)}.hk2-assets-page .ad-autosave-state.is-saving svg{animation:hk2-spin .8s linear infinite}.hk2-assets-page .asset-card.is-skeleton{pointer-events:none}.hk2-assets-page .asset-card.is-skeleton .asset-card-meta span,.hk2-assets-page .asset-card.is-skeleton .asset-card-thumb{background:linear-gradient(90deg,var(--hk2-paper-muted),#fff,var(--hk2-paper-muted));background-size:220% 100%;animation:hk2-skeleton 1.4s ease infinite}.hk2-assets-page .asset-card-meta{display:grid;gap:5px;padding:10px}.hk2-assets-page .asset-card-meta span{width:70%;height:7px;border-radius:2px}.hk2-assets-page .asset-card-meta span:last-child{width:42%}.hk2-assets-page .asset-detail :is(.ad-preview,.asset-thumb){position:relative;display:grid;width:100%;aspect-ratio:4/3;place-items:center;overflow:hidden;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-md);background:var(--hk2-paper-muted);color:var(--hk2-ink-3)}.hk2-assets-page .asset-detail :is(.ad-preview,.asset-thumb) img{width:100%;height:100%;object-fit:cover}.hk2-assets-page .ad-preview-zoom{position:absolute;right:7px;bottom:7px;display:grid;width:28px;height:28px;place-items:center;border-radius:4px;background:rgba(255,255,255,.88)}.hk2-assets-page .ad-headline{justify-content:space-between;margin-top:10px}.hk2-assets-page :is(.ad-title,.ad-headline h2){margin:8px 0 0;font:500 17px/24px var(--hk2-sans)}.hk2-assets-page :is(.ad-ref,.ad-summary,.ad-metaline){color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px}.hk2-assets-page .ad-edit{display:grid;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hk2-line)}.hk2-assets-page .ad-efield{display:grid;gap:4px;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-assets-page .ad-opt{margin-left:4px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);font-style:normal}.hk2-assets-page .ad-actions{flex-wrap:wrap;margin-top:12px}.hk2-assets-page .ad-actions.secondary{padding-top:12px;border-top:1px solid var(--hk2-line)}.hk2-assets-page .ad-empty-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--hk2-paper-muted);color:var(--hk2-ink-3);font:500 15px/1 var(--hk2-sans)}.asset-collection-form{display:grid;gap:18px}.asset-collection-intro{max-width:460px;margin:0;color:var(--hk2-ink-3);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.asset-collection-field,.asset-collection-more-body,.asset-collection-pick{display:grid;gap:8px}.asset-modal .asset-collection-stephead{display:grid;align-items:start;gap:1px}.asset-modal .asset-collection-stephead strong{color:var(--hk2-ink);font:500 13px/20px var(--hk2-sans)}.asset-modal .asset-collection-stephead small{color:var(--hk2-ink-3);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.asset-collection-chips{display:flex;flex-wrap:wrap;gap:6px}.asset-collection-chips button{min-height:34px;padding:0 11px;border:0;border-radius:7px;background:var(--hk2-paper-hover);color:var(--hk2-ink-2);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.asset-collection-chips button.active{background:var(--hk2-ink);box-shadow:none;color:#fff}.asset-collection-more{display:grid;gap:9px}.hk2-assets-page .asset-collection-more-toggle{width:max-content;min-height:30px;padding:0;border:0;background:transparent;color:var(--hk2-ink-3)}.hk2-assets-page .asset-collection-more-toggle:hover{color:var(--hk2-ink)}.asset-collection-more-toggle svg{transition:transform .16s ease}.asset-collection-more.is-open .asset-collection-more-toggle svg{transform:rotate(180deg)}.asset-collection-more-body{padding:12px;border:0;border-radius:10px;background:var(--hk2-paper-hover)}.asset-modal .asset-collection-actions{justify-content:space-between;gap:12px;padding-top:2px}.asset-modal .asset-collection-actions>div{display:flex;gap:7px}.asset-assign-list,.asset-merge-list{display:grid;max-height:320px;gap:6px;overflow-y:auto}.asset-assign-list>*,.asset-merge-list>*{padding:8px;border-bottom:1px solid var(--hk2-line)}.asset-assign-list>label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px}.asset-assign-list>label.primary{background:var(--hk2-paper-hover);box-shadow:inset 0 0 0 1px var(--hk2-line)}.asset-assign-list input,.asset-merge-list input{width:14px;min-height:14px;padding:0;accent-color:var(--hk2-ink)}.asset-assign-list small{color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}.asset-merge-list>label{display:grid;grid-template-columns:16px 48px minmax(0,1fr);align-items:center;gap:7px}.asset-merge-list .asset-thumb{width:48px;aspect-ratio:4/3}.hk2-profile-page :is(.enterprise-photo-kicker,.field-label){color:var(--hk2-ink-2);font-size:var(--hk2-text-xs);font-style:normal}.hk2-profile-page .enterprise-photo-remove{position:absolute;top:5px;right:5px;z-index:2;display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(15,14,12,.55);color:#fff;font-size:15px;line-height:1;opacity:.82;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:opacity .15s ease,background .15s ease,transform .15s ease}.hk2-profile-page .enterprise-photo-remove:hover{background:color-mix(in srgb,var(--hk2-danger) 92%,transparent);opacity:1;transform:scale(1.06)}.hk2-profile-page .enterprise-photo-viewer-zoom{position:absolute;right:5px;bottom:5px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:rgba(15,14,12,.45);color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:scale(.8);transition:opacity .18s ease,transform .18s ease}.hk2-profile-page .enterprise-photo-viewer:focus-visible .enterprise-photo-viewer-zoom,.hk2-profile-page .enterprise-photo-viewer:hover .enterprise-photo-viewer-zoom{opacity:1;transform:scale(1)}.hk2-profile-page .evf-clear{margin-left:auto;padding:4px 7px;border:0;border-radius:999px;background:transparent;color:var(--hk2-danger);font-size:11.5px;cursor:pointer}.hk2-profile-page .enterprise-memory-panel{display:grid;gap:12px;margin-top:10px;padding:10px 0;border:0;border-radius:0;background:transparent}.hk2-profile-page .enterprise-memory-section{display:grid;gap:7px}.hk2-profile-page .enterprise-memory-list{display:grid;gap:7px;background:transparent}.hk2-profile-page .enterprise-memory-item{padding:7px 0;background:transparent;color:var(--hk2-ink-2);font-size:var(--hk2-text-xs)}.hk2-profile-page .enterprise-memory-edit{display:grid;grid-template-columns:1fr auto auto;gap:4px}.hk2-profile-page .enterprise-memory-edit input{min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink);font:400 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans)}.hk2-profile-page .enterprise-memory-empty{margin:0;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);line-height:16px}.hk2-library-page .reel-track{position:absolute;inset:auto 7px 7px 7px;height:3px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.38)}.hk2-library-page .reel-track i{display:block;height:100%;background:var(--hk2-accent);transition:width .24s ease}.hk2-library-page .reel-track b{position:absolute;width:1px;height:1px;overflow:hidden}.hk2-library-page .reel-edit{display:grid;gap:6px}.hk2-library-page :is(.reel-edit-title,.reel-edit-note){width:100%;min-height:32px;padding:0 7px;border:1px solid var(--hk2-line-strong);border-radius:4px}.hk2-library-page .reel-edit-note{min-height:58px;padding-block:6px;resize:vertical}.hk2-library-page .reel-edit-actions{display:flex;justify-content:end;gap:5px}.hk2-library-page .reel-error{display:-webkit-box;overflow:hidden;color:var(--hk2-danger);font-size:var(--hk2-text-xs);line-height:var(--hk2-leading-xs);-webkit-box-orient:vertical;-webkit-line-clamp:3}.hk2-director-dock :is(.director-chat-archive-state,.director-chat-batch-note,.director-chat-execute-strip,.director-chat-error,.director-chat-hint,.director-chat-readonly-head){color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-director-dock .director-chat-hint{display:flex;justify-content:center;padding:4px 8px 0;text-align:center}.hk2-director-dock :is(.director-chat-quote-card,.director-chat-message-quote){display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 9px;border:0;border-radius:var(--hk2-radius-sm);background:var(--hk2-paper-hover);color:var(--hk2-ink-2)}.hk2-director-dock :is(.director-chat-quote-card,.director-chat-message-quote)>svg{margin-top:2px;color:var(--hk2-ink-3)}.hk2-director-dock :is(.director-chat-quote-card,.director-chat-message-quote)>div{min-width:0}.hk2-director-dock :is(.director-chat-quote-card,.director-chat-message-quote) strong{display:block;color:var(--hk2-ink);font:var(--hk2-type-meta)}.hk2-director-dock :is(.director-chat-quote-card,.director-chat-message-quote) blockquote{display:-webkit-box;overflow:hidden;margin-top:2px;font:var(--hk2-type-caption);-webkit-box-orient:vertical;-webkit-line-clamp:2}.hk2-director-dock .director-chat-quote-card>button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;background:transparent;color:var(--hk2-ink-3)}.hk2-director-dock .director-chat-archive-state{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:12px 0;border:0;background:transparent}.hk2-director-dock .director-chat-archive-state>div,.hk2-director-dock .director-chat-readonly-head>div{display:grid;gap:3px}.hk2-director-dock .director-chat-archive-state strong,.hk2-director-dock .director-chat-readonly-state strong{color:var(--hk2-ink);font:var(--hk2-type-detail);font-weight:500}.hk2-director-dock .director-chat-archive-state span,.hk2-director-dock .director-chat-readonly-state p{margin:0;color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-director-dock .director-chat-readonly-state{display:grid;gap:12px;padding:12px 0}.hk2-director-dock .director-chat-readonly-head{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px}.hk2-director-dock .director-chat-readonly-head>span{color:var(--hk2-ink-2)}.hk2-director-dock .director-chat-readonly-state>button{display:inline-flex;width:max-content;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--hk2-line-strong);border-radius:var(--hk2-radius-sm);background:#fff;color:var(--hk2-ink);font:500 var(--hk2-text-xs)/var(--hk2-leading-xs) var(--hk2-sans);cursor:pointer}.hk2-director-dock .director-chat-execute-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--hk2-line);border-radius:var(--hk2-radius-md);background:var(--hk2-paper-hover);color:var(--hk2-ink-2)}.hk2-director-dock .director-chat-execute-strip>div{display:grid;min-width:0;gap:2px}.hk2-director-dock .director-chat-execute-strip span{color:var(--hk2-ink-3);font:var(--hk2-type-caption)}.hk2-director-dock .director-chat-execute-strip strong{min-width:0;color:var(--hk2-ink);font:var(--hk2-type-caption);font-weight:500;overflow-wrap:anywhere}.hk2-director-dock .director-chat-execute-strip .hk2-button{flex:0 0 auto}.hk2-director-dock .director-chat-error{color:var(--hk2-danger)}.hk2-director-dock .director-chat-error.neutral{color:var(--hk2-ink-3)}.hk2-director-dock .director-thinking-dots{display:inline-flex;gap:3px}.hk2-director-dock .director-thinking-dots i{width:4px;height:4px;border-radius:50%;background:var(--hk2-ink-3);animation:hk2-thinking 1s ease infinite alternate}.hk2-director-dock .director-thinking-dots i:nth-child(2){animation-delay:.15s}.hk2-director-dock .director-thinking-dots i:nth-child(3){animation-delay:.3s}.hk2-director-dock .production-updates-error{color:var(--hk2-danger)}.hk2-workspace select{appearance:none;padding-right:32px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--hk2-ink-3) 50%),linear-gradient(135deg,var(--hk2-ink-3) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.hk2-workspace input[type=checkbox]{appearance:none;width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;border:1px solid var(--hk2-line-strong);border-radius:3px;background:#fff;cursor:pointer}.hk2-workspace input[type=checkbox]:checked{border-color:var(--hk2-ink);background-color:var(--hk2-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.2 3 3 6.7-6.7' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.hk2-workspace input[type=checkbox]:focus-visible{border-color:var(--hk2-line-strong);outline:0;box-shadow:var(--hk2-control-shadow-focus)}.hk2-workspace input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.hk2-workflow-page :is(.workflow-left-action-buttons,.storyboard-left-actions,.sb-flow-actions,.script-selection-popover-actions,.form-actions){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hk2-workflow-page :is(.script-empty-state,.task-empty-state,.shot-preview-waiting){display:grid;min-height:220px;place-items:center;padding:30px;border:0;background:transparent;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs);text-align:center}.hk2-workflow-page .progress-video-placeholder-spinner,.hk2-workflow-page .sb-preview-generating:before{width:20px;height:20px;border:1px solid var(--hk2-line-strong);border-top-color:var(--hk2-accent);border-radius:50%;animation:hk2-spin .9s linear infinite;content:""}.hk2-workflow-page .sb-preview-generating{display:grid;min-height:240px;place-items:center;gap:8px;color:var(--hk2-ink-3);font-size:var(--hk2-text-xs)}@keyframes hk2-skeleton{to{background-position:-120% 0}}@keyframes hk2-thinking{to{opacity:.25;transform:translateY(-2px)}}@media (max-width:760px){.hk2-console-error,.hk2-route-loading{padding:20px}.hk2-console-error-copy{margin-block:30px 22px}.hk2-console-error-copy strong{font-size:26px;line-height:34px}.hk2-assets-page .asset-batch-toolbar{display:grid}.hk2-assets-page .asset-batch-actions{display:grid;grid-template-columns:1fr 1fr}.hk2-assets-page .aba-group{display:grid}.hk2-profile-page .enterprise-memory-edit{grid-template-columns:1fr}.hk2-schedule-page .schedule-editor-card,.hk2-schedule-page .schedule-plans-card{padding:18px;border-radius:var(--hk2-radius-panel)}.hk2-schedule-page .schedule-form-section{gap:18px;padding:0}.hk2-schedule-page .schedule-asset-picker,.hk2-schedule-page .schedule-control:not(.schedule-timing-control){padding:0}.hk2-schedule-page .schedule-duration-presets{grid-template-columns:repeat(5,1fr)}.hk2-schedule-page .schedule-cadence-grid,.hk2-schedule-page .schedule-ratio-grid{grid-template-columns:repeat(3,1fr)}.hk2-schedule-page .schedule-timing-detail{display:grid}.hk2-schedule-page .schedule-weekdays{grid-template-columns:repeat(7,1fr)}.hk2-schedule-page .schedule-monthday,.hk2-schedule-page .schedule-time-field{width:100%}.hk2-schedule-page .time-select{grid-template-columns:1fr auto 1fr}.hk2-schedule-page .time-select .form-select{width:100%}.fvm-head{grid-template-columns:34px minmax(0,1fr)}.fvm-upload-button{grid-column:1/-1;justify-content:center}.fvm-empty{flex-wrap:wrap;gap:var(--hk2-space-2) var(--hk2-space-3);padding-left:46px}.fvm-empty span+span{padding-left:0}.fvm-list>article{grid-template-columns:88px minmax(0,1fr) 32px}}