:root{--qf-brand:#e60012;--qf-brand-hover:#c90010;--qf-brand-active:#a9000d;--qf-brand-soft:#fff2f3;--qf-brand-line:#ffcdd1;--qf-text-1:#1f2329;--qf-text-2:#4e5969;--qf-text-3:#8f959e;--qf-text-4:#b6bac1;--qf-line:#eceef2;--qf-line-strong:#d2d5da;--qf-page:#f6f7f9;--qf-surface:#ffffff;--qf-surface-soft:#f7f8fa;--qf-success:#07885f;--qf-success-soft:#edf8f4;--qf-warning:#ad6800;--qf-warning-soft:#fff7e8;--qf-danger:#c4283c;--qf-danger-soft:#fff1f2;--qf-info:#245dcc;--qf-info-soft:#f1f5ff;--qf-sidebar-width:188px;--qf-sidebar-collapsed:58px;--qf-header-height:58px;--qf-control-height:38px;--qf-search-width:252px;--qf-font-caption:12px;--qf-font-body:13px;--qf-font-title:15px;--qf-font-page-title:18px;--qf-line-caption:18px;--qf-line-body:20px;--qf-line-title:22px;--qf-line-page-title:26px;--qf-weight-regular:400;--qf-weight-medium:500;--qf-weight-semibold:600;--qf-radius:6px;--qf-radius-sm:4px;--qf-radius-md:6px;--qf-radius-lg:8px;--qf-shadow-card:none;--qf-shadow-float:none}.qf-shell,body,html{background:var(--qf-page)}.qf-shell{min-height:100vh;color:var(--qf-text-1);font-size:var(--qf-font-body);font-weight:var(--qf-weight-regular);line-height:var(--qf-line-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.qf-skip-link{position:fixed;top:8px;left:50%;z-index:200;transform:translate(-50%,-160%);border-radius:var(--qf-radius-sm);color:#fff;background:var(--qf-brand);padding:8px 14px;font-size:13px;font-weight:600;transition:transform .12s ease}.qf-skip-link:focus{transform:translate(-50%)}.qf-global-header{position:fixed;inset:0 0 auto 0;z-index:80;display:flex;height:var(--qf-header-height);border-bottom:1px solid var(--qf-line);background:#fff}.qf-global-brand{display:flex;width:var(--qf-sidebar-width);flex:0 0 var(--qf-sidebar-width);align-items:center;border-right:1px solid var(--qf-line);padding:0;transition:width .16s ease,flex-basis .16s ease}.qf-sidebar-logo{display:flex;width:100%;align-items:center;justify-content:center;overflow:hidden}.qf-sidebar-logo img{display:block;width:124px;min-width:124px;height:auto;object-fit:contain}.qf-global-main{min-width:0;flex:1;justify-content:space-between;padding:0 20px}.qf-environment,.qf-global-leading,.qf-global-main,.qf-topbar-actions,.qf-user-menu{display:flex;align-items:center}.qf-global-leading{min-width:0;gap:10px}.qf-breadcrumb{display:flex;min-width:0;align-items:center;gap:7px;color:var(--qf-text-3);font-size:13px;line-height:20px;white-space:nowrap}.qf-breadcrumb svg{flex:0 0 auto;color:#c0c4ca}.qf-breadcrumb strong{overflow:hidden;color:var(--qf-text-1);font-weight:600;text-overflow:ellipsis}.qf-topbar-actions{gap:10px}.qf-environment{height:28px;gap:5px;border:1px solid #cce9df;border-radius:var(--qf-radius-sm);color:#087a58;background:#f4fbf8;padding:0 8px;font-size:12px;font-weight:500}.qf-header-icon,.qf-logout-button,.qf-mobile-menu{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--qf-radius-sm);color:#737982;background:transparent;cursor:pointer}.qf-header-icon:hover,.qf-logout-button:hover,.qf-mobile-menu:hover{color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-user-menu{gap:8px;border-left:1px solid var(--qf-line);margin-left:2px;padding-left:12px}.qf-user-avatar{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--qf-brand);font-size:13px;font-weight:600}.qf-user-menu div{display:flex;min-width:72px;flex-direction:column}.qf-user-menu strong{color:var(--qf-text-1);font-size:13px;font-weight:600;line-height:18px}.qf-user-menu span:not(.qf-user-avatar){color:var(--qf-text-3);font-size:var(--qf-font-caption);line-height:var(--qf-line-caption)}.qf-user-menu>svg{color:var(--qf-text-3)}.qf-sidebar{position:fixed;inset:var(--qf-header-height) auto 0 0;z-index:60;display:flex;width:var(--qf-sidebar-width);flex-direction:column;border-right:0;background:var(--qf-page);transition:width .16s ease,transform .18s ease}.qf-sidebar-mobile-close{position:absolute;top:8px;right:8px;z-index:2;display:none;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--qf-radius-sm);color:#8b919a;background:transparent;cursor:pointer}.qf-sidebar-mobile-close:hover{color:var(--qf-brand);background:#fff}.qf-mobile-menu{display:none}.qf-navigation{flex:1;overflow-x:hidden;overflow-y:auto;padding:13px 8px 16px;scrollbar-width:thin;scrollbar-color:#d9dce1 transparent}.qf-nav-group+.qf-nav-group{margin-top:13px}.qf-nav-group-label{height:22px;margin:0 9px 3px;overflow:hidden;color:#8f959e;font-size:var(--qf-font-caption);font-weight:var(--qf-weight-medium);line-height:22px;letter-spacing:.02em;white-space:nowrap}.qf-nav-list{display:grid;gap:1px}.qf-nav-item{position:relative;display:flex;height:38px;align-items:center;gap:9px;overflow:hidden;border-radius:var(--qf-radius-sm);padding:0 10px;color:#505864;font-size:13px;font-weight:400;line-height:20px;white-space:nowrap;transition:color .12s ease,background .12s ease}.qf-nav-item svg{flex:0 0 auto;color:#747b85}.qf-nav-item:hover{color:var(--qf-text-1);background:#fff}.qf-nav-item.is-active{color:var(--qf-brand);background:#fff;font-weight:600}.qf-nav-item.is-active:before{position:absolute;inset:8px auto 8px 0;width:2px;background:var(--qf-brand);content:""}.qf-nav-item.is-active svg{color:var(--qf-brand)}.qf-workspace{min-width:0;min-height:100vh;margin-left:var(--qf-sidebar-width);padding-top:var(--qf-header-height);transition:margin-left .16s ease}.qf-admin-content{min-height:calc(100vh - var(--qf-header-height));color:var(--qf-text-1);background:var(--qf-page);font-size:var(--qf-font-body);line-height:var(--qf-line-body)}.qf-admin-footer{padding:8px 20px 12px;color:var(--qf-text-3);background:var(--qf-page);text-align:center;font-size:12px}.qf-list-page,.qf-page,.qf-page-workspace{width:100%;max-width:none;min-height:calc(100vh - var(--qf-header-height));margin:0;padding:16px 20px 24px 0;background:var(--qf-page)}.qf-admin-content>div[class*=min-h-full]>div[class*=max-w],.qf-list-page>div[class*=max-w]{width:100%;max-width:none!important;margin:0!important}.qf-admin-content>div[class*=min-h-full]{min-height:calc(100vh - var(--qf-header-height))!important;padding:16px 20px 24px 0!important;background:var(--qf-page)!important}.qf-list-intro,.qf-list-stats,.qf-list-stats-with-action{display:none!important}.qf-list-panel,.qf-panel,.qf-section{overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff;box-shadow:none}.qf-panel+.qf-panel,.qf-section+.qf-section{margin-top:12px}.qf-panel-head,.qf-section-header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--qf-line);padding:9px 14px}.qf-panel-head h2,.qf-section-header h2{margin:0;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:22px}.qf-panel-head p,.qf-section-header p{margin:2px 0 0;color:var(--qf-text-3);font-size:12px;font-weight:400;line-height:18px}.qf-page-actions,.qf-section-actions{display:flex;align-items:center;gap:8px}.qf-panel-body,.qf-section-body{min-width:0;padding:14px}.qf-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px}.qf-page-kicker{display:none}.qf-page-title{margin:0;font-size:var(--qf-font-page-title);font-weight:var(--qf-weight-semibold);line-height:var(--qf-line-page-title)}.qf-page-description{margin:3px 0 0;color:var(--qf-text-3);font-size:13px;line-height:20px}.qf-list-panel{margin-top:0!important}.qf-list-toolbar,.qf-toolbar{display:flex;min-height:51px;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px;border-bottom:1px solid var(--qf-line)!important;padding:8px 11px!important;background:#fff}.qf-toolbar-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.qf-search-control{width:var(--qf-search-width);flex:0 0 var(--qf-search-width)}.qf-list-toolbar>div[class~=relative]:has(>input:not([type=checkbox]):not([type=radio])){width:var(--qf-search-width)!important;min-width:var(--qf-search-width)!important;max-width:var(--qf-search-width)!important;flex:0 0 var(--qf-search-width)!important}.qf-search{display:flex;width:var(--qf-search-width);height:var(--qf-control-height);align-items:center;gap:7px;border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);background:#fff;padding:0 9px;color:var(--qf-text-3)}.qf-search:focus-within{border-color:var(--qf-brand)}.qf-search input{min-width:0;height:100%;flex:1;border:0!important;outline:0!important;padding:0!important;box-shadow:none!important;font-size:13px;font-weight:400}.qf-search button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;color:var(--qf-text-3);background:transparent;cursor:pointer}.filter-select,.qf-select{width:auto;min-width:112px;padding:0 28px 0 10px;font-weight:400}.filter-select,.qf-button,.qf-select{height:var(--qf-control-height);border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);color:var(--qf-text-2);background:#fff;font-size:13px}.qf-button{display:inline-flex;min-height:var(--qf-control-height);flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.qf-button:hover{border-color:#b9bdc5;color:var(--qf-text-1);background:var(--qf-surface-soft)}.qf-button-primary,.qf-button.is-primary{border-color:var(--qf-brand);color:#fff;background:var(--qf-brand)}.qf-button-primary:hover,.qf-button.is-primary:hover{border-color:var(--qf-brand-hover);color:#fff;background:var(--qf-brand-hover)}.qf-button.is-danger{border-color:#efb8bd;color:var(--qf-danger);background:#fff}.qf-button.is-danger:hover{border-color:var(--qf-danger);background:var(--qf-danger-soft)}.qf-button.is-ghost{border-color:transparent;background:transparent}.qf-button:disabled{border-color:var(--qf-line);color:#b2b6bd;background:#f5f6f7;cursor:not-allowed}.qf-list-actions>:where(button,a),.qf-list-toolbar :where(button,a):not(.qf-search button){min-height:var(--qf-control-height)!important;border-radius:var(--qf-radius-sm)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}.qf-list-toolbar input:not([type=checkbox]):not([type=radio]),.qf-list-toolbar select{height:var(--qf-control-height)!important;min-height:var(--qf-control-height)!important;font-size:13px!important;font-weight:400!important}.qf-list-toolbar .qf-toolbar-actions>:where(button,a,select),.qf-list-toolbar>:where(button,a,select){flex:0 0 auto;white-space:nowrap}.qf-list-toolbar>select{min-width:102px}.qf-toolbar-dense{gap:7px!important}.qf-toolbar-dense>div[class~=relative]:has(>input:not([type=checkbox]):not([type=radio])){width:var(--qf-search-width)!important;min-width:var(--qf-search-width)!important;max-width:var(--qf-search-width)!important;flex-basis:var(--qf-search-width)!important}.qf-toolbar-dense>select{min-width:78px;padding-right:21px;padding-left:6px}.qf-toolbar-dense .qf-toolbar-actions{gap:5px}.qf-toolbar-dense .qf-toolbar-actions .qf-button{padding-inline:8px}.qf-form-control{display:block;min-width:0}.qf-form-label{display:flex;min-height:20px;align-items:center;gap:4px;margin-bottom:6px;color:var(--qf-text-2);font-size:13px;font-weight:500;line-height:20px}.qf-form-label b{color:var(--qf-brand)}.qf-form-error,.qf-form-hint{display:block;margin-top:5px;color:var(--qf-text-3);font-size:12px;font-weight:400;line-height:18px}.qf-form-error{color:var(--qf-danger)}.input,.qf-admin-content input:not([type=checkbox]):not([type=radio]),.qf-admin-content select,.qf-admin-content textarea,.qf-input,.qf-textarea,.textarea{border:1px solid var(--qf-line-strong)!important;border-radius:var(--qf-radius-sm)!important;outline:0!important;color:var(--qf-text-1);background:#fff;box-shadow:none!important;filter:none!important;--tw-ring-offset-width:0!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 #0000!important}.input,.qf-admin-content input:not([type=checkbox]):not([type=radio]),.qf-admin-content select,.qf-input{height:var(--qf-control-height);min-height:var(--qf-control-height);padding:0 10px;font-size:13px;font-weight:400}.qf-admin-content textarea,.qf-textarea,.textarea{padding:9px 10px;font-size:13px;font-weight:400;line-height:21px;resize:vertical}.qf-admin-content input:not([type=checkbox]):not([type=radio]):hover,.qf-admin-content select:hover,.qf-admin-content textarea:hover{border-color:#b8bdc5!important}.qf-admin-content input:not([type=checkbox]):not([type=radio]):focus,.qf-admin-content select:focus,.qf-admin-content textarea:focus{border-color:var(--qf-brand)!important;outline:0!important;box-shadow:none!important}.qf-admin-content input::placeholder,.qf-admin-content textarea::placeholder{color:#a9aeb6!important;opacity:1}.qf-admin-content input:disabled,.qf-admin-content select:disabled,.qf-admin-content textarea:disabled{color:var(--qf-text-3);background:#f5f6f7!important;cursor:not-allowed}.qf-admin-content input[type=checkbox],.qf-admin-content input[type=radio]{accent-color:var(--qf-brand)}.qf-list-panel>.overflow-x-auto,.qf-list-panel>div[class*=overflow-x],.qf-table-frame{width:100%;overflow-x:auto}.qf-admin-content table,.qf-data-table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff;font-size:13px;font-weight:400;line-height:20px}.qf-admin-content thead,.qf-data-table thead{background:#f7f8fa!important}.qf-admin-content th,.qf-data-table th{height:42px;border-bottom:1px solid var(--qf-line)!important;color:#59616c!important;background:#f7f8fa!important;padding:0 14px!important;text-align:left;font-size:12px;font-weight:500!important;line-height:18px;white-space:nowrap}.qf-admin-content td,.qf-data-table td{min-height:54px;border-bottom:1px solid #eceef1!important;color:var(--qf-text-2);padding:11px 14px!important;font-size:13px!important;font-weight:400!important;line-height:20px;vertical-align:middle}.qf-admin-content table tbody td :where(p,span,a,button,div):not(.qf-status-badge):not([class*=rounded-full]):not([class*=rounded-md]):not([class*=rounded-lg]){font-size:inherit;line-height:inherit}.qf-admin-content table tbody td>:where(p,div):first-child:not(.qf-table-actions):not(.qf-account-inline-actions){font-size:13px!important;font-weight:500!important;line-height:20px!important}.qf-admin-content table tbody td>:where(div):not(:first-child):not(.qf-table-actions):not(.qf-account-inline-actions),.qf-admin-content table tbody td>:where(p,small):not(:first-child){color:var(--qf-text-3);font-size:12px!important;font-weight:400!important;line-height:18px!important}.qf-admin-content table tbody td>:where(p,div):first-child :where(p,span):not(.qf-status-badge):not([class*=rounded]){font-size:inherit!important;font-weight:inherit;line-height:inherit!important}.qf-admin-content table tbody td :where(.font-bold,.font-extrabold,.font-black){font-weight:500!important}.qf-admin-content table tbody td .font-semibold{font-weight:500!important}.qf-admin-content table tbody td :where(.text-base,.text-lg,.text-xl,.text-2xl,.text-3xl){font-size:13px!important;line-height:20px!important}.qf-admin-content table tbody td :where(.text-\[10px\],.text-\[11px\]){font-size:12px!important;line-height:18px!important}.qf-data-table tbody tr:last-child td{border-bottom:0!important}.qf-admin-content tbody tr,.qf-data-table tbody tr{background:#fff;transition:background .1s ease}.qf-admin-content tbody tr:hover,.qf-data-table tbody tr:hover{background:#fff7f7!important;box-shadow:inset 2px 0 0 var(--qf-brand)!important}.qf-sticky-actions td:last-child,.qf-sticky-actions th:last-child{position:sticky;right:0;z-index:2;background:#fff}.qf-sticky-actions th:last-child{z-index:3;background:#f7f8fa}.qf-sticky-actions tbody tr:hover td:last-child{background:#fafbfc}.qf-table-actions{display:flex;align-items:center;gap:12px}.qf-admin-content table tbody td:last-child :where(a,button),.qf-table-action{display:inline-flex;min-height:26px;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;padding:2px 0!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;cursor:pointer;box-shadow:none!important;white-space:nowrap}.qf-admin-content table tbody td:last-child a,.qf-table-action.is-view{color:var(--qf-brand)!important}.qf-table-action.is-edit,.qf-table-action.is-success,.qf-table-action.is-warning{color:var(--qf-text-2)!important}.qf-table-action.is-danger{color:#c93645!important}.qf-table-action.is-neutral{color:#596273!important}.qf-admin-content table tbody td:last-child button:not(.qf-table-action):not([class*=text-red]):not([class*=text-rose]){color:var(--qf-text-2)!important}.qf-admin-content table tbody td:last-child :where(button,a)[class*=text-red],.qf-admin-content table tbody td:last-child :where(button,a)[class*=text-rose]{color:var(--qf-danger)!important}.qf-admin-content table tbody td:last-child button[class*=text-emerald]{color:var(--qf-success)!important}.qf-admin-content table tbody td:last-child button[class*=text-amber]{color:var(--qf-warning)!important}.qf-admin-content table tbody td:last-child :where(a,button):hover,.qf-table-action:hover{text-decoration:underline;text-underline-offset:3px}.qf-data-table :where(td,th)[class*=text-right]{text-align:right!important}.qf-data-table :where(td,th):has(>[class*=font-mono]),.qf-data-table td[class*=font-mono]{font-variant-numeric:tabular-nums}.qf-inline-cell{display:flex;min-width:0;align-items:center;gap:8px}.qf-inline-cell>:where(p,span,div){margin-top:0!important;flex:0 0 auto}.qf-inline-cell>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-inline-cell>span:not(.qf-status-badge):not(.qf-enum-tag){color:var(--qf-text-3)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.qf-admin-content table tbody tr.qf-table-state-row,.qf-admin-content table tbody tr.qf-table-state-row:hover,.qf-data-table tbody tr.qf-table-state-row,.qf-data-table tbody tr.qf-table-state-row:hover{background:#fff!important;box-shadow:none!important;transform:none!important}.qf-admin-content table tbody tr.qf-table-state-row:hover>td,.qf-admin-content table tbody tr.qf-table-state-row>td,.qf-data-table tbody tr.qf-table-state-row:hover>td,.qf-data-table tbody tr.qf-table-state-row>td{position:static!important;right:auto!important;z-index:auto!important;height:clamp(340px,calc(100dvh - 310px),640px)!important;border:0!important;color:#8f959e!important;background:#fff!important;padding:0!important;vertical-align:middle!important;box-shadow:none!important;transform:none!important}.qf-table-state-viewport{position:sticky;left:0;display:grid;width:min(100%,calc(100vw - var(--qf-sidebar-width) - 42px));height:100%;min-height:clamp(340px,calc(100dvh - 310px),640px);grid-template-columns:minmax(0,1fr);place-items:center}.qf-table-state{display:flex;width:100%;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#8f959e!important;background:transparent!important;font-size:14px;font-weight:400;text-align:center;transform:none!important}.qf-table-state>svg{color:#8f959e!important;stroke:currentColor!important}.qf-table-state>:where(span,strong,p){margin:0;border:0!important;color:#8f959e!important;background:transparent!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:21px!important;-webkit-text-fill-color:#8f959e!important;box-shadow:none!important}.qf-surface-state{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--qf-text-3);background:#fff;text-align:center}.qf-list-panel>.qf-surface-state{min-height:clamp(340px,calc(100dvh - 310px),640px)}.qf-surface-state strong{color:var(--qf-text-2);font-size:15px;font-weight:600}.qf-surface-state span{max-width:420px;font-size:13px;line-height:20px}.qf-spin{animation:qf-spin .7s linear infinite}.qf-status-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--qf-radius-sm);padding:2px 8px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.qf-status-badge.is-success{color:var(--qf-success);background:var(--qf-success-soft)}.qf-status-badge.is-danger{color:var(--qf-danger);background:var(--qf-danger-soft)}.qf-status-badge.is-warning{color:var(--qf-warning);background:var(--qf-warning-soft)}.qf-status-badge.is-progress{color:#245dcc;background:#edf3ff}.qf-status-badge.is-review{color:#7c3aed;background:#f3efff}.qf-status-badge.is-neutral{color:var(--qf-text-2);background:#f0f1f2}.qf-enum-tag{display:inline-flex;min-height:24px;align-items:center;border:0;border-radius:var(--qf-radius-sm);padding:2px 8px;color:var(--qf-text-2);background:#f1f2f4;font-size:12px!important;font-weight:500!important;line-height:18px!important;white-space:nowrap}.qf-enum-tag.is-platform{color:#245dcc;background:#f1f5ff;border-color:#dbe5ff}.qf-enum-tag.is-platform:is(.is-xiaohongshu,.is-redbook){color:#b4233a;background:#fff1f3;border-color:#ffd9df}.qf-enum-tag.is-platform:is(.is-douyin,.is-tiktok){color:#3f4652;background:#f0f1f3;border-color:#dfe2e6}.qf-enum-tag.is-platform:is(.is-wechat-channels,.is-wechat_channels,.is-wechat){color:#087a58;background:#edf8f4;border-color:#cce9df}.qf-enum-tag.is-platform:is(.is-kuaishou){color:#a84516;background:#fff4ed;border-color:#ffdfcc}.qf-enum-tag.is-platform.is-dongchedi{color:#1769c2;background:#edf5ff}.qf-enum-tag.is-platform.is-autohome{color:#b65312;background:#fff3e9}.qf-enum-tag.is-account-type.is-koc{color:#245dcc;background:#edf3ff}.qf-enum-tag.is-account-type.is-koe{color:#7a3eb1;background:#f5edfc}.qf-enum-tag.is-content-type{color:#245dcc;background:#f1f5ff;border-color:#dbe5ff}.qf-enum-tag.is-content-type.is-video{color:#245dcc;background:#edf3ff;border-color:#d8e4ff}.qf-enum-tag.is-content-type.is-image{color:#a84516;background:#fff4ed;border-color:#ffdfcc}.qf-admin-content table tbody td span[class*=rounded][class*=px-]:not(.qf-status-badge):not(.qf-enum-tag){display:inline-flex;align-items:center;white-space:nowrap}.qf-admin-content article span[class*=rounded][class*=px-]:not(.qf-status-badge):not(.qf-enum-tag),.qf-admin-content table tbody td span[class*=rounded][class*=px-]:not(.qf-status-badge):not(.qf-enum-tag){min-height:24px;border-radius:var(--qf-radius-sm)!important;padding:2px 8px!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}.qf-list-tabs,.qf-record-tabs,.qf-tabs{display:flex;min-height:43px;align-items:stretch;gap:0;overflow-x:auto;border:0;border-bottom:1px solid var(--qf-line);border-radius:0;background:#fff;padding:0 11px}.qf-list-tabs button,.qf-record-tabs button,.qf-tabs button{position:relative;display:inline-flex;min-width:88px;min-height:44px;align-items:center;justify-content:center;gap:6px;border:0!important;border-radius:0!important;color:var(--qf-text-3);background:transparent!important;padding:0 15px;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.qf-list-tabs button:after,.qf-record-tabs button:after,.qf-tabs button:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:transparent;content:""}.qf-list-tabs button.is-active,.qf-record-tabs button.is-active,.qf-tabs button.is-active{color:var(--qf-brand);font-weight:600;box-shadow:none}.qf-list-tabs button.is-active:after,.qf-record-tabs button.is-active:after,.qf-tabs button.is-active:after{background:var(--qf-brand)}.qf-tabs em{min-width:18px;border-radius:8px;color:var(--qf-text-3);background:#f0f1f2;padding:1px 5px;font-size:11px;font-style:normal}.qf-tabs button.is-active em{color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-record-tabs--master,.qf-record-tabs--review{width:100%;grid-template-columns:none}.qf-record-tabs--master button,.qf-record-tabs--review button{min-height:44px;flex-direction:row;border:0!important;color:var(--qf-text-3);background:transparent!important;box-shadow:none!important}.qf-record-tabs--master button.is-active,.qf-record-tabs--review button.is-active{color:var(--qf-brand)!important;background:transparent!important;box-shadow:none!important}.qf-record-tabs--master button.is-active svg{color:var(--qf-text-3)!important}.qf-record-tabs--master button.is-active:after,.qf-record-tabs--master button:after,.qf-record-tabs--review button.is-active:after,.qf-record-tabs--review button:after{display:none!important;content:none!important}.qf-record-tabs--review button small{display:none}.qf-koe-review-tabs{min-height:54px;gap:6px;overflow:hidden;border:1px solid var(--qf-line);border-radius:12px;background:#fff;padding:5px;box-shadow:0 5px 18px rgba(15,23,42,.035)}.qf-koe-review-tabs button{min-height:42px;flex:0 0 auto;gap:7px;border-radius:8px!important;padding:0 18px}.qf-koe-review-tabs button svg{color:#94a3b8}.qf-koe-review-tabs button:hover{color:var(--qf-text-1);background:#f7f8fa!important}.qf-koe-review-tabs button.is-active{color:var(--qf-brand)!important;background:var(--qf-brand-soft)!important}.qf-koe-review-tabs button.is-active svg{color:var(--qf-brand)!important}.qf-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--qf-line);padding:10px 20px;color:var(--qf-text-3);background:#fff;font-size:13px}.qf-pagination>div{display:flex;align-items:center;gap:5px}.qf-pagination button{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--qf-line-strong);border-radius:3px;color:var(--qf-text-2);background:#fff;padding:0 9px;font-size:13px;font-weight:400;line-height:28px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.qf-pagination button:hover:not(:disabled):not(.is-current){border-color:#b8bdc6;color:var(--qf-text-1);background:#f8f9fb}.qf-pagination button.is-current{border-color:var(--qf-brand);color:#fff;background:var(--qf-brand);font-weight:500}.qf-pagination button:disabled{border-color:var(--qf-line);color:var(--qf-text-4);background:#f7f8fa;cursor:not-allowed}.qf-pagination-ellipsis{display:inline-flex;width:26px;height:30px;align-items:center;justify-content:center;color:var(--qf-text-4)}.qf-pagination.is-compact{min-height:42px;border-top:0;padding:8px 0 0;font-size:12px}.qf-pagination.is-compact button{min-width:28px;height:28px;padding:0 7px;font-size:12px}@media (max-width:720px){.qf-pagination{align-items:flex-start;flex-direction:column;padding:10px 12px}.qf-pagination>div{max-width:100%;overflow-x:auto;padding-bottom:2px}}.qf-dialog-backdrop,.qf-drawer-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(31,35,41,.48);animation:qf-fade-in .12s ease-out}.qf-dialog-surface{display:flex;width:calc(100vw - 48px);max-height:min(78vh,720px);flex-direction:column;overflow:hidden;border:1px solid #bec2c8;border-radius:var(--qf-radius-lg);background:#fff;box-shadow:none}.qf-dialog-sm{max-width:720px}.qf-dialog-md{max-width:960px}.qf-dialog-lg{max-width:1120px}.qf-dialog-xl{max-width:1280px}.qf-dialog-header,.qf-drawer-header{display:flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--qf-line);padding:8px 16px}.qf-dialog-header h2,.qf-drawer-header h2{margin:0;color:var(--qf-text-1);font-size:16px;font-weight:600;line-height:24px}.qf-dialog-header p,.qf-drawer-header p{margin:2px 0 0;color:var(--qf-text-3);font-size:12px;font-weight:400;line-height:18px}.qf-dialog-close{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:0;border-radius:var(--qf-radius-sm);color:var(--qf-text-3);background:transparent;cursor:pointer}.qf-dialog-close:hover{color:var(--qf-text-1);background:var(--qf-surface-soft)}.qf-dialog-close:disabled{color:var(--qf-text-4);background:transparent;cursor:not-allowed}.qf-dialog-body,.qf-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:18px;font-size:14px;line-height:1.6}.qf-dialog-body .qf-form-control{width:100%;min-width:0}.qf-dialog-body .qf-form-control>:is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box}.qf-dialog-footer{display:flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--qf-line);padding:8px 16px;background:#fff}.qf-confirm-dialog{max-width:480px}.qf-confirm-dialog .qf-dialog-body{display:grid;gap:16px;padding:20px}.qf-confirm-message{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;color:var(--qf-text-2);font-size:14px;line-height:22px}.qf-confirm-message>svg{margin-top:1px;color:var(--qf-brand)}.qf-confirm-message.is-danger>svg{color:var(--qf-danger)}.qf-confirm-message strong{color:var(--qf-text-1);font-weight:600}.qf-dialog-inline-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.qf-drawer-backdrop{justify-content:flex-end;padding:0}.qf-drawer-surface{display:flex;width:min(92vw,640px);height:100%;flex-direction:column;border-left:1px solid #bec2c8;background:#fff;box-shadow:none}.qf-drawer-surface.is-wide{width:min(94vw,900px)}.qf-feedback{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);margin-bottom:10px;padding:8px 11px;font-size:13px;font-weight:400;line-height:20px}.qf-feedback span{flex:1}.qf-feedback button{display:inline-flex;border:0;color:currentColor;background:transparent;cursor:pointer}.qf-feedback.is-success{border-color:#c7e9dd;color:var(--qf-success);background:var(--qf-success-soft)}.qf-feedback.is-error{border-color:#f1c6ca;color:var(--qf-danger);background:var(--qf-danger-soft)}.qf-feedback.is-warning{border-color:#f3dfbc;color:var(--qf-warning);background:var(--qf-warning-soft)}.qf-feedback.is-info{border-color:#cfdafa;color:var(--qf-info);background:var(--qf-info-soft)}.qf-admin-content [class~=fixed][class~=inset-0][class~=items-center][class~=justify-center]:has(>[class~=bg-white]){padding:18px!important;background:rgba(31,35,41,.48)!important;backdrop-filter:none!important}.qf-admin-content [class~=fixed][class~=inset-0][class~=items-center][class~=justify-center]>[class~=bg-white]{width:min(calc(100vw - 48px),1120px)!important;max-width:1120px!important;max-height:min(78vh,720px)!important;overflow:hidden;border:1px solid #bec2c8!important;border-radius:var(--qf-radius-lg)!important;box-shadow:none!important}.qf-admin-content [class~=fixed][class~=inset-0][class~=items-center][class~=justify-center]>[class~=bg-white]>[class~=border-b]:first-child{min-height:52px;align-items:center!important;border-color:var(--qf-line)!important;padding:8px 16px!important}.qf-admin-content [class~=fixed][class~=inset-0][class~=items-center][class~=justify-center]>[class~=bg-white]>[class~=border-b]:first-child h2{font-size:16px!important;font-weight:600!important}.qf-admin-content [class~=fixed][class~=inset-0][class~=items-center][class~=justify-center]>[class~=bg-white]>[class~=p-6]{padding:16px!important}.qf-admin-content [class~=fixed][class~=inset-0][class~=items-center][class~=justify-center]>[class~=bg-white]>[class~=border-t]{min-height:52px;border-color:var(--qf-line)!important;padding:8px 16px!important}.qf-dashboard-hero{min-height:0;overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius);color:var(--qf-text-1);background:#fff;padding:18px 20px}.qf-dashboard-hero:after,.qf-dashboard-hero:before{display:none}.qf-hero-content{max-width:1080px}.qf-hero-kicker{display:inline-flex;margin:0;color:var(--qf-brand);font-size:12px;font-weight:600;letter-spacing:.04em}.qf-dashboard-hero h2{margin:7px 0 0;font-size:22px;font-weight:600;line-height:30px;letter-spacing:-.01em}.qf-dashboard-hero p{max-width:900px;margin:5px 0 0;color:var(--qf-text-2);font-size:14px;font-weight:400;line-height:22px}.qf-hero-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.qf-hero-actions a{display:inline-flex;height:36px;align-items:center;gap:6px;border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);color:var(--qf-text-2);background:#fff;padding:0 12px;font-size:13px;font-weight:500}.qf-hero-actions a:first-child{border-color:var(--qf-brand);color:#fff;background:var(--qf-brand)}.qf-hero-actions a:hover{border-color:#b8bdc5;background:#f7f8fa}.qf-hero-actions a:first-child:hover{border-color:var(--qf-brand-hover);color:#fff;background:var(--qf-brand-hover)}.qf-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qf-metric-card{position:relative;min-width:0;min-height:92px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff;padding:12px 13px}.qf-metric-card:before{display:none}.qf-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qf-metric-label{color:var(--qf-text-2);font-size:13px;font-weight:400}.qf-metric-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:var(--qf-radius-sm);color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-metric-value{margin:7px 0 0;color:var(--qf-text-1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:30px}.qf-metric-note{margin:2px 0 0;overflow:hidden;color:var(--qf-text-3);font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.qf-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qf-process-item{min-height:112px;border-right:1px solid var(--qf-line);border-bottom:1px solid var(--qf-line);padding:13px;color:var(--qf-text-1)}.qf-process-item:nth-child(3n){border-right:0}.qf-process-item:nth-last-child(-n+3){border-bottom:0}.qf-process-item:hover{background:#fafbfc}.qf-process-top{display:flex;align-items:center;justify-content:space-between}.qf-process-index{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--qf-line-strong);border-radius:50%;color:var(--qf-text-2);font-size:12px;font-weight:500}.qf-process-index.is-done{border-color:#bfe5d8;color:var(--qf-success);background:var(--qf-success-soft)}.qf-process-arrow{color:#c6cad0}.qf-process-item h3{margin:9px 0 0;font-size:15px;font-weight:600;line-height:22px}.qf-process-item p{margin:4px 0 0;color:var(--qf-text-3);font-size:13px;font-weight:400;line-height:20px}.qf-account-matrix-table tbody td{height:78px;padding:10px 13px!important}.qf-account-matrix-table tbody tr:hover{background:#fafbfc!important;box-shadow:none!important}.qf-account-identity-cell,.qf-account-identity-heading{display:flex;min-width:0;align-items:center;gap:11px}.qf-account-avatar{width:44px;height:44px;flex:0 0 44px;border:1px solid #f0c8cc;border-radius:50%;object-fit:cover;background:#fff8f8}.qf-account-avatar.is-empty{display:flex;align-items:center;justify-content:center;color:#9da3ab;background:#fafafa}.qf-account-primary{overflow:hidden;margin:0;color:var(--qf-text-1);font-size:13px!important;font-weight:500!important;line-height:20px!important;text-overflow:ellipsis;white-space:nowrap}.qf-account-primary.is-code,.qf-account-secondary.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qf-account-secondary{overflow:hidden;margin:2px 0 0;text-overflow:ellipsis;white-space:nowrap}.qf-account-identity-cell .qf-account-secondary,.qf-account-secondary{color:var(--qf-text-3)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.qf-account-persona-state,.qf-account-platform-inline span,.qf-account-unbound{display:inline-flex;border-radius:var(--qf-radius-sm);padding:2px 7px;font-size:12px;font-weight:500;line-height:18px}.qf-account-platform-inline{display:flex;align-items:center;gap:6px}.qf-account-platform-inline b{font-size:14px;font-weight:600}.qf-account-platform-inline span{color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-account-unbound{color:var(--qf-warning);background:var(--qf-warning-soft)}.qf-account-inline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:13px}.qf-account-inline-actions :where(a,button){min-height:26px!important;border:0!important;border-radius:0!important;color:var(--qf-text-2)!important;background:transparent!important;padding:2px 0!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;box-shadow:none!important;cursor:pointer}.qf-account-inline-actions a{color:var(--qf-brand)!important}.qf-account-inline-actions :where(a,button):hover{text-decoration:underline;text-underline-offset:3px}.qf-account-edit-menu{position:fixed;z-index:140;width:158px;overflow:hidden;border:1px solid #c9cdd3;border-radius:var(--qf-radius);background:#fff;box-shadow:none;padding:4px}.qf-account-edit-menu p{margin:0 6px 3px;border-bottom:1px solid var(--qf-line);padding:5px 2px;color:var(--qf-text-3);font-size:12px}.qf-account-edit-menu a{display:flex;height:34px;align-items:center;border-radius:var(--qf-radius-sm);padding:0 9px;color:var(--qf-text-2);font-size:13px;font-weight:400}.qf-account-edit-menu a:hover{color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-account-editor{max-width:1020px}.qf-account-editor-body{padding:0}.qf-account-editor-tabs{display:flex;height:46px;align-items:stretch;gap:20px;border-bottom:1px solid var(--qf-line);padding:0 18px}.qf-account-editor-tabs button{position:relative;border:0;color:var(--qf-text-3);background:transparent;padding:0 2px;font-weight:500}.qf-account-editor-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.qf-account-editor-tabs button.is-active:after{background:var(--qf-brand)}.qf-account-editor-section{padding:18px}.qf-account-editor-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:14px;border-left:2px solid var(--qf-brand);background:#f7f8fa;padding:10px 12px}.qf-account-editor-summary b,.qf-account-editor-summary span{font-size:13px;font-weight:500}.qf-account-editor-summary small{font-size:12px;font-weight:400}.qf-account-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.qf-account-editor-section-head h3{margin:0;font-size:16px;font-weight:600}.qf-account-editor-section-head p{margin:3px 0 0;color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-account-editor-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;margin-top:14px;border-top:1px solid var(--qf-line);padding-top:13px}.qf-account-editor-groups{display:grid;gap:0}.qf-account-editor-group{padding:18px 0;border-top:1px solid var(--qf-line)}.qf-account-editor-group:first-of-type{border-top:0;padding-top:4px}.qf-account-editor-group:last-child{padding-bottom:0}.qf-account-editor-group>h3{margin:0 0 14px;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:22px}.qf-account-editor-empty,.qf-account-job-status,.qf-account-persona-media article,.qf-account-persona-portrait,.qf-account-resource-preview,.qf-account-stage-editor article{border-radius:var(--qf-radius);box-shadow:none}.qf-device-assignment{overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius)}.qf-device-assignment-toolbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--qf-line);padding:8px;background:#f7f8fa}.qf-device-assignment-list{max-height:430px;overflow-y:auto}.qf-device-assignment-item{border-bottom:1px solid #eceef1}.qf-device-assignment-item.is-selected{background:var(--qf-brand-soft)}.qf-device-assignment-item b{font-size:14px;font-weight:600}.qf-device-assignment-item em,.qf-device-assignment-item small{font-size:12px;line-height:18px}.qf-account-editor-empty,.qf-account-editor-loading{font-size:14px;line-height:22px}.qf-account-job-status{font-size:13px;line-height:20px}.qf-account-persona-portrait{font-size:13px}.qf-account-keywords span{font-size:12px;line-height:18px}.qf-account-persona-media header{font-size:14px;font-weight:600}.qf-account-persona-media p{font-size:13px;line-height:21px}.qf-account-persona-media small{font-size:12px;line-height:18px}.qf-account-stage-editor article>header b{font-size:14px;font-weight:600}.qf-account-stage-editor article>header span{font-size:12px;font-weight:500}.qf-account-stage-editor article>p{font-size:13px;line-height:21px}.qf-account-ratio-grid em,.qf-account-ratio-grid label>span{font-size:12px}.qf-account-ratio-grid input{font-size:13px}.qf-account-resource-preview span{font-size:12px;line-height:18px}.qf-account-resource-preview b{font-size:13px;line-height:20px}.qf-detail-page{min-height:calc(100vh - var(--qf-header-height))!important;padding:16px 20px 24px!important;background:var(--qf-page)!important}.qf-detail-frame{width:100%;max-width:none!important;margin:0!important}.qf-detail-header,.qf-detail-page>.qf-detail-frame>div:first-child{display:flex;min-height:54px;align-items:flex-end;justify-content:space-between;gap:14px;border:1px solid var(--qf-line);border-bottom:0;background:#fff;padding:10px 13px}.qf-detail-header h1,.qf-detail-page>.qf-detail-frame>div:first-child h1{margin:2px 0 0!important;color:var(--qf-text-1);font-size:20px!important;font-weight:600;line-height:28px}.qf-detail-header p,.qf-detail-page>.qf-detail-frame>div:first-child p{margin-top:2px!important;color:var(--qf-text-3);font-size:13px!important;line-height:20px}.qf-detail-header a,.qf-detail-page>.qf-detail-frame>div:first-child a{margin-bottom:1px!important;font-size:13px!important}.qf-detail-header>div:last-child :where(button,a,span),.qf-detail-page>.qf-detail-frame>div:first-child>div:last-child :where(button,a,span){height:36px!important;min-height:36px;border-radius:var(--qf-radius-sm)!important;padding-inline:12px!important;font-size:13px!important;font-weight:500}.qf-detail-page .qf-feedback{margin:0;border-radius:0}.qf-detail-layout,.qf-detail-page>.qf-detail-frame>div[class~=mt-6][class~=grid]{gap:12px!important;margin-top:12px!important}.qf-script-review-detail{padding:20px 24px 32px!important}.qf-script-review-detail .qf-detail-frame{max-width:1560px!important}.qf-script-hero{position:relative;align-items:center!important;margin-top:42px;border:1px solid var(--qf-line)!important;border-radius:12px!important;padding:16px 18px!important;box-shadow:0 8px 28px rgba(15,23,42,.04)}.qf-script-hero h1{font-size:22px!important;line-height:30px!important}.qf-script-breadcrumb{position:absolute;bottom:calc(100% + 15px);left:0;display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:14px}.qf-script-breadcrumb a{display:inline-flex;align-items:center;gap:5px;color:#64748b!important;font-size:14px!important;font-weight:400}.qf-script-breadcrumb b{color:#475569;font-weight:600}.qf-script-title-row{display:flex;align-items:center;gap:10px}.qf-script-platform{border-radius:5px;background:#fff1f2;padding:3px 9px;color:#c91424;font-weight:600}.qf-script-platform,.qf-script-status{display:inline-flex;min-height:24px;align-items:center;font-size:12px;line-height:18px;white-space:nowrap}.qf-script-status{border-radius:6px;padding:3px 8px;font-weight:500}.qf-script-status.is-success{background:#ecfdf5;color:#047857}.qf-script-status.is-danger{background:#fef2f2;color:#dc2626}.qf-script-status.is-pending{background:#fff7ed;color:#c2410c}.qf-script-action{justify-content:center;border:0!important;color:#fff!important;box-shadow:none!important}.qf-script-action.is-rerun{background:#64748b!important}.qf-script-action.is-reject{background:#dc2626!important}.qf-script-action.is-approve{background:#059669!important}.qf-script-action:hover{filter:brightness(.94)}.qf-script-action:disabled{opacity:.5}.qf-script-queue-nav{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);min-height:66px;margin-top:12px;overflow:hidden;border:1px solid var(--qf-line);border-radius:10px;background:#fff}.qf-script-queue-nav>button{display:flex;min-width:0;align-items:center;gap:11px;border:0;background:#fff;padding:10px 16px;color:#475569;text-align:left;transition:background-color .16s ease,color .16s ease}.qf-script-queue-nav>button:last-child{justify-content:flex-end;text-align:right}.qf-script-queue-nav>button:hover:not(:disabled){background:#fafbfc;color:#c91424}.qf-script-queue-nav>button:disabled{cursor:default;color:#cbd5e1}.qf-script-queue-nav>button span{min-width:0}.qf-script-queue-nav small{display:block;color:#94a3b8;font-size:11px;font-weight:400;line-height:16px}.qf-script-queue-nav>button b{display:block;overflow:hidden;margin-top:2px;color:inherit;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.qf-script-queue-position{display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid var(--qf-line);border-left:1px solid var(--qf-line);background:#fafbfc}.qf-script-queue-position b{margin-top:1px;color:#1e293b;font-size:17px;font-weight:600;line-height:23px}.qf-script-queue-position b span{margin:0 5px;color:#cbd5e1;font-size:13px;font-weight:400}.qf-script-review-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;align-items:start;gap:16px!important}.qf-script-review-primary{min-width:0}.qf-script-review-sidebar{min-width:0;align-self:start}.qf-script-review-sidebar>section{position:static!important;border-radius:12px!important;box-shadow:none!important}.qf-script-review-sidebar>section:last-child>div:last-child{max-height:520px!important}.qf-script-copy-card{position:relative;overflow:hidden;border-radius:14px!important;border-color:#e2e8f0!important;padding:22px 24px!important;box-shadow:0 10px 32px rgba(15,23,42,.045)!important}.qf-script-copy-card:before{display:none}.qf-script-copy-card h2{font-size:18px!important}.qf-copy-heading{margin:-2px 0 18px;border-bottom:1px solid #edf0f4;padding:0 0 14px}.qf-copy-heading h2{color:#0f172a;font-size:18px!important;font-weight:600;line-height:26px}.qf-copy-heading p{margin-top:3px!important;color:#64748b!important;font-size:12px!important;line-height:20px!important}.qf-copy-heading button{align-self:center}.qf-script-copy-card textarea{min-height:168px;resize:vertical;font-size:14px!important;line-height:1.8!important}.qf-script-copy-card input{font-size:14px!important}.qf-storyboard-heading{margin:-2px 0 18px;border-bottom:1px solid #edf0f4;padding:0 0 14px}.qf-storyboard-heading h2{color:#0f172a;font-size:18px;font-weight:600;line-height:26px}.qf-storyboard-heading p{margin-top:3px;color:#64748b;font-size:12px;line-height:20px}.qf-storyboard-card{position:relative;overflow:hidden;border-radius:14px!important;padding:20px 22px!important;box-shadow:0 5px 20px rgba(15,23,42,.035)!important;transition:border-color .18s ease,box-shadow .18s ease}.qf-storyboard-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px rgba(15,23,42,.055)!important}.qf-storyboard-meta{min-height:44px;align-items:center!important}.qf-storyboard-meta>div:first-child{min-width:0}.qf-storyboard-meta button{min-height:32px;border-radius:6px;padding:0 8px;font-size:13px!important;font-weight:500!important}.qf-storyboard-content{grid-template-columns:1fr!important;gap:0!important;overflow:hidden;border:1px solid #e5e9ef;border-radius:10px;background:#fafbfc}.qf-storyboard-content>div{min-height:118px;padding:16px 18px}.qf-storyboard-content>div+div{border-top:1px solid #e5e9ef;background:#fff}.qf-storyboard-content>div>p:first-child{color:#64748b!important;font-size:12px!important;font-weight:500!important}.qf-storyboard-content>div>p:last-child{margin-top:7px!important;color:#1e293b!important;font-size:14px!important;line-height:1.75!important}.qf-storyboard-references{margin-top:12px!important;padding-top:12px!important}.qf-storyboard-list{box-shadow:none!important}.qf-storyboard-list>.qf-storyboard-heading{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:13px 18px}.qf-storyboard-list>.qf-storyboard-heading>span{flex:0 0 auto;border-radius:5px;background:#f5f6f8;padding:3px 8px;color:#64748b;font-size:12px;font-weight:500;line-height:18px}.qf-storyboard-list-body{margin:0}.qf-storyboard-row{padding:16px 18px;background:#fff}.qf-storyboard-row+.qf-storyboard-row{border-top:1px solid var(--qf-line)}.qf-storyboard-row:hover{background:#fcfcfd}.qf-storyboard-row .qf-storyboard-meta{min-height:36px}.qf-storyboard-row .qf-storyboard-meta>div:first-child>span:first-child{width:32px;height:32px;border-radius:6px;background:#f1f3f6;color:#334155}.qf-storyboard-row .qf-storyboard-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:12px!important;overflow:hidden;border:1px solid #edf0f4;border-radius:7px;background:#fafbfc}.qf-storyboard-row .qf-storyboard-content>div{min-height:0;padding:11px 13px}.qf-storyboard-row .qf-storyboard-content>div+div{border-top:0;border-left:1px solid #edf0f4;background:transparent}.qf-storyboard-row .qf-storyboard-content>div:nth-child(n+3){border-top:1px solid #edf0f4}.qf-storyboard-row .qf-storyboard-content>div:nth-child(odd){border-left:0}.qf-storyboard-row .qf-storyboard-content>div>p:last-child{margin-top:4px!important;font-size:13px!important;line-height:1.65!important}.qf-ratio-summary{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-height:68px;border:1px solid #e5e9ef;border-radius:8px;background:#fafbfc;padding:10px 12px}.qf-ratio-summary>div+div{border-left:1px solid #e5e9ef;padding-left:12px}.qf-ratio-summary span{display:block;color:#94a3b8;font-size:11px;line-height:16px}.qf-ratio-summary b{display:block;margin-top:2px;color:#1e293b;font-size:16px;font-weight:600;line-height:22px}.qf-generation-basis{overflow:hidden;border-radius:14px!important;padding:0!important;box-shadow:0 5px 20px rgba(15,23,42,.035)!important}.qf-generation-basis-head{border-bottom:1px solid #edf0f4;padding:18px 20px}.qf-generation-basis-head h2{font-size:17px;line-height:25px}.qf-generation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0!important;border-bottom:1px solid #edf0f4;background:#fafbfc}.qf-basis-info{min-height:72px;flex-direction:column;justify-content:flex-start!important;gap:6px!important;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:13px 18px}.qf-basis-info:nth-child(3n){border-right:0}.qf-basis-info:nth-last-child(-n+3){border-bottom:0}.qf-basis-info span:first-child{color:#94a3b8!important;font-size:11px}.qf-basis-info span:last-child{color:#334155!important;font-size:13px;font-weight:500;line-height:20px;text-align:left!important}.qf-generation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:0!important;padding:18px 20px 6px}.qf-basis-group{min-width:0;border:1px solid #edf0f4;border-radius:10px;background:#fff;padding:13px 14px}.qf-basis-group>p{color:#475569!important}.qf-basis-group>div{gap:6px!important}.qf-basis-group>div>span{display:block!important;width:100%;min-height:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:#64748b!important;font-size:12px!important;font-weight:400!important;line-height:1.7!important;white-space:normal!important}.qf-generation-similarity{display:flex;align-items:center;gap:18px;margin:12px 20px 18px!important;border-radius:8px!important;padding:10px 13px!important}.qf-generation-similarity span{margin-right:auto;color:#64748b;font-weight:500}.qf-generation-similarity b{color:#475569;font-weight:500}@media (max-width:900px){.qf-script-review-layout{grid-template-columns:1fr!important}}@media (max-width:720px){.qf-script-review-detail{padding:12px!important}.qf-script-copy-card,.qf-storyboard-card{padding:16px!important}.qf-storyboard-content{grid-template-columns:1fr!important}.qf-storyboard-content>div+div{border-top:1px solid #e8ebf0;border-left:0}.qf-generation-details,.qf-generation-summary{grid-template-columns:1fr!important}.qf-basis-info{border-right:0}.qf-basis-info:nth-last-child(-n+3){border-bottom:1px solid #edf0f4}.qf-basis-info:last-child{border-bottom:0}.qf-generation-similarity{align-items:flex-start;flex-direction:column;gap:4px}.qf-script-queue-nav{grid-template-columns:1fr 74px 1fr}.qf-script-queue-nav>button{padding:9px}.qf-script-queue-nav>button b{display:none}.qf-storyboard-row{padding:14px}.qf-storyboard-row .qf-storyboard-content{grid-template-columns:1fr!important}.qf-storyboard-row .qf-storyboard-content>div+div{border-top:1px solid #edf0f4;border-left:0}.qf-ratio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-content-detail{padding:20px 24px 32px!important}.qf-content-detail.is-embedded{padding:0!important}.qf-content-detail.is-embedded .qf-content-hero{margin-top:0;padding:14px 18px!important;box-shadow:none}.qf-content-detail.is-embedded .qf-content-layout{grid-template-columns:minmax(0,1fr)!important;margin-top:12px!important}.qf-operation-overview{padding:14px 18px}.qf-content-detail .qf-detail-frame{max-width:1560px!important}.qf-content-hero{position:relative;align-items:center!important;margin-top:42px;border:1px solid var(--qf-line)!important;border-radius:12px!important;padding:16px 18px!important;box-shadow:0 8px 28px rgba(15,23,42,.04)}.qf-content-breadcrumb{position:absolute;bottom:calc(100% + 15px);left:0;display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:14px}.qf-content-breadcrumb a{display:inline-flex;align-items:center;gap:5px;color:#64748b!important;font-size:14px!important;font-weight:400}.qf-content-breadcrumb b{color:#475569;font-weight:600}.qf-content-title-row{display:flex;align-items:center;gap:10px}.qf-content-title-row h1{font-size:22px!important;line-height:30px!important}.qf-content-status{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.qf-content-status.is-success{background:#ecfdf5;color:#047857}.qf-content-status.is-danger{background:#fef2f2;color:#dc2626}.qf-content-status.is-pending{background:#fff7ed;color:#c2410c}.qf-content-status.is-progress{background:#eff6ff;color:#2563eb}.qf-content-action{justify-content:center;border:0!important;color:#fff!important;box-shadow:none!important}.qf-content-action.is-retry,.qf-content-action.is-view{background:#64748b!important}.qf-content-action.is-reject{background:#dc2626!important}.qf-content-action.is-approve{background:#059669!important}.qf-content-action:hover{filter:brightness(.94)}.qf-content-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;align-items:start;gap:16px!important;margin-top:12px!important}.qf-content-primary{min-width:0}.qf-content-sidebar{min-width:0;align-self:start}.qf-content-copy-card,.qf-content-sidebar>section{border-radius:12px!important;box-shadow:none!important}.qf-content-copy-card{overflow:hidden;padding:0!important}.qf-content-copy-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--qf-line);padding:13px 18px}.qf-content-copy-header h2{margin:0;color:var(--qf-text-1);font-size:16px!important;font-weight:600!important;line-height:24px}.qf-content-copy-header p{margin:2px 0 0;color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-content-copy-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.qf-content-format-label{color:var(--qf-text-3);font-size:12px;white-space:nowrap}.qf-content-copy-actions .qf-button{height:32px;min-height:32px}.qf-prepared-meta{margin:0;border-bottom:1px solid var(--qf-line);background:#f8fafc;padding:13px 18px}.qf-prepared-meta>div{min-width:0}.qf-prepared-meta>div>div:first-child{color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-prepared-meta>div>div:nth-child(2){margin-top:2px;color:var(--qf-text-2);font-size:13px;font-weight:500;line-height:20px}.qf-content-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;padding:18px}.qf-media-preview{min-width:0;overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius-sm);background:var(--qf-surface)}.qf-media-preview.is-selected{border-color:var(--qf-danger)}.qf-media-preview-visual{display:flex;height:280px;align-items:center;justify-content:center;overflow:hidden;background:var(--qf-surface-soft)}.qf-media-preview-visual img,.qf-media-preview-visual video{width:100%;height:100%;object-fit:contain}.qf-media-preview-visual video{background:#18181b}.qf-media-preview-empty{color:var(--qf-text-3);font-size:13px}.qf-media-preview-content{padding:12px}.qf-media-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.qf-media-preview-heading strong{color:var(--qf-text-1);font-size:13px;font-weight:500}.qf-media-preview-heading>span{color:var(--qf-text-3);font-size:12px}.qf-media-preview-narration{margin:8px 0 0;color:var(--qf-text-2);font-size:12px;line-height:20px;overflow-wrap:anywhere}.qf-media-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qf-media-preview-actions .qf-button{position:relative;height:30px;min-height:30px;gap:5px;padding:0 9px;font-size:12px}.qf-media-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.qf-media-preview-actions .is-upload-disabled{opacity:.5;cursor:not-allowed}.qf-media-original-link{display:inline-block;margin-top:10px;color:var(--qf-text-3);font-size:12px;text-decoration:underline}.qf-media-problem{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--qf-danger);font-size:12px;cursor:pointer}.qf-content-copy-list{margin:0}.qf-content-copy-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--qf-line);padding:15px 18px}.qf-content-copy-item:last-child{border-bottom:0}.qf-content-copy-item dt{color:var(--qf-text-3);font-size:13px;font-weight:500;line-height:22px}.qf-content-copy-item dd{min-width:0;margin:0;color:var(--qf-text-1);font-size:14px;line-height:22px;overflow-wrap:anywhere}.qf-content-copy-item.is-title dd{font-weight:500}.qf-content-copy-item.is-body dd{white-space:pre-wrap}.qf-content-topic-list{display:flex;flex-wrap:wrap;gap:6px}.qf-content-topic-list>span{display:inline-flex;min-height:24px;align-items:center;border-radius:5px;color:#a61b27;background:#fff4f4;padding:2px 8px;font-size:12px;font-weight:500;line-height:20px}.qf-content-copy-empty{color:var(--qf-text-4)}.qf-content-media-card{overflow:hidden;border-radius:14px!important;padding:22px 24px!important;box-shadow:0 10px 32px rgba(15,23,42,.045)!important}.qf-content-media-card>div:first-child{margin:-2px 0 18px;border-bottom:1px solid #edf0f4;padding:0 0 14px}.qf-content-media-card>div:first-child h2{color:#0f172a;font-size:18px;font-weight:600;line-height:26px}.qf-content-media-card>div:first-child p{margin-top:3px!important;color:#64748b!important;font-size:12px!important;line-height:20px!important}.qf-content-unit-card{position:relative;overflow:hidden;border-radius:14px!important;padding:20px 22px 20px 26px!important;box-shadow:0 7px 24px rgba(15,23,42,.035)!important;transition:border-color .18s ease,box-shadow .18s ease}.qf-content-unit-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#cbd5e1;content:""}.qf-content-unit-card:hover{border-color:#f3a7ad!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}.qf-content-unit-card:hover:before{background:#e60012}.qf-content-units-heading{margin:-2px 0 18px;border-bottom:1px solid #edf0f4;padding:0 0 14px}.qf-content-units-heading h2{color:#0f172a;font-size:18px;font-weight:600;line-height:26px}.qf-content-units-heading p{margin-top:3px;color:#64748b;font-size:12px;line-height:20px}.qf-content-unit-body{position:relative;padding-right:72px}.qf-content-unit-sequence{display:flex;min-width:92px;align-items:center;gap:8px}.qf-content-unit-sequence p{margin:0;line-height:24px}.qf-content-unit-download{position:absolute;top:0;right:0;z-index:1;color:#2563eb;font-weight:600;line-height:20px}.qf-content-unit-download:hover{color:#1d4ed8}.qf-content-production-list .qf-data-table td{color:var(--qf-text-2)!important;font-weight:400!important}.qf-content-production-list .qf-data-table td,.qf-content-production-list .qf-data-table td>p:first-child{font-size:13px!important;line-height:20px!important}.qf-content-production-list .qf-data-table td>p[class*=text-xs]{color:#94a3b8;font-size:12px!important;font-weight:400!important;line-height:18px!important}.qf-content-production-list .qf-data-table td.qf-content-error{color:#dc2626!important;font-size:12px!important;line-height:18px!important}.qf-content-production-list .qf-data-table .qf-enum-tag,.qf-content-production-list .qf-data-table .qf-status-badge,.qf-script-review-list .qf-data-table .qf-enum-tag,.qf-script-review-list .qf-data-table .qf-status-badge{min-height:22px;padding:1px 7px;border-radius:5px;font-size:11px!important;font-weight:500!important;line-height:18px!important}.qf-content-production-list .qf-data-table td:last-child a{color:#2563eb!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}.qf-content-production-list .qf-production-type-tags>.qf-production-type-tag{height:22px!important;min-height:22px!important;border-radius:5px!important;padding:1px 7px!important;font-size:11px!important;font-weight:500!important;line-height:18px!important}.qf-content-production-list .qf-production-type-tag.is-koc{color:#245dcc;background:#edf3ff}.qf-content-production-list .qf-production-type-tag.is-koe{color:#7a3eb1;background:#f5edfc}.qf-content-production-list .qf-production-type-tag.is-video{color:#245dcc;background:#edf3ff}.qf-content-production-list .qf-production-type-tag.is-image{color:#a84516;background:#fff4ed}@media (max-width:900px){.qf-content-layout{grid-template-columns:1fr!important}}@media (max-width:720px){.qf-content-detail{padding:12px!important}.qf-content-media-card,.qf-content-unit-card{padding:16px!important}.qf-content-copy-header{padding:12px 14px}.qf-content-copy-item{grid-template-columns:1fr;gap:4px;padding:13px 14px}}.qf-detail-page article[class~=bg-white],.qf-detail-page section[class~=bg-white]{border-color:var(--qf-line)!important;border-radius:var(--qf-radius)!important;box-shadow:none!important}.qf-detail-page section[class~=p-5]{padding:14px!important}.qf-detail-page article[class~=p-4],.qf-detail-page article[class~=p-5]{padding:12px!important}.qf-detail-page h2{color:var(--qf-text-1);font-size:16px!important;font-weight:600;line-height:24px}.qf-detail-page img,.qf-detail-page video{border-radius:var(--qf-radius-sm)!important}.qf-detail-page .sticky{top:12px}.qf-admin-content [class~=rounded-2xl],.qf-admin-content [class~=rounded-lg],.qf-admin-content [class~=rounded-md],.qf-admin-content [class~=rounded-xl]{border-radius:var(--qf-radius)!important}.qf-admin-content [class*="shadow-["],.qf-admin-content [class~=shadow-2xl],.qf-admin-content [class~=shadow-lg],.qf-admin-content [class~=shadow-md],.qf-admin-content [class~=shadow-sm],.qf-admin-content [class~=shadow-xl],.qf-admin-content [class~=shadow]{box-shadow:none!important}.qf-admin-content [class*=bg-gradient-]{background-image:none!important}.qf-admin-content [class~=border-gray-100],.qf-admin-content [class~=border-gray-200],.qf-admin-content [class~=border-slate-100],.qf-admin-content [class~=border-slate-200]{border-color:var(--qf-line)!important}.qf-admin-content [class~=border-gray-300],.qf-admin-content [class~=border-slate-300]{border-color:var(--qf-line-strong)!important}.qf-admin-content [class~="bg-slate-50/60"],.qf-admin-content [class~="bg-slate-50/70"],.qf-admin-content [class~=bg-gray-50],.qf-admin-content [class~=bg-slate-50]{background-color:var(--qf-surface-soft)!important}.qf-admin-content [class~=text-gray-900],.qf-admin-content [class~=text-gray-950],.qf-admin-content [class~=text-slate-800],.qf-admin-content [class~=text-slate-900],.qf-admin-content [class~=text-slate-950]{color:var(--qf-text-1)!important}.qf-admin-content [class~=text-gray-600],.qf-admin-content [class~=text-gray-700],.qf-admin-content [class~=text-slate-600],.qf-admin-content [class~=text-slate-700]{color:var(--qf-text-2)!important}.qf-admin-content [class~=text-gray-400],.qf-admin-content [class~=text-gray-500],.qf-admin-content [class~=text-slate-400],.qf-admin-content [class~=text-slate-500]{color:var(--qf-text-3)!important}.qf-admin-content [class~="text-[10px]"],.qf-admin-content [class~="text-[11px]"],.qf-admin-content [class~="text-[9px]"],.qf-admin-content [class~=text-xs]{font-size:12px!important;line-height:18px!important}.qf-admin-content [class~=text-sm]{font-size:13px!important;line-height:20px!important}.qf-admin-content [class~=text-base]{font-size:15px!important;line-height:22px!important}.qf-admin-content [class~=font-normal]{font-weight:400!important}.qf-admin-content [class~=font-bold],.qf-admin-content [class~=font-medium],.qf-admin-content [class~=font-semibold]{font-weight:500!important}.qf-admin-content :where(h1,h2,h3,h4,strong,b){font-synthesis-weight:none}.qf-admin-content h1{font-size:var(--qf-font-page-title);line-height:var(--qf-line-page-title)}.qf-admin-content h1,.qf-admin-content h2{font-weight:var(--qf-weight-semibold)!important}.qf-admin-content h2{font-size:var(--qf-font-title);line-height:var(--qf-line-title)}.qf-admin-content h3,.qf-admin-content h4{font-size:var(--qf-font-body);font-weight:var(--qf-weight-semibold)!important;line-height:var(--qf-line-body)}.qf-admin-content :where(.font-mono,[class*=tabular],td[class*=text-right]){font-variant-numeric:tabular-nums}.qf-list-toolbar h2{margin:0;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:22px}.qf-list-toolbar h2+p,.qf-list-toolbar h2~p{margin-top:2px!important;color:var(--qf-text-3);font-size:12px!important;font-weight:400;line-height:18px!important}.qf-admin-content .qf-data-table th{font-size:12px!important;font-weight:500!important;line-height:18px!important}.qf-admin-content .qf-data-table td{font-size:13px!important;font-weight:400!important;line-height:20px}.qf-admin-content [class~=bg-blue-500],.qf-admin-content [class~=bg-blue-600],.qf-admin-content [class~=bg-indigo-600]{background-color:var(--qf-brand)!important}.qf-admin-content [class~="bg-blue-50/70"],.qf-admin-content [class~=bg-blue-100],.qf-admin-content [class~=bg-blue-50],.qf-admin-content [class~=bg-indigo-50]{background-color:var(--qf-brand-soft)!important}.qf-admin-content [class~=text-blue-500],.qf-admin-content [class~=text-blue-600],.qf-admin-content [class~=text-blue-700],.qf-admin-content [class~=text-blue-800],.qf-admin-content [class~=text-indigo-600],.qf-admin-content [class~=text-indigo-700]{color:var(--qf-brand)!important}.qf-admin-content [class~=border-blue-100],.qf-admin-content [class~=border-blue-200],.qf-admin-content [class~=border-blue-500],.qf-admin-content [class~=border-indigo-100]{border-color:var(--qf-brand-line)!important}.qf-admin-content a,.qf-admin-content button{transition-duration:.12s!important}.qf-admin-content a:focus-visible,.qf-admin-content button:focus-visible{outline:2px solid rgba(230,0,18,.22)!important;outline-offset:2px}.qf-admin-content>:where(div,main):not(.qf-list-page):not(.qf-detail-page):not(.qf-page){color:var(--qf-text-1)}.qf-admin-content section[class*="min-h-[calc(100vh-2rem)]"]{min-height:calc(100vh - var(--qf-header-height) - 40px)!important;border-color:var(--qf-line)!important;border-radius:var(--qf-radius)!important;padding:16px!important;box-shadow:none!important}.qf-admin-content :where(section,article,div)[class*="shadow-[0_"]{box-shadow:none!important}.qf-admin-content :where(button,a)[class~=bg-blue-500],.qf-admin-content :where(button,a)[class~=bg-blue-600],.qf-admin-content :where(button,a)[class~=bg-indigo-600]{border-color:var(--qf-brand)!important;color:#fff!important;background:var(--qf-brand)!important}.qf-admin-content :where(button,a)[class~=bg-blue-500]:hover,.qf-admin-content :where(button,a)[class~=bg-blue-600]:hover{background:var(--qf-brand-hover)!important}.qf-admin-content :where(button,a)[class~=text-blue-600]:not([class*=bg-]),.qf-admin-content :where(button,a)[class~=text-blue-700]:not([class*=bg-]){color:var(--qf-brand)!important}.qf-admin-content :where(button,a)[class*=rounded-lg],.qf-admin-content :where(button,a)[class*=rounded-xl]{border-radius:var(--qf-radius-sm)!important}.qf-admin-content :where(span)[class~=rounded-full]{min-height:22px;border-radius:var(--qf-radius-sm)!important;font-size:12px!important;font-weight:500!important}.qf-list-panel>:where(div,footer):last-child:not(:has(table)){border-top-color:var(--qf-line)!important;color:var(--qf-text-3);background:#fff!important;font-size:13px!important}.qf-list-panel :where(button)[disabled]{cursor:not-allowed!important;opacity:1!important}.qf-list-toolbar{overflow-x:auto;scrollbar-width:thin}.qf-list-toolbar>*{min-width:0}.qf-list-toolbar :where(input,select,button,a){white-space:nowrap}.qf-admin-content :where(input,select,textarea)[aria-invalid=true]{border-color:var(--qf-danger)!important}.qf-admin-content :where(button,a,input,select,textarea):focus-visible{outline:2px solid rgba(230,0,18,.22)!important;outline-offset:2px}.qf-admin-content .qf-list-toolbar input:not([type=checkbox]):not([type=radio]){background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238f959e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:10px!important;background-size:16px 16px!important;padding-left:34px!important}.qf-admin-content .qf-list-toolbar div:has(>input:not([type=checkbox]):not([type=radio]))>svg[class~=absolute]{display:none}.qf-ops-dashboard{display:grid;align-content:start;gap:12px}.qf-ops-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff;padding:13px 15px}.qf-ops-header p{margin:0 0 2px;color:var(--qf-brand);font-size:12px;font-weight:600}.qf-ops-header h1{margin:0;font-size:20px;font-weight:600;line-height:28px}.qf-ops-header span{color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-ops-header-actions{display:flex;align-items:center;gap:8px}.qf-ops-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qf-ops-task{display:grid;min-width:0;min-height:104px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);color:var(--qf-text-2);background:#fff;padding:12px}.qf-ops-task:hover{border-color:var(--qf-brand-line);background:#fffafa}.qf-ops-task-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--qf-radius-sm);color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-ops-task>div{display:grid;min-width:0;gap:1px}.qf-ops-task>div>span{color:var(--qf-text-2);font-size:13px;font-weight:500}.qf-ops-task strong{color:var(--qf-text-1);font-size:25px;font-weight:600;line-height:31px;font-variant-numeric:tabular-nums}.qf-ops-task small{overflow:hidden;color:var(--qf-text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qf-ops-task>svg{color:var(--qf-text-4)}.qf-ops-task.is-info .qf-ops-task-icon{color:var(--qf-info);background:var(--qf-info-soft)}.qf-ops-task.is-neutral .qf-ops-task-icon{color:var(--qf-text-2);background:var(--qf-surface-soft)}.qf-ops-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:stretch;gap:12px}.qf-ops-main-grid>.qf-section{display:flex;height:100%;flex-direction:column;margin-top:0!important}.qf-ops-main-grid>.qf-section>:where(.qf-ops-funnel-body,.qf-ops-risk-body){flex:1}.qf-ops-funnel-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:184px;padding:16px}.qf-ops-funnel-body article{position:relative;display:grid;align-content:center;gap:13px;border-right:1px solid var(--qf-line);padding:4px 16px}.qf-ops-funnel-body article:first-child{padding-left:0}.qf-ops-funnel-body article:last-child{border-right:0;padding-right:0}.qf-ops-funnel-body article>div:first-child{display:grid;gap:2px}.qf-ops-funnel-body span{color:var(--qf-text-2);font-size:13px;font-weight:500}.qf-ops-funnel-body strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.qf-ops-funnel-body small{color:var(--qf-text-3);font-size:12px}.qf-ops-funnel-body article>svg{position:absolute;top:50%;right:-8px;z-index:2;color:var(--qf-text-4);background:#fff}.qf-funnel-track{height:6px;overflow:hidden;border-radius:3px;background:var(--qf-surface-soft)}.qf-funnel-track i{display:block;height:100%;border-radius:inherit;background:var(--qf-brand);transition:width .18s ease}.qf-ops-risk .qf-section-header>svg{color:var(--qf-warning)}.qf-ops-risk-body{min-height:184px;padding:10px 14px}.qf-ops-risk-body>a{display:grid;min-height:34px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--qf-line);color:var(--qf-text-2);font-size:13px}.qf-ops-risk-body>a:last-child{border-bottom:0}.qf-ops-risk-body>a:hover{color:var(--qf-brand)}.qf-ops-risk-body>a strong{color:var(--qf-danger);font-size:15px;font-variant-numeric:tabular-nums}.qf-ops-all-clear,.qf-ops-empty{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--qf-text-3);text-align:center}.qf-ops-all-clear>svg{color:var(--qf-success)}.qf-ops-all-clear strong{color:var(--qf-text-2);font-size:14px}.qf-ops-all-clear span{font-size:12px}.qf-ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.qf-toolbar-dense{flex-wrap:wrap!important}.qf-toolbar-dense .qf-toolbar-actions{width:100%;flex:1 0 100%;justify-content:flex-end;margin-left:0}}@media (max-width:1180px){.qf-ops-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-ops-main-grid{grid-template-columns:1fr}.qf-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-metric-grid,.qf-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-process-item:nth-child(3n){border-right:1px solid var(--qf-line)}.qf-process-item:nth-child(2n){border-right:0}.qf-process-item:nth-last-child(-n+3){border-bottom:1px solid var(--qf-line)}.qf-process-item:nth-last-child(-n+2){border-bottom:0}.qf-list-toolbar,.qf-toolbar{flex-wrap:wrap!important}.qf-toolbar-actions{margin-left:0}}@media (max-width:900px){.qf-global-brand{width:var(--qf-sidebar-width);flex-basis:var(--qf-sidebar-width)}.qf-sidebar-logo img{width:118px;min-width:118px}.qf-environment{display:none}}@media (max-width:760px){.qf-ops-header{align-items:flex-start;flex-direction:column}.qf-ops-header-actions{width:100%}.qf-ops-header-actions>*{flex:1}.qf-ops-task-grid{grid-template-columns:1fr}.qf-ops-funnel-body{grid-template-columns:1fr 1fr}.qf-ops-funnel-body article{border-bottom:1px solid var(--qf-line)}.qf-ops-funnel-body article:nth-child(2){border-right:0}.qf-ops-funnel-body article:nth-last-child(-n+2){border-bottom:0}.qf-ops-funnel-body article>svg{display:none}.qf-ops-metrics{grid-template-columns:1fr 1fr}.qf-global-brand{width:146px;flex-basis:146px;border-right:0;padding-left:14px}.qf-sidebar-logo img{width:112px;min-width:112px}.qf-global-main{padding:0 10px}.qf-mobile-menu{display:inline-flex}.qf-breadcrumb span:not(:last-of-type),.qf-breadcrumb svg,.qf-header-icon,.qf-user-menu div,.qf-user-menu>svg{display:none}.qf-user-menu{border-left:0;margin:0;padding:0}.qf-sidebar{transform:translateX(-100%);width:min(82vw,260px)}.qf-sidebar.is-mobile-open{transform:translateX(0)}.qf-sidebar-mobile-close{display:inline-flex}.qf-navigation{padding-top:42px}.qf-sidebar-mask.is-open{position:fixed;inset:var(--qf-header-height) 0 0 0;z-index:55;display:block;border:0;background:rgba(31,35,41,.42)}.qf-workspace{margin-left:0}.qf-admin-content>div[class*=min-h-full],.qf-list-page,.qf-page,.qf-page-workspace{padding:10px!important}.qf-list-toolbar,.qf-toolbar{align-items:stretch;flex-direction:column!important;flex-wrap:nowrap!important}.qf-search,.qf-search-control{width:100%;flex-basis:auto}.qf-list-toolbar>div[class~=relative]:has(>input:not([type=checkbox]):not([type=radio])){width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}.qf-toolbar-actions{width:100%;margin-left:0}.qf-toolbar-actions>*{flex:1}.qf-metric-grid{grid-template-columns:1fr 1fr}.qf-process-grid{grid-template-columns:1fr}.qf-process-item,.qf-process-item:nth-child(2n),.qf-process-item:nth-child(3n){border-right:0;border-bottom:1px solid var(--qf-line)}.qf-process-item:last-child{border-bottom:0}.qf-dialog-backdrop{padding:8px}.qf-dialog-surface{width:calc(100vw - 16px);max-height:94vh}.qf-dialog-body{padding:13px}.qf-admin-content [class~=fixed][class~=inset-0][class~=items-center][class~=justify-center]>[class~=bg-white]{width:calc(100vw - 16px)!important;max-height:94vh!important}}@media (max-width:520px){.qf-ops-funnel-body,.qf-ops-metrics{grid-template-columns:1fr}.qf-ops-funnel-body article{border-right:0;border-bottom:1px solid var(--qf-line)!important;padding:14px 0}.qf-ops-funnel-body article:last-child{border-bottom:0!important}.qf-global-brand{width:126px;flex-basis:126px}.qf-sidebar-logo img{width:102px;min-width:102px}.qf-global-main{padding-right:6px}.qf-logout-button{display:none}.qf-metric-grid{grid-template-columns:1fr}.qf-dashboard-hero{padding:15px}.qf-dashboard-hero h2{font-size:17px}}.qf-bi-page{display:grid;align-content:start;gap:12px}.qf-bi-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 4px}.qf-bi-header p{margin:0 0 2px;color:var(--qf-brand);font-size:14px;font-weight:600}.qf-bi-header h1{margin:0;color:var(--qf-text-1);font-size:20px;font-weight:600;line-height:28px}.qf-bi-header span{color:var(--qf-text-3);font-size:14px;line-height:20px}.qf-bi-actions{display:flex;align-items:center;gap:8px}.qf-bi-actions input,.qf-bi-actions select{height:36px;min-width:100px;border:1px solid var(--qf-line);border-radius:7px;color:var(--qf-text-2);background:#fff;padding:0 10px;font-size:13px;outline:none}.qf-bi-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.qf-bi-metrics.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.qf-bi-metric{min-width:0;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff;padding:16px}.qf-bi-metric>div{display:flex;align-items:center;justify-content:space-between;color:var(--qf-text-3)}.qf-bi-metric>div span{font-size:14px;font-weight:500}.qf-bi-metric>div svg{color:#8390a2}.qf-bi-metric>strong{display:block;margin-top:8px;color:var(--qf-text-1);font-size:28px;font-weight:600;line-height:36px;font-variant-numeric:tabular-nums}.qf-bi-metric>strong small{margin-left:4px;color:var(--qf-text-2);font-size:14px;font-weight:500}.qf-bi-metric>p{overflow:hidden;margin:2px 0 0;color:var(--qf-text-3);font-size:13px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.qf-bi-metric.is-danger>div svg,.qf-bi-metric.is-danger>strong{color:var(--qf-danger)}.qf-bi-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px}.qf-bi-grid.is-main{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)}.qf-bi-card{min-width:0;overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff}.qf-bi-card-title{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--qf-line);padding:11px 15px}.qf-bi-card-title h2{margin:0;color:var(--qf-text-1);font-size:16px;font-weight:600;line-height:22px}.qf-bi-card-title p{margin:2px 0 0;line-height:20px}.qf-bi-card-title p,.qf-bi-legend{color:var(--qf-text-3);font-size:13px}.qf-bi-legend{display:flex;align-items:center;gap:13px}.qf-bi-legend span{display:flex;align-items:center;gap:5px}.qf-bi-legend i{width:7px;height:7px;border-radius:2px}.qf-bi-legend i.is-blue{background:#5b84d6}.qf-bi-legend i.is-red{background:#e60012}.qf-bi-bars{display:flex;height:238px;align-items:stretch;gap:8px;padding:22px 18px 13px}.qf-bi-bar-column{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:7px}.qf-bi-bar-pair{display:flex;width:100%;min-height:0;flex:1;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--qf-line);background:repeating-linear-gradient(0deg,transparent 0,transparent 24%,#f3f4f6 25%)}.qf-bi-bar-pair i{width:min(13px,38%);min-height:0;border-radius:3px 3px 0 0;transition:height .2s ease}.qf-bi-bar-pair i.is-blue{background:#7398df}.qf-bi-bar-pair i.is-red{background:#e60012}.qf-bi-bar-column>span{color:var(--qf-text-4);white-space:nowrap}.qf-bi-bars.is-single .qf-bi-bar-pair i{width:min(18px,52%)}.qf-bi-ranking{min-height:238px;padding:12px 15px}.qf-bi-ranking>div{display:grid;min-height:37px;grid-template-columns:70px minmax(0,1fr) 30px;align-items:center;gap:10px}.qf-bi-ranking span{overflow:hidden;color:var(--qf-text-2);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.qf-bi-ranking>div>div{height:6px;overflow:hidden;border-radius:4px;background:#f0f2f5}.qf-bi-ranking i{display:block;height:100%;border-radius:4px;background:#e60012}.qf-bi-ranking strong{color:var(--qf-text-2);font-size:14px;font-weight:600;text-align:right}.qf-bi-table{overflow-x:auto}.qf-bi-table-head,.qf-bi-table-row{display:grid;min-width:760px;grid-template-columns:70px minmax(210px,1.4fr) minmax(150px,1fr) 110px 120px;align-items:center;gap:12px;padding:0 16px}.qf-bi-table-head{min-height:44px;color:var(--qf-text-3);background:var(--qf-surface-soft);font-size:13px}.qf-bi-table-row{min-height:56px;border-top:1px solid var(--qf-line);color:var(--qf-text-2);font-size:14px}.qf-bi-table-row strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.qf-bi-rank{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#f1f3f6}.qf-bi-rank.is-1{color:#b22933;background:#fff0f1}.qf-bi-rank.is-2{color:#3e67a8;background:#edf3fc}.qf-bi-rank.is-3{color:#a46818;background:#fff5e5}.qf-bi-empty{grid-column:1/-1;display:flex;min-height:150px;align-items:center;justify-content:center;margin:0;color:var(--qf-text-4);font-size:14px}.qf-bi-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 15px}.qf-bi-funnel article{position:relative;min-width:0;border-right:1px solid var(--qf-line);padding:4px 16px}.qf-bi-funnel article:last-child{border-right:0}.qf-bi-funnel article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qf-bi-funnel span{color:var(--qf-text-2);font-size:14px}.qf-bi-funnel strong{color:var(--qf-text-1);font-size:20px;font-weight:600}.qf-bi-funnel-track{height:7px;overflow:hidden;margin-top:12px;border-radius:5px;background:#f0f2f5}.qf-bi-funnel-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#ef6b75,#e60012)}.qf-bi-funnel article>small{position:absolute;top:50%;right:-17px;z-index:2;width:34px;border:1px solid var(--qf-line);border-radius:8px;color:var(--qf-text-3);background:#fff;line-height:16px;text-align:center}.qf-bi-donut-layout{display:flex;min-height:238px;align-items:center;justify-content:center;gap:36px;padding:20px}.qf-bi-donut{position:relative;width:132px;height:132px;flex:none;border-radius:50%}.qf-bi-donut:after{position:absolute;inset:25px;border-radius:50%;background:#fff;content:""}.qf-bi-donut>span{position:absolute;inset:0;z-index:1;display:grid;place-content:center;text-align:center}.qf-bi-donut strong{font-size:22px;font-weight:600}.qf-bi-donut small{color:var(--qf-text-3);font-size:13px}.qf-bi-format-list{display:grid;min-width:180px;gap:10px}.qf-bi-format-list>div{display:grid;grid-template-columns:8px minmax(70px,1fr) 35px 35px;align-items:center;gap:7px;color:var(--qf-text-2);font-size:13px}.qf-bi-format-list i{width:7px;height:7px;border-radius:2px;background:#e60012}.qf-bi-format-list i.is-tone-1{background:#356fd6}.qf-bi-format-list i.is-tone-2{background:#e69a23}.qf-bi-format-list i.is-tone-3{background:#16a375}.qf-bi-format-list strong{font-weight:600;text-align:right}.qf-bi-format-list small{color:var(--qf-text-3);text-align:right}.qf-bi-failures{min-height:104px;padding:8px 15px}.qf-bi-failures>div:not(.qf-bi-success-empty){display:flex;min-height:38px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--qf-line)}.qf-bi-failures>div:last-child{border-bottom:0}.qf-bi-failures span{display:flex;align-items:center;gap:7px;color:var(--qf-text-2);font-size:14px}.qf-bi-failures svg{color:var(--qf-danger)}.qf-bi-failures strong{color:var(--qf-danger);font-size:14px;font-weight:500}.qf-bi-success-empty{display:flex;min-height:86px;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--qf-success)}.qf-bi-success-empty strong{color:var(--qf-text-2);font-size:13px}.qf-bi-success-empty span{color:var(--qf-text-3);font-size:13px}@media (max-width:1180px){.qf-bi-metrics,.qf-bi-metrics.is-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.qf-bi-funnel,.qf-bi-grid,.qf-bi-grid.is-main{grid-template-columns:1fr}.qf-bi-funnel article{border-right:0;border-bottom:1px solid var(--qf-line);padding:12px 0}.qf-bi-funnel article:last-child{border-bottom:0}.qf-bi-funnel article>small{display:none}}@media (max-width:640px){.qf-bi-header{align-items:flex-start;flex-direction:column}.qf-bi-actions{width:100%}.qf-bi-actions>*{flex:1}.qf-bi-metrics,.qf-bi-metrics.is-five{grid-template-columns:1fr 1fr}.qf-bi-bars{gap:4px;padding-inline:10px}.qf-bi-bar-column>span{writing-mode:vertical-rl}.qf-bi-donut-layout{gap:18px}}.qf-bi-platform-cards{display:grid;min-height:238px;align-content:start;grid-template-columns:1fr 1fr;gap:0 14px;padding:10px 15px}.qf-bi-platform-cards article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;border-bottom:1px solid var(--qf-line);padding:10px 0}.qf-bi-platform-cards article>div:first-child{display:grid;min-width:0}.qf-bi-platform-cards article strong{color:var(--qf-text-1);font-size:14px;font-weight:600}.qf-bi-platform-cards article small,.qf-bi-platform-cards article span{color:var(--qf-text-3);font-size:13px}.qf-bi-platform-cards article>b{color:var(--qf-success);font-size:14px;font-weight:600}.qf-bi-platform-cards article>div:nth-of-type(2){height:5px;overflow:hidden;border-radius:3px;background:#f0f2f5}.qf-bi-platform-cards article>div:nth-of-type(2) i{display:block;height:100%;border-radius:3px;background:var(--qf-success)}.qf-bi-platform-cards article>small{text-align:right}.qf-bi-hours{display:flex;height:176px;align-items:stretch;gap:4px;padding:20px 16px 12px}.qf-bi-hours>div{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;border-bottom:1px solid var(--qf-line)}.qf-bi-hours i{width:min(13px,76%);min-height:0;border-radius:3px 3px 0 0;background:#e60012}.qf-bi-hours span{height:18px;color:var(--qf-text-4);font-size:12px;white-space:nowrap}.qf-bi-effect-platform{min-height:238px;padding:8px 15px}.qf-bi-effect-platform article{display:grid;min-height:54px;grid-template-columns:92px minmax(80px,1fr) 64px;align-items:center;gap:3px 12px;border-bottom:1px solid var(--qf-line)}.qf-bi-effect-platform article:last-child{border-bottom:0}.qf-bi-effect-platform article>div:first-child{display:grid}.qf-bi-effect-platform strong{color:var(--qf-text-1);font-size:14px;font-weight:600}.qf-bi-effect-platform small,.qf-bi-effect-platform span{color:var(--qf-text-3);font-size:13px}.qf-bi-effect-track{height:6px;overflow:hidden;border-radius:3px;background:#f0f2f5}.qf-bi-effect-track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#7398df,#356fd6)}.qf-bi-effect-platform b{color:var(--qf-text-1);font-size:13px;font-weight:600;text-align:right}.qf-bi-effect-platform article>small{grid-column:2/4;text-align:right}.qf-bi-format-effect{display:grid;min-height:238px;align-content:start;padding:9px 15px}.qf-bi-format-effect article{display:grid;min-height:70px;grid-template-columns:64px 1fr 1fr;align-items:center;gap:7px 12px;border-bottom:1px solid var(--qf-line)}.qf-bi-format-effect article:last-child{border-bottom:0}.qf-bi-format-effect article>span{justify-self:start;border-radius:5px;color:#245dcc;background:#edf3ff;padding:3px 7px;font-size:13px}.qf-bi-format-effect article>span.is-tone-1{color:#a84516;background:#fff4ed}.qf-bi-format-effect article>span.is-tone-2{color:#147357;background:#eaf8f3}.qf-bi-format-effect article>div{display:grid}.qf-bi-format-effect strong{color:var(--qf-text-1);font-size:13px;font-weight:600}.qf-bi-format-effect p,.qf-bi-format-effect small{margin:0;color:var(--qf-text-3);font-size:12px}.qf-bi-format-effect p{grid-column:2/4;margin-top:-12px}.qf-bi-work-table .qf-bi-table-head,.qf-bi-work-table .qf-bi-table-row{grid-template-columns:70px minmax(240px,1.5fr) minmax(180px,1fr) 120px}@media (max-width:640px){.qf-bi-platform-cards{grid-template-columns:1fr}.qf-bi-hours{gap:2px;padding-inline:8px}.qf-bi-effect-platform article{grid-template-columns:78px minmax(60px,1fr) 54px;gap:3px 7px}}.qf-bi-segment-list{display:grid;min-height:176px;align-content:center;gap:13px;padding:18px}.qf-bi-segment-list>div{position:relative;display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:7px 12px}.qf-bi-segment-list span{justify-self:start;border-radius:5px;color:#a84516;background:#fff4ed;padding:3px 7px;font-size:13px}.qf-bi-segment-list span.is-tone-1{color:#245dcc;background:#edf3ff}.qf-bi-segment-list span.is-tone-2{color:#687384;background:#f0f2f5}.qf-bi-segment-list strong{color:var(--qf-text-2);font-size:14px;font-weight:600}.qf-bi-segment-list i{display:block;height:5px;grid-column:1/-1;overflow:hidden;border-radius:4px;background:linear-gradient(90deg,#e60012,#f08d95)}.qf-bi-notice{display:flex;align-items:center;gap:8px;border:1px solid #f1dfb2;border-radius:var(--qf-radius);color:#8a6118;background:#fffbef;padding:9px 13px;font-size:13px}.qf-bi-notice svg{flex:none}.qf-bi-filterbar{display:flex;min-height:48px;align-items:center;gap:8px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff;padding:6px 10px}.qf-bi-filterbar>span{display:flex;align-items:center;gap:6px;margin-right:3px;color:var(--qf-text-2);font-size:14px;font-weight:500}.qf-bi-filterbar input[type=month],.qf-bi-filterbar select{height:32px;min-width:112px;border:1px solid var(--qf-line);border-radius:6px;color:var(--qf-text-2);background:#fff;padding:0 9px;font-size:13px}.qf-bi-filterbar a,.qf-bi-filterbar button{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;padding:0 9px;font-size:13px;cursor:pointer}.qf-bi-filterbar button{color:var(--qf-text-3);background:var(--qf-surface-soft)}.qf-bi-filterbar a{margin-left:auto;color:#fff;background:var(--qf-brand)}@media (max-width:720px){.qf-bi-filterbar{align-items:stretch;flex-wrap:wrap}.qf-bi-filterbar>span{width:100%}.qf-bi-filterbar select{min-width:0;flex:1}.qf-bi-filterbar a{margin-left:0}}.qf-insight-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.qf-insight-work-grid.is-report{grid-template-columns:repeat(5,minmax(0,1fr))}.qf-insight-work-card{min-width:0;overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff}.qf-insight-work-cover{position:relative;aspect-ratio:9/16;overflow:hidden;background:#f1f3f5}.qf-insight-work-cover>img{width:100%;height:100%;border-radius:0!important;object-fit:cover}.qf-insight-work-cover>div{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--qf-text-3)}.qf-insight-work-cover>div span{font-size:13px;font-weight:500}.qf-insight-work-cover>div small{font-size:11px}.qf-insight-work-cover>.qf-status-badge{position:absolute;top:8px;right:8px;box-shadow:0 1px 3px rgba(31,35,41,.08)}.qf-insight-work-content{display:grid;gap:6px;padding:10px}.qf-insight-work-content>p{min-height:40px;margin:0;color:var(--qf-text-1);font-size:13px;font-weight:500;line-height:20px}.qf-insight-work-content>span{overflow:hidden;color:var(--qf-text-3);font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.qf-insight-work-content>div{display:flex;flex-wrap:wrap;gap:8px;color:var(--qf-text-2);font-size:11px;line-height:17px}.qf-insight-work-content>a{display:inline-flex;align-items:center;gap:4px;width:max-content;color:var(--qf-info);font-size:12px;font-weight:500}.qf-insight-work-empty{grid-column:1/-1;display:flex;min-height:220px;align-items:center;justify-content:center;color:var(--qf-text-3);font-size:13px}@media (max-width:1200px){.qf-insight-work-grid.is-report{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.qf-insight-work-grid,.qf-insight-work-grid.is-report{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qf-insight-work-grid{grid-template-columns:1fr 1fr;gap:8px}}.qf-bi-month-bars{display:grid;min-height:238px;align-content:center;gap:12px;padding:18px}.qf-bi-month-bars article{display:grid;grid-template-columns:58px minmax(100px,1fr) 38px 58px;align-items:center;gap:10px}.qf-bi-month-bars small,.qf-bi-month-bars span{color:var(--qf-text-3);font-size:10px}.qf-bi-month-bars article>div{position:relative;height:11px;overflow:hidden;border-radius:5px;background:#f0f2f5}.qf-bi-month-bars i{position:absolute;inset-block:0;left:0;display:block;border-radius:5px}.qf-bi-month-bars i.is-total{background:#dce5f5}.qf-bi-month-bars i.is-valid{background:#3a78d4}.qf-bi-month-bars strong{color:var(--qf-text-1);font-size:12px;font-weight:600;text-align:right}.qf-bi-month-bars small{text-align:right}.qf-bi-platform-settlement{display:grid;min-height:238px;align-content:start;padding:9px 15px}.qf-bi-platform-settlement article{display:grid;min-height:54px;grid-template-columns:minmax(90px,1fr) 45px;align-items:center;gap:1px 12px;border-bottom:1px solid var(--qf-line)}.qf-bi-platform-settlement article:last-child{border-bottom:0}.qf-bi-platform-settlement article>div{display:grid}.qf-bi-platform-settlement strong{color:var(--qf-text-1);font-size:12px;font-weight:600}.qf-bi-platform-settlement small,.qf-bi-platform-settlement span{color:var(--qf-text-3);font-size:10px}.qf-bi-platform-settlement b{color:var(--qf-text-1);font-size:16px;font-weight:600;text-align:right}.qf-bi-platform-settlement small{grid-column:1/-1;margin-top:-8px;text-align:right}.qf-bi-danger-text{color:var(--qf-danger)!important}@keyframes qf-fade-in{0%{opacity:0}}@keyframes qf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qf-shell *,.qf-shell :after,.qf-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.qf-list-search{width:var(--qf-search-width);flex:0 0 var(--qf-search-width)}.qf-list-search input{width:100%;padding:0 10px 0 34px!important}.qf-list-search input,.qf-secondary-button,.qf-toolbar-button{height:var(--qf-control-height);border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);background:#fff}.qf-secondary-button,.qf-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--qf-text-2);padding:0 12px;font-size:13px;font-weight:500;cursor:pointer}.qf-toolbar-button.is-primary{border-color:var(--qf-brand);color:#fff;background:var(--qf-brand)}.qf-toolbar-button.is-accent{border-color:#cdd9ef;color:#245dcc;background:#f5f8ff}.qf-toolbar-title{display:grid;gap:1px}.qf-toolbar-title b{font-size:15px;font-weight:600}.qf-toolbar-title span{color:var(--qf-text-3);font-size:12px}.qf-compact-column{width:88px!important}.qf-account-matrix-table .qf-account-select-column{width:46px!important;min-width:46px;padding-right:0!important}.qf-account-matrix-table .qf-account-select-column input{display:block;width:14px;height:14px;margin:0;accent-color:var(--qf-brand)}.qf-account-matrix-table th:nth-child(2){width:36%}.qf-account-matrix-table th:nth-child(3){width:10%}.qf-account-matrix-table th:nth-child(4),.qf-account-matrix-table th:nth-child(5){width:18%}.qf-account-matrix-table th:nth-child(6){width:190px}.qf-account-title-line{display:flex;min-width:0;align-items:center;gap:7px}.qf-account-title-line .qf-account-primary{min-width:0}.qf-account-title-line .qf-enum-tag{min-height:22px;flex:0 0 auto;padding:1px 7px}.qf-account-position-line{max-width:430px}.qf-account-stage-status{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:3px 8px}.qf-account-stage-status>p{margin:0;color:var(--qf-text-1);font-size:14px;font-weight:500;line-height:20px}.qf-account-stage-status>.qf-status-badge{min-height:22px;padding:1px 7px;font-size:12px;line-height:18px}.qf-account-stage-status>small{display:block;grid-column:1/-1;max-width:180px;overflow:hidden;color:var(--qf-text-3);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.qf-segmented{display:inline-flex;gap:2px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#f7f8fa;padding:3px}.qf-segmented button{height:32px;border:0;border-radius:var(--qf-radius-sm);color:var(--qf-text-3);background:transparent;padding:0 16px;font-size:13px;cursor:pointer}.qf-segmented button.is-active{color:var(--qf-text-1);background:#fff;font-weight:600}.qf-check-row{display:flex;align-items:center;gap:10px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);padding:11px 12px}.qf-check-row>span{display:grid;gap:2px}.qf-check-row b{font-size:13px;font-weight:600}.qf-check-row small{color:var(--qf-text-3);font-size:12px}.qf-account-editor{max-width:1180px}.qf-account-editor-tabs{gap:22px}.qf-account-editor-tabs button{font-size:14px}.qf-account-editor-tabs button.is-active{color:var(--qf-brand)}.qf-account-editor-tabs button.is-active:after,.qf-account-editor-tabs button:after{display:none;content:none}.qf-account-media-section{display:grid;gap:12px}.qf-account-media-intro{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--qf-line);padding:0 0 13px}.qf-account-media-intro b{color:var(--qf-text-1);font-size:15px;font-weight:600}.qf-account-media-intro span{color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-account-media-card{display:grid;min-height:142px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff;padding:14px 16px}.qf-account-media-card:hover{border-color:#dfe2e7}.qf-account-media-preview{display:flex;width:220px;height:112px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius-sm);background:var(--qf-surface-soft)}.qf-account-media-card.is-avatar .qf-account-media-preview{width:112px;border-radius:50%;justify-self:center}.qf-account-media-preview img{width:100%;height:100%;object-fit:contain;background:#f3f4f6}.qf-account-media-card.is-avatar .qf-account-media-preview img{object-fit:cover}.qf-account-media-empty{display:grid;justify-items:center;gap:7px;color:var(--qf-text-4);font-size:12px}.qf-account-media-copy{min-width:0}.qf-account-media-copy h3{margin:0;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:22px}.qf-account-media-copy p{max-width:650px;margin:5px 0 7px;color:var(--qf-text-3);font-size:13px;line-height:20px}.qf-account-media-copy small{color:var(--qf-text-4);font-size:11px;line-height:17px}.qf-account-media-upload{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);color:var(--qf-text-2);background:#fff;padding:0 12px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.qf-account-media-upload:hover{border-color:#c5c9d0;color:var(--qf-brand)}.qf-account-media-upload.is-loading{color:var(--qf-text-3);cursor:wait}.qf-account-media-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.qf-account-media-audio{display:flex;width:100%;align-items:center;gap:10px;color:var(--qf-brand);padding:0 12px}.qf-account-media-audio audio{width:100%;min-width:0;height:38px}@media (max-width:820px){.qf-account-media-card{grid-template-columns:150px minmax(0,1fr);gap:14px}.qf-account-media-preview{width:150px}.qf-account-media-upload{grid-column:2;justify-self:start}}@media (max-width:560px){.qf-account-media-intro{align-items:flex-start;flex-direction:column;gap:3px}.qf-account-media-card{grid-template-columns:1fr}.qf-account-media-card.is-avatar .qf-account-media-preview,.qf-account-media-preview{justify-self:start}.qf-account-media-upload{grid-column:1}}.qf-form-divider{padding:5px 0 9px;color:var(--qf-text-1);font-size:15px;font-weight:600}.qf-form-divider,.qf-stage-edit-tabs{border-bottom:1px solid var(--qf-line)}.qf-stage-edit-tabs{display:flex;gap:22px;margin:-4px 0 18px}.qf-stage-edit-tabs button{height:40px;border:0;color:var(--qf-text-3);background:transparent;padding:0;font-size:14px;font-weight:500;cursor:pointer}.qf-stage-edit-tabs button.is-active{color:var(--qf-brand)}.qf-config-note{border:1px solid #dce6f7;border-radius:var(--qf-radius);color:#49617e;background:#f6f9fe;padding:10px 12px;font-size:13px;line-height:20px;border-width:1px 0 0;border-radius:0;padding:12px 14px}.qf-binding-dialog-body{display:grid;gap:16px}.qf-ratio-input{display:inline-flex;width:118px;height:36px;align-items:center;overflow:hidden;border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);background:#fff}.qf-ratio-input input{width:82px;height:100%!important;border:0!important;text-align:right}.qf-ratio-input span{color:var(--qf-text-3);padding:0 10px 0 4px;font-size:13px}.qf-operation-link{display:inline-flex;align-items:center;gap:5px;border:0;color:#245dcc;background:transparent;padding:3px 0;font-size:13px;font-weight:500;cursor:pointer}.qf-operation-link:disabled{color:var(--qf-text-4);cursor:not-allowed}.qf-list-panel{border-top:1px solid var(--qf-line)!important}.qf-list-panel .qf-data-table td,.qf-list-panel .qf-data-table th{text-align:left!important}.qf-list-panel .qf-data-table td:last-child>:where(div,span){justify-content:flex-start}.qf-settings-page{padding:16px 20px 24px 0;background:var(--qf-page)}.qf-settings-shell{min-height:calc(100vh - var(--qf-header-height) - 40px);overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff}.qf-settings-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--qf-line);padding:12px 18px}.qf-settings-heading{display:flex;min-width:0;align-items:center;gap:11px}.qf-settings-heading>span{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:var(--qf-radius-sm);color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-settings-heading h2{margin:0;color:var(--qf-text-1);font-size:17px;font-weight:600;line-height:25px}.qf-settings-heading p{margin:1px 0 0;color:var(--qf-text-3);font-size:13px;line-height:19px}.qf-settings-tabs{display:flex;height:48px;align-items:stretch;gap:28px;border-bottom:1px solid var(--qf-line);padding:0 18px}.qf-settings-tabs button{position:relative;border:0;color:var(--qf-text-3);background:transparent;padding:0;font-size:14px;font-weight:500;cursor:pointer}.qf-settings-tabs button:hover{color:var(--qf-text-1)}.qf-settings-tabs button.is-active{color:var(--qf-brand);font-weight:600}.qf-settings-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--qf-brand);content:""}.qf-settings-content{padding:20px 18px 22px}.qf-settings-section-intro{display:flex;min-height:47px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.qf-settings-section-intro h3{margin:0;color:var(--qf-text-1);font-size:16px;font-weight:600;line-height:24px}.qf-settings-section-intro p{margin:3px 0 0;color:var(--qf-text-3);font-size:13px;line-height:20px}.qf-settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qf-settings-card{display:flex;min-width:0;min-height:320px;flex-direction:column;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff}.qf-settings-card:hover{border-color:#dfe2e7}.qf-settings-card>header{display:flex;min-height:96px;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--qf-line);padding:16px}.qf-settings-card>header>div{position:relative;min-width:0;padding-left:38px}.qf-settings-stage-index{position:absolute;top:1px;left:0;display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:var(--qf-radius-sm);color:var(--qf-brand);background:var(--qf-brand-soft);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.qf-settings-card h4{margin:0;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:23px}.qf-settings-card header p{margin:3px 0 0;color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-settings-card header small{flex:0 0 auto;color:var(--qf-text-4);font-size:11px;line-height:18px}.qf-ratio-visual{display:flex;height:34px;overflow:hidden;margin:18px 16px;border-radius:var(--qf-radius-sm);background:#f3f4f6}.qf-ratio-visual i,.qf-ratio-visual span{display:flex;min-width:0;align-items:center;overflow:hidden;padding:0 9px;font-size:11px;font-style:normal;font-weight:500;white-space:nowrap;transition:width .16s ease}.qf-ratio-visual span{color:#fff;background:#515967}.qf-ratio-visual i{justify-content:flex-end;color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 18px}.qf-setting-number>span{color:var(--qf-text-2)}.qf-setting-number>div{border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm)}.qf-setting-number>div:focus-within{border-color:var(--qf-brand)}.qf-setting-number input{color:var(--qf-text-1)}.qf-setting-number b{color:var(--qf-text-3);padding:0 9px 0 4px}.qf-settings-card>footer{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--qf-line);margin-top:auto;padding:8px 16px}.qf-settings-card>footer>span{overflow:hidden;color:var(--qf-text-4);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qf-settings-card>footer button{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:5px;border:0;border-radius:var(--qf-radius-sm);color:var(--qf-brand);background:transparent;padding:0 7px;font-size:12px;font-weight:500;cursor:pointer}.qf-settings-card>footer button:hover{background:var(--qf-brand-soft)}.qf-settings-card>footer button:disabled{color:var(--qf-text-4);background:transparent;cursor:not-allowed}.qf-settings-footnote{margin-top:14px;border-left:2px solid #cfd3da;padding:7px 10px;line-height:19px}.qf-settings-footnote,.qf-stage-flow{color:var(--qf-text-3);font-size:12px}.qf-stage-flow{display:flex;height:42px;align-items:center;gap:9px;margin:16px 16px 0;border-radius:var(--qf-radius-sm);background:var(--qf-surface-soft);padding:0 12px}.qf-stage-flow strong{color:var(--qf-brand);font-weight:600}.qf-stage-flow b{margin-left:auto;color:var(--qf-success);font-weight:500}.qf-promotion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 0}.qf-promotion-fields>div{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:end;gap:7px}.qf-promotion-fields>div>svg{margin-bottom:10px;color:var(--qf-text-3)}.qf-promotion-rule{min-height:55px;margin:14px 16px 16px;color:var(--qf-text-3);font-size:12px;line-height:19px}.qf-settings-single-page{display:flex;flex-direction:column;gap:16px;background:var(--qf-page)}.qf-simple-settings-section{overflow:hidden;border:1px solid #e8eaee;border-radius:8px;background:#fff}.qf-simple-settings-section>header{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eceef1;padding:10px 16px}.qf-simple-settings-section>header h3{margin:0;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:22px}.qf-simple-settings-section>header p{margin:2px 0 0;color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-simple-settings-section button{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;color:var(--qf-brand);background:transparent;padding:0 8px;font-size:12px;font-weight:500;cursor:pointer}.qf-simple-settings-section button:hover:not(:disabled){background:var(--qf-brand-soft)}.qf-simple-settings-section button:disabled{color:var(--qf-text-4);background:transparent;cursor:not-allowed}.qf-simple-settings-section textarea{width:100%;border-color:var(--qf-line-strong);border-radius:6px;padding:8px 10px;box-shadow:none!important;color:var(--qf-text-1);background:#fff;font-size:13px;line-height:20px;resize:vertical}.qf-simple-settings-section textarea:focus{border-color:#e26b75;outline:0;box-shadow:none!important}.qf-runtime-setting-row{grid-template-columns:minmax(250px,1fr) 180px auto minmax(170px,auto);gap:16px;padding:13px 16px}.qf-runtime-setting-row>div:first-child b{color:var(--qf-text-1);font-weight:600}.qf-runtime-setting-row>div:first-child span{color:var(--qf-text-3)}.qf-runtime-setting-row>small{color:var(--qf-text-4)}.qf-simple-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-simple-stage-card{min-width:0;border-right:1px solid #eceef1}.qf-simple-stage-card:last-child{border-right:0}.qf-simple-stage-card>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f1f3;padding:10px 14px}.qf-simple-stage-card>header>div{gap:9px}.qf-simple-stage-card>header>div>span{width:27px;height:27px;flex:0 0 27px;border-radius:6px;color:var(--qf-brand);background:var(--qf-brand-soft);font-weight:600}.qf-simple-stage-card h4{margin:0;color:var(--qf-text-1);font-size:14px;font-weight:600;line-height:20px}.qf-simple-stage-card header p{margin:1px 0 0;color:var(--qf-text-3);font-size:11px;line-height:17px}.qf-stage-setting-body{gap:12px;padding:13px 14px 15px}.qf-stage-setting-body>label{display:grid;gap:6px}.qf-platform-option-grid label>span,.qf-platform-text-grid label>span,.qf-stage-setting-body>label>span{color:var(--qf-text-2);font-size:12px;font-weight:500;line-height:18px}.qf-stage-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.qf-simple-platform-list{display:flex;flex-direction:column}.qf-simple-platform-card{min-width:0;border-bottom:1px solid #eceef1;padding:0 16px 15px}.qf-simple-platform-card:last-child{border-bottom:0}.qf-simple-platform-card>header{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:16px}.qf-simple-platform-card>header h4{margin:0;color:var(--qf-text-1);font-size:14px;font-weight:600;line-height:20px}.qf-simple-platform-card>header p{margin:1px 0 0;color:var(--qf-text-3);font-size:11px;line-height:17px}.qf-platform-option-grid,.qf-platform-text-grid{display:grid;gap:10px}.qf-platform-text-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-platform-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.qf-platform-option-grid label,.qf-platform-text-grid label{display:grid;min-width:0;gap:6px}@media (max-width:1180px){.qf-simple-stage-list{grid-template-columns:1fr}.qf-simple-stage-card{border-right:0;border-bottom:1px solid #eceef1}.qf-simple-stage-card:last-child{border-bottom:0}.qf-stage-number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.qf-runtime-setting-row{grid-template-columns:minmax(0,1fr) 160px auto}.qf-runtime-setting-row>small{grid-column:1/-1;text-align:left}.qf-platform-text-grid{grid-template-columns:1fr}}@media (max-width:720px){.qf-settings-single-page{gap:12px}.qf-runtime-setting-row{grid-template-columns:1fr;gap:10px}.qf-runtime-setting-row>small{grid-column:auto}.qf-stage-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-platform-option-grid{grid-template-columns:1fr}.qf-simple-platform-card{padding-right:12px;padding-left:12px}}.qf-settings-header{min-height:52px;border-bottom:0;padding:0 0 14px}.qf-settings-content{padding:0}.qf-settings-group-title{min-height:46px;padding:0 2px}.qf-settings-group-title h3{color:var(--qf-text-1);font-size:15px;line-height:22px}.qf-settings-group-title p{color:var(--qf-text-3)}.qf-settings-standalone-card{border:1px solid #e8eaee}.qf-settings-standalone-card>header{min-height:56px;gap:16px;border-bottom:1px solid #eceef1}.qf-settings-standalone-card>header h3{margin:0;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:22px}.qf-settings-standalone-card>header p{color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-settings-standalone-card button{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;color:var(--qf-brand);background:transparent;padding:0 8px;font-size:12px;font-weight:500;cursor:pointer}.qf-settings-standalone-card button:hover:not(:disabled){background:var(--qf-brand-soft)}.qf-settings-standalone-card button:disabled{color:var(--qf-text-4);background:transparent;cursor:not-allowed}.qf-settings-standalone-card textarea{border-color:var(--qf-line-strong);border-radius:6px;box-shadow:none!important;color:var(--qf-text-1);background:#fff;font-size:13px}.qf-settings-standalone-card textarea:focus{border-color:#e26b75;outline:0;box-shadow:none!important}.qf-simple-stage-list{gap:10px}.qf-simple-stage-card,.qf-simple-stage-card:last-child{border-right:1px solid #e8eaee}.qf-simple-platform-list{gap:10px}.qf-simple-platform-card,.qf-simple-platform-card:last-child{border-bottom:1px solid #e8eaee}.qf-simple-platform-card>header{margin:0 -16px 13px}@media (max-width:1180px){.qf-simple-stage-card,.qf-simple-stage-card:last-child{border-right:1px solid #e8eaee;border-bottom:1px solid #e8eaee}}@media (max-width:720px){.qf-settings-page{padding-top:12px}.qf-settings-group-title{min-height:42px}.qf-settings-standalone-card>header{padding-right:12px;padding-left:12px}.qf-simple-platform-card>header{margin-right:-12px;margin-left:-12px}}.qf-stage-account-link{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-stage-route{display:flex;align-items:center;gap:7px;white-space:nowrap}.qf-stage-route strong{color:var(--qf-text-1);font-size:14px;font-weight:600}.qf-stage-route span{color:var(--qf-brand);font-size:13px;font-weight:500}.qf-stage-route svg{color:var(--qf-text-4)}.qf-stage-metric{width:142px}.qf-stage-metric p{display:flex;align-items:baseline;gap:4px;margin:0 0 7px;color:var(--qf-text-3)}.qf-stage-metric p>svg{align-self:center;margin-right:2px;color:var(--qf-text-3)}.qf-stage-metric strong{color:var(--qf-text-1);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.qf-stage-metric span{font-size:12px}.qf-stage-metric i{display:block;width:100%;height:3px;overflow:hidden;border-radius:2px;background:#eceef1}.qf-stage-metric i b{display:block;height:100%;border-radius:inherit;background:var(--qf-brand)}.qf-stage-state{display:inline-flex;height:24px;align-items:center;border-radius:var(--qf-radius-sm);padding:0 7px;font-size:12px;font-weight:500;white-space:nowrap}.qf-stage-state.is-progress{color:#245dcc;background:#f1f5ff}.qf-stage-state.is-ready{color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-stage-state.is-final{color:var(--qf-success);background:var(--qf-success-soft)}.qf-stage-state.is-waiting{color:var(--qf-text-3);background:var(--qf-surface-soft)}.qf-stage-pagination{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--qf-line);padding:8px 13px;color:var(--qf-text-3);font-size:12px}.qf-stage-pagination>div{display:flex;gap:6px}.qf-stage-pagination button{height:30px;border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);color:var(--qf-text-2);background:#fff;padding:0 10px;font-size:12px;cursor:pointer}.qf-stage-pagination button:hover:not(:disabled){border-color:#b9bdc5;color:var(--qf-text-1)}.qf-stage-pagination button:disabled{border-color:var(--qf-line);color:var(--qf-text-4);cursor:not-allowed}.qf-stage-record-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--qf-line);padding:7px 16px;color:var(--qf-text-3);font-size:12px}.qf-stage-record-toolbar select{height:34px;min-width:118px;border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);background:#fff;padding:0 26px 0 9px;font-size:13px}.qf-stage-records{display:grid;max-height:min(66vh,640px);overflow-y:auto}.qf-stage-records>article{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(145px,.7fr) minmax(260px,2fr) 76px auto;align-items:center;gap:14px;min-height:82px;border-bottom:1px solid var(--qf-line);padding:12px 16px}.qf-stage-records>article:last-child{border-bottom:0}.qf-stage-records>article>div:first-child a{color:var(--qf-text-1);font-size:14px;font-weight:600}.qf-stage-records>article>div:first-child p{margin:3px 0 0;color:var(--qf-text-3);font-size:11px}.qf-stage-record-checks{display:flex;flex-wrap:wrap;gap:5px}.qf-stage-record-checks span{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--qf-radius-sm);padding:2px 7px;font-size:11px;line-height:17px}.qf-stage-record-checks span.is-pass{color:var(--qf-success);background:var(--qf-success-soft)}.qf-stage-record-checks span.is-wait{color:var(--qf-text-3);background:var(--qf-surface-soft)}.qf-stage-record-actions{display:flex;justify-content:flex-end;gap:6px}@media (max-width:980px){.qf-settings-card-grid{grid-template-columns:1fr}.qf-settings-card{min-height:0}.qf-stage-records>article{grid-template-columns:1fr 1fr}.qf-stage-record-checks{grid-column:1/-1}.qf-account-matrix-table th:nth-child(6){width:180px}}@media (max-width:720px){.qf-settings-page{padding-right:10px}.qf-settings-header{align-items:flex-start;padding:12px}.qf-settings-heading p{display:none}.qf-settings-tabs{padding:0 12px}.qf-settings-content{padding:16px 12px}.qf-promotion-fields,.qf-settings-fields,.qf-stage-records>article{grid-template-columns:1fr}.qf-stage-record-checks{grid-column:auto}.qf-stage-record-actions{justify-content:flex-start}}.qf-admin-content .qf-list-panel table tbody tr:not(.qf-table-state-row):hover,.qf-admin-content .qf-list-panel table tbody tr:not(.qf-table-state-row):hover>td,.qf-admin-content table tbody tr:not(.qf-table-state-row):hover,.qf-admin-content table tbody tr:not(.qf-table-state-row):hover>td,.qf-data-table tbody tr:not(.qf-table-state-row):hover,.qf-data-table tbody tr:not(.qf-table-state-row):hover>td{background:#f5f7fa!important;box-shadow:none!important}.qf-sticky-actions td:last-child,.qf-sticky-actions th:last-child{border-left:0!important;box-shadow:none!important}.qf-sticky-actions tbody td:last-child{background:#fff}.qf-sticky-actions tbody tr:not(.qf-table-state-row):hover>td:last-child{background:#f5f7fa!important}.qf-account-matrix-table{min-width:1460px!important;table-layout:fixed}.qf-account-matrix-table th:first-child{width:245px}.qf-account-matrix-table th:nth-child(2){width:92px}.qf-account-matrix-table th:nth-child(3){width:76px}.qf-account-matrix-table th:nth-child(4){width:150px}.qf-account-matrix-table th:nth-child(5){width:116px}.qf-account-matrix-table th:nth-child(6){width:205px}.qf-account-matrix-table th:nth-child(7){width:230px}.qf-account-matrix-table th:nth-child(8){width:145px}.qf-account-matrix-table th:nth-child(9){width:176px}.qf-account-management-table th.qf-account-name-column{width:270px}.qf-account-management-table th.qf-account-group-column{width:150px}.qf-list-toolbar.qf-account-list-toolbar{flex-direction:column!important;align-items:stretch;gap:0;padding:0!important}.qf-account-action-row,.qf-account-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.qf-account-filter-row{width:100%;display:grid;grid-template-columns:minmax(260px,2fr) repeat(6,minmax(0,1fr));flex-wrap:nowrap}.qf-account-filter-row .qf-list-search,.qf-account-filter-row select{width:100%;min-width:0}.qf-account-action-row{width:100%;justify-content:flex-end;margin-left:0;border-top:1px solid var(--qf-line);background:var(--qf-bg-soft)}@media (max-width:1100px){.qf-account-filter-row{grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(92px,1fr));overflow-x:auto}}.qf-account-management-table th.qf-account-stage-column{width:220px}.qf-account-management-table th.qf-account-actions-column{width:260px}.qf-account-management-table th.qf-account-selection-column{width:44px}.qf-account-matrix-table tbody td,.qf-account-matrix-table thead th{padding-right:14px!important;padding-left:14px!important}.qf-account-matrix-table tbody td{height:76px}.qf-account-matrix-table .qf-account-identity-cell{gap:10px}.qf-account-matrix-table .qf-account-primary,.qf-account-matrix-table .qf-account-secondary{max-width:100%}.qf-account-matrix-table .qf-table-actions{gap:13px}.qf-publish-detail{display:grid;gap:18px}.qf-publish-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius-md);background:#fff}.qf-publish-detail-summary>div{min-width:0;border-right:1px solid var(--qf-line);padding:14px 16px}.qf-publish-detail-summary>div:last-child{border-right:0}.qf-publish-detail-summary span{display:block;color:var(--qf-text-3);font-size:12px;font-weight:400;line-height:18px}.qf-publish-detail-summary strong{display:block;margin-top:5px;color:var(--qf-text-1);font-size:20px;font-weight:600;line-height:26px;font-variant-numeric:tabular-nums}.qf-publish-detail-summary strong.is-success{color:var(--qf-success)}.qf-publish-detail-summary strong.is-danger{color:var(--qf-danger)}.qf-publish-detail-summary strong.is-time{overflow:hidden;font-size:13px;font-weight:500;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.qf-publish-work-section{min-width:0}.qf-publish-work-heading{display:flex;min-height:50px;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.qf-publish-work-heading h3{margin:0;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:22px}.qf-publish-work-heading p{margin:2px 0 0;color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-publish-work-heading>span{flex:0 0 auto;color:var(--qf-text-3);font-size:12px;line-height:20px}.qf-publish-work-list{overflow:hidden;border:1px solid var(--qf-line);border-radius:var(--qf-radius-md);background:#fff}.qf-publish-work-item,.qf-publish-work-list-head{display:grid;grid-template-columns:minmax(280px,1fr) 190px 105px 72px;column-gap:18px;align-items:center}.qf-publish-work-list-head{min-height:40px;border-bottom:1px solid var(--qf-line);color:var(--qf-text-2);background:var(--qf-surface-soft);padding:0 16px;font-size:12px;font-weight:500;line-height:18px}.qf-publish-work-item{min-height:76px;border-bottom:1px solid var(--qf-line);padding:12px 16px;transition:background-color .1s ease}.qf-publish-work-item:last-child{border-bottom:0}.qf-publish-work-item:hover{background:#f5f7fa}.qf-publish-work-main,.qf-publish-work-time{display:grid;min-width:0;gap:3px}.qf-publish-work-main strong,.qf-publish-work-time strong{overflow:hidden;color:var(--qf-text-1);font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.qf-publish-work-main span,.qf-publish-work-time span{overflow:hidden;color:var(--qf-text-3);font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.qf-publish-work-status{display:flex;align-items:center}.qf-publish-work-action{display:flex;justify-content:flex-start;white-space:nowrap}.qf-publish-work-action a{color:var(--qf-brand);font-size:13px;font-weight:500;line-height:20px}.qf-publish-work-action a:hover{text-decoration:underline;text-underline-offset:3px}.qf-publish-work-action>span{color:var(--qf-text-4);font-size:12px}.qf-publish-work-reason{grid-column:1/-1;margin:9px 0 0;border-left:2px solid #e8a1aa;color:var(--qf-danger);background:var(--qf-danger-soft);padding:7px 10px;font-size:12px;line-height:18px}.qf-publish-work-state{display:flex;min-height:240px;align-items:center;justify-content:center;border:1px solid var(--qf-line);border-radius:var(--qf-radius-md);color:var(--qf-text-3);background:#fff;font-size:13px}@media (max-width:720px){.qf-publish-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-publish-detail-summary>div:nth-child(2){border-right:0}.qf-publish-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--qf-line)}.qf-publish-work-list-head{display:none}.qf-publish-work-item{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.qf-publish-work-main{grid-column:1;grid-row:1}.qf-publish-work-action{grid-column:2;grid-row:1}.qf-publish-work-time{grid-column:1/-1;grid-row:2}.qf-publish-work-status{grid-column:1/-1;grid-row:3}.qf-publish-work-reason{grid-row:4}}.qf-content-unit-body{padding-right:214px!important}.qf-content-unit-actions{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;gap:14px;white-space:nowrap}.qf-content-unit-actions a,.qf-content-unit-actions button{border:0;color:#475569;background:transparent;padding:0;font-size:12px;font-weight:500;line-height:22px}.qf-content-unit-actions a:hover,.qf-content-unit-actions button:hover{color:var(--qf-brand)}.qf-content-unit-actions button:last-child{color:#2563eb}.qf-content-unit-actions button:disabled{cursor:not-allowed;color:var(--qf-text-4)}.qf-content-unit-download{position:static!important;color:#475569!important;font-size:12px;font-weight:500;line-height:22px}.qf-unit-edit-body{display:grid;gap:16px;background:#f8f9fb}.qf-unit-edit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--qf-line);border-radius:8px;background:#fff}.qf-unit-edit-summary>div{min-width:0;border-right:1px solid var(--qf-line);padding:12px 14px}.qf-unit-edit-summary>div:last-child{border-right:0}.qf-unit-edit-summary span{display:block;color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-unit-edit-summary strong{display:block;overflow:hidden;margin-top:3px;color:var(--qf-text-1);font-size:13px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.qf-unit-edit-error{border:1px solid #fecaca;border-radius:7px;color:#b91c1c;background:#fff5f5;padding:9px 12px;font-size:12px;line-height:20px}.qf-unit-edit-section{border:1px solid var(--qf-line);border-radius:8px;background:#fff;padding:16px}.qf-unit-edit-section>header{margin-bottom:14px}.qf-unit-edit-section>header h3{margin:0;color:var(--qf-text-1);font-size:15px;font-weight:600;line-height:22px}.qf-unit-edit-section>header p{margin:3px 0 0;color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-unit-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qf-unit-edit-fields .is-full{grid-column:1/-1}.qf-unit-edit-body .qf-form-control{width:100%}.qf-unit-edit-body .qf-form-control>:is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box}.qf-unit-edit-body .qf-form-control textarea{min-height:104px;resize:vertical}.qf-unit-edit-body .qf-form-control textarea.is-code{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:20px}.qf-unit-edit-select{width:100%;height:40px;border:1px solid var(--qf-line-strong);border-radius:7px;outline:0;color:var(--qf-text-1);background:#fff;padding:0 34px 0 11px;font-size:13px}.qf-unit-edit-select:focus{border-color:#e26b75;box-shadow:0 0 0 2px rgba(230,0,18,.08)}.qf-unit-edit-tvc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qf-unit-edit-tvc-slot{min-width:0;border:1px solid var(--qf-line);border-radius:8px;background:#fbfcfd;padding:12px}.qf-unit-edit-slot-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.qf-unit-edit-slot-title strong{color:var(--qf-text-1);font-size:13px;font-weight:600}.qf-unit-edit-slot-title span{color:var(--qf-text-3);font-size:12px}.qf-unit-edit-search{display:flex;width:360px;height:38px;align-items:center;gap:8px;border:1px solid var(--qf-line-strong);border-radius:7px;color:var(--qf-text-3);background:#fff;padding:0 11px}.qf-unit-edit-search:focus-within{border-color:#e26b75;box-shadow:0 0 0 2px rgba(230,0,18,.08)}.qf-unit-edit-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:13px}.qf-unit-edit-selected{margin:8px 0 10px;color:var(--qf-text-3);font-size:12px;line-height:18px}.qf-unit-edit-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:390px;overflow-y:auto}.qf-unit-asset-card{display:block;min-width:0;border:1px solid var(--qf-line);border-radius:8px;color:inherit;background:#fff;padding:7px;text-align:left}button.qf-unit-asset-card:hover{border-color:#e6a4aa}.qf-unit-asset-card.is-selected{border-color:#e60012;box-shadow:inset 0 0 0 1px #e60012}.qf-unit-asset-thumb{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:5px;background:#eef1f5}.qf-unit-asset-thumb img,.qf-unit-asset-thumb video{width:100%;height:100%;object-fit:cover}.qf-unit-asset-thumb span{position:absolute;top:6px;right:6px;border-radius:4px;color:#fff;background:#e60012;padding:2px 6px;font-size:11px;line-height:16px}.qf-unit-asset-card>strong{display:block;margin-top:7px;color:var(--qf-text-1);font-size:12px;font-weight:500;line-height:18px}.qf-unit-asset-card>p,.qf-unit-asset-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-unit-asset-card>p{margin:1px 0 0;color:var(--qf-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:17px}.qf-unit-edit-section>.qf-unit-asset-card,.qf-unit-edit-tvc-slot>.qf-unit-asset-card{width:min(280px,100%);margin-top:10px}.qf-unit-persona-reference{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;border:1px solid var(--qf-line);border-radius:8px;background:#fff;padding:8px}.qf-unit-persona-reference img,.qf-unit-persona-reference>div{width:116px;aspect-ratio:4/3;border-radius:5px;object-fit:cover}.qf-unit-persona-reference>div{display:flex;align-items:center;justify-content:center;color:var(--qf-text-3);background:#eef1f5;font-size:12px}.qf-unit-persona-reference p{margin:0;color:var(--qf-text-2);font-size:12px;line-height:18px}.qf-unit-persona-reference.is-compact{width:min(430px,100%);margin-top:0}.qf-unit-edit-empty{display:flex;min-height:86px;align-items:center;justify-content:center;border:1px dashed var(--qf-line-strong);border-radius:8px;color:var(--qf-text-3);background:#fbfcfd;padding:16px;font-size:12px}.qf-unit-edit-empty.is-wide{grid-column:1/-1}img:not([data-no-preview]){cursor:zoom-in}.qf-preview-image-error{visibility:hidden!important}.qf-image-preview-backdrop{position:fixed;inset:0;z-index:220;background:rgba(15,18,23,.82);padding:34px;cursor:zoom-out}.qf-image-preview-backdrop,.qf-image-preview-stage{display:flex;align-items:center;justify-content:center}.qf-image-preview-stage{max-width:min(1180px,calc(100vw - 68px));max-height:calc(100vh - 68px);flex-direction:column;gap:10px;margin:0;cursor:default}.qf-image-preview-stage>img{display:block;max-width:100%;max-height:calc(100vh - 112px);border-radius:6px;object-fit:contain;background:#11151b}.qf-image-preview-stage figcaption{max-width:min(860px,90vw);overflow:hidden;color:rgba(255,255,255,.82);font-size:13px;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.qf-image-preview-close{position:fixed;top:20px;right:24px;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;background:rgba(255,255,255,.08);cursor:pointer}.qf-image-preview-close:hover{background:rgba(255,255,255,.16)}.qf-image-preview-unavailable{display:flex;min-width:280px;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.06);font-size:13px}@media (max-width:900px){.qf-content-unit-body{padding-right:0!important;padding-top:34px}.qf-content-unit-actions{right:auto;left:0}.qf-unit-edit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-unit-edit-summary>div:nth-child(2){border-right:0}.qf-unit-edit-summary>div:nth-child(-n+2){border-bottom:1px solid var(--qf-line)}.qf-unit-edit-tvc-grid{grid-template-columns:1fr}.qf-unit-edit-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.qf-image-preview-backdrop{padding:18px}.qf-image-preview-stage{max-width:calc(100vw - 36px);max-height:calc(100vh - 36px)}.qf-image-preview-stage>img{max-height:calc(100vh - 82px)}.qf-image-preview-close{top:12px;right:12px}.qf-table-state-viewport{width:calc(100vw - 24px);min-height:300px}.qf-admin-content table tbody tr.qf-table-state-row>td,.qf-data-table tbody tr.qf-table-state-row>td{height:300px!important}.qf-list-panel>.qf-surface-state{min-height:300px}.qf-unit-edit-fields,.qf-unit-edit-summary{grid-template-columns:1fr}.qf-unit-edit-summary>div{border-right:0;border-bottom:1px solid var(--qf-line)}.qf-unit-edit-summary>div:last-child{border-bottom:0}.qf-unit-edit-search{width:100%}.qf-unit-edit-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-settings-page{min-height:calc(100vh - var(--qf-header-height));padding:18px 20px 32px 0;background:#f8f9fb}.qf-settings-shell{min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}.qf-settings-redesign-header{min-height:56px;align-items:flex-start;border:0;padding:0 2px 16px}.qf-settings-redesign-header .qf-settings-heading{gap:0}.qf-settings-redesign-header .qf-settings-heading h2{color:#1f2329;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.qf-settings-redesign-header .qf-settings-heading p{margin-top:3px;color:#8a9099;font-size:13px;line-height:20px}.qf-settings-redesign-header .qf-secondary-button{height:34px;border-color:#dfe2e7;border-radius:6px;color:#4e5969;background:#fff;box-shadow:none}.qf-settings-content.qf-settings-single-page{display:flex;flex-direction:column;gap:22px;padding:0;background:transparent}.qf-settings-card-group{display:grid;gap:10px}.qf-settings-group-title{display:flex;min-height:45px;align-items:flex-end;padding:0 2px 2px}.qf-settings-group-title h3{margin:0;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.qf-settings-group-title p{margin:2px 0 0;color:#8a9099;font-size:12px;line-height:18px}.qf-settings-standalone-card{min-width:0;overflow:hidden;border:1px solid #e7e9ed;border-radius:8px;background:#fff;box-shadow:none}.qf-settings-standalone-card>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f2;background:#fbfcfd;padding:10px 16px}.qf-settings-standalone-card>header h3,.qf-settings-standalone-card>header h4{margin:0;color:#1f2329;font-size:14px;font-weight:600;line-height:21px}.qf-settings-standalone-card>header p{margin:2px 0 0;color:#9399a3;font-size:11px;line-height:17px}.qf-settings-standalone-card>header button{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:1px solid #e2e5e9;border-radius:6px;color:#4e5969;background:#fff;padding:0 10px;font-size:12px;font-weight:500;box-shadow:none;cursor:pointer}.qf-settings-standalone-card>header button:hover:not(:disabled){border-color:#f0a1a8;color:var(--qf-brand);background:#fff}.qf-settings-standalone-card>header button:disabled{border-color:#edf0f2;color:#b7bcc4;background:#fafbfc;cursor:not-allowed}.qf-settings-standalone-card input,.qf-settings-standalone-card textarea{border:1px solid #dfe2e7;border-radius:6px;outline:0;color:#1f2329;background:#fff;box-shadow:none!important;font-size:13px}.qf-settings-standalone-card textarea{width:100%;padding:8px 10px;line-height:20px;resize:vertical}.qf-settings-standalone-card input{height:38px;padding:0 10px}.qf-settings-standalone-card input:hover,.qf-settings-standalone-card textarea:hover{border-color:#c8ccd3}.qf-settings-standalone-card input:focus,.qf-settings-standalone-card textarea:focus{border-color:#df646f;box-shadow:none!important}.qf-runtime-setting-row{display:grid;grid-template-columns:minmax(300px,1fr) 180px minmax(210px,auto);align-items:center;gap:24px;padding:15px 16px 17px}.qf-runtime-setting-row>div:first-child{display:grid;gap:2px}.qf-runtime-setting-row>div:first-child b{color:#30343b;font-size:13px;font-weight:500;line-height:20px}.qf-runtime-setting-row>div:first-child span{color:#8a9099;font-size:12px;line-height:18px}.qf-runtime-setting-row>small{color:#a2a7b0;font-size:11px;line-height:18px;text-align:right}.qf-setting-number{display:grid;min-width:0;gap:6px}.qf-setting-number>span{color:#646b76;font-size:12px;font-weight:500;line-height:18px}.qf-setting-number>div{display:flex;height:38px;align-items:center;overflow:hidden;border:1px solid #dfe2e7;border-radius:6px;background:#fff}.qf-setting-number>div:hover{border-color:#c8ccd3}.qf-setting-number>div:focus-within{border-color:#df646f}.qf-setting-number input{width:100%;min-width:0;height:36px!important;border:0!important;outline:0!important;padding:0 4px 0 10px!important;box-shadow:none!important;color:#1f2329;background:transparent;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.qf-setting-number b{flex:0 0 auto;color:#8a9099;padding:0 10px 0 4px;font-size:12px;font-weight:400}.qf-simple-stage-list{display:grid;grid-template-columns:1fr;gap:12px}.qf-simple-stage-card,.qf-simple-stage-card:last-child{border:1px solid #e7e9ed}.qf-simple-stage-card>header{min-height:62px;padding:10px 16px}.qf-simple-stage-card>header>div{display:flex;min-width:0;align-items:center;gap:12px}.qf-simple-stage-card>header>div>span{display:inline-flex;width:auto;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:5px;color:#b4232f;background:#fff0f1;padding:0 8px;font-size:11px;font-weight:500}.qf-simple-stage-card header p{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-stage-setting-body{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(390px,1.6fr) minmax(250px,.9fr);gap:0;padding:18px 16px}.qf-stage-tendency-field{display:grid;min-width:0;align-content:start;gap:7px;padding-right:18px}.qf-stage-tendency-field>span{color:#4e5969;font-size:12px;font-weight:500;line-height:18px}.qf-stage-tendency-field textarea{min-height:94px}.qf-stage-ratio-setting,.qf-stage-threshold-setting{min-width:0;border-left:1px solid #edf0f2;padding-left:18px}.qf-stage-ratio-setting{padding-right:18px}.qf-stage-block-heading{display:flex;min-height:40px;align-items:flex-start;justify-content:space-between;gap:12px}.qf-stage-block-heading>div{display:grid;gap:1px}.qf-stage-block-heading b{color:#4e5969;font-size:12px;font-weight:500;line-height:18px}.qf-stage-block-heading span{color:#9aa0a9;font-size:11px;line-height:17px}.qf-stage-block-heading>strong{color:#30343b;font-size:13px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums}.qf-stage-ratio-bar{display:flex;width:100%;height:4px;overflow:hidden;margin:4px 0 12px;border-radius:2px;background:#eff1f3}.qf-stage-ratio-bar i,.qf-stage-ratio-bar span{display:block;min-width:0;height:100%;transition:width .16s ease}.qf-stage-ratio-bar span{background:#596273}.qf-stage-ratio-bar i{background:#e05a66}.qf-stage-ratio-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.qf-stage-threshold-fields{gap:9px;margin-top:8px}.qf-simple-platform-list,.qf-stage-threshold-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qf-simple-platform-list{gap:12px}.qf-simple-platform-card,.qf-simple-platform-card:last-child{border:1px solid #e7e9ed;padding:0}.qf-simple-platform-card>header{min-height:58px;margin:0;padding:10px 16px}.qf-platform-setting-body{display:grid;gap:10px;padding:14px 16px 16px}.qf-platform-setting-body>label{display:grid;min-width:0;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px}.qf-platform-setting-body label>span{color:#646b76;padding-top:8px;font-size:12px;font-weight:500;line-height:18px}.qf-platform-setting-body>label textarea{min-height:66px}.qf-platform-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #edf0f2;margin-top:2px;padding-top:12px}.qf-platform-compact-fields label{display:grid;min-width:0;gap:6px}.qf-platform-compact-fields label>span{padding-top:0}.qf-platform-compact-fields input{width:100%;min-width:0}@media (max-width:1380px){.qf-stage-setting-body{grid-template-columns:minmax(250px,1fr) minmax(340px,1.35fr);row-gap:16px}.qf-stage-tendency-field{grid-column:1/-1;border-bottom:1px solid #edf0f2;padding:0 0 16px}.qf-stage-tendency-field textarea{min-height:72px}.qf-stage-ratio-setting{border-left:0;padding-left:0}}@media (max-width:1040px){.qf-simple-platform-list{grid-template-columns:1fr}}@media (max-width:820px){.qf-settings-page{padding:14px 12px 24px 0}.qf-settings-redesign-header{align-items:center;padding:0 0 14px}.qf-settings-redesign-header .qf-settings-heading p{display:block}.qf-runtime-setting-row{grid-template-columns:minmax(0,1fr) 150px;gap:14px}.qf-runtime-setting-row>small{grid-column:1/-1;text-align:left}.qf-stage-setting-body{grid-template-columns:1fr}.qf-stage-tendency-field{grid-column:auto}.qf-stage-ratio-setting,.qf-stage-threshold-setting{border-top:1px solid #edf0f2;border-left:0;padding:16px 0 0}.qf-stage-ratio-setting{padding-right:0}}@media (max-width:560px){.qf-settings-redesign-header .qf-settings-heading p{display:none}.qf-settings-content.qf-settings-single-page{gap:18px;padding:0}.qf-runtime-setting-row{grid-template-columns:1fr}.qf-platform-setting-body,.qf-settings-standalone-card>header,.qf-stage-setting-body{padding-right:12px;padding-left:12px}.qf-stage-ratio-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-platform-compact-fields,.qf-stage-threshold-fields{grid-template-columns:1fr}.qf-platform-setting-body>label{grid-template-columns:1fr;gap:5px}.qf-platform-setting-body label>span{padding-top:0}}.qf-reference-picker{min-width:0;border:1px solid var(--qf-line);border-radius:var(--qf-radius-sm);padding:14px;background:var(--qf-surface-soft)}.qf-reference-picker-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.qf-reference-picker-header>div{display:flex;align-items:center;gap:8px}.qf-reference-picker-header strong{color:var(--qf-text-1);font-size:13px;font-weight:600}.qf-reference-picker-header>div>span{color:var(--qf-text-3);font-size:12px}.qf-reference-picker .qf-reference-file-input{display:none!important}.qf-reference-picker-hint{margin:8px 0 0;color:var(--qf-text-3);font-size:12px;line-height:1.6}.qf-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:12px}.qf-reference-thumbnail{min-width:0;padding:6px;border:1px solid var(--qf-line);border-radius:var(--qf-radius-sm);background:#fff}.qf-reference-thumbnail-image{position:relative;display:flex;height:100px;align-items:center;justify-content:center;border-radius:4px;color:var(--qf-text-3);background:var(--qf-surface-soft)}.qf-reference-thumbnail-image img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.qf-reference-picker .qf-reference-remove{position:absolute;top:4px;right:4px;display:flex;width:24px;height:24px;min-height:0;align-items:center;justify-content:center;padding:0;border:1px solid var(--qf-line);border-radius:50%;color:var(--qf-text-2);background:#fff;cursor:pointer}.qf-reference-picker .qf-reference-remove:hover{border-color:var(--qf-danger);color:var(--qf-danger)}.qf-reference-picker .qf-reference-remove:disabled{opacity:.5;cursor:not-allowed}.qf-reference-filename{display:block;overflow:hidden;margin-top:6px;color:var(--qf-text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qf-reference-status{display:block;margin-top:3px;font-size:11px;line-height:1.5}.qf-reference-status.is-ready{color:var(--qf-text-3)}.qf-reference-status.is-pending{color:var(--qf-brand)}.qf-reference-status.is-invalid{color:var(--qf-danger)}.qf-content-management-toolbar{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;border-bottom:0;background:#fff}.qf-content-management-tab-row{display:flex;min-width:0;align-items:stretch;border-bottom:1px solid var(--qf-line);background:#fff}.qf-content-management-section-label{display:inline-flex;flex:0 0 auto;align-items:center;border-right:1px solid var(--qf-line);color:var(--qf-text-3);padding:0 14px;font-size:12px;font-weight:600;white-space:nowrap}.qf-content-management-toolbar .qf-content-management-tabs{width:100%;min-width:0;flex:1 1 auto;border-bottom:0}.qf-content-management-toolbar .qf-content-management-tabs button{flex-shrink:0;white-space:nowrap}.qf-content-management-toolbar .qf-content-management-filters{display:flex;width:100%;min-width:0;flex-wrap:wrap!important;align-items:center;gap:8px;overflow:visible!important;border-bottom:1px solid var(--qf-line)!important;background:#fafbfc;padding:10px 14px!important}.qf-content-management-filter-label{flex:0 0 auto;color:var(--qf-text-3);font-size:12px;font-weight:600;white-space:nowrap}.qf-content-management-filters>input{width:clamp(240px,28vw,360px)!important;min-width:240px!important;max-width:360px;flex:1 1 280px!important}.qf-content-management-filters>select{min-width:118px!important;flex:0 1 132px}.qf-content-management-filter-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.qf-content-management-reset{height:36px;min-height:36px;border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);color:var(--qf-text-2);background:#fff;padding:0 12px;font-size:12px;cursor:pointer}.qf-content-management-reset:hover{border-color:var(--qf-brand-line);color:var(--qf-brand);background:var(--qf-brand-soft)}.qf-content-management-reset:focus-visible{outline:2px solid rgba(230,0,18,.22);outline-offset:2px}@media (max-width:1023px){.qf-content-management-filters>input{width:100%!important;max-width:none;flex-basis:100%!important}.qf-content-management-filter-actions{margin-left:0}}@media (max-width:560px){.qf-content-management-tab-row{display:block}.qf-content-management-section-label{display:flex;height:34px;border-right:0;border-bottom:1px solid var(--qf-line);padding:0 14px}.qf-content-management-toolbar .qf-content-management-tabs{min-height:44px}.qf-content-management-filters>select{width:100%!important;flex-basis:100%}.qf-content-management-filter-actions{width:100%;justify-content:flex-end}}.qf-detail-header .qf-review-hero-copy{flex:1 1 0;min-width:0;max-width:100%}.qf-review-hero-copy :is(.qf-script-title-row,.qf-content-title-row){flex-wrap:wrap;min-width:0}.qf-review-hero-copy h1{min-width:0;max-width:min(100%,30em);overflow-wrap:anywhere;white-space:pre-wrap}.qf-review-hero-copy>p{overflow-wrap:anywhere}.qf-detail-header .qf-review-hero-actions{flex:0 0 auto;max-width:100%}.qf-review-hero-actions button{flex-shrink:0;white-space:nowrap}@media (min-width:1024px){.qf-detail-header:has(>.qf-review-hero-copy){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px}.qf-detail-header .qf-review-hero-actions{max-width:380px;justify-content:flex-end}}@media (max-width:1023px){.qf-detail-header:has(>.qf-review-hero-copy){align-items:stretch!important}}.qf-dialog-surface.qf-portrait-video-dialog{width:min(calc(100vw - 36px),calc(70dvh * 9 / 16 + 26px));max-height:calc(100dvh - 36px)}.qf-portrait-video-dialog .qf-dialog-body{flex:0 1 auto;padding:12px}.qf-portrait-preview-video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#000}.qf-brand-account-table{min-width:1280px!important}.qf-brand-account-table th:nth-child(7){width:145px}.qf-brand-account-table th:nth-child(8){width:180px}.qf-brand-account-table th:last-child{width:72px}.qf-account-management-table th.qf-account-identity-column{width:100px}.qf-dialog-surface.qf-image-preview-dialog{width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.qf-image-preview-dialog .qf-dialog-body{flex:0 1 auto;padding:10px}.qf-image-preview-frame{position:relative;width:fit-content;margin:auto}.qf-image-preview-full{display:block;width:auto;height:auto;max-width:min(1100px,calc(100vw - 54px));max-height:calc(100dvh - 108px);object-fit:contain}.qf-image-preview-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:rgb(0 0 0/40%);color:white;cursor:pointer}.qf-image-preview-arrow:hover{background:rgb(0 0 0/65%)}.qf-image-preview-arrow:disabled{opacity:.3;cursor:default}.qf-image-preview-arrow.is-prev{left:10px}.qf-image-preview-arrow.is-next{right:10px}.qf-image-preview-count{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);border-radius:12px;padding:2px 10px;color:white;background:rgb(0 0 0/45%);font-size:12px}.qf-image-preview-dialog .qf-dialog-header,.qf-portrait-video-dialog .qf-dialog-header{contain:inline-size}.qf-image-preview-dialog .qf-dialog-header>div,.qf-portrait-video-dialog .qf-dialog-header>div{min-width:0;flex:1}.qf-image-preview-dialog h2,.qf-portrait-video-dialog h2{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qf-manual-upload-zone{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#475569;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.qf-manual-upload-zone.is-dragging,.qf-manual-upload-zone:hover:not(:disabled){border-color:var(--qf-brand);background:#fff7f7}.qf-manual-upload-zone:focus-visible{outline:2px solid var(--qf-brand);outline-offset:3px}.qf-manual-upload-zone:disabled{cursor:default;opacity:.65}.qf-manual-upload-icon{color:#94a3b8;margin-bottom:2px}.qf-manual-upload-title{font-size:14px;font-weight:500}.qf-manual-upload-hint{font-size:12px;color:#94a3b8}.qf-manual-upload-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-top:4px;border:1px solid #e2e8f0;border-radius:6px;background:white;font-size:12px;color:#475569}.qf-admin-content .qf-preparation-toolbar input[type=date]{width:144px!important;min-width:144px!important;flex:0 0 144px!important;background-image:none!important;padding-left:10px!important}.qf-preparation-toolbar .qf-toolbar-actions{flex-shrink:0}.qf-prep-editor .qf-prep-columns{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.qf-prep-editor .qf-prep-columns.is-text-only{grid-template-columns:minmax(0,1fr)}.qf-prep-editor .qf-prep-fields{display:grid;gap:16px;min-width:0}.qf-prep-phone{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:white}.qf-prep-source-media{position:relative;aspect-ratio:9/16;background:#f3f4f6;overflow:hidden}.qf-prep-source-media>img,.qf-prep-source-media>video{width:100%;height:100%;object-fit:contain}.qf-prep-source-empty{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#9ca3af;font-size:13px}.qf-prep-source-copy{padding:16px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.qf-prep-source-copy p{white-space:pre-wrap}.qf-prep-source-tags{color:#517394;margin-top:10px}.qf-prep-source-caption{text-align:center;color:#9ca3af;font-size:12px;margin-top:8px}.qf-prep-source-media button{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;background:rgba(0,0,0,.35);color:white;width:32px;height:32px;display:grid;place-items:center}.qf-prep-prev{left:8px}.qf-prep-next{right:8px}.qf-prep-image-count{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.4);color:white;border-radius:12px;padding:2px 9px;font-size:12px}.qf-prep-ai-actions{display:flex;gap:8px;margin-right:auto;flex-wrap:wrap}.qf-prep-upload-grid{display:flex;gap:12px;flex-wrap:wrap}.qf-prep-upload-item{width:112px}.qf-prep-editor .qf-prep-upload-preview{width:112px;height:112px;object-fit:contain;background:#f8fafc;border:1px solid #e5e7eb;margin-bottom:6px}.qf-prep-editor .qf-prep-upload{position:relative;display:flex;width:112px;height:112px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;font-size:13px}.qf-prep-editor .qf-prep-upload:hover{border-color:#b91c1c;color:#b91c1c}.qf-prep-editor .qf-prep-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.qf-prep-upload small{font-size:11px;color:#94a3b8}@media (max-width:767px){.qf-prep-editor .qf-prep-columns{grid-template-columns:minmax(0,1fr);gap:20px}.qf-prep-source{width:100%;max-width:300px;margin:auto}.qf-prep-ai-actions{width:100%}}.qf-prep-rewrite-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qf-prep-rewrite-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:14px;overflow-wrap:anywhere}.qf-prep-rewrite-card h3{font-weight:600}.qf-prep-rewrite-card>button{margin-top:auto}@media (max-width:1000px){.qf-prep-rewrite-options{grid-template-columns:minmax(0,1fr)}}.qf-prep-ai-wait{align-self:center;font-size:12px;color:#64748b}.qf-prep-source-media.is-image{aspect-ratio:3/4}.qf-bi-metrics.qf-publishing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.qf-bi-metrics.qf-publishing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qf-bi-metrics.qf-publishing-metrics{grid-template-columns:1fr}}.qf-admin-content .qf-data-account-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%!important;overflow:hidden;background:#f1f5f9;color:#64748b}.qf-admin-content .qf-data-account-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover}.qf-bi-metrics.qf-business-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.qf-bi-metrics.qf-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.qf-bi-metrics.qf-business-metrics{grid-template-columns:1fr}}.qf-prep-media-heading{display:flex;justify-content:space-between;align-items:center;color:#475569;font-size:14px;font-weight:500}.qf-prep-media-heading small{color:#94a3b8;font-size:12px;font-weight:400}.qf-prep-editor .qf-prep-upload-grid{gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfc}.qf-prep-editor .qf-prep-upload-item{width:88px}.qf-prep-editor .qf-prep-upload-preview{width:88px;height:88px;border:0;border-radius:8px;margin:0}.qf-prep-editor .qf-prep-upload{width:88px;height:88px;background:white}.qf-prep-thumb-button{position:relative;display:block;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in}.qf-prep-thumb-number{position:absolute;top:5px;left:5px;background:rgba(15,23,42,.6);color:white;font-size:10px;padding:1px 5px;border-radius:4px}.qf-prep-thumb-button>svg{position:absolute;right:5px;bottom:5px;color:white;filter:drop-shadow(0 1px 2px #334155)}.qf-prep-upload-item>div{margin-top:7px;color:#64748b}.qf-prep-upload-item button:disabled{opacity:.4}.qf-prep-comparison{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#f8fafc}.qf-prep-comparison>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.qf-prep-comparison h3{font-size:14px;font-weight:600;color:#334155}.qf-prep-comparison header p{font-size:12px;color:#94a3b8;margin-top:4px}.qf-prep-comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qf-prep-comparison-label{display:block;margin-bottom:8px;font-size:12px;color:#64748b}.qf-prep-editor .qf-prep-comparison-image{position:relative;display:block;width:100%;aspect-ratio:3/4;padding:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:white;cursor:zoom-in}.qf-prep-editor .qf-prep-comparison-image img{display:block;width:100%;height:100%;object-fit:contain}.qf-prep-comparison-image>svg{position:absolute;bottom:8px;right:8px;color:white;filter:drop-shadow(0 1px 2px #334155)}.qf-prep-comparison-wait{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#94a3b8;font-size:12px}.qf-prep-comparison footer,.qf-prep-comparison footer>div{display:flex;align-items:center;justify-content:center;gap:8px}.qf-prep-comparison footer{margin-top:14px}.qf-prep-comparison footer button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;background:transparent;border-radius:6px;color:#64748b;font-size:12px}.qf-prep-comparison footer button.is-active{background:#fff1f2;border-color:#fecdd3;color:#b91c1c}.qf-prep-comparison footer button:disabled{opacity:.3}.qf-prep-editor .qf-prep-upload-grid{padding:0;border:0;background:transparent;gap:16px;align-items:flex-start}.qf-prep-editor .qf-prep-upload-item.is-image-pair{width:184px}.qf-prep-small-pair{display:grid;grid-template-columns:88px 88px;gap:8px}.qf-prep-small-label{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.qf-prep-editor .qf-prep-ai-thumb{width:88px;height:88px;border:0;background:#f8fafc}.qf-prep-ai-thumb>span{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#94a3b8}.qf-prep-ai-thumb small{font-size:11px}.qf-prep-editor .qf-prep-upload-grid>.qf-prep-upload{margin-top:24px}.qf-prep-zoom-gallery{position:relative;width:fit-content;max-width:100%;margin:auto}.qf-prep-zoom-gallery>button{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;background:rgba(0,0,0,.4);color:white;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.qf-prep-zoom-gallery>button:hover{background:rgba(0,0,0,.65)}.qf-prep-zoom-gallery>button:focus-visible{outline:2px solid white;outline-offset:2px}.qf-prep-zoom-gallery>img{border:0;box-shadow:none}.qf-prep-editor .qf-prep-ai-thumb,.qf-prep-editor .qf-prep-small-pair,.qf-prep-editor .qf-prep-thumb-button,.qf-prep-editor img.qf-prep-upload-preview{background:transparent;border:0;box-shadow:none}.qf-prep-zoom-gallery>img{display:block;background:transparent}.qf-prep-zoom-gallery>button{z-index:10;padding:0;min-width:40px;width:40px;height:40px;color:#fff;background:rgba(15,23,42,.65);opacity:1;visibility:visible}.qf-prep-zoom-gallery>button>svg{display:block;width:24px;height:24px;color:#fff;stroke:#fff;flex-shrink:0}.qf-prep-editor .qf-prep-upload-item.is-image-pair{width:140px}.qf-prep-small-pair{grid-template-columns:66px 66px}.qf-prep-editor .qf-prep-small-pair .qf-prep-thumb-button{width:66px;height:88px;padding:0}.qf-prep-editor .qf-prep-small-pair img.qf-prep-upload-preview{display:block;width:66px;height:88px;object-fit:cover;border-radius:6px}.qf-dialog-surface.qf-prep-image-only-dialog{position:relative;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.qf-prep-image-only-dialog>.qf-dialog-body{flex:none;padding:0;overflow:visible;line-height:0}.qf-prep-image-only-dialog>.qf-dialog-header{position:absolute;inset:0 0 auto;z-index:20;min-height:0;padding:8px;border:0;background:transparent;pointer-events:none;justify-content:flex-end}.qf-prep-image-only-dialog>.qf-dialog-header>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qf-prep-image-only-dialog .qf-dialog-close{pointer-events:auto;width:32px;height:32px;color:white;background:rgba(15,23,42,.6);border:0;border-radius:50%}.qf-prep-image-only-dialog .qf-prep-zoom-gallery{margin:0}.qf-prep-zoom-gallery.qf-prep-zoom-pairs{display:flex;gap:12px;align-items:center}.qf-prep-zoom-pairs>figure{position:relative;margin:0;min-width:0}.qf-prep-zoom-pairs>figure>img{display:block;width:auto;height:auto;max-width:calc((100vw - 44px) / 2);max-height:calc(100dvh - 32px);object-fit:contain;background:transparent;border:0}.qf-prep-zoom-pairs figcaption{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:6px;background:rgba(15,23,42,.6);color:white;font-size:13px;line-height:20px}.qf-prep-zoom-missing{display:grid;place-items:center;width:min(35vw,420px);height:200px;color:white;font-size:14px;line-height:20px}.qf-prep-editor .qf-prep-section-title{display:flex;align-items:center;min-height:26px;margin:0;font-size:var(--qf-font-body);font-weight:var(--qf-weight-semibold);line-height:var(--qf-line-body);color:#475569}.qf-prep-editor .qf-prep-source-title{margin-bottom:12px}.qf-prep-editor .qf-prep-media-heading{min-height:26px;align-items:center}.qf-prep-editor .qf-prep-fields{row-gap:12px}.qf-bi-page{--qf-text-3:#64748b;--qf-text-4:#64748b;font-size:14px;line-height:22px}.qf-bi-page .qf-bi-card-title h2{font-size:16px;line-height:24px}.qf-bi-card-title{flex-wrap:wrap;gap:8px 16px}.qf-bi-legend{flex-wrap:wrap;line-height:20px}.qf-bi-metric>div span{color:var(--qf-text-2)}.qf-bi-metric>strong small{font-size:13px}.qf-bi-table-head,.qf-bi-table-row{line-height:22px;padding-block:8px}.qf-bi-bar-column>span{font-size:12px;line-height:18px}.qf-bi-funnel article>small{width:42px;right:-21px;font-size:12px;line-height:20px}.qf-bi-filterbar{flex-wrap:wrap}.qf-bi-filterbar a,.qf-bi-filterbar button,.qf-bi-filterbar input[type=month],.qf-bi-filterbar select{height:38px;font-size:14px}.qf-bi-filterbar button{color:var(--qf-text-2)}.qf-bi-format-effect p{margin-top:0}.qf-bi-donut-layout{flex-wrap:wrap;gap:20px}.qf-bi-hours>div:nth-child(2n) span{visibility:hidden}@media (max-width:1100px){.qf-bi-bar-column:nth-child(2n):not(:last-child)>span{visibility:hidden}}@media (max-width:640px){.qf-bi-bar-column>span{writing-mode:horizontal-tb}.qf-bi-bar-column:nth-child(2n)>span,.qf-bi-hours>div:not(:nth-child(4n+1)) span{visibility:hidden}}