.qc-eyebrow{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:12px;margin-bottom:5px}.qianchuan-page .formal-heading{align-items:center}.qc-message{display:flex;align-items:center;gap:9px;padding:12px 15px;margin:12px 0;border-radius:8px;font-size:13px}.qc-message svg{flex:0 0 auto}.qc-message span{flex:1}.qc-message button{border:0;background:transparent;color:inherit;white-space:nowrap;padding:4px;cursor:pointer;text-decoration:underline}.qc-message-success{color:#086a50;background:#e8f7f1;border:1px solid #c8ebdc}.qc-message-error{color:#a73136;background:#fff1f1;border:1px solid #f3d6d8}.qc-setup-banner{display:flex;align-items:center;gap:16px;margin:18px 0;padding:20px 22px;background:#eef5ff;border:1px solid #d5e5fa;border-radius:10px}.qc-setup-icon{height:50px;width:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:#fff}.qc-setup-banner>div:nth-child(2){flex:1;min-width:0}.qc-setup-banner h2{margin:0 0 7px;font-size:16px}.qc-setup-banner p{margin:0;color:#526c89;font-size:13px}.qc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.qc-summary section{padding:18px 20px;background:#fff;border:1px solid #e0e8f1;border-radius:10px}.qc-summary section>div{display:flex;align-items:center;gap:8px;color:#536d89;font-size:13px}.qc-summary svg{color:var(--blue)}.qc-summary section>strong{display:block;margin:13px 0 8px;color:var(--ink);font:30px/1 DIN Alternate,sans-serif}.qc-summary section>small{color:#62758d;font-size:12px}.qc-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px}.qc-table-heading h2{margin:0;font-size:17px}.qc-table-heading p{margin:6px 0 0;color:#62758d;font-size:12px}.qc-app-state{display:flex;align-items:center;gap:6px;color:#526b87;font-size:12px;white-space:nowrap}.qc-app-state i{width:7px;height:7px;border-radius:50%;background:#d39a37}.qc-app-state i.ready{background:#13a47e}.qc-toolbar{display:flex;align-items:center;gap:12px;padding:0 20px 17px}.qc-search{display:flex;align-items:center;gap:8px;width:min(350px,100%);height:36px;padding:0 11px;border:1px solid #d8e2ec;border-radius:6px;color:#698096}.qc-search input{min-width:0;width:100%;border:0;color:var(--ink);font:inherit;background:transparent}.qc-search input:focus{outline:0}.qc-search:focus-within{outline:2px solid #9ec9fd;outline-offset:1px}.qc-toolbar select{height:36px;padding:0 28px 0 10px;background:#fff;border:1px solid #d8e2ec;border-radius:6px;color:var(--ink);font:inherit}.qc-toolbar>span{margin-left:auto;color:#62758d;font-size:12px;white-space:nowrap}.qc-table{min-width:1100px}.qc-table td{vertical-align:middle}.qc-table th:first-child{width:20%}.qc-table th:nth-child(2){width:16%}.qc-table th:last-child{min-width:210px}.qc-name{display:block;padding:0;border:0;background:transparent;color:#1d4e87;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.qc-name:hover{color:var(--blue);text-decoration:underline}.qc-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;background:#edf1f6;color:#586a80;font-size:12px;white-space:nowrap}.qc-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.qc-status-active{color:#087454;background:#e7f7ef}.qc-status-pending{color:#906211;background:#fff5df}.qc-status-failed,.qc-status-expired{color:#b3333b;background:#ffeded}.qc-row-error{display:block;max-width:210px;color:#b3333b;font-size:11px;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}.qc-owner{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qc-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px}.qc-stop-action{border:0;background:transparent;color:#62758d;font-size:12px;cursor:pointer;padding:3px 0}.qc-stop-action:hover{color:#b3333b}.qianchuan-page button:disabled{cursor:not-allowed;opacity:.5}.qianchuan-page button:focus-visible,.qc-form button:focus-visible{outline:3px solid #a8cfff;outline-offset:2px}.qc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:35px;color:#5c7692;text-align:center}.qc-empty>svg{margin-bottom:14px;color:#688ab1}.qc-empty h3{margin:0;color:#334f70;font-size:16px}.qc-empty p{margin:9px 0 0;font-size:13px;line-height:1.6}.qc-help-strip{display:flex;align-items:center;gap:10px;margin-top:18px;color:#62758d;font-size:12px}.qc-help-strip>svg{color:#6583a4;flex:0 0 auto}.qc-help-strip p{margin:0;line-height:1.6}.qc-help-strip a{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#1b63af;text-decoration:none}.qc-form{display:flex;flex-direction:column;gap:16px}.qc-form>label{display:flex;flex-direction:column;gap:7px}.qc-form label>span{color:#3a5370;font-size:13px;font-weight:600}.qc-form label>small{color:#62758d;font-size:12px;line-height:1.55}.qc-form input,.qc-form textarea{min-width:0;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:var(--ink);font:inherit;line-height:1.5}.qc-form input:focus,.qc-form textarea:focus{outline:2px solid #9ec9fd;outline-offset:1px}.qc-form input:disabled{background:#f5f7fa;color:#60748b}.qc-form textarea{resize:vertical;overflow-wrap:anywhere}.qc-form-note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;background:#f0f6fd;color:#486786;border-radius:7px;font-size:12px;line-height:1.6}.qc-form-note svg{flex:0 0 auto;margin-top:2px}.qc-copy-field{display:flex;align-items:stretch;gap:7px}.qc-copy-field input{color:#486786;font-size:12px}.qc-copy-field button{width:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d8e2ee;border-radius:6px;color:#2867a9;background:#fff;cursor:pointer}.qc-form-link{display:inline-flex;align-items:center;gap:5px;color:#1b63af;font-size:12px;text-decoration:none;align-self:flex-start}.qc-auth-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:15px 0}.qc-auth-steps>div{display:flex;align-items:flex-start;gap:8px}.qc-auth-steps b{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;background:#eaf3ff;color:var(--blue);border-radius:50%;font-size:12px}.qc-auth-steps span{color:#344f6f;font-size:13px;line-height:24px}.qc-auth-steps small{display:block;color:#62758d;font-size:11px;line-height:1.6}.qc-detail h3{font-size:15px;margin:25px 0 10px}.qc-detail dl{margin:0}.qc-detail dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eaf0f6;font-size:13px}.qc-detail dt{color:#62758d}.qc-detail dd{margin:0;color:#304f72;overflow-wrap:anywhere}.qc-detail-note{color:#62758d;font-size:12px;line-height:1.6}.qc-account-list article{border:1px solid #e1e9f2;border-radius:7px;padding:13px 12px;margin-top:9px}.qc-account-list article>div{display:flex;gap:7px;align-items:center;color:#345579;font-size:13px}.qc-account-list strong{min-width:0;overflow-wrap:anywhere}.qc-account-list small{display:block;margin-top:7px;color:#62758d;font-size:12px;overflow-wrap:anywhere}.qc-valid,.qc-invalid{margin-left:auto;font-size:11px;white-space:nowrap}.qc-valid{color:#087454}.qc-invalid{color:#a7434d}.qc-events article{display:flex;gap:12px;padding:10px 0}.qc-events article>i{width:7px;height:7px;background:#7da6d7;border-radius:50%;margin-top:5px;flex:0 0 auto}.qc-events strong{font-size:12px;font-weight:500;color:#355471;line-height:1.6}.qc-events small{display:block;margin-top:4px;color:#62758d;font-size:11px}.qc-store-links-list{display:grid;gap:10px;max-height:min(50vh,480px);overflow-y:auto;padding:4px 2px}.qc-store-links-list>label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);gap:12px;align-items:center;border:1px solid #e4ebf4;border-radius:8px;padding:12px}.qc-store-links-list>label span{min-width:0}.qc-store-links-list>label strong,.qc-store-links-list>label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-store-links-list>label strong{color:#28435f;font-size:13px}.qc-store-links-list>label small{margin-top:4px;color:#7d8fa6;font-size:11px}.qc-store-links-list select{min-width:0;width:100%;height:36px;border:1px solid #d8e2ec;border-radius:6px;background:#fff;color:#344a65;padding:0 9px}@media(max-width:620px){.qc-store-links-list>label{grid-template-columns:1fr}}@media(max-width:1100px){.qc-summary{gap:9px}.qc-summary section{padding:16px 13px}.qc-summary section>small{line-height:1.5}.qc-setup-banner{padding:17px}}@media(max-width:760px){.qianchuan-page .formal-heading{align-items:flex-start;flex-wrap:wrap}.qc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-setup-banner{flex-wrap:wrap}.qc-setup-banner>button{margin-left:66px}.qc-toolbar{flex-wrap:wrap}.qc-toolbar>span{margin-left:0}.qc-help-strip{flex-wrap:wrap}.qc-help-strip a{margin-left:27px}.qc-auth-steps{grid-template-columns:1fr}}.qc-marketing-panel{margin-top:16px}.qc-marketing-panel .qc-table-heading{align-items:center}.qc-marketing-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:16px 20px}.qc-marketing-details>div{display:grid;gap:5px;min-width:0}.qc-marketing-details strong{font-size:12px;color:#60718a}.qc-marketing-details span{overflow-wrap:anywhere;font-size:13px;color:#26384f}.qc-marketing-panel .qc-row-error{padding:0 20px 16px}.qc-marketing-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px;border-top:1px solid #e8edf4;color:#43526a;font-size:12px}@media(max-width:700px){.qc-marketing-details{grid-template-columns:1fr}.qc-marketing-panel .qc-table-heading{align-items:flex-start;flex-direction:column}}.qc-current{display:flex;align-items:center;gap:20px;padding:20px;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:10px}.qc-current>div{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.qc-current svg{color:var(--blue);flex-shrink:0}.qc-current small{display:block;color:var(--muted);font-size:12px}.qc-current strong{display:block;margin-top:5px;font-size:17px;overflow-wrap:anywhere}.qc-current p{margin:6px 0 0;font-size:12px;color:#62758d;overflow-wrap:anywhere}.qc-current label{display:grid;gap:6px;color:#62758d;font-size:12px}.qc-shops-page select{padding:9px 10px;border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:var(--ink);font:inherit;max-width:100%}.qc-current select{width:270px}.qc-shop-table{min-width:1030px;width:100%}.qc-shop-table td{vertical-align:middle}.qc-shop-table td:first-child{min-width:200px}.qc-shop-table td:last-child{max-width:260px}.qc-selected-label{display:inline-block;margin-top:7px;font-size:11px;color:#1767c7;background:#eaf3ff;padding:3px 6px;border-radius:4px}.qc-muted{color:#71819a}.qc-permission-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:220px}.qc-permission-tags span{font-size:11px;border:1px solid #dbe8f4;padding:3px 5px;border-radius:4px;color:#426889;background:#f5faff}.qc-user-picker{display:flex;gap:20px;align-items:center;padding:0 20px 20px;border-bottom:1px solid var(--line)}.qc-user-picker label{display:grid;gap:8px;color:#42617f;font-size:13px}.qc-user-picker select{min-width:280px}.qc-user-picker small{color:#71819a;font-size:12px;line-height:1.6}.qc-grant-summary{display:flex;gap:12px;align-items:center;padding:18px 20px;font-size:13px}.qc-grant-summary span{color:#71819a}.qc-grant-summary button{margin-left:auto}.qc-grant-table{width:100%;min-width:820px}.qc-grant-table th:not(:first-child),.qc-grant-table td:not(:first-child){text-align:center}.qc-grant-table input[type=checkbox],.qc-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#2378ed;flex:0 0 auto}.qc-checkbox{display:flex!important;align-items:center;gap:9px!important;flex-direction:row!important}.qc-checkbox span{font-weight:500!important}.qc-grant-footer{padding:20px;display:flex;align-items:center;gap:20px;border-top:1px solid var(--line)}.qc-grant-footer span{color:#71819a;font-size:12px}.qc-grant-footer button{margin-left:auto}.qc-advertiser-action{display:flex;justify-content:space-between;margin-top:14px}.qc-advertiser-action>span{font-size:12px;color:#71819a}.qc-detail>.secondary-action{margin-top:20px}.qc-current select:focus-visible,.qc-shops-page input:focus-visible,.qc-form select:focus-visible{outline:2px solid #9ec9fd;outline-offset:2px}.qc-shop-table .qc-valid,.qc-shop-table .qc-invalid{margin:0}@media(max-width:1000px){.qc-current{flex-wrap:wrap}.qc-current>div{flex-basis:100%}.qc-user-picker,.qc-grant-footer{flex-wrap:wrap}}@media(max-width:600px){.qc-current label,.qc-current select{width:100%}.qc-user-picker select{min-width:0;width:100%}.qc-grant-summary{flex-wrap:wrap}.qc-grant-summary button{margin-left:0}}.qp-page{max-width:1900px}.qp-panel{background:#fff;border:1px solid #e1e9f3;border-radius:10px;padding:20px;margin:16px 0}.qp-panel h3{margin:10px 0 16px}.qp-account-bar{display:flex;align-items:end;gap:16px;padding:18px 20px;border:1px solid #dfe8f3;border-radius:10px;background:#fff;margin:18px 0}.qp-account-bar label,.qp-binding label{display:grid;gap:8px;flex:1;min-width:0}.qp-account-bar label span,.qp-binding label{font-size:12px;color:#71819a}.qp-account-bar select{width:100%}.qp-page input,.qp-page select,.qp-workbench input,.qp-workbench select,.qp-picker input,.qp-picker select,.qp-cover input{border:1px solid #d8e3ef;border-radius:7px;padding:9px 11px;min-width:0;background:#fff;color:#10213f}.qp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.qp-toolbar label{display:flex;align-items:center;gap:7px;font-size:12px}.qp-toolbar>span,.qp-list-summary>span{font-size:12px;color:#71819a}.qp-toolbar input:not([type=checkbox]){min-width:150px;max-width:260px}.qp-toolbar select{max-width:260px}.qp-search{display:flex;align-items:center;border:1px solid #d8e3ef;border-radius:7px;padding-left:10px;color:#71819a}.qp-search input{border:0}.qp-list-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 0}.qp-list-summary>select{margin-left:auto}.qp-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.qp-table th{padding:14px 12px;background:#f3f7fc;color:#71819a;white-space:nowrap;font-weight:600}.qp-table td{padding:16px 12px;border-bottom:1px solid #e8eef6;vertical-align:middle}.qp-table td:first-child{min-width:210px;max-width:380px}.qp-table td small{display:block;margin-top:5px;color:#71819a;overflow-wrap:anywhere}.qp-table td>strong{font-size:13px}.qp-table tr:hover{background:#f8fbff}.qp-table input:not([type=checkbox]){max-width:230px}.qp-table .table-action{margin:5px 4px;display:inline-flex}.qp-product-summary{display:flex;align-items:center;gap:10px;margin-top:8px;color:#60738e;font-size:11px}.qp-product-summary img{width:40px;height:45px;object-fit:cover;border-radius:5px}.qp-product-summary span{max-width:270px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qp-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:48px 20px;color:#71819a;text-align:center}.qp-state p{margin:0;max-width:600px}.qp-state h3{color:#10213f;margin:0}.qp-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;color:#71819a;font-size:12px}.qp-tabs{display:flex;gap:22px;border-bottom:1px solid #dfe8f3;overflow:auto;margin:16px 0}.qp-tabs>button{padding:12px 4px;border:0;border-bottom:3px solid transparent;background:none;white-space:nowrap;color:#60738e;cursor:pointer}.qp-tabs>button.active{color:#2378ed;border-color:#2378ed;font-weight:650}.overlay-root:has(.qp-workbench)>.overlay-panel{width:min(1440px,94vw)}.overlay-root:has(.qp-picker)>.overlay-panel{width:min(1180px,94vw)}.qp-workbench{font-size:13px;min-height:400px}.qp-plan-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qp-plan-header>span{color:#71819a}.qp-plan-header>span strong{color:#10213f}.qp-plan-header>.secondary-action:first-of-type{margin-left:auto}.qp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.qp-kpis article{padding:18px;border-radius:8px;border:1px solid #e0e9f4;background:#f8fbff}.qp-kpis span{display:block;color:#71819a;font-size:12px}.qp-kpis strong{display:block;font-size:27px;margin-top:12px;color:#10213f}.qp-trend{margin:16px 0}.qp-trend svg{width:100%;max-height:280px}.qp-trend text{fill:#71819a;font-size:11px}.qp-trend figcaption{display:flex;justify-content:space-between;color:#71819a;font-size:11px}.qp-details{display:grid;grid-template-columns:140px 1fr;gap:0;margin-bottom:25px}.qp-details dt,.qp-details dd{padding:14px 10px;border-bottom:1px solid #e8eef6;margin:0}.qp-details dt{color:#71819a}.qp-asset-summary{display:flex;align-items:center;gap:12px;min-width:240px}.qp-asset-summary>img{width:58px;height:78px;object-fit:cover;border-radius:5px}.qp-asset-summary strong{display:block;max-width:320px;overflow-wrap:anywhere}.qp-asset-summary small{display:block;color:#71819a;font-size:11px;margin-top:5px}.qp-asset-summary a{display:inline-block;color:#2378ed;font-size:11px;margin:6px 12px 0 0}.qp-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qp-linked-grid>article{border:1px solid #e0e9f4;padding:12px;border-radius:8px}.qp-hint{color:#71819a;font-size:12px;line-height:1.7;margin:12px 0}.qp-result{border:1px solid #e5cf96;background:#fff9ed;border-radius:7px;padding:12px 15px;margin:12px 0;display:grid;gap:6px;color:#926814}.qp-result.succeeded{border-color:#bde6d8;background:#ebf9f4;color:#148267}.qp-result.failed{border-color:#f0c7c7;background:#fff2f2;color:#b84545}.qp-result small{font-size:11px;overflow-wrap:anywhere}.qp-log-list>article{padding:14px;border-left:3px solid #d6e7fc;border-bottom:1px solid #e8eef6}.qp-log-list small{display:block;color:#71819a;margin:5px 0}.qp-log-list p{white-space:pre-wrap}.qp-binding{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:16px;background:#f4f8fe;border-radius:8px}.qp-binding small{color:#71819a}.qp-video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.qp-video-card{position:relative;min-width:0;padding:7px;border:1px solid #dfe8f3;border-radius:8px}.qp-video-card.selected{border:2px solid #2378ed;padding:6px;background:#f4f9ff}.qp-card-select{position:relative;width:100%;aspect-ratio:9/16;display:grid;place-items:center;background:#f0f4f9;border:0;border-radius:5px;overflow:hidden;color:#71819a;cursor:pointer}.qp-card-select>img{height:100%;width:100%;object-fit:cover}.qp-video-card>strong,.qp-video-card>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;margin:8px 0}.qp-video-card>small{color:#71819a}.qp-video-badge{position:absolute;left:4px;top:4px;font-size:10px;background:#10213fcc;color:#fff;padding:3px 6px;border-radius:4px}.qp-video-check{position:absolute;right:5px;top:5px;width:21px;height:21px;display:grid;place-items:center;background:#fff;border-radius:4px;color:#2378ed}.qp-preview{position:absolute;left:calc(50% - 16px);top:38%;width:32px;height:32px;border:0;display:grid;place-items:center;border-radius:50%;background:#ffffffdc;color:#10213f;cursor:pointer}.qp-video-card .qc-permission-tags{gap:4px;max-height:38px;overflow:hidden}.qp-picker-footer{display:flex;align-items:center;gap:15px;width:100%;flex-wrap:wrap}.qp-picker-footer>.secondary-action{margin-left:auto}.qp-title{display:grid;gap:8px;margin:20px 0;color:#71819a;font-size:12px}.qp-title input{width:100%}.qp-selected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.qp-selected-grid>article{border:1px solid #dce6f2;padding:10px;display:flex;flex-direction:column;gap:9px;border-radius:7px;min-width:0}.qp-selected-grid strong{font-size:11px;overflow-wrap:anywhere}.qp-selected-grid img{width:100%;height:210px;object-fit:contain;background:#f3f6fb}.qp-selected-grid small{font-size:11px;color:#71819a}.qp-dropzone{padding:28px 20px;background:#f4f8fd;border:1px dashed #c4d5ed;border-radius:9px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin:18px 0;color:#60738e}.qp-dropzone input{max-width:100%}.qp-dropzone p,.qp-dropzone small{font-size:12px;margin:0;line-height:1.7}.qp-dropzone svg{color:#2378ed}.qp-async{background:#f5f8fc;padding:16px;border-radius:7px;margin:20px 0;color:#60738e}.qp-async>input{display:block;width:100%;margin:10px 0}.qp-async>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0}.qp-video-player{width:100%;max-height:65vh}.qp-cover-card{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #dce6f2;background:#fff;border-radius:7px;padding:10px;cursor:pointer;min-width:0}.qp-cover-card.selected{border:2px solid #2378ed;background:#f4f9ff}.qp-cover-card>span{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-picked-cover{max-height:300px;max-width:100%}.qp-table progress{width:100px;accent-color:#2378ed}.table-action.danger{color:#c74b4b}@media(min-width:1550px){.qp-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1000px){.qp-account-bar{flex-wrap:wrap}.qp-video-grid,.qp-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qp-linked-grid{grid-template-columns:1fr}}@media(max-width:600px){.qp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-account-bar{align-items:stretch;flex-direction:column}.qp-video-grid,.qp-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-panel{padding:12px}.qp-picker-footer{gap:8px}.qp-binding{flex-direction:column;align-items:stretch}.qp-pager{flex-wrap:wrap}.qp-plan-header{gap:10px}.qp-details{grid-template-columns:100px 1fr}.qp-preview{top:32%}}.qp-card-checkbox{position:absolute;z-index:2;top:14px;right:14px;width:20px;height:20px;accent-color:#2378ed;cursor:pointer}.qp-page .qc-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.qp-page .qc-page-head h1{margin:0 0 7px}.qp-page .qc-page-head p{margin:0;color:#71819a;font-size:13px}.qp-page .qc-status.active,.qp-workbench .qc-status.active{color:#0c916d;background:#e7f6ef}.qp-page .qc-status.reviewing,.qp-workbench .qc-status.reviewing{color:#3476c8;background:#eaf3ff}.qp-page .qc-status.warning,.qp-workbench .qc-status.warning{color:#996819;background:#fff5df}.qp-page .qc-status.inactive,.qp-workbench .qc-status.inactive{color:#707988;background:#eef1f5}.qp-page,.qp-workbench,.qp-picker,.qp-cover,.qp-columns{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:22px;color:#30343b}.qp-page .qc-page-head h1{font-size:24px;line-height:32px}.qp-page .qc-page-head p{font-size:14px;line-height:22px}:is(.qp-page,.qp-workbench,.qp-picker,.qp-cover,.overlay-root:has(.qp-columns)) :is(button,input){font-family:inherit;font-size:14px}:is(.qp-page,.qp-workbench,.qp-picker,.qp-cover,.overlay-root:has(.qp-columns)) :is(button,input):focus:not(:focus-visible){outline:none;box-shadow:none;border-color:#d8e3ef}:is(.qp-page,.qp-workbench,.qp-picker,.qp-cover,.overlay-root:has(.qp-columns)) :is(button,input):focus-visible{outline:2px solid #9cb7ff;outline-offset:2px}.qp-select{position:relative;display:inline-block;min-width:115px;max-width:100%;vertical-align:middle}.qp-select>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;width:100%;padding:6px 11px;border:1px solid #dce3ec;border-radius:5px;background:#fff;color:#42464e;cursor:pointer;font-size:14px;line-height:22px;text-align:left}.qp-select>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-select>button>svg{flex-shrink:0;color:#969aa1}.qp-select>button:disabled{background:#f7f8fa;color:#a0a5ad;cursor:not-allowed}.qp-select-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:min(500px,80vw);max-height:260px;overflow:auto;z-index:120;background:#fff;border:1px solid #e6e9ee;border-radius:5px;box-shadow:0 6px 22px #27324d20;padding:4px}.qp-select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 10px;white-space:normal;cursor:pointer;font-size:14px;line-height:22px;color:#42464e}.qp-select-menu [role=option].highlighted{background:#f1f4ff}.qp-select-menu [aria-selected=true]{color:#3159fa;background:#eef3ff}.qp-select-menu .disabled{color:#b5b8c0;cursor:not-allowed}.qp-account-bar label{font-size:12px;line-height:20px}.qp-account-bar .qp-select{width:100%;max-width:none}.qp-toolbar .qp-select{max-width:260px}.qp-list-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.qp-list-summary>strong{font-size:16px;line-height:24px}.qp-search input{font-size:14px}.qp-date-range{position:relative;display:inline-block;max-width:100%}.qp-range-trigger{display:flex;align-items:center;gap:14px;min-height:34px;border:1px solid #dce3ec;border-radius:5px;padding:6px 12px;background:#fff;color:#42464e;font-size:14px;line-height:22px;white-space:nowrap;cursor:pointer}.qp-range-trigger .selected{color:#3159fa;text-decoration:underline;text-underline-offset:8px}.qp-range-trigger>svg{color:#969aa1}.qp-range-popup{display:flex;position:absolute;top:calc(100% + 6px);right:0;width:720px;max-width:calc(100vw - 36px);z-index:125;border:1px solid #ebedf1;border-radius:6px;box-shadow:0 7px 25px #27324d20;background:#fff;color:#42464e;overflow:hidden}.qp-range-shortcuts{width:124px;flex-shrink:0;border-right:1px solid #edf0f4;padding:8px 0;display:grid}.qp-range-shortcuts>button{padding:7px 18px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:14px;line-height:22px;color:#42464e}.qp-range-shortcuts>button:hover{background:#f2f5ff;color:#3159fa}.qp-range-calendars{flex:1;min-width:0;position:relative;padding:6px 12px}.qp-month-nav{position:absolute;top:12px;left:15px;right:15px;display:flex;align-items:center;gap:5px;pointer-events:none}.qp-month-nav>span{flex:1}.qp-month-nav button{display:grid;place-items:center;width:22px;height:25px;border:0;color:#777c87;background:transparent;cursor:pointer;pointer-events:auto}.qp-month-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qp-month-pair h4{font-size:14px;line-height:22px;font-weight:600;text-align:center;margin:7px 0 14px}.qp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;text-align:center}.qp-calendar-grid>span{font-size:14px;color:#727781;height:30px;line-height:30px}.qp-calendar-grid>button{border:0;background:#fff;border-radius:0;min-height:28px;padding:0;font-size:14px;line-height:28px;color:#42464e;cursor:pointer}.qp-calendar-grid>button.outside{color:#b4b8c1}.qp-calendar-grid>button.in-range{background:#eaf0ff}.qp-calendar-grid>button.endpoint{color:#fff;background:#3159fa}.qp-calendar-grid>button:disabled{color:#c5c8cf;background:#f7f8fa;cursor:not-allowed}.qp-calendar-grid>button:not(:disabled):hover{background:#dce6ff;color:#3159fa}.qp-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;position:relative;isolation:isolate}.qp-plans-table{width:max-content;min-width:100%;table-layout:fixed}.qp-table{font-size:12px;line-height:20px;color:#42464e}.qp-table th{font-size:12px;font-weight:500;line-height:18px;color:#42464e;background:#f5f5f7;padding:13px 12px}.qp-table td{font-size:12px;padding:16px 12px;background:#fff;border-bottom:1px solid #e7e9ee;line-height:20px}.qp-table tbody tr:hover td{background:#f4f6ff}.qp-plans-table th,.qp-plans-table td{min-width:160px}.qp-table .qp-sticky-plan{position:sticky;left:0;min-width:350px;width:350px;max-width:350px;z-index:3;box-shadow:6px 0 8px -8px #4c577c}.qp-table th.qp-sticky-plan{z-index:4}.qp-plan-identity{display:flex;align-items:center;justify-content:space-between;gap:12px}.qp-plan-identity>div{min-width:0}.qp-plan-identity strong{display:block;max-width:270px;overflow:hidden;font-size:14px;line-height:22px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qp-plan-identity small{font-size:12px;line-height:20px}.qp-plan-identity .table-action{flex-shrink:0;white-space:nowrap;font-size:12px}.qp-linked-product-cell{min-width:330px!important;width:330px;max-width:330px}.qp-linked-product{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.qp-linked-product>img,.qp-product-fallback{width:42px;height:52px;border:1px solid #e4e8ef;border-radius:4px;background:#f4f6f8;object-fit:cover}.qp-product-fallback{display:grid;place-items:center;color:#9199a6;font-size:10px}.qp-linked-product>div{min-width:0}.qp-linked-product strong{display:block;overflow:hidden;color:#343a45;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qp-linked-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-empty-product{color:#8d96a4}.qp-table .qc-status{padding:3px 8px}.qp-table .qp-numeric{text-align:right;min-width:175px;font-variant-numeric:tabular-nums}.qp-icon-action{width:34px;height:34px;display:inline-grid;place-items:center;background:#f5f5f7;border:0;border-radius:5px;color:#555b65;cursor:pointer}.qp-icon-action:hover{background:#edf0fc;color:#3159fa}.qp-icon-action:disabled{opacity:.5;cursor:not-allowed}.qp-plans-table{--qp-plan-col:350px;--qp-product-col:330px;--qp-status-col:130px}.qp-table .qp-sticky-plan,.qp-table .qp-sticky-product,.qp-table .qp-sticky-status{position:sticky;background:#fff}.qp-table .qp-sticky-plan{left:0;z-index:6;min-width:var(--qp-plan-col);width:var(--qp-plan-col);max-width:var(--qp-plan-col);box-shadow:none}.qp-table .qp-sticky-product{left:var(--qp-plan-col);z-index:5;min-width:var(--qp-product-col)!important;width:var(--qp-product-col);max-width:var(--qp-product-col)}.qp-table .qp-sticky-status{left:calc(var(--qp-plan-col) + var(--qp-product-col));z-index:4;min-width:var(--qp-status-col);width:var(--qp-status-col);max-width:var(--qp-status-col);box-shadow:8px 0 10px -10px #4c577c}.qp-table th.qp-sticky-plan,.qp-table th.qp-sticky-product,.qp-table th.qp-sticky-status{z-index:8;background:#f5f5f7}.qp-name-preview{position:relative;display:block;min-width:0;outline:none}.qp-name-preview>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-name-popover{position:absolute;top:100%;left:0;z-index:20;display:none;width:max-content;max-width:420px;padding:9px 12px;border:1px solid #d9dfeb;border-radius:6px;background:#fff;box-shadow:0 8px 24px #14224429;color:#222936;font-size:12px;font-weight:400;line-height:20px;white-space:normal;-webkit-user-select:text;user-select:text}.qp-name-preview:hover .qp-name-popover,.qp-name-preview:focus-within .qp-name-popover{display:block}.qp-name-popover:focus{outline:2px solid #b8c7ff;outline-offset:1px}.qp-delivery-settings{min-width:210px!important;outline:none}.qp-delivery-settings>div,.qp-delivery-settings>small{display:flex;align-items:center;gap:4px;white-space:nowrap}.qp-delivery-settings>small{margin-top:2px}.qp-setting-edit{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#3159fa;cursor:pointer;opacity:0;pointer-events:none}.qp-delivery-settings:hover .qp-setting-edit,.qp-delivery-settings:focus-within .qp-setting-edit,.qp-setting-edit:focus-visible{opacity:1;pointer-events:auto}.qp-setting-edit:hover,.qp-setting-edit:focus-visible{background:#e8edff;outline:none}.qp-anchor-popover{position:fixed;z-index:180;width:min(400px,calc(100vw - 24px));border:1px solid #eceef3;border-radius:10px;background:#fff;box-shadow:0 10px 32px #18223629;color:#30343b}.qp-anchor-popover:has(.qp-roi-advice){width:min(520px,calc(100vw - 24px))}.qp-anchor-popover:before{content:"";position:absolute;left:var(--qp-anchor-offset);width:12px;height:12px;background:#fff;transform:translate(-50%) rotate(45deg)}.qp-anchor-popover.below:before{top:-7px;border-left:1px solid #eceef3;border-top:1px solid #eceef3}.qp-anchor-popover.above:before{bottom:-7px;border-right:1px solid #eceef3;border-bottom:1px solid #eceef3}.qp-anchor-popover>header{padding:18px 20px 0}.qp-anchor-popover>header h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.qp-anchor-body{padding:12px 20px 14px}.qp-anchor-popover>footer{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 18px}.qp-anchor-popover>footer button{min-width:64px}.qp-anchor-popover .qp-quick-edit{min-width:0}.qp-quick-edit{display:grid;gap:10px;min-width:min(520px,72vw)}.qp-quick-edit label>span{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#2e3440}.qp-amount-input{display:flex;align-items:center;border:1px solid #e2e5eb;border-radius:6px;background:#f6f6f7;overflow:hidden}.qp-amount-input:focus-within{border-color:#aebdfd;box-shadow:0 0 0 2px #3159fa1a}.qp-amount-input input{width:100%;height:46px;padding:0 14px;border:0!important;outline:0!important;background:transparent;box-shadow:none!important;color:#2e3440;font-size:18px;font-variant-numeric:tabular-nums}.qp-amount-input em{padding:0 14px;color:#8b929e;font-size:16px;font-style:normal}.qp-input-help{margin:0;color:#8b929e;font-size:12px}.qp-roi-advice{margin-top:8px;padding:14px 16px;border:1px solid #cfd8ff;border-radius:8px;background:#fafbff}.qp-roi-advice header{display:flex;align-items:center;gap:7px;color:#3159fa}.qp-roi-advice p{margin:8px 0 12px;color:#4f5867;line-height:20px}.qp-roi-advice .secondary-action{height:32px;font-size:12px}.qp-sort-heading{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:150px}.qp-sort-heading>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;border:0;padding:0;background:transparent;color:#a8adb6;cursor:pointer;flex-shrink:0}.qp-sort-heading>button>svg{margin:-1px 0}.qp-sort-heading .active{color:#3159fa}.qp-metric-title{position:relative;display:inline-block;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#c2c7d0;text-underline-offset:5px;font-size:12px;line-height:20px;white-space:nowrap}.qp-metric-tip{position:absolute;z-index:150;top:calc(100% + 8px);left:0;width:290px;max-width:60vw;white-space:normal;text-align:left;padding:12px 14px;color:#42464e;background:#fff;border:1px solid #edf0f5;border-radius:6px;box-shadow:0 5px 20px #27324d20;font-size:12px;font-weight:400;line-height:20px;display:none}.qp-metric-title:hover .qp-metric-tip,.qp-metric-title:focus-visible .qp-metric-tip{display:block}.overlay-root:has(.qp-workbench)>.overlay-panel{width:min(1480px,94vw)}.overlay-root:has(.qp-workbench) .overlay-header h2{font-size:16px;line-height:26px;font-weight:600}.overlay-root:has(.qp-workbench) .overlay-header p{font-size:12px;line-height:20px}.qp-workbench .qp-tabs{gap:22px}.qp-workbench .qp-tabs>button{font-size:16px;line-height:24px;font-weight:500}.qp-plan-header{font-size:14px;line-height:22px}.qp-plan-header .qc-status{font-size:12px;line-height:20px}.qp-data-view{padding:0 4px 12px;background:#fff}.qp-data-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 22px;font-size:12px}.qp-data-controls>.qc-checkbox{font-size:12px;color:#777c87}.qp-data-controls .qp-select>button,.qp-data-controls .qp-range-trigger{background:#f5f5f7;border-color:transparent;font-size:12px}.qp-data-view h3{font-size:16px;line-height:24px;font-weight:600;margin:25px 0 18px}.qp-section-title{display:flex;align-items:center;gap:10px;font-size:14px;line-height:22px;font-weight:600;margin:22px 0 16px}.qp-section-title:before{content:"";width:4px;height:14px;border-radius:2px;background:#3159fa}.qp-overview-formula{display:grid;grid-template-columns:minmax(150px,1fr) 24px minmax(170px,1.2fr) 24px minmax(390px,3fr);align-items:center;gap:10px}.qp-overview-formula>svg{padding:3px;width:24px;height:24px;border-radius:50%;border:1px solid #dce5ff;background:#f6f8ff;color:#555b65}.qp-key-card{min-width:0;min-height:112px;border:1px solid #e1e8ff;border-radius:9px;overflow:visible}.qp-key-card>.qp-metric-title{display:block;background:#f5f8ff;border-bottom:1px dashed #e1e8ff;padding:10px 12px;border-radius:9px 9px 0 0;font-weight:500}.qp-key-card>div{padding:18px 14px;display:flex;align-items:baseline;gap:8px}.qp-key-card strong{font-size:24px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums;color:#30343b}.qp-delta{font-size:14px;line-height:22px;white-space:nowrap;color:#a1a6b0}.qp-delta.up{color:#f24b4b}.qp-delta.down{color:#20b53a}.qp-cost-composition>div{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:auto}.qp-cost-composition>div>div{min-width:110px;display:flex;align-items:flex-start;flex-direction:column;gap:4px}.qp-cost-composition>div>div:not(:first-child)>strong{font-size:20px;line-height:28px}.qp-cost-composition>div>svg{flex-shrink:0;color:#969ba5}.qp-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.qp-data-card{background:#f7f7f9;border-radius:8px;padding:18px 16px;min-height:86px}.qp-data-card:first-child{background:#f2f5ff}.qp-data-card:nth-child(2){background:#f2fafc}.qp-data-card>.qp-metric-title{font-weight:600}.qp-data-card>div{display:flex;align-items:baseline;gap:8px;margin-top:12px}.qp-data-card strong{font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.qp-data-table-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.qp-data-table-heading>div{display:flex;gap:8px}.qp-detail-table{width:max-content;min-width:100%}.qp-detail-table td{padding:13px 16px}.qp-detail-table th{padding:12px 16px}.qp-detail-table .qp-sticky-time{position:sticky;left:0;min-width:150px;width:150px;z-index:3;box-shadow:6px 0 9px -9px #4c577c}.qp-detail-table th.qp-sticky-time{z-index:4}.qp-detail-table .qp-sticky-time .qp-sort-heading{justify-content:flex-start;min-width:110px}.qp-detail-table td:not(.qp-sticky-time){min-width:170px}.qp-trend-chart{min-height:300px}.qp-trend-legends{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:4px 0 16px}.qp-trend-legends>label{display:flex;align-items:center;gap:7px}.qp-trend-legends .qp-select>button{border:0;padding:4px;background:transparent;font-size:12px}.qp-trend-legends i,.qp-chart-tooltip i{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:2px}.qp-trend-chart .blue{background:#4867ff}.qp-trend-chart .cyan{background:#05cad2}.qp-chart-canvas{position:relative}.qp-chart-canvas svg{width:100%;display:block;min-height:210px;max-height:440px}.qp-chart-canvas text{font-size:11px;fill:#7d86a0}.qp-chart-grid{stroke:#e0e5ef;stroke-width:1}.qp-series-blue{stroke:#4867ff;fill:#4867ff}.qp-series-cyan{stroke:#05cad2;fill:#05cad2}.qp-chart-crosshair{stroke:#c4cad8;stroke-width:1}.qp-chart-tooltip{position:absolute;top:30%;min-width:220px;pointer-events:none;background:#fffffff5;border:1px solid #f0f1f6;padding:12px 14px;border-radius:5px;box-shadow:0 5px 20px #27324d15;font-size:12px;line-height:20px}.qp-chart-tooltip>strong{display:block;margin-bottom:8px}.qp-chart-tooltip>div{display:flex;align-items:center;gap:8px;margin:4px 0}.qp-chart-tooltip b{margin-left:auto}.overlay-root:has(.qp-columns)>.overlay-panel{width:min(1000px,94vw)}.overlay-root:has(.qp-columns) .overlay-header h2{font-size:16px;line-height:24px;font-weight:500}.overlay-root:has(.qp-columns) .overlay-body{padding:0 24px;overflow:hidden}.qp-columns{display:grid;grid-template-columns:185px minmax(0,1fr) 260px;grid-template-rows:38px minmax(0,1fr);height:min(540px,65vh);border:1px solid #edf0f4;border-radius:5px;font-size:14px;line-height:22px}.qp-column-search{grid-column:1/3;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #edf0f4;color:#a0a5af}.qp-column-search input{border:0;outline:0;width:100%;font-size:14px;line-height:22px}.qp-columns nav{border-right:1px solid #edf0f4;padding:14px 0;overflow:auto;background:#fafbfc}.qp-columns nav>strong{display:block;padding:8px 15px;font-size:16px;line-height:25px;font-weight:600}.qp-columns nav>button{width:100%;border:0;border-left:3px solid transparent;background:transparent;text-align:left;padding:8px 17px;font-size:14px;line-height:22px;color:#6b717c;cursor:pointer;display:flex;justify-content:space-between}.qp-columns nav>button.active{color:#4867ff;border-left-color:#4867ff;background:#f4f7ff}.qp-column-catalog{overflow:auto;padding:18px}.qp-column-catalog>section{scroll-margin-top:15px;margin-bottom:24px}.qp-group-check{display:flex;align-items:center;gap:8px;background:#f5f5f7;padding:8px 10px;font-weight:600}.qp-column-catalog>section>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 8px}.qp-column-catalog label{font-size:14px;line-height:22px;display:flex;gap:7px;align-items:flex-start}.qp-columns input[type=checkbox]{width:16px;height:16px;margin-top:3px;accent-color:#4867ff;flex-shrink:0}.qp-column-catalog label:has(input:disabled){color:#b6bac3}.qp-columns aside{grid-column:3;grid-row:1/3;border-left:1px solid #edf0f4;overflow:auto;padding:12px}.qp-columns aside>header{display:flex;align-items:center;justify-content:space-between;padding:0 3px 14px;font-size:14px}.qp-selected-column{display:flex;align-items:center;gap:6px;padding:7px;margin:8px 0;background:#f7f7f9;border-radius:5px;font-size:14px;line-height:22px;cursor:grab}.qp-selected-column>span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qp-selected-column>button{padding:0;border:0;background:transparent;color:#767d89;cursor:pointer;display:grid;place-items:center}.qp-selected-column>button:disabled{opacity:.3;cursor:default}.qp-columns-footer{display:flex;align-items:center;gap:10px;width:100%;font-size:14px}.qp-columns-footer>input{width:160px;padding:6px;border:1px solid #dce3ec;border-radius:5px}.qp-columns-footer>.secondary-action{margin-left:auto}.qp-binding .qp-select{width:100%}.qp-video-card>strong{font-size:12px;line-height:20px}.qp-video-card>small,.qp-selected-grid strong{font-size:12px;line-height:20px}.qp-picker .qp-tabs>button{font-size:16px;line-height:24px}.qp-picker-footer,.qp-title{font-size:14px;line-height:22px}@media(max-width:1150px){.qp-overview-formula{grid-template-columns:minmax(140px,1fr) 24px minmax(140px,1fr) 24px;row-gap:14px}.qp-cost-composition{grid-column:1/-1}.qp-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.qp-range-popup{width:640px}.qp-columns{grid-template-columns:155px minmax(0,1fr) 220px}}@media(max-width:760px){.qp-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-data-controls{justify-content:flex-start}.qp-range-popup{right:auto;left:0;width:min(600px,calc(100vw - 45px))}.qp-range-shortcuts{width:95px}.qp-range-shortcuts>button{padding:6px 9px;font-size:12px}.qp-month-pair{gap:10px}.qp-range-calendars{padding:6px}.qp-calendar-grid>button,.qp-calendar-grid>span{font-size:12px;min-height:25px;line-height:25px}.qp-columns{grid-template-columns:135px minmax(0,1fr);height:65vh}.qp-columns aside{grid-column:1/-1;grid-row:3;max-height:170px;border-left:0;border-top:1px solid #edf0f4}.qp-column-catalog>section>div{grid-template-columns:1fr}.qp-columns-footer{flex-wrap:wrap}.qp-list-actions{margin-left:0}.qp-plans-table{--qp-plan-col:290px}.qp-quick-edit{min-width:0}}.qp-plan-top{position:sticky;top:0;z-index:35;background:#fff;padding:0 0 1px}.qp-data-controls{position:sticky;top:var(--qp-sticky-head-height,118px);z-index:30;background:#fff;padding:10px 0;margin-top:0}.qp-workbench .qp-plan-top .qp-tabs{margin-bottom:0}.qp-sort-heading{cursor:pointer}.qp-plan-top{top:-20px}.qp-data-controls{top:calc(var(--qp-sticky-head-height,118px) - 20px)}.qp-detail-scroll.updating{opacity:.55;pointer-events:none}.qp-select[data-pointer=true]>button:focus-visible{outline:0;box-shadow:none}.qp-select>button[aria-expanded=true]{border-color:#98adff}:is(.qp-page,.qp-workbench,.qp-picker,.qp-cover) input:not([type=checkbox]):not([type=radio]):focus,:is(.qp-page,.qp-workbench,.qp-picker,.qp-cover) textarea:focus{outline:0;box-shadow:none;border-color:#d8e3ef;background:#fafbfc}.qp-search:focus-within{outline:none;box-shadow:none}.qp-inline-text,.qp-inline-edit{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:12px;line-height:20px}.qp-inline-text>span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-inline-text>button,.qp-inline-edit>button{display:grid;place-items:center;flex-shrink:0;border:0;background:transparent;color:#6a83a3;padding:3px;cursor:pointer}.qp-inline-text>button:disabled{opacity:.35;cursor:default}.qp-inline-edit>input{width:250px;max-width:100%;font-size:12px}.qp-product-option{display:flex!important;align-items:center;gap:10px;min-width:0;color:#42464e!important}.qp-product-option>img{width:42px;height:58px;object-fit:contain;background:#fff;border:1px solid #e4e8f0;border-radius:4px;flex-shrink:0}.qp-product-option>span{display:flex;flex-direction:column;gap:3px;min-width:0}.qp-product-option strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.qp-product-option small{color:#8391a5;font-size:11px}.qp-binding .qp-select>button{min-height:78px}.qp-video-thumbnail{padding:0;border:0;display:inline-grid;place-items:center;background:#f0f4f9;color:#71819a;cursor:pointer;flex-shrink:0;overflow:hidden;border-radius:5px}.qp-video-thumbnail>img{width:100%;height:100%;object-fit:cover}.qp-thumb-small{width:48px;height:72px}.overlay-panel:has(.qp-hover-player){position:relative}.qp-hover-player{position:absolute;z-index:200;background:#121722;color:#fff;box-shadow:0 10px 35px #10213f45;border:1px solid #283141;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.qp-hover-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px}.qp-hover-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.qp-hover-player button{border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;gap:4px;padding:2px}.qp-hover-player video{display:block;width:100%;min-height:0;object-fit:contain;background:#000}.qp-hover-player>p{padding:8px 10px;font-size:12px;margin:0}.qp-hover-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;font-size:12px}.qp-video-download{display:inline-flex;align-items:center;gap:5px;color:#2574ed;font-size:12px;text-decoration:none;padding:5px 0}.qp-hover-actions .qp-video-download{color:#b9d3ff;padding:0}.qp-video-download.disabled{color:#929ba9;cursor:default}.qp-hover-player:focus-within{border-color:#526377}.qp-publish-intro{display:flex;justify-content:space-between;gap:28px;margin:18px 0;padding:24px 26px;border:1px solid #dfe8f4;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f3f7ff 58%,#f7fbff)}.qp-publish-intro>div:first-child{max-width:760px}.qp-publish-intro>div:first-child>span{color:#2574ed;font-size:12px;font-weight:600}.qp-publish-intro h2{margin:8px 0 7px;color:#1f304a;font-size:22px;line-height:32px}.qp-publish-intro p{margin:0;color:#63758e;font-size:13px;line-height:22px}.qp-operator-card{display:flex;align-items:center;gap:10px;min-width:240px;padding:14px 16px;border:1px solid #dce7f4;border-radius:9px;background:#fff;color:#2574ed}.qp-operator-card>span{display:grid;gap:2px}.qp-operator-card small,.qp-operator-card em{color:#7b8da5;font-size:11px;font-style:normal}.qp-operator-card strong{color:#263a55;font-size:15px}.qp-upload-panel{margin-bottom:28px;padding:22px;border:1px solid #dfe8f3;border-radius:12px;background:#fff}.qp-publish-steps{display:flex;align-items:center;justify-content:center;margin:2px 0 22px;color:#a0adbc;font-size:12px}.qp-publish-steps>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.qp-publish-steps b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf1f6;color:#8593a6}.qp-publish-steps span.active{color:#3159fa}.qp-publish-steps span.active b{background:#3159fa;color:#fff}.qp-publish-steps>i{width:88px;height:1px;margin:0 12px;background:#e3e8ef}.qp-publish-dropzone{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed #b9c9df;border-radius:10px;background:#f8fbff;color:#74859c;text-align:center}.qp-publish-dropzone>svg{color:#2c7bea}.qp-publish-dropzone strong{color:#2b3d57;font-size:15px}.qp-publish-dropzone p{margin:0 0 5px;font-size:12px}.qp-publish-dropzone .primary-action{display:flex;align-items:center;gap:6px}.qp-tag-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 14px;border-radius:8px;background:#f7f9fc}.qp-tag-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qp-tag-toolbar>div:first-child{min-width:310px;color:#3159fa}.qp-tag-toolbar>div:first-child span{color:#7b8ba1;font-size:11px;font-weight:400}.qp-tag-chip{padding:5px 9px;border:1px solid #d6e1ef;border-radius:14px;background:#fff;color:#526780;font-size:11px;cursor:pointer}.qp-tag-chip:hover{border-color:#8eb7ef;color:#2574ed}.qp-permission-note{margin:10px 0 0;color:#8593a5;font-size:11px}.qp-publish-empty{display:grid;place-items:center;min-height:220px;margin-top:18px;border:1px solid #edf1f5;border-radius:8px;color:#96a3b2;text-align:center}.qp-publish-empty h3{margin:8px 0 0;color:#52647a;font-size:15px}.qp-publish-empty p{margin:0;font-size:12px}.qp-publish-table-wrap{max-width:100%;margin-top:18px;overflow:auto;border:1px solid #e7edf4;border-radius:9px}.qp-publish-table{width:max-content;min-width:100%;table-layout:fixed}.qp-publish-table th:nth-child(1),.qp-publish-table td:nth-child(1){width:270px;min-width:270px}.qp-publish-table th:nth-child(2),.qp-publish-table td:nth-child(2){width:170px;min-width:170px}.qp-publish-table th:nth-child(3),.qp-publish-table td:nth-child(3){width:310px;min-width:310px}.qp-publish-table th:nth-child(4),.qp-publish-table td:nth-child(4){width:300px;min-width:300px}.qp-publish-table th:nth-child(5),.qp-publish-table td:nth-child(5){width:150px;min-width:150px}.qp-publish-table th:nth-child(6),.qp-publish-table td:nth-child(6){width:250px;min-width:250px}.qp-publish-table th:nth-child(7),.qp-publish-table td:nth-child(7){width:230px;min-width:230px}.qp-publish-table td{vertical-align:top}.qp-publish-table tr.is-success td{background:#f6fcf9}.qp-publish-table td>strong{display:block;max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-publish-table td>small{display:block;color:#8492a5}.qp-publish-table td>label:not(.qp-confirm-plan){display:grid;gap:4px;margin-top:9px;color:#75869b;font-size:11px}.qp-publish-table input:not([type=checkbox]){width:100%;height:34px;padding:0 9px;border:1px solid #dbe4ee;border-radius:5px;background:#fff;color:#3a4759;font-size:12px}.qp-publish-table .qp-select{width:100%;margin-bottom:7px}.qp-publish-table .qp-select>button{width:100%;max-width:100%;height:36px}.qp-publish-table .qp-select>button>span,.qp-publish-table .qp-select-menu [role=option]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-match-missing,.qp-inline-loading{display:flex;align-items:center;gap:6px;color:#d45858}.qp-inline-loading{color:#5279b3}.qp-person-cell{display:grid;grid-template-columns:18px 1fr;gap:2px 5px;align-items:center;color:#3159fa}.qp-person-cell strong{color:#34475f}.qp-person-cell small{grid-column:2;color:#8795a7}.qp-row-tags{display:flex;flex-wrap:wrap;gap:6px}.qp-row-tags label{position:relative;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #dce5ef;border-radius:14px;color:#667990;font-size:11px;cursor:pointer}.qp-row-tags label.selected{border-color:#8db7f2;background:#edf5ff;color:#246fcf}.qp-row-tags input{position:absolute;opacity:0;pointer-events:none}.qp-confirm-plan{display:flex;align-items:center;gap:7px;color:#3e536d;font-size:12px}.qp-confirm-plan input{width:15px;height:15px;accent-color:#3159fa}.qp-upload-status{display:flex;align-items:center;gap:6px;margin-top:10px;color:#74859b;font-size:12px}.qp-upload-status.succeeded{color:#11976f}.qp-upload-status.failed,.qp-upload-status.uncertain{color:#d25a58}.qp-publish-table progress{width:100%;height:6px;margin:8px 0}.qp-row-actions{display:flex;gap:7px;margin-top:8px}.qp-publish-footer{position:sticky;bottom:0;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:18px -22px -22px;padding:16px 22px;border-top:1px solid #e6ecf3;border-radius:0 0 12px 12px;background:#fffffff5;box-shadow:0 -4px 14px #19304f0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qp-publish-footer>span{margin-right:auto;color:#718198;font-size:12px}.qp-publish-footer .primary-action{display:flex;align-items:center;gap:7px}@media(max-width:900px){.qp-publish-intro{flex-direction:column}.qp-operator-card{min-width:0}.qp-publish-steps>i{width:28px}.qp-tag-toolbar{flex-direction:column}.qp-publish-footer{flex-wrap:wrap}.qp-publish-footer>span{width:100%;margin:0}.qp-account-bar{align-items:stretch;flex-direction:column}}.qp-studio{margin:18px 0 30px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1f375909;overflow:hidden;color:#26364d}.qp-studio *{box-sizing:border-box}.qp-studio .qp-publish-steps{height:68px;margin:0;padding:0 22px;border-bottom:1px solid #e6ecf3;background:#fff}.qp-studio .qp-publish-steps>i{width:115px;background:#dfe6ef}.qp-studio .form-error{margin:14px 18px 0}.qp-studio-grid{display:grid;grid-template-columns:minmax(270px,24%) minmax(360px,31%) minmax(430px,45%);min-height:720px;background:#f6f8fc}.qp-studio-left,.qp-preview-column,.qp-editor-column{min-width:0;background:#fff}.qp-studio-left{padding:16px 14px;border-right:1px solid #e3e9f1}.qp-preview-column{padding:16px 18px;border-right:1px solid #e3e9f1;background:#f6f8fc}.qp-editor-column{padding:17px 18px 12px}.qp-studio-section{padding:0 0 18px;border-bottom:1px solid #e9edf3}.qp-studio-section+section{padding-top:18px}.qp-studio-section header,.qp-editor-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.qp-studio-section header>b,.qp-editor-head>span>b{color:#2f72e8;font-size:11px}.qp-studio-section h2,.qp-editor-head h2{margin:0;color:#25364e;font-size:15px;line-height:22px}.qp-count-pill,.qp-editor-head>em{margin-left:auto;padding:3px 8px;border-radius:10px;background:#eaf8f0;color:#159167;font-size:10px;font-style:normal}.qp-compact-drop{display:flex;min-height:130px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #b9cee8;border-radius:8px;background:#f8fbff;text-align:center;color:#2d79e7}.qp-compact-drop strong{font-size:13px;color:#30425b}.qp-compact-drop small{font-size:10px;color:#8795a8}.qp-compact-drop .secondary-action{height:30px;margin-top:5px;padding:0 12px;font-size:11px}.qp-current-file{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin-top:10px;padding:10px 11px;border:1px solid #e6ebf2;border-radius:7px}.qp-current-file span{display:flex;align-items:center;gap:6px;grid-column:1/3;color:#71839b;font-size:10px}.qp-current-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#354860;font-size:12px}.qp-current-file small{color:#8a98aa;font-size:9px}.qp-field{display:grid;gap:6px;margin:0 0 11px;color:#63758d;font-size:11px}.qp-field>span{display:flex;justify-content:space-between;gap:8px}.qp-field>span small{color:#9aa6b5}.qp-field input,.qp-field textarea{width:100%;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#34455b;font:inherit;outline:none}.qp-field input{height:36px;padding:0 10px}.qp-field textarea{min-height:58px;padding:9px 10px;resize:vertical;line-height:18px}.qp-field input:focus,.qp-field textarea:focus{border-color:#76a5ea;box-shadow:0 0 0 2px #2f72e817}.qp-field .qp-select>button{width:100%;height:36px;font-size:11px}.qp-code-input{display:flex;border:1px solid #dce5ef;border-radius:6px;overflow:hidden}.qp-code-input:focus-within{border-color:#76a5ea;box-shadow:0 0 0 2px #2f72e817}.qp-code-input input{border:0;border-radius:0;box-shadow:none!important}.qp-code-input button{width:36px;border:0;background:#fff;color:#2f72e8;cursor:pointer}.qp-match-warning,.qp-match-note{display:flex;align-items:flex-start;gap:7px;margin:9px 0;padding:9px 10px;border:1px solid #f0dfb9;border-radius:7px;background:#fffaf0;color:#8d6b25;font-size:11px;line-height:17px}.qp-match-note{border-color:#d9e4f2;background:#f6f9fd;color:#6b7d94}.qp-match-note.confirmed{border-color:#bde8d5;background:#f1fbf6;color:#16845f}.qp-confirm-button{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #d7e3f1;border-radius:6px;background:#fff;color:#2f72e8;font-size:11px;cursor:pointer}.qp-confirm-button:disabled{color:#a7b2c1;cursor:not-allowed}.qp-side-empty{padding:25px 10px;color:#9aa7b7;font-size:11px;text-align:center}.qp-side-tip{display:flex;gap:6px;margin:13px 2px 0;color:#8c99aa;font-size:10px;line-height:16px}.qp-preview-title{display:flex;height:35px;align-items:center;gap:8px;color:#6e7f95;font-size:10px}.qp-preview-title>strong{color:#36485f;font-size:12px}.qp-preview-title>div{display:flex;margin-left:auto;padding:2px;border:1px solid #dde6ef;border-radius:5px;background:#fff}.qp-preview-title button{height:24px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#7a899b;font-size:10px;cursor:pointer}.qp-preview-title button.active{background:#edf4ff;color:#2e72e6}.qp-phone{width:min(288px,90%);margin:18px auto 0;padding:9px;border:6px solid #1d222b;border-radius:39px;background:#0f1319;box-shadow:0 14px 28px #1623352e}.qp-phone-screen{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:28px;background:#151a22;color:#fff}.qp-phone-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#111}.qp-phone-top{position:absolute;top:17px;left:0;right:0;text-align:center;font-size:11px;text-shadow:0 1px 3px #000}.qp-phone-top b{padding-bottom:4px;border-bottom:2px solid #fff}.qp-phone-social{position:absolute;right:10px;bottom:104px;display:grid;justify-items:center;gap:4px;text-shadow:0 1px 3px #000}.qp-phone-social>b{font-size:20px}.qp-phone-social>small{font-size:8px}.qp-avatar{display:grid;width:35px;height:35px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#cad6e7;color:#4d6078}.qp-avatar img{width:100%;height:100%;object-fit:cover}.qp-phone-copy{position:absolute;right:10px;bottom:12px;left:10px;text-shadow:0 1px 4px #000}.qp-phone-copy>strong{font-size:10px}.qp-phone-copy>p{display:-webkit-box;max-height:34px;margin:5px 0 7px;overflow:hidden;font-size:10px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qp-phone-product{display:grid;grid-template-columns:30px 1fr 14px;align-items:center;gap:6px;padding:6px;border-radius:6px;background:#fffffff0;color:#25364d;text-shadow:none}.qp-phone-product>img{width:30px;height:30px;border-radius:4px;object-fit:cover}.qp-phone-product>span{min-width:0;display:grid}.qp-phone-product b,.qp-phone-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.qp-phone-product small{color:#8a97a8}.qp-phone-empty{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#6f7d90;font-size:11px}.qp-preview-caption{display:flex;max-width:320px;align-items:center;justify-content:center;gap:7px;margin:12px auto;color:#7d8da2;font-size:10px}.qp-preview-caption span{padding:3px 7px;border-radius:9px;background:#eaf8f0;color:#158b65}.qp-preview-caption b{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-editor-head{margin:0}.qp-editor-head>span{display:flex;align-items:center;gap:8px}.qp-editor-help{margin:3px 0 9px;color:#94a0b0;font-size:10px}.qp-video-queue{display:grid;gap:6px;max-height:190px;overflow:auto;padding-right:3px}.qp-video-queue>button{display:grid;grid-template-columns:23px 38px minmax(0,1fr) auto 18px;grid-template-rows:22px 17px;align-items:center;gap:0 7px;min-height:49px;padding:5px 8px;border:1px solid #e1e7ef;border-radius:7px;background:#fff;color:#687990;text-align:left;cursor:pointer}.qp-video-queue>button.active{border-color:#78a9ee;background:#f7faff;box-shadow:0 0 0 1px #2f72e80f}.qp-video-queue>button>span{grid-row:1/3;color:#6e91c5;font-size:9px}.qp-video-queue video{grid-row:1/3;width:38px;height:38px;border-radius:4px;background:#e8edf4;object-fit:cover}.qp-video-queue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34465c;font-size:11px}.qp-video-queue small{color:#9aa6b5;font-size:9px}.qp-video-queue em{grid-column:4;grid-row:1/3;padding:3px 6px;border-radius:9px;background:#fff6e6;color:#b17b1b;font-size:9px;font-style:normal}.qp-video-queue em.succeeded{background:#eaf8f0;color:#158b65}.qp-video-queue em.failed,.qp-video-queue em.uncertain{background:#fff0ef;color:#d05a53}.qp-video-queue>button>i{grid-column:5;grid-row:1;display:grid;color:#9ba7b5}.qp-video-queue>button>svg{grid-column:5;grid-row:2;color:#9aa8b8}.qp-video-editor{margin-top:12px;padding-top:12px;border-top:1px solid #e8edf3}.qp-video-editor h3{display:flex;align-items:center;gap:6px;margin:0 0 11px;color:#34465d;font-size:12px}.qp-video-editor h3 small{max-width:240px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa6b5;font-weight:400}.qp-editor-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#63758d;font-size:11px}.qp-editor-label button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#2f72e8;font-size:10px;cursor:pointer}.qp-cover-editor,.qp-tags-editor{margin-top:11px}.qp-cover-row{display:grid;grid-template-columns:54px 1fr;gap:9px}.qp-cover-thumb{width:54px;height:68px;overflow:hidden;border-radius:5px;background:#e8edf4}.qp-cover-thumb img,.qp-cover-thumb video{width:100%;height:100%;object-fit:cover}.qp-cover-row>div+div{display:grid;align-content:start;gap:3px}.qp-cover-row strong{font-size:11px}.qp-cover-row small{color:#8f9bac;font-size:9px}.qp-cover-row span{display:flex;gap:9px;margin-top:4px}.qp-cover-row button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#2f72e8;font-size:10px;cursor:pointer}.qp-cover-row button:disabled{color:#aeb7c3;cursor:not-allowed}.qp-cover-status{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#7d8da1;font-size:10px}.qp-smart-covers{display:flex;gap:7px;margin-top:8px;overflow:auto}.qp-smart-covers>button{position:relative;min-width:58px;width:58px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#edf1f5;cursor:pointer}.qp-smart-covers>button.selected{border-color:#2f72e8}.qp-smart-covers img{display:block;width:54px;height:72px;object-fit:cover}.qp-smart-covers span{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:2px;padding:3px;background:#0009;color:#fff;font-size:8px}.qp-editor-tags{display:flex;flex-wrap:wrap;gap:6px}.qp-editor-tags label{position:relative;display:flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid #dbe5ef;border-radius:12px;color:#73849a;font-size:9px;cursor:pointer}.qp-editor-tags label.selected{border-color:#94b9ee;background:#edf5ff;color:#2f72e8}.qp-editor-tags input{position:absolute;opacity:0}.qp-editor-tags svg{display:none}.qp-editor-tags label.selected svg{display:block}.qp-muted{display:block;margin-top:6px;color:#9ba7b5;font-size:9px}.qp-editor-progress{width:100%;height:5px;margin:11px 0 0}.qp-validation{display:flex;gap:7px;margin-top:12px;padding:9px;border:1px solid #eeddb8;border-radius:6px;background:#fff9ec;color:#9b7426}.qp-validation.ready{border-color:#bfe7d5;background:#f1fbf6;color:#16845f}.qp-validation>span{display:grid;gap:2px}.qp-validation b{font-size:10px}.qp-validation small{color:#8795a8;font-size:9px}.qp-editor-empty{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#a0abb9;font-size:11px}.qp-studio .qp-publish-footer{margin:0;padding:13px 18px;border-radius:0;background:#fff}.qp-studio .qp-publish-footer>span{display:flex;align-items:center;gap:4px}.qp-studio .qp-publish-footer>span>svg{color:#1c9c71}.qp-studio .qp-publish-footer .primary-action,.qp-studio .qp-publish-footer .table-action{height:34px}@media(max-width:1320px){.qp-studio-grid{grid-template-columns:255px 330px minmax(390px,1fr)}.qp-phone{width:238px}.qp-studio{overflow-x:auto}.qp-studio-grid,.qp-studio>.qp-publish-steps,.qp-studio>.qp-publish-footer{min-width:975px}}@media(max-width:900px){.qp-studio{overflow-x:auto}.qp-studio-grid{grid-template-columns:270px 340px 420px}.qp-studio .qp-publish-steps,.qp-studio .qp-publish-footer{min-width:1030px}}.qp-studio{container-type:inline-size;overflow:visible;font-size:13px;line-height:1.5}.qp-studio-grid{grid-template-columns:minmax(260px,25%) minmax(340px,32%) minmax(0,43%);min-width:0}.qp-studio>.qp-publish-steps,.qp-studio>.qp-publish-footer{min-width:0}.qp-studio .qp-publish-steps>i{width:clamp(24px,6vw,100px)}.qp-studio-section h2,.qp-editor-head h2{font-size:16px}.qp-field,.qp-field .qp-select>button,.qp-match-warning,.qp-match-note,.qp-confirm-button,.qp-editor-label,.qp-preview-title,.qp-video-queue strong{font-size:13px}.qp-compact-drop small,.qp-current-file small,.qp-side-tip,.qp-editor-help,.qp-video-queue small,.qp-cover-row small,.qp-cover-status,.qp-editor-tags label,.qp-muted,.qp-validation small{font-size:11px}.qp-phone{width:min(306px,100%);aspect-ratio:9/19.5;margin:18px auto 0;padding:7px;border-width:5px;border-radius:39px}.qp-phone-screen{width:100%;height:100%;aspect-ratio:auto;border-radius:29px}.qp-phone-copy>strong,.qp-phone-copy>p{font-size:12px}.qp-phone-product b,.qp-phone-product small{font-size:10px}.qp-video-queue{max-height:280px}.qp-studio .qp-publish-footer{position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@container (max-width:1020px){.qp-studio-grid{grid-template-columns:minmax(285px,34%) minmax(0,1fr)}.qp-preview-column{border-right:0}.qp-editor-column{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:0 20px;border-top:1px solid #e3e9f1}.qp-editor-head,.qp-editor-help,.qp-video-queue{grid-column:1}.qp-video-editor,.qp-editor-empty{grid-column:2;grid-row:1/span 3;margin-top:0;padding-top:0;border-top:0}}@container (max-width:760px){.qp-studio-grid{grid-template-columns:minmax(0,1fr)}.qp-studio-left,.qp-preview-column{border-right:0;border-bottom:1px solid #e3e9f1}.qp-preview-column{padding-bottom:22px}.qp-editor-column{grid-column:auto;display:block;border-top:0}.qp-video-editor{margin-top:14px;padding-top:14px;border-top:1px solid #e8edf3}.qp-studio .qp-publish-steps{height:auto;min-height:62px;flex-wrap:wrap;justify-content:space-around;gap:8px;padding:11px}.qp-studio .qp-publish-steps>i{display:none}.qp-studio .qp-publish-footer{flex-wrap:wrap}.qp-studio .qp-publish-footer>span{width:100%;margin-right:0}}.qp-current-file .qp-spec-ok{grid-column:1/3;color:#16845f}.qp-current-file .qp-spec-error{grid-column:1/3;color:#c64242;line-height:1.5;white-space:normal}.qp-video-queue em.invalid{background:#fff0ef;color:#c64242}.qp-match-section .qp-product-select>button{height:auto;min-height:65px;padding:6px 8px}.qp-match-section .qp-product-select>button>span,.qp-match-section .qp-product-select .qp-select-menu [role=option]>span{width:100%;white-space:normal}.qp-studio-product-option{display:flex;align-items:center;gap:9px;min-width:0;width:100%;color:#34465c}.qp-studio-product-option>img,.qp-studio-product-placeholder{display:grid;width:42px;height:50px;flex:none;place-items:center;object-fit:cover;border:1px solid #e3e8ef;border-radius:4px;background:#f5f7fa;color:#8a9bb0}.qp-studio-product-option>span:last-child{display:grid;gap:4px;min-width:0;flex:1}.qp-studio-product-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.qp-studio-product-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8291a6;font-size:10px}.qp-product-select .qp-select-menu [role=option]{min-width:240px;max-width:420px}.qp-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:1px 0 9px}.qp-bulk-toolbar label{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:#64758d;font-size:12px;white-space:nowrap;cursor:pointer}.qp-bulk-toolbar label b{font-weight:500;color:#7e8da0}.qp-bulk-toolbar input,.qp-queue-item>input{width:14px;height:14px;margin:0;accent-color:#2f72e8;cursor:pointer}.qp-bulk-toolbar button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:3px 7px;border:1px solid #dbe5ef;border-radius:5px;background:#fff;color:#2f72e8;font-size:12px;cursor:pointer}.qp-bulk-toolbar button:disabled{color:#a5afbd;background:#f8f9fb;cursor:not-allowed}.qp-bulk-progress{margin:0 0 7px;color:#59718f;font-size:11px;line-height:16px}.qp-video-queue>.qp-queue-item{display:grid;grid-template-columns:15px minmax(0,1fr) 16px;align-items:center;gap:5px;min-height:53px;padding:4px 6px;border:1px solid #e1e7ef;border-radius:7px;background:#fff}.qp-video-queue>.qp-queue-item.active{border-color:#78a9ee;background:#f7faff;box-shadow:0 0 0 1px #2f72e80f}.qp-queue-main{display:grid;grid-template-columns:21px 38px minmax(0,1fr) auto 15px;grid-template-rows:22px 17px;align-items:center;gap:0 6px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.qp-queue-main>span{grid-row:1/3;color:#6e91c5;font-size:9px}.qp-queue-main video{grid-row:1/3;width:38px;height:38px;border-radius:4px;background:#e8edf4;object-fit:cover}.qp-queue-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34465c;font-size:12px}.qp-queue-main small{color:#9aa6b5;font-size:10px}.qp-queue-main em{grid-column:4;grid-row:1/3;padding:3px 6px;border-radius:9px;background:#fff6e6;color:#b17b1b;font-size:9px;font-style:normal;white-space:nowrap}.qp-queue-main em.succeeded{background:#eaf8f0;color:#158b65}.qp-queue-main em.failed,.qp-queue-main em.uncertain,.qp-queue-main em.invalid{background:#fff0ef;color:#c64242}.qp-queue-main>svg{grid-column:5;grid-row:1/3;color:#9aa8b8}.qp-queue-remove{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#9ba7b5;cursor:pointer}.qp-queue-remove:hover{color:#cb5353}.qp-bulk-tag-dialog{display:grid;gap:15px;min-width:min(450px,75vw)}.qp-bulk-tag-dialog .qp-editor-tags{gap:9px}.qp-bulk-tag-dialog .qp-editor-tags label{font-size:12px}.qp-bulk-tag-dialog p{margin:0;color:#8795a8;font-size:11px}.qp-bulk-dialog-actions{display:flex;justify-content:flex-end;gap:8px}@container (max-width:1020px){.qp-editor-column{grid-template-rows:repeat(4,max-content) minmax(0,1fr);align-content:start}.qp-editor-head{grid-row:1}.qp-editor-help{grid-row:2}.qp-bulk-toolbar{grid-column:1;grid-row:3}.qp-bulk-progress{grid-column:1;grid-row:4}.qp-video-queue{grid-row:5;align-self:start}.qp-video-editor,.qp-editor-empty{grid-row:1/span 5}}.qp-studio-grid{grid-template-columns:minmax(255px,24%) minmax(310px,31%) minmax(0,45%)}.qp-compact-drop{min-height:142px;padding:14px;cursor:pointer}.qp-compact-drop:hover,.qp-compact-drop:focus-visible{border-color:#6aa4ed;background:#f1f7ff;outline:0}.qp-left-cover{position:relative}.qp-left-cover .qp-cover-row{grid-template-columns:46px minmax(0,1fr)}.qp-left-cover .qp-cover-thumb{position:relative;width:46px;height:62px;overflow:visible;cursor:zoom-in}.qp-left-cover .qp-cover-thumb>img,.qp-left-cover .qp-cover-thumb>video{width:46px;height:62px;object-fit:cover;border-radius:5px}.qp-cover-hover{position:absolute;left:calc(100% + 12px);top:-45px;z-index:55;width:180px;padding:5px;border:1px solid #dfe7f2;border-radius:9px;background:#fff;box-shadow:0 12px 28px #152d4d3d;pointer-events:none}.qp-cover-hover img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:5px}.qp-new-tag{display:flex;align-items:center;gap:5px;margin:12px 0;padding:4px 0;border:0;background:transparent;color:#2874df;font-size:12px;cursor:pointer}.qp-left-summary{display:grid;grid-template-columns:17px 1fr;align-items:center;gap:7px 6px;margin-top:15px;padding:10px;border:1px solid #e5ebf3;border-radius:7px;color:#62768f;font-size:12px}.qp-left-summary svg:first-child{color:#15966c}.qp-left-summary svg:nth-of-type(2){color:#c58d24}.qp-phone-screen{isolation:isolate}.qp-phone-media{z-index:0;cursor:pointer}.qp-dynamic-island{position:absolute;top:7px;left:50%;z-index:6;width:88px;height:20px;transform:translate(-50%);border-radius:16px;background:#050608;box-shadow:0 1px 2px #0009}.qp-phone-clock{position:absolute;top:10px;left:16px;z-index:6;font-size:10px;font-weight:700;color:#fff}.qp-phone-top{z-index:2;top:45px}.qp-phone-social{z-index:2;bottom:150px;gap:5px}.qp-phone-social>svg{filter:drop-shadow(0 1px 3px #0009)}.qp-phone-copy{z-index:2;bottom:66px}.qp-phone-bottom{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-around;height:55px;padding:4px 6px 8px;background:#070a0deb;color:#fff}.qp-phone-bottom span{display:grid;justify-items:center;gap:1px;font-size:9px}.qp-phone-bottom .qp-phone-plus{display:grid;place-items:center;width:34px;height:23px;border-radius:5px;background:#fff;color:#111;font-size:26px;line-height:1;box-shadow:-3px 0 #5bd8e6,3px 0 #f65a82}.qp-phone{width:min(306px,100%);aspect-ratio:9/19.5}.qp-editor-column{display:flex;flex-direction:column;min-height:0}.qp-video-cards{display:grid;align-content:start;gap:10px;min-height:0;max-height:690px;overflow-y:auto;overflow-x:visible;padding:2px 4px 10px 0}.qp-video-card-row{position:relative;min-width:0;padding:10px 11px;border:1px solid #e2e9f2;border-radius:8px;background:#fff;cursor:pointer}.qp-video-card-row.active{border-color:#83aefa;background:#f7faff;box-shadow:0 0 0 1px #dceaff}.qp-card-top{display:flex;align-items:center;gap:7px;min-width:0}.qp-card-top>input{width:15px;height:15px;flex:none;accent-color:#2f72e8}.qp-card-index{color:#5f8ecb;font-size:11px}.qp-card-top>video{width:43px;height:56px;flex:none;object-fit:cover;border-radius:4px;background:#e9edf3}.qp-card-info{display:grid;gap:3px;min-width:0;flex:1}.qp-card-info strong,.qp-card-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-card-info strong{color:#30445f;font-size:12px}.qp-card-info small{color:#8b9aae;font-size:10px}.qp-card-info .qp-card-ready{color:#128762}.qp-card-info .qp-card-pending{color:#ae7d27}.qp-card-top em{flex:none;padding:3px 6px;border-radius:9px;font-size:10px;font-style:normal;white-space:nowrap}.qp-card-top em.ready{background:#eaf8f0;color:#158b65}.qp-card-top em.pending{background:#fff5e8;color:#b78028}.qp-card-remove{flex:none;display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#a5afbc;cursor:pointer}.qp-card-remove:hover{color:#cf5757}.qp-card-remove:disabled{opacity:.3;cursor:default}.qp-card-edit{display:flex;align-items:center;gap:9px;margin:8px 0 0 65px;min-width:0}.qp-card-tag-wrap{position:relative;flex:0 0 145px;min-width:0}.qp-tag-trigger{display:flex;align-items:center;gap:5px;width:100%;min-height:29px;padding:4px 6px;border:1px solid #cfdeee;border-radius:5px;background:#f7faff;color:#4c73a7;font-size:11px;cursor:pointer}.qp-tag-trigger>svg:last-child{margin-left:auto}.qp-tag-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:40;display:grid;gap:6px;width:210px;max-height:240px;overflow:auto;padding:11px;border:1px solid #dce6f1;border-radius:8px;background:#fff;box-shadow:0 10px 22px #17345a27;cursor:default}.qp-tag-popover strong{font-size:12px}.qp-tag-popover label{display:flex;align-items:center;gap:6px;color:#435770;font-size:12px;cursor:pointer}.qp-tag-popover input{accent-color:#2f72e8}.qp-tag-popover>button{justify-self:end;padding:4px 9px;border:0;border-radius:4px;background:#2f72e8;color:#fff;cursor:pointer}.qp-card-edit>label{display:flex;align-items:center;gap:5px;min-width:0;flex:1;color:#718199;font-size:11px;white-space:nowrap}.qp-card-edit>label>span{flex:none}.qp-card-edit>label>input{width:100%;min-width:0;height:29px;padding:4px 7px;border:1px solid #dbe4ee;border-radius:5px;background:#fff;color:#34465f;font-size:11px}.qp-card-edit>label>small{flex:none;font-size:10px;color:#a2acb9}.qp-card-progress{display:block;width:calc(100% - 65px);height:5px;margin:8px 0 0 65px}.qp-card-error{display:block;margin:6px 0 0 65px;color:#ca5454;font-size:11px}.qp-bulk-tag-dialog input:not([type=checkbox]){width:100%;height:36px;margin-top:6px;padding:6px 9px;border:1px solid #dbe4ee;border-radius:5px}.qp-bulk-tag-dialog>small{justify-self:end;color:#9ca9b6}.qp-publish-footer>span{display:flex;flex-wrap:wrap;gap:5px 10px}@container (max-width:1020px){.qp-studio-grid{grid-template-columns:minmax(270px,34%) minmax(0,1fr)}.qp-preview-column{border-right:0}.qp-editor-column{grid-column:1/-1;border-top:1px solid #e3e9f1}.qp-video-cards{max-height:460px}}@container (max-width:760px){.qp-studio-grid{grid-template-columns:minmax(0,1fr)}.qp-editor-column{grid-column:auto}.qp-card-edit{flex-wrap:wrap}.qp-card-tag-wrap{flex-basis:100%}.qp-phone{width:min(306px,100%)}.qp-video-cards{max-height:none}}.qp-video-cards{max-height:none;overflow:visible}.qp-submit-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#f7faffb3}.qp-submit-progress{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(350px,90%);padding:30px 36px;border:1px solid #d9e5f6;border-radius:14px;background:#fff;box-shadow:0 14px 40px #23437029;text-align:center}.qp-submit-progress svg{color:#2f72e8}.qp-submit-progress strong{font-size:16px;color:#25364e}.qp-submit-progress p{margin:0;color:#667b97;font-size:12px;line-height:1.6}.qp-card-edit{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-left:65px}.qp-card-tag-wrap{width:max-content;max-width:100%;min-width:145px;flex-basis:auto}.qp-card-edit>label{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:7px;width:100%}.qp-card-edit>label>input{width:100%;min-width:0;font-size:12px}.qp-tag-popover{min-width:215px}@container (max-width:760px){.qp-card-edit{margin-left:0}.qp-card-edit>label{grid-template-columns:56px minmax(0,1fr) auto}}.qp-video-publishing-page{height:calc(100dvh - var(--topbar-height));min-height:0;max-width:none;padding:10px 12px;overflow:hidden}.qp-video-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:1px solid #dfe7f1;border-radius:11px;background:#fff;box-shadow:0 3px 16px #1f37590d}.qp-video-publishing-page .qp-account-bar{display:flex;align-items:center;gap:12px;flex:none;min-height:58px;margin:0;padding:7px 14px;border:0;border-bottom:1px solid #e6ecf3;border-radius:0;background:#fff}.qp-video-publishing-page .qp-account-bar label{display:flex;align-items:center;gap:7px;flex:0 1 390px;min-width:190px;white-space:nowrap}.qp-video-publishing-page .qp-account-bar label span{flex:none;font-size:11px;color:#71819a}.qp-video-publishing-page .qp-account-bar .qp-select{min-width:0;flex:1}.qp-video-publishing-page .qp-account-bar .qp-select>button{min-height:33px;font-size:12px}.qp-video-publishing-page .qp-account-bar>.table-action{margin-left:auto;white-space:nowrap}.qp-video-workspace>.form-error{flex:none;margin:8px 12px 0}.qp-video-workspace>.qp-state{flex:1}.qp-video-workspace>.qp-studio{display:flex;flex:1;flex-direction:column;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden;box-shadow:none}.qp-video-workspace .qp-studio-grid{display:grid;flex:1;min-height:0;overflow:hidden;grid-template-columns:minmax(250px,24%) minmax(300px,31%) minmax(0,45%)}.qp-video-workspace .qp-studio-left,.qp-video-workspace .qp-editor-column{min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.qp-video-workspace .qp-studio-left{padding-bottom:20px}.qp-video-workspace .qp-editor-column{padding-bottom:18px}.qp-video-workspace .qp-video-cards{max-height:none;overflow:visible}.qp-video-workspace .qp-preview-column{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:hidden}.qp-video-workspace .qp-preview-title{flex:none}.qp-video-workspace .qp-phone{flex:none;width:auto;height:min(calc(100% - 68px),680px);max-width:calc(100% - 28px);max-height:calc(100% - 68px);aspect-ratio:9/19.5;margin:12px auto 0}.qp-video-workspace .qp-phone-screen{width:100%;height:100%;aspect-ratio:auto}.qp-video-workspace .qp-preview-caption{flex:none}.qp-video-workspace .qp-publish-footer{position:relative;z-index:2;flex:none;min-height:57px;border-top:1px solid #e3e9f1}@media(max-width:1000px){.qp-video-workspace .qp-studio-grid{grid-template-columns:minmax(240px,27%) minmax(270px,33%) minmax(0,40%)}.qp-video-workspace .qp-editor-column{grid-column:auto;display:flex;border-top:0}.qp-video-workspace .qp-preview-column{border-right:1px solid #e3e9f1}.qp-video-workspace .qp-card-edit{margin-left:0}}.qp-video-card-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(200px,1fr);gap:10px 16px;align-items:center;min-height:116px;padding:12px 14px}.qp-video-card-row.active{background:#f8fbff}.qp-card-top{align-items:center}.qp-card-top>video{width:56px;height:78px}.qp-card-info{gap:4px}.qp-card-info>small:first-child{font-size:10px;color:#9aabc0}.qp-card-info strong{font-size:12px}.qp-card-edit{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;align-self:stretch;gap:8px;margin:0;min-width:0}.qp-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:28px}.qp-card-tag-wrap{width:auto;min-width:0;max-width:none;flex:none}.qp-tag-trigger{position:relative;display:grid;place-items:center;width:27px;height:27px;min-height:27px;padding:0;border-color:#c9dcff;background:#f4f8ff;color:#2d73e2}.qp-tag-trigger.has-tags{background:#eaf3ff}.qp-tag-trigger i{position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:50%;background:#19a870}.qp-tag-popover{right:0;left:auto;min-width:210px;z-index:80}.qp-state-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:5px;font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.qp-state-pill.ready{color:#128a63;background:#e5f7ee}.qp-state-pill.pending{color:#ad7520;background:#fff2db}.qp-state-pill.checking{color:#3676c6;background:#eaf2ff}.qp-state-pill.submitted{color:#4564a8;background:#e9edff}.qp-state-pill.danger{color:#c94b4b;background:#ffeded}.qp-card-edit>label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 31px;gap:3px 5px;width:100%;min-width:0}.qp-card-edit>label>span{grid-column:1;grid-row:1}.qp-card-edit>label>small{grid-column:2;grid-row:1;text-align:right}.qp-card-edit>label>input{grid-column:1/-1;grid-row:2;height:31px}.qp-card-error{grid-column:1/-1;margin:0 0 0 25px;white-space:normal}@media(max-width:1300px){.qp-video-card-row{grid-template-columns:minmax(0,1fr);gap:8px}.qp-card-edit{margin-left:25px;min-height:66px}.qp-card-actions{position:absolute;top:10px;right:12px}.qp-card-top{padding-right:90px}}@container (max-width:570px){.qp-video-card-row{grid-template-columns:minmax(0,1fr)}.qp-card-edit{margin-left:0}.qp-card-top{padding-right:75px}.qp-card-top>video{width:45px;height:62px}}@media(max-width:740px){.qp-video-publishing-page{height:auto;min-height:calc(100dvh - var(--topbar-height));overflow:visible}.qp-video-workspace{height:auto;overflow:visible}.qp-video-publishing-page .qp-account-bar{flex-wrap:wrap}.qp-video-publishing-page .qp-account-bar label{flex:1 1 220px}.qp-video-workspace .qp-studio-grid{display:block;overflow:visible}.qp-video-workspace .qp-studio-left,.qp-video-workspace .qp-editor-column{max-height:75vh;overflow:auto}.qp-video-workspace .qp-preview-column{min-height:640px}.qp-video-workspace .qp-phone{height:565px;max-height:565px}.qp-video-workspace .qp-publish-footer{flex-wrap:wrap}}.qp-selected-product{display:flex;align-items:center;gap:9px;margin:-5px 0 12px;padding:7px;border:1px solid #e1e8f2;border-radius:7px;background:#fbfcfe}.qp-selected-product>img,.qp-selected-product>svg{width:42px;height:48px;flex:none;object-fit:cover;border-radius:4px}.qp-selected-product>span{display:grid;gap:4px;min-width:0}.qp-selected-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#35465b;font-size:11px}.qp-selected-product small{color:#8092a8;font-size:10px}.qp-title-section{display:grid;gap:7px}.qp-title-section header{margin-bottom:2px}.qp-title-help{color:#8190a4;font-size:10px;line-height:1.5}.qp-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.qp-title-row input{min-width:0;height:32px;padding:5px 7px;border:1px solid #dbe5ef;border-radius:5px;color:#34465f;font-size:11px}.qp-title-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#53657d;font-size:11px}.qp-title-row button{border:0;background:transparent;color:#a6b2c1;cursor:pointer}.qp-title-row small{grid-column:1/-1;justify-self:end;color:#9aa7b6;font-size:10px}.qp-add-title{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:5px 0;border:0;background:none;color:#2e72e6;font-size:11px;cursor:pointer}.qp-add-title:disabled{color:#9da9b7;cursor:not-allowed}.qp-visibility{display:grid;gap:6px;margin-top:7px;padding:9px;border:1px solid #e4ebf3;border-radius:7px;background:#f8fbff;color:#45566d;font-size:11px}.qp-visibility label{display:flex;align-items:center;gap:6px;cursor:pointer}.qp-visibility input{accent-color:#2f72e8}.qp-visibility small{color:#8190a3;line-height:1.45}.qp-video-card-row{grid-template-columns:minmax(0,1fr) auto;min-height:90px}.qp-card-edit{justify-content:center}.qp-card-actions{position:relative;top:auto;right:auto}.qp-card-top{padding-right:0}.qp-card-edit{margin-left:0;min-height:0}@container (max-width:570px){.qp-video-card-row{grid-template-columns:minmax(0,1fr)}.qp-card-actions{position:absolute;top:10px;right:10px}.qp-card-top{padding-right:92px}}.qp-schedule-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:9px 0;padding:8px 10px;border:1px solid #e2eaf4;border-radius:7px;background:#f8fbff;color:#52657e;font-size:11px}.qp-schedule-controls>span,.qp-schedule-controls>label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qp-schedule-controls>span svg{color:#3b7ce2}.qp-schedule-controls input[type=radio]{width:13px;height:13px;margin:0;accent-color:#2f72e8}.qp-schedule-controls .qp-batch-time{margin-left:auto}.qp-schedule-controls input[type=datetime-local],.qp-card-schedule input,.qp-task-time input{height:29px;padding:3px 6px;border:1px solid #d8e4f2;border-radius:5px;background:#fff;color:#34465f;font-size:11px}.qp-schedule-controls>button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #d5e4f8;border-radius:5px;background:#fff;color:#2f72e8;font-size:11px;cursor:pointer}.qp-schedule-controls>button b{padding:1px 5px;border-radius:8px;background:#eaf3ff;font-size:10px}.qp-schedule-help{display:block;margin:-3px 2px 9px;color:#8898ab;font-size:10px;line-height:1.5}.qp-card-schedule{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:25px;color:#70829a;font-size:10px;cursor:default}.qp-card-schedule svg{color:#4b83d8}.qp-card-schedule input{max-width:190px}.qp-card-schedule small{color:#99a6b6;font-size:10px}.overlay-root:has(.qp-task-list)>.overlay-panel{width:min(680px,94vw)}.qp-task-list{display:grid;gap:8px;max-height:min(65vh,560px);overflow-y:auto;overflow-x:hidden;width:100%;min-width:0;padding:3px}.qp-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;border:1px solid #e2eaf4;border-radius:7px;background:#fff}.qp-task-row>div:first-child{display:grid;gap:4px;min-width:0}.qp-task-row strong,.qp-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-task-row strong{color:#30445f;font-size:12px}.qp-task-row small{color:#8999ac;font-size:10px}.qp-task-time{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.qp-task-time button{height:27px;padding:0 8px;border:1px solid #d9e5f3;border-radius:5px;background:#f8fbff;color:#3375cf;font-size:10px;cursor:pointer}.qp-task-time button:last-child{color:#bd5b56}@media(max-width:740px){.qp-schedule-controls .qp-batch-time{margin-left:0}.qp-task-list{min-width:0}.qp-card-schedule{margin-left:0}}@media(min-width:1001px){.qp-video-workspace .qp-studio-grid{grid-template-columns:minmax(250px,23%) minmax(300px,30%) minmax(0,47%)}}.qp-video-workspace .qp-editor-column{padding:18px 18px 20px}.qp-video-workspace .qp-editor-head{min-height:30px}.qp-video-workspace .qp-editor-head>span>b{display:grid;min-width:29px;height:29px;place-items:center;border-radius:7px;background:#edf5ff;color:#2378ed;font-size:12px;font-weight:800}.qp-video-workspace .qp-editor-head h2{font-size:17px;font-weight:750;line-height:24px}.qp-editor-head-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.qp-editor-head-actions>em{margin:0;padding:6px 10px;border-radius:6px;background:#edf5ff;color:#2378ed;font-size:11px;font-weight:750}.qp-header-task{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:#6481a6;font-size:11px;white-space:nowrap;cursor:pointer}.qp-header-task:hover{color:#2378ed}.qp-header-task>b{display:grid;min-width:16px;height:16px;place-items:center;border-radius:50%;background:#eaf3ff;color:#2378ed;font-size:9px}.qp-list-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:17px 0 13px}.qp-list-intro strong{display:block;color:#35455e;font-size:12px;font-weight:700}.qp-list-intro p{margin:5px 0 0;color:#98a7b8;font-size:10px;line-height:1.5}.qp-list-intro button{display:inline-flex;align-items:center;gap:3px;flex:none;padding:1px 0;border:0;background:none;color:#2776e2;font-size:11px;font-weight:650;cursor:pointer}.qp-list-links{display:flex;align-items:center;gap:12px;flex:none}.qp-list-links button b{padding:1px 5px;border-radius:8px;background:#eaf3ff;font-size:9px}.qp-bulk-toolbar{margin-bottom:11px;padding-bottom:12px;border-bottom:1px solid #e7ecf3}.qp-bulk-toolbar label{font-size:11px}.qp-bulk-toolbar button{min-height:28px;font-size:10px}.qp-queue-summary{display:flex;gap:5px;align-items:center}.qp-queue-summary em{padding:5px 8px;border-radius:5px;background:#e9f7ef;color:#168a62;font-size:10px;font-style:normal;font-weight:650;white-space:nowrap}.qp-queue-summary em+em{background:#fff4e4;color:#a8792d}.qp-schedule-controls{display:block;margin:0 0 12px;padding:11px 12px;border:1px solid #deebf8;border-radius:9px;background:#f8fbff;color:#52657e}.qp-schedule-controls.scheduled{border-color:#b9d5fb;background:#f4f8ff}.qp-schedule-main{display:flex;align-items:center;gap:10px;min-height:36px}.qp-schedule-caption{display:flex;align-items:center;gap:6px;flex:none;color:#2b79dc}.qp-schedule-caption>span{display:grid;gap:1px}.qp-schedule-caption strong{font-size:12px;line-height:17px;color:#365271}.qp-schedule-caption small{font-size:9px;white-space:nowrap;color:#9aacbf}.qp-schedule-segment{display:flex;align-items:center;gap:2px;flex:none;padding:2px;border-radius:7px;background:#e8f0f9}.qp-schedule-segment button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#7189a6;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.qp-schedule-segment button.active{background:#fff;color:#2175e3;box-shadow:0 1px 5px #1b497a29}.qp-schedule-controls .qp-batch-time{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto;color:#7990a9;font-size:10px;white-space:nowrap}.qp-schedule-controls .qp-batch-time input{width:174px;min-width:0;height:34px;padding:4px 7px;border:1px solid #a9c7ee;border-radius:5px;background:#fff;color:#315f9e;font-size:11px;font-weight:650}.qp-now-summary{display:flex;align-items:center;gap:5px;min-width:0;margin-left:auto;color:#2a9974;font-size:10px;white-space:nowrap}.qp-schedule-help{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding-top:9px;border-top:1px solid #e2edfa;color:#7891ae;font-size:10px;line-height:1.45}.qp-schedule-help.invalid{color:#bd684e}.qp-video-workspace .qp-video-card-row{grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr);gap:10px;min-height:111px;padding:11px 12px;border-radius:9px;box-shadow:0 1px 5px #16385405}.qp-video-workspace .qp-video-card-row:has(.qp-card-schedule){min-height:125px}.qp-video-workspace .qp-video-card-row.active{border-color:#94bdff;background:#f7fbff;box-shadow:0 0 0 1px #e2efff inset}.qp-video-workspace .qp-card-top{align-items:center;min-width:0}.qp-video-workspace .qp-card-top>video{width:54px;height:76px;border-radius:5px}.qp-video-workspace .qp-card-index{font-size:10px;font-weight:750}.qp-video-workspace .qp-card-info{min-width:0;gap:4px}.qp-video-workspace .qp-card-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304e75;font-size:12px;font-weight:700}.qp-video-workspace .qp-card-info>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.qp-video-workspace .qp-card-info>small:first-child{color:#9aabc0;font-size:10px}.qp-video-workspace .qp-card-edit{min-height:0;justify-content:space-between;gap:3px}.qp-video-workspace .qp-card-actions{justify-content:flex-end;min-height:29px}.qp-video-workspace .qp-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 31px;gap:3px 5px;min-width:0;color:#7187a2;font-size:10px;cursor:text}.qp-video-workspace .qp-card-title>small{color:#9fb0c3;font-size:10px;text-align:right}.qp-video-workspace .qp-card-title>input{grid-column:1/-1;width:100%;height:31px;min-width:0;padding:4px 8px;border:1px solid #dce7f3;border-radius:5px;background:#fff;color:#405a77;font-size:11px}.qp-video-workspace .qp-card-title>input:focus{border-color:#7fb2f3;box-shadow:0 0 0 2px #dcecff}.qp-card-schedule{display:flex;align-items:center;flex-wrap:nowrap;grid-column:auto;gap:4px;min-width:0;margin:4px 0 0;color:#5b87bd;font-size:10px;white-space:nowrap}.qp-card-schedule>span{overflow:hidden;text-overflow:ellipsis}.qp-schedule-popover-wrap{position:relative;flex:none}.qp-schedule-popover-wrap>button{padding:0 1px;border:0;background:none;color:#2678de;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.qp-schedule-popover{position:absolute;top:20px;left:0;z-index:90;width:244px;padding:11px;border:1px solid #d8e5f2;border-radius:8px;background:#fff;box-shadow:0 14px 34px #183f6a2c;color:#344d6c;white-space:normal}.qp-schedule-popover>strong{font-size:12px}.qp-schedule-popover>p{margin:5px 0 8px;color:#91a4b8;font-size:10px;line-height:1.45}.qp-schedule-popover>input{width:100%;height:32px;padding:3px 6px;border:1px solid #d8e5f2;border-radius:5px;color:#456482;font-size:11px}.qp-schedule-popover>div{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:9px}.qp-schedule-popover>div>button{padding:4px;border:0;background:none;color:#7288a3;font-size:10px;cursor:pointer}.qp-schedule-popover>div>button:last-child{padding:5px 11px;border-radius:4px;background:#2378ed;color:#fff}.qp-video-workspace .qp-publish-footer{gap:10px;padding:11px 18px}.qp-footer-readiness{display:flex;align-items:center;gap:15px;min-width:0;margin-right:auto}.qp-footer-readiness>span{display:flex;align-items:center;gap:4px;color:#8292a6;font-size:10px;white-space:nowrap}.qp-footer-readiness>span:first-child svg,.qp-footer-readiness>span:nth-child(2) svg{color:#1c9c71}.qp-footer-readiness>span:last-child svg{color:#bf8e42}.qp-footer-actions{display:flex;align-items:center;gap:9px}.qp-footer-actions>small{color:#9a875a;font-size:10px;white-space:nowrap}.qp-footer-actions .primary-action{white-space:nowrap}@media(max-width:1450px){.qp-schedule-main{gap:6px}.qp-schedule-caption small{display:none}.qp-schedule-segment button{padding:0 5px}.qp-schedule-controls .qp-batch-time input{width:136px}.qp-footer-actions>small{display:none}}@media(max-width:1150px){.qp-video-workspace .qp-video-card-row{grid-template-columns:minmax(0,1fr)}.qp-video-workspace .qp-card-edit{min-height:50px;margin-left:62px}.qp-video-workspace .qp-card-actions{position:absolute;top:9px;right:10px}.qp-video-workspace .qp-card-top{padding-right:90px}.qp-editor-head-actions{gap:6px}.qp-header-task{font-size:0}.qp-header-task svg,.qp-header-task b{font-size:9px}}@media(min-width:741px)and (max-width:1150px){.qp-video-workspace .qp-studio-grid{grid-template-columns:minmax(260px,34%) minmax(0,66%);grid-template-rows:minmax(610px,auto) minmax(440px,auto);align-content:start;overflow-y:auto;overflow-x:hidden}.qp-video-workspace .qp-studio-left{grid-column:1;grid-row:1;min-height:0;overflow-y:auto}.qp-video-workspace .qp-preview-column{grid-column:2;grid-row:1;min-height:610px}.qp-video-workspace .qp-phone{height:530px;max-height:530px;max-width:calc(100% - 28px)}.qp-video-workspace .qp-editor-column{grid-column:1/-1;grid-row:2;min-height:440px;overflow-y:auto;border-top:1px solid #e3e9f1}}@media(max-width:740px){.qp-video-workspace .qp-card-edit{margin-left:0}.qp-footer-readiness{flex-wrap:wrap;gap:5px 12px}.qp-footer-actions{flex-wrap:wrap}}.dy-publish-page{--dy-ink:#24354e;--dy-muted:#8291a7;--dy-line:#e3eaf3;--dy-blue:#2e73e5;min-height:100%;padding:22px clamp(16px,2.5vw,40px) 94px;background:#f5f7fb;color:var(--dy-ink);font-size:13px}.dy-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1580px;margin:0 auto 18px}.dy-eyebrow{color:var(--dy-blue);font-size:11px;font-weight:700;letter-spacing:.04em}.dy-page-header h1{margin:7px 0 5px;font-size:22px;line-height:1.25}.dy-page-header p{margin:0;color:var(--dy-muted);font-size:12px}.dy-capability{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:6px;background:#fff4e4;color:#aa741f;font-size:11px;white-space:nowrap}.dy-capability.ready{background:#e9f7ef;color:#188657}.dy-approval-note{display:flex;align-items:center;gap:10px;max-width:1580px;margin:0 auto 14px;padding:11px 14px;border:1px solid #f0dfbd;border-radius:8px;background:#fffaf0;color:#7b663e;line-height:1.5}.dy-approval-note svg{flex:none}.dy-approval-note span{flex:1}.dy-approval-note a{display:inline-flex;align-items:center;gap:3px;color:#286bcf;white-space:nowrap;text-decoration:none}.dy-error{max-width:1580px;margin:0 auto 12px;padding:9px 12px;border-radius:6px;background:#fff0f0;color:#c54141}.dy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,365px);gap:18px;align-items:start;max-width:1580px;margin:auto}.dy-editor{display:grid;gap:15px;min-width:0}.dy-panel,.dy-preview-panel{border:1px solid var(--dy-line);border-radius:10px;background:#fff;box-shadow:0 3px 14px #2a497206}.dy-panel{padding:20px 24px}.dy-panel>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.dy-panel>header>b{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#eaf2ff;color:var(--dy-blue);font-size:11px}.dy-panel h2{margin:0;font-size:16px}.dy-panel header p{margin:5px 0 0;color:var(--dy-muted);font-size:11px}.dy-drop{display:grid;place-items:center;gap:6px;min-height:145px;border:1px dashed #b9d1f0;border-radius:8px;background:#f7fbff;color:#3379df;cursor:pointer}.dy-drop.dragging{border-color:#2e73e5;background:#eef6ff}.dy-drop strong{font-size:13px}.dy-drop small{color:#8b9db1;font-size:11px}.dy-file{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;border:1px solid var(--dy-line);border-radius:7px}.dy-file>svg{color:#4179cc}.dy-file span{display:grid;gap:3px;min-width:0;flex:1}.dy-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dy-file small{color:var(--dy-muted);font-size:10px}.dy-file button{border:0;background:transparent;color:#9aa8ba;cursor:pointer}.dy-field{display:grid;gap:8px;margin:0 0 16px;color:#485d78;font-size:12px}.dy-field:last-child{margin-bottom:0}.dy-field>span:first-child{display:flex;align-items:center;justify-content:space-between;font-weight:600}.dy-field small{color:#97a4b6;font-size:10px;font-weight:400}.dy-field input,.dy-field textarea,.dy-tag-editor{width:100%;border:1px solid #dce5f0;border-radius:6px;background:#fff;color:#31445f;font:inherit;outline:none}.dy-field input{height:35px;padding:0 10px}.dy-field textarea{padding:10px;resize:vertical;line-height:1.6}.dy-field input:focus,.dy-field textarea:focus,.dy-tag-editor:focus-within{border-color:#88b4f1;box-shadow:0 0 0 2px #eaf3ff}.dy-field input:disabled{background:#f5f7fa;color:#a3afbe}.dy-tag-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:38px;padding:5px}.dy-tag-editor input{flex:1;min-width:140px;border:0;box-shadow:none!important;height:26px;padding:0 5px}.dy-tag-editor>button:last-child{display:grid;place-items:center;width:23px;height:23px;border:0;background:#eaf3ff;color:#3475d6;cursor:pointer}.dy-tag{padding:4px 7px;border:0;border-radius:4px;background:#eaf3ff;color:#3072cb;font-size:11px;cursor:pointer}.dy-choice-row{display:flex;gap:7px;flex-wrap:wrap}.dy-choice-row button{display:flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid var(--dy-line);border-radius:6px;background:#fff;color:#60718b;cursor:pointer}.dy-choice-row button.selected{border-color:#82b0ed;background:#f0f7ff;color:#246fd9}.dy-switch{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#485d78;font-size:12px}.dy-switch span{display:grid;gap:4px;font-weight:600}.dy-switch small{color:#97a4b6;font-size:10px;font-weight:400}.dy-switch input{accent-color:#2f76e6}.dy-input-icon{display:flex;align-items:center;gap:5px;padding-left:10px;border:1px solid #dce5f0;border-radius:6px}.dy-input-icon input{border:0}.dy-unavailable{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:6px;background:#f7f9fc;color:#78899f;font-size:11px;line-height:1.5}.dy-unavailable svg{flex:none}.dy-app-only{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.dy-app-only span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #e6ebf2;border-radius:5px;background:#fafbfd;color:#9aa6b7;font-size:10px}.dy-preview-panel{position:sticky;top:14px;padding:17px}.dy-preview-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dy-preview-panel>header div{display:flex;align-items:center;gap:6px}.dy-preview-panel>header strong{font-size:13px}.dy-preview-panel>header span{color:var(--dy-muted);font-size:10px}.dy-phone{position:relative;overflow:hidden;aspect-ratio:9/19.5;width:min(100%,278px);margin:auto;border:7px solid #17202c;border-radius:37px;background:#171d25;box-shadow:0 10px 24px #17253a26;color:#fff}.dy-phone>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dy-island{position:absolute;top:8px;left:50%;z-index:3;width:75px;height:18px;transform:translate(-50%);border-radius:12px;background:#090c10}.dy-phone-status{position:absolute;z-index:3;top:10px;left:14px;right:13px;display:flex;justify-content:space-between;font-size:10px}.dy-phone-top{position:absolute;z-index:2;top:44px;width:100%;text-align:center;font-size:11px;text-shadow:0 1px 3px #111}.dy-phone-caption{position:absolute;z-index:2;bottom:57px;left:12px;right:18px;font-size:11px;text-shadow:0 1px 3px #111}.dy-phone-caption strong{font-size:12px}.dy-phone-caption p{margin:5px 0;max-height:52px;overflow:hidden;line-height:1.45}.dy-phone-caption small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dy-phone-tabs{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:48px;background:#0a0d12e0;font-size:10px}.dy-phone-tabs b{padding:0 7px;border-radius:5px;background:#fff;color:#111;font-size:22px}.dy-preview-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;color:#a9b7c8;font-size:11px}.dy-preview-info{display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0;color:#9aa8b9;font-size:10px}.dy-cover{display:grid;gap:8px;padding-top:13px;border-top:1px solid var(--dy-line)}.dy-cover strong{font-size:12px}.dy-cover label{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#2874dd;font-size:11px;cursor:pointer}.dy-cover small{color:#99a7b8;font-size:10px;line-height:1.45}.dy-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1580px;margin:18px auto -94px;padding:14px 16px;border:1px solid var(--dy-line);border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -4px 15px #1a33550d}.dy-footer span{display:flex;align-items:center;gap:6px;color:#7790a9;font-size:11px}.dy-primary{min-width:170px;padding:9px 13px;border:0;border-radius:6px;background:#2f70dd;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.dy-primary:disabled{background:#b9cdef;cursor:not-allowed}.dy-share-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1b283b7a}.dy-share-dialog{display:grid;justify-items:center;gap:13px;width:min(390px,100%);padding:27px;border-radius:12px;background:#fff;text-align:center}.dy-share-dialog h2{margin:0;font-size:18px}.dy-share-dialog p{margin:0;color:#7d8da2;font-size:12px;line-height:1.6}.dy-share-dialog small{color:#92a0b2;font-size:11px}.dy-share-dialog div{display:flex;gap:9px}.dy-share-dialog a,.dy-share-dialog button{padding:8px 12px;border:1px solid #d9e4f2;border-radius:6px;background:#fff;color:#2e70d4;text-decoration:none;cursor:pointer}@media(max-width:890px){.dy-layout{grid-template-columns:1fr}.dy-preview-panel{position:static;max-width:none}.dy-phone{width:255px}.dy-footer{flex-wrap:wrap}}@media(max-width:570px){.dy-publish-page{padding:16px 12px 105px}.dy-page-header{align-items:flex-start;flex-direction:column}.dy-approval-note{align-items:flex-start;flex-wrap:wrap}.dy-panel{padding:16px}.dy-footer{margin-bottom:-105px}.dy-footer span,.dy-primary{width:100%}}:root{font-family:HarmonyOS Sans SC,Source Han Sans SC,sans-serif;color:#10213f;background:#f6f9fd;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #10213f;--muted: #71819a;--line: #e2eaf3;--blue: #2378ed;--green: #18ad83;--red: #ef5058;--amber: #efa91f;--sidebar-width: 213px;--topbar-height: 60px}.metrics-page .metric-kpi:hover,.metrics-page .metric-kpi:focus-visible,.metrics-page .target-progress-card:hover,.metrics-page .target-progress-card:focus-visible{z-index:1000}.metrics-page{min-height:100%;padding:24px 28px 40px;background:#f4f7fc;color:#102a43;isolation:isolate}.metrics-page button,.metrics-page input,.metrics-page select,.metrics-page textarea{font:inherit}.metrics-page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px}.metrics-page-head h1{margin:7px 0 2px;font-size:28px;letter-spacing:-.5px}.metrics-page-head p,.metrics-kicker{margin:0;color:#71869f;font-size:13px}.metrics-kicker{font-weight:650;color:#58708e}.metrics-head-actions{display:flex;gap:10px;align-items:center}.formal-data-dot{display:flex;align-items:center;gap:7px;color:#58708e;font-size:13px}.formal-data-dot i{width:8px;height:8px;border-radius:50%;background:#12b58a;box-shadow:0 0 0 4px #dff8f0}.metrics-icon-button{width:38px;height:38px;border:1px solid #dce6f2;border-radius:8px;background:#fff;color:#1d4d7f;display:grid;place-items:center;cursor:pointer}.spin{animation:metrics-spin .7s linear infinite}@keyframes metrics-spin{to{transform:rotate(360deg)}}.metrics-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe8f3;margin:16px 0 12px}.metrics-tabs button{border:0;background:transparent;padding:11px 18px;color:#48627e;font-weight:650;cursor:pointer;border-bottom:3px solid transparent}.metrics-tabs button.active{color:#1677ff;border-color:#1677ff}.metrics-filters{height:52px;background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:7px;display:flex;gap:10px;align-items:center;margin-bottom:12px}.metrics-filters label{height:36px;display:flex;align-items:center;gap:8px;border:1px solid #dce6f2;border-radius:7px;padding:0 10px;color:#55708c}.metrics-filters select{min-width:150px;border:0;outline:0;color:#193a5a;background:#fff}.metrics-version-note{margin-left:auto;display:flex;align-items:center;gap:6px;color:#71869f;font-size:12px;padding-right:8px}.metrics-cockpit,.metrics-section{display:grid;gap:12px}.target-progress-card{background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:16px 18px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(520px,1.8fr);gap:16px;position:relative;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease}.target-progress-main{display:grid;gap:3px;min-width:0}.target-progress-main>span{font-size:13px;color:#1677ff;font-weight:700}.target-progress-main strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-progress-main small{color:#7b8ea5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-progress-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.target-progress-values>div{border-left:1px solid #e5edf6;padding-left:14px;display:grid;gap:4px;min-width:0}.target-progress-values span{font-size:12px;color:#8294aa}.target-progress-values b{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-progress-track{position:absolute;bottom:0;left:0;right:0;height:4px;background:#edf3fa;border-radius:0 0 9px 9px;overflow:hidden}.target-progress-track i{height:100%;display:block;background:#1677ff;transition:width .35s ease}.metric-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.metric-kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-kpi{min-width:0;background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:14px 15px;display:grid;gap:7px;position:relative;overflow:visible;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-kpi:hover,.metric-kpi:focus-visible,.target-progress-card:hover,.target-progress-card:focus-visible{border-color:#a9cdfb;box-shadow:0 8px 22px #245a911a;transform:translateY(-1px);outline:0}.metric-kpi.warning{background:#fffdfa;border-color:#f5dfb8}.metric-kpi>div{display:flex;align-items:center;gap:8px;color:#1677ff}.metric-kpi>div span{display:flex;gap:5px;align-items:center;color:#58708e;font-size:12px;font-weight:700;white-space:nowrap}.metric-kpi>strong{font-size:23px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-kpi>small{color:#8798ac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metrics-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.metrics-two-column.wide-left{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.metrics-card{background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:14px;min-width:0;position:relative;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease}.metrics-card:has(.metrics-viz-tip:hover),.metrics-card:has(.metrics-viz-tip:focus-visible){z-index:1000;border-color:#b9d5f8;box-shadow:0 10px 25px #204d7a1a}.card-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.card-title h3{font-size:16px;margin:0}.card-title p{font-size:12px;color:#8093aa;margin:4px 0 0}.card-title button{border:0;background:transparent;color:#8aa0b8}.trend-chart{height:190px;display:flex;align-items:flex-end;gap:15px;border-left:1px solid #dfe8f3;border-bottom:1px solid #dfe8f3;padding:18px 18px 0;overflow:visible}.trend-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.trend-column span{font-size:11px;color:#778ba3;white-space:nowrap}.trend-bars{height:155px;width:100%;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:visible}.trend-bars .actual{display:block;width:55%;max-width:28px;background:#3182f6;border-radius:3px 3px 0 0;transition:filter .15s ease,transform .15s ease}.trend-bars .actual:hover,.trend-bars .actual:focus-visible{filter:brightness(1.08);transform:scaleX(1.12);outline:0}.trend-bars .target{position:absolute;display:block;width:80%;height:3px;background:#f5a623;left:10%;transition:height .15s ease,box-shadow .15s ease}.trend-bars .target:hover,.trend-bars .target:focus-visible{height:5px;box-shadow:0 0 0 3px #f5a62329;outline:0}.chart-legend{display:flex;gap:18px;align-items:center;padding:10px 6px 0;font-size:11px;color:#6f849c}.chart-legend span{display:flex;gap:5px;align-items:center;white-space:nowrap}.chart-legend i{width:8px;height:8px;border-radius:2px}.chart-legend em{margin-left:auto;font-style:normal;color:#f05252;text-align:right}.legend-blue{background:#3182f6}.legend-orange{background:#f5a623}.donut-wrap{display:grid;place-items:center;padding:7px;overflow:visible}.donut{--donut-cart:50%;width:142px;height:142px;border-radius:50%;background:conic-gradient(#1677ff 0 var(--donut-cart),#16bfa4 var(--donut-cart) 100%);display:grid;place-items:center;position:relative;transition:transform .18s ease,filter .18s ease}.donut:hover,.donut:focus-visible{transform:scale(1.035);filter:drop-shadow(0 8px 12px rgba(26,91,147,.14));outline:0}.donut:before{content:"";position:absolute;inset:25px;border-radius:50%;background:#fff}.donut span{z-index:1;display:grid;text-align:center;width:86px;min-width:0;line-height:1.15}.donut b{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut small{color:#8597aa;font-size:10px;white-space:nowrap}.structure-list{display:grid;gap:7px}.structure-list>span{display:flex;align-items:center;gap:7px;color:#617a95;font-size:12px;min-width:0}.structure-list>span b{margin-left:auto;color:#193a5a;white-space:nowrap}.structure-list i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.structure-list i.blue{background:#1677ff}.structure-list i.green{background:#16bfa4}.risk-callout{margin-top:12px;padding:10px;border-radius:7px;background:#fff5e4;color:#9c6407;display:flex;gap:8px;font-size:11px;line-height:1.5}.risk-callout.neutral{background:#eef6ff;color:#356486}.ranking-list,.people-bars{display:grid}.ranking-list>div,.people-bars>div{display:grid;grid-template-columns:26px minmax(185px,1fr) minmax(90px,1.3fr) minmax(126px,max-content);gap:10px;align-items:center;padding:9px 2px;border-top:1px solid #edf2f8;transition:background .14s ease}.ranking-list>div:hover,.ranking-list>div:focus-visible,.people-bars>div:hover,.people-bars>div:focus-visible{background:#f7fbff;outline:0}.ranking-list>div>b,.people-bars>div>b{width:22px;height:22px;border-radius:6px;background:#edf5ff;color:#1677ff;display:grid;place-items:center}.ranking-list span,.people-bars span,.metric-table-row>span:first-child,.target-list-row>span:first-child,.people-table>div>span:first-child,.version-table>div>span:first-child{display:grid;gap:2px;min-width:0}.ranking-list span strong,.ranking-list span small,.people-bars span strong,.people-bars span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-list small,.people-bars small,.metric-table small,.target-list-row small,.people-table small,.version-table small{color:#8a9bad;font-size:10px}.ranking-list>div>i,.people-bars>div>i{height:7px;border-radius:8px;background:#edf3fa;overflow:hidden}.ranking-list>div>i em,.people-bars>div>i em{height:100%;display:block;background:#3182f6;border-radius:8px;transition:filter .15s ease}.ranking-list>div:hover>i em,.people-bars>div:hover>i em{filter:brightness(1.12)}.ranking-list>div>strong,.people-bars>div>strong{text-align:right;white-space:nowrap;min-width:126px}.compact-table{display:grid}.compact-table>div{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr .7fr;gap:8px;padding:10px 4px;border-top:1px solid #edf2f8;align-items:center;font-size:12px}.compact-table-head{background:#f7f9fc;color:#7890a8;font-weight:700}.metrics-empty-line{grid-column:1/-1;padding:24px;text-align:center;color:#8b9caf;font-size:13px}.section-toolbar{display:flex;align-items:center;justify-content:space-between}.section-toolbar h2{margin:0 0 4px;font-size:19px}.section-toolbar p{margin:0;color:#7b8fa6;font-size:12px}.primary-button,.secondary-button{min-height:36px;border-radius:7px;padding:0 14px;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-weight:650;cursor:pointer}.primary-button{background:#1677ff;color:#fff;border:1px solid #1677ff;box-shadow:0 5px 12px #1677ff29}.secondary-button{background:#fff;color:#385977;border:1px solid #d5e0ed}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.target-list-head,.target-list-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .9fr .5fr .7fr;gap:12px;align-items:center;padding:12px 8px}.target-list-head{background:#f6f9fc;color:#70879f;font-size:12px;font-weight:700}.target-list-row{border-top:1px solid #eaf0f6;font-size:12px}.metrics-status{display:inline-flex;width:max-content;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700;background:#edf3fa;color:#607a95}.metrics-status.published,.metrics-status.locked{background:#e0f7ef;color:#0d906a}.metrics-status.pending{background:#fff0d5;color:#b06b00}.metrics-status.draft{background:#edf3fa;color:#607a95}.metrics-status.disabled,.metrics-status.retired,.metrics-status.rejected{background:#ffe9e9;color:#cc4545}.metrics-status.cart{background:#e7f1ff;color:#1677ff}.metrics-status.referral{background:#e4f9f4;color:#0c9274}.metrics-status.composite{background:#f0eaff;color:#7652cf}.metrics-status.custom{background:#fff0df;color:#c17415}.drawer-backdrop{position:fixed;inset:0;background:#172d446b;z-index:100;display:flex;justify-content:flex-end}.metrics-drawer{width:min(700px,92vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-15px 0 40px #203c5a2e}.target-drawer{width:min(760px,94vw)}.metrics-drawer>header{padding:20px 24px;border-bottom:1px solid #e2eaf3;display:flex;align-items:center;justify-content:space-between}.metrics-drawer header h2{margin:0 0 5px}.metrics-drawer header p{margin:0;color:#8294a8;font-size:12px}.metrics-drawer header button{width:36px;height:36px;border:1px solid #dbe5ef;background:#fff;border-radius:7px;color:#476582;display:grid;place-items:center}.drawer-body{padding:22px 24px;overflow:auto;flex:1}.metrics-drawer>footer{padding:14px 24px;border-top:1px solid #e2eaf3;display:flex;justify-content:flex-end;gap:10px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 24px 8px}.stepper span{display:flex;align-items:center;gap:7px;color:#8596aa;font-size:12px;position:relative}.stepper span:after{content:"";height:1px;background:#dfe8f2;position:absolute;left:32px;right:8px}.stepper span:last-child:after{display:none}.stepper i{width:25px;height:25px;border-radius:50%;background:#edf2f8;display:grid;place-items:center;font-style:normal;z-index:1}.stepper span.active{color:#1677ff;font-weight:700}.stepper span.active i{background:#1677ff;color:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:grid;gap:7px}.form-field.wide{grid-column:1/-1}.form-field>span{font-size:12px;font-weight:700;color:#45627e}.form-field input,.form-field select,.form-field textarea{width:100%;box-sizing:border-box;border:1px solid #d5e1ed;border-radius:7px;padding:10px 11px;outline:0;color:#173b5d;background:#fff}.form-field textarea{min-height:76px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.check-list{display:flex;gap:16px;flex-wrap:wrap}.check-list label{display:flex;gap:6px;align-items:center;font-size:12px}.goal-value-panel{text-align:center;padding:55px 20px;color:#305577}.goal-value-panel h3{font-size:22px}.goal-value-panel p{color:#7c91a9}.big-value-input{display:flex;align-items:center;max-width:430px;margin:18px auto;border:2px solid #1677ff;border-radius:10px;padding:0 18px;background:#f6faff}.big-value-input span{font-size:27px}.big-value-input input{border:0;background:transparent;outline:0;width:100%;font-size:30px;padding:16px}.form-help{color:#7d91a8;font-size:12px}.month-allocation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.month-allocation-grid>div{border:1px solid #dde7f1;border-radius:7px;padding:11px;display:grid;gap:4px}.month-allocation-grid span{font-size:11px;color:#8092a6}.allocation-total{margin-top:12px;padding:12px;background:#eef6ff;border-radius:7px;display:flex;justify-content:space-between}.review-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-panel dl>div{padding:12px;background:#f7f9fc;border-radius:7px}.review-panel dt{font-size:11px;color:#8496aa}.review-panel dd{margin:6px 0 0;font-weight:700}.gate-ok{display:flex;gap:8px;background:#e6f8f1;color:#0d8b68;padding:12px;border-radius:7px;margin-top:16px}.form-error{color:#c84949;background:#fff0f0;padding:10px;border-radius:7px;margin-top:12px}.person-type-filter{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:8px 10px}.person-type-filter>span{font-size:12px;font-weight:700;margin-right:4px}.person-type-filter button{border:0;background:#f2f5f9;color:#607790;border-radius:6px;padding:7px 12px;cursor:pointer}.person-type-filter button.active{background:#1677ff;color:#fff}.person-type-filter select{margin-left:auto;border:1px solid #d7e2ee;border-radius:6px;padding:7px 18px}.people-table,.version-table{overflow:auto}.people-table>div{display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr 1fr .8fr .7fr;gap:10px;min-width:980px;padding:10px 7px;align-items:center;border-top:1px solid #eaf0f6;font-size:12px}.people-table>div:first-child,.version-table>div:first-child{background:#f6f9fc;color:#70879f;font-weight:700}.table-search{display:flex;align-items:center;gap:7px;border:1px solid #d7e2ed;background:#fff;border-radius:7px;padding:0 10px}.table-search input{border:0;outline:0;padding:9px;width:230px}.metric-table{padding:0;overflow:auto}.metric-table-head,.metric-table-row{display:grid;grid-template-columns:1.2fr .55fr .7fr 1.8fr 1fr .7fr .4fr .55fr .45fr;gap:10px;min-width:1180px;padding:11px 14px;align-items:center;font-size:11px}.metric-table-head{background:#f4f8fc;color:#7188a1;font-weight:700}.metric-table-row{border-top:1px solid #e8eff6}.metric-table-row>span:nth-child(4){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-table-row>span:nth-child(4) small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-table-row button,.version-table button{border:0;background:transparent;color:#1677ff;display:flex;align-items:center;gap:4px;cursor:pointer}.formula-layout{display:grid;grid-template-columns:.65fr 1.5fr .8fr;gap:12px}.formula-library{display:flex;flex-direction:column;align-items:stretch;gap:7px}.formula-library h4{margin:8px 0 0;color:#71869f;font-size:11px}.formula-library>button{border:1px solid #dfe8f2;background:#f8fafc;border-radius:6px;padding:8px;text-align:left;display:flex;gap:6px;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#365773}.formula-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.formula-top h3{margin:0}.formula-top p{margin:3px 0;color:#8294a8;font-size:11px}.formula-top select{border:1px solid #d8e3ee;border-radius:6px;padding:8px}.formula-code{background:#102a43;border-radius:8px;overflow:hidden;margin-bottom:14px}.formula-code span{display:block;padding:8px 12px;color:#7fc3ff;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;border-bottom:1px solid #27445f}.formula-code textarea{box-sizing:border-box;width:100%;min-height:130px;border:0;outline:0;background:transparent;color:#e9f5ff;padding:14px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.formula-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.formula-gates>div:not(.card-title):not(.sample-result){display:grid;grid-template-columns:20px 1fr auto;gap:7px;padding:9px 0;border-top:1px solid #eaf0f6;font-size:12px}.formula-gates .passed{color:#0e9870}.formula-gates .failed{color:#c8740d}.sample-result{display:flex;gap:8px;background:#eef6ff;padding:12px;border-radius:7px;margin-top:12px;color:#396485}.sample-result span{display:grid;font-size:11px}.version-table>div{display:grid;grid-template-columns:1.1fr .35fr 1.5fr 1.1fr 1fr .6fr .8fr .55fr;gap:10px;min-width:1120px;padding:10px 7px;align-items:center;border-top:1px solid #eaf0f6;font-size:11px}.version-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metrics-state{min-height:280px;background:#fff;border:1px solid #dce6f2;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#72889f;position:relative;overflow:hidden}.metrics-state.compact{min-height:170px;border:0}.metrics-state strong{color:#2a506f}.metrics-loading-ring{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#1677ff;background:#edf6ff;box-shadow:0 0 0 7px #1677ff12;animation:metrics-pulse 1.35s ease-in-out infinite}.metrics-loading-ring svg{animation:metrics-spin .85s linear infinite}.metrics-loading-line{position:absolute;left:20%;right:20%;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#1677ff,transparent);animation:metrics-loading-slide 1.2s ease-in-out infinite}.metrics-viz-tip{position:relative;cursor:help}.metrics-viz-tip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:2147483647;width:max-content;min-width:190px;max-width:min(380px,calc(100vw - 48px));padding:9px 11px;border-radius:7px;background:#0f233af5;box-shadow:0 12px 32px #0519303d;color:#fff;font-size:11px;font-style:normal;font-weight:500;line-height:1.55;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.metrics-viz-tip:hover:after,.metrics-viz-tip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes metrics-pulse{0%,to{box-shadow:0 0 0 7px #1677ff0f}50%{box-shadow:0 0 0 13px #1677ff05}}@keyframes metrics-loading-slide{0%{transform:translate(-55%);opacity:.25}50%{opacity:1}to{transform:translate(55%);opacity:.25}}@media(max-width:1150px){.metric-kpi-grid{grid-template-columns:repeat(3,1fr)}.metrics-two-column,.metrics-two-column.wide-left,.formula-layout,.target-progress-card{grid-template-columns:1fr}.metrics-version-note{display:none}}@media(max-width:760px){.metrics-page{padding:16px}.metrics-page-head{align-items:flex-start}.metrics-filters{height:auto;flex-wrap:wrap}.metrics-filters label{flex:1}.metric-kpi-grid,.metric-kpi-grid.four{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.target-list-head{display:none}.target-list-row{grid-template-columns:1fr 1fr}.target-list-row>span:nth-child(n+5){display:none}.month-allocation-grid{grid-template-columns:repeat(2,1fr)}.person-type-filter,.metrics-tabs{overflow:auto}.metrics-tabs button{white-space:nowrap}}.sidebar:not(.collapsed) nav button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;background:radial-gradient(circle at 85% 0%,rgba(35,120,237,.045),transparent 31%),#f7f9fc}.topbar{position:fixed;inset:0 0 auto;z-index:50;height:var(--topbar-height);display:flex;align-items:center;background:#fffffff2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{width:var(--sidebar-width);height:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:0 27px;cursor:pointer}.brand strong{font-size:18px;letter-spacing:.01em;white-space:nowrap}.brand-mark{position:relative;width:25px;height:25px;flex:0 0 auto;overflow:hidden;border-radius:6px;background:#cbd70f;box-shadow:0 4px 10px #4f5e102e}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.breadcrumbs{height:100%;display:flex;align-items:center;gap:12px;padding-left:20px;font-size:14px;color:#7b89a0}.breadcrumbs i{font-style:normal;color:#bbc5d2}.breadcrumbs strong{color:#263754;font-weight:600}.top-actions{margin-left:auto;height:100%;display:flex;align-items:center;gap:8px;padding-right:22px}.top-actions>button{border:0;background:transparent;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.top-actions>button:hover{background:#f0f5fb}.notification-button{position:relative}.notification-button>span{position:absolute;top:1px;right:0;width:18px;height:18px;display:grid;place-items:center;border:2px solid white;border-radius:50%;background:#ef4048;color:#fff;font-size:10px;font-weight:700}.publish-notification-wrap{position:relative;display:flex;align-items:center}.publish-notification-wrap>.notification-button{min-width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.publish-notification-wrap>.notification-button:hover{background:#f0f5fb}.publish-notification-panel{position:absolute;right:-54px;top:calc(100% + 12px);z-index:120;width:min(370px,calc(100vw - 24px));max-height:min(440px,calc(100dvh - 100px));overflow:auto;border:1px solid #dce5f0;border-radius:11px;background:#fff;box-shadow:0 16px 42px #182b4540}.publish-notification-panel h3{position:sticky;top:0;z-index:1;margin:0;padding:14px 16px;border-bottom:1px solid #e6ebf3;background:#fff;color:#243954;font-size:14px}.publish-notification-panel>p{margin:0;padding:28px 16px;text-align:center;color:#8492a5;font-size:13px}.publish-notification-list{display:grid}.publish-notification-list>button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #eef1f5;background:#f7faff;color:#315177;text-align:left;cursor:pointer}.publish-notification-list>button.read{background:#fff;color:#64758b}.publish-notification-list>button:hover{background:#eef5ff}.publish-notification-list>button>svg{flex:none;margin-top:3px;color:#3778d7}.publish-notification-list>button>span{display:grid;gap:3px;min-width:0;flex:1}.publish-notification-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.publish-notification-list small{line-height:1.5;font-size:11px}.publish-notification-list i{width:6px;height:6px;flex:none;margin-top:7px;border-radius:50%;background:#3279e8}.top-actions .divider{width:1px;height:25px;background:#e3eaf2;margin:0 6px}.top-actions .user-menu{gap:8px;min-width:162px;padding:0 8px}.top-actions .user-menu strong{font-size:14px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2a485f,#92a9b9);color:#fff;font-size:12px}.mobile-menu{display:none}.app-shell.sidebar-collapsed{--sidebar-width: 72px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:0}.app-shell.sidebar-collapsed .brand strong{display:none}.sidebar{position:fixed;z-index:40;top:var(--topbar-height);bottom:0;left:0;width:var(--sidebar-width);padding:30px 11px 18px;background:#fffffff5;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:width .2s ease}.sidebar nav{min-height:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-width:thin}.sidebar nav button{position:relative;height:45px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;gap:18px;padding:0 17px;color:#324664;cursor:pointer;font-weight:550}.sidebar nav button:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;background:transparent;border-radius:0 5px 5px 0}.sidebar nav button:hover{background:#f1f6fc;color:var(--blue)}.sidebar nav button.active{color:#1271ed;background:linear-gradient(90deg,#eaf3ff,#edf5ff)}.sidebar nav button.active:before{background:#1877ed}.sidebar nav button b{margin-left:auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ef4a51;color:#fff;font-size:11px}.sidebar-group{display:flex;flex-direction:column;gap:3px}.sidebar-group-label{padding:10px 16px 3px;color:#a0adbc;font-size:9px;font-weight:700;letter-spacing:.08em}.sidebar-parent-chevron{margin-left:auto;transition:transform .18s ease}.sidebar-parent-chevron.open{transform:rotate(180deg)}.sidebar-subnav{position:relative;display:flex;flex-direction:column;gap:2px;margin:0 0 4px 17px;padding-left:13px}.sidebar-subnav:before{content:"";position:absolute;inset:3px auto 3px 0;width:1px;background:#e3eaf2}.sidebar nav .sidebar-subnav button{height:31px;gap:9px;padding:0 10px;border-radius:5px;color:#64768d;font-size:11px;font-weight:500}.sidebar nav .sidebar-subnav button:before{display:none}.sidebar nav .sidebar-subnav button.active{background:#edf5ff;color:#1677ed;font-weight:700}.service-status{margin-top:auto;min-height:44px;border:0;border-top:1px solid #edf1f6;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 10px 0;color:#314663;font-size:12px;line-height:1.35}.service-status i{width:10px;height:10px;border-radius:50%;background:#15ae7f;box-shadow:0 0 0 4px #15ae7f17}.service-status span{min-width:0}.sidebar-collapse{position:absolute;z-index:2;top:10px;right:-14px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #dce6f1;border-radius:50%;background:#fff;color:#60738e;box-shadow:0 3px 10px #1e3d601f;cursor:pointer}.sidebar-collapse:hover{color:var(--blue);border-color:#bcd5f5}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:center;gap:0;padding:0}.app-shell.sidebar-collapsed .sidebar nav button span,.app-shell.sidebar-collapsed .service-status span,.app-shell.sidebar-collapsed .sidebar-group-label{display:none}.app-shell.sidebar-collapsed .service-status{justify-content:center;padding-right:0;padding-left:0}.sidebar-close,.sidebar-scrim{display:none}.main-content{margin-left:var(--sidebar-width);padding-top:var(--topbar-height);min-height:100vh;transition:margin-left .2s ease}.dashboard-page{padding:18px 18px 26px;max-width:1740px;margin:0 auto}.page-heading{min-height:45px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:10px}.heading-inline{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.page-heading h1{margin:0;font-size:24px;line-height:38px;letter-spacing:-.02em}.page-heading .heading-inline>span{color:#8290a5;font-size:11px}.dashboard-controls{display:flex;align-items:center;gap:8px;min-width:0}.period-segment{height:38px;display:flex;border:1px solid #d9e3ef;border-radius:6px;background:#fff;overflow:hidden}.period-segment button{min-width:42px;border:0;border-right:1px solid #d9e3ef;background:#fff;cursor:pointer}.period-segment button{white-space:nowrap}.period-segment button:last-child{border-right:0;min-width:62px}.period-segment button.active{color:#fff;background:#1776ea;box-shadow:0 4px 10px #1776ea3d}.filter-button,.dashboard-controls select,.export-button{height:38px;border:1px solid #d8e2ed;border-radius:6px;background:#fff;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#263956;cursor:pointer}.dashboard-controls select{min-width:116px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6d7f99 50%),linear-gradient(135deg,#6d7f99 50%,transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 11px) 15px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:30px}.updated-time{color:#8190a6;white-space:nowrap;font-size:12px}.icon-action{width:42px;height:38px;border:0;border-radius:6px;display:grid;place-items:center;cursor:pointer}.icon-action.primary{background:#347fec;color:#fff;box-shadow:0 5px 13px #347fec36}.export-button{font-weight:600;text-decoration:none}.spinning{animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.inline-warning{margin:-4px 0 12px;border:1px solid #f4d697;background:#fff8e8;color:#805c12;border-radius:7px;padding:9px 12px;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:14px}.metric-card{position:relative;min-width:0;height:165px;padding:20px 18px 16px;border:1px solid #e3eaf2;border-radius:9px;background:#fffffff0;box-shadow:0 2px 8px #1b3a5b06;overflow:hidden}.metric-card.featured{border-color:#70adff;box-shadow:0 8px 24px #357eeb14}.metric-label{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:650;color:#273957}.metric-label svg{color:#8c9aaf}.metric-value{display:block;margin-top:12px;font-family:DIN Alternate,Barlow Condensed,sans-serif;font-size:clamp(25px,2vw,31px);letter-spacing:.01em;line-height:1;white-space:nowrap}.metric-progress-row{height:32px;display:flex;align-items:center;gap:10px;color:#596a83;font-size:12px}.progress-track{position:relative;height:9px;flex:1;border-radius:10px;overflow:hidden;background:#e7edf4}.progress-track>span{position:absolute;inset:0 auto 0 0;border-radius:inherit}.sparkline{display:block;width:100%;height:32px;margin-top:4px}.metric-foot{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:center;gap:8px;color:#60718a;font-size:12px;white-space:nowrap}.metric-foot i{width:1px;height:13px;background:#cbd4df}.metric-foot b{font-weight:650}.metric-traffic-share .metric-foot{gap:5px;font-size:11px}.metric-commerce-sales .metric-foot{bottom:10px;display:grid;grid-template-columns:1fr;gap:2px;line-height:1.25}.metric-commerce-sales .metric-foot i{display:none}.positive{color:#079b72}.negative{color:#e64d55}.warning{color:#e58400}.muted{color:#6f8097}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.14fr) minmax(340px,1fr);gap:13px}.dashboard-main,.dashboard-aside{display:flex;flex-direction:column;gap:13px;min-width:0}.panel{min-width:0;border:1px solid #e1e8f0;border-radius:9px;background:#fffffff5;box-shadow:0 2px 9px #17375706}.panel-header{min-height:53px;display:flex;justify-content:space-between;align-items:center;padding:0 19px}.panel-header>div{display:flex;align-items:center;gap:9px;min-width:0}.panel-header h2{margin:0;font-size:18px;letter-spacing:-.01em;white-space:nowrap}.panel-header div>span:not(.alert-count){color:#7d8ba1;font-size:12px;white-space:nowrap}.panel-header svg{color:#8d9bb0}.text-link{border:0;background:transparent;color:#1474ef;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;font-size:13px}.text-link svg{color:inherit}.trend-panel{height:425px;position:relative}.overview-trends{height:369px;display:grid;grid-template-columns:1fr 1.08fr;padding:0 18px 12px}.overview-trend-block{min-width:0;display:grid;grid-template-rows:34px 63px minmax(0,1fr);padding-right:14px}.overview-trend-block.amount-block{border-left:1px solid #e3eaf2;padding:0 0 0 16px}.overview-trend-block h3{margin:0;font-size:17px;line-height:28px}.trend-summary{display:grid;align-items:start}.share-summary{grid-template-columns:repeat(3,1fr)}.trend-summary>div{min-width:0;padding:0 16px;border-left:1px solid #e1e8f0}.trend-summary>div:first-child{padding-left:15px}.trend-summary span,.trend-summary small{display:block;color:#71819a;font-size:11px;white-space:nowrap}.trend-summary strong{display:block;margin-top:5px;color:#142847;font-family:DIN Alternate,Barlow Condensed,sans-serif;font-size:20px;white-space:nowrap}.trend-summary .warning-text,.trend-summary b{color:#e47d00}.amount-summary{grid-template-columns:1fr 1fr 1.15fr}.amount-summary>div{padding:0 12px}.amount-summary strong{font-size:16px}.amount-summary small{margin-top:2px}.legend-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%}.legend-dot.green{background:#10b981}.legend-dot.cobalt{background:#4d62f4}.legend-dot.target{background:#2484ff;box-shadow:0 0 0 3px #2484ff1f}.overview-chart{width:100%;min-height:0}.bottom-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:13px}.compact-panel{height:225px}.table-head,.table-row{display:grid;align-items:center;padding:0 18px}.table-head{height:38px;margin:0 15px;padding:0;background:#f1f5f9;color:#6b7b93;font-size:12px}.table-head span:first-child{padding-left:9px}.table-body{padding:0 15px}.table-row{height:44px;border-bottom:1px solid #eef2f6;font-size:12px}.table-row:last-child{border-bottom:0}.team-columns{grid-template-columns:52px minmax(108px,1.15fr) minmax(155px,1.55fr) minmax(85px,.8fr);gap:8px}.store-columns{grid-template-columns:minmax(110px,1.2fr) minmax(95px,1.05fr) 70px minmax(80px,.9fr);gap:8px}.rank{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#3f5673;background:#dbe7f2;font-family:DIN Alternate,sans-serif;font-weight:700}.rank-1{background:#ffbd39;color:#fff}.rank-2{background:#dbe7f2}.rank-3{background:#f0bd96;color:#5c3921}.completion-wrap{display:flex;align-items:center;gap:10px}.completion-wrap strong{width:48px;font-size:12px}.completion-wrap .progress-track{height:8px}.owner{display:flex;align-items:center;gap:6px}.owner i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#36566f;color:#fff;font-size:10px;font-style:normal}.owner svg{margin-left:auto;color:#8ba0b9}.store-row{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:left;cursor:pointer}.store-row:hover{background:#f8fbff}.store-trend{display:flex;align-items:center;gap:5px;min-width:0}.store-trend .sparkline{height:28px;margin:0}.store-trend svg:last-child{flex:0 0 auto;color:#8ba0b9}.contribution-panel{height:333px}.contribution-content{height:275px;display:grid;grid-template-columns:59% 41%;align-items:center;padding:0 12px 12px}.donut-wrap{position:relative;height:240px}.contribution-chart{width:100%;height:100%}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center span{color:#71819a;font-size:11px}.donut-center strong{margin-top:6px;font-family:DIN Alternate,sans-serif;font-size:18px}.contribution-legend{display:flex;flex-direction:column;gap:15px;padding-right:10px}.contribution-legend>div{display:grid;grid-template-columns:1fr auto;row-gap:2px}.legend-name{display:flex;align-items:center;gap:7px;font-size:13px}.legend-name i{width:10px;height:10px;border-radius:50%}.contribution-legend strong{font-size:20px}.contribution-legend b{font-family:DIN Alternate,sans-serif;font-size:15px}.contribution-legend small{color:#7a899e}.contribution-legend em{color:#079b72;font-style:normal;font-weight:700}.alerts-panel{height:317px;display:flex;flex-direction:column}.alert-count{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ef454d;font-size:11px;font-weight:700}.alerts-panel .panel-header select{height:31px;min-width:78px;border:1px solid #dce5ef;border-radius:5px;background:#fff;color:#53657e;padding:0 8px}.alert-list{padding:0 15px;flex:1}.alert-item{width:100%;height:72px;display:grid;grid-template-columns:27px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 2px;border:0;border-bottom:1px solid #edf2f6;background:transparent;text-align:left;cursor:pointer}.alert-item:hover{background:#f8fbfe}.severity{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:800}.severity.critical{background:#ef5058}.severity.warning{background:#f4ad22}.alert-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.alert-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.alert-copy small{display:flex;align-items:center;gap:7px;color:#8795a9;font-size:10px}.alert-copy i{width:1px;height:10px;background:#d7dee7}.status{padding:5px 10px;border-radius:13px;font-size:11px;white-space:nowrap}.status.danger{background:#ffecef;color:#e64c54}.status.warning{background:#fff4dc;color:#df8d00}.status.info{background:#e9f2ff;color:#2878e8}.status.success{background:#e0f7ef;color:#078b68}.alert-item>svg{color:#6f829a}.all-alerts{height:40px;margin:6px 15px 13px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:7px;background:#f2f6f9;color:#1474ef;cursor:pointer;font-size:13px;font-weight:650}.empty-alerts{height:228px;display:grid;place-items:center;color:#8392a7;font-size:13px}.page-loading,.page-error{min-height:calc(100vh - var(--topbar-height));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#64758c}.page-loading span{width:24px;height:24px;border:3px solid #dce8f6;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.page-error h2{margin:4px 0 0;color:var(--ink)}.page-error p{margin:0}.page-error button,.primary-button{border:0;border-radius:6px;background:var(--blue);color:#fff;padding:9px 18px;cursor:pointer}.drawer-backdrop,.command-backdrop{position:fixed;z-index:80;inset:0;background:#0a1b3052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-drawer{position:absolute;top:0;right:0;bottom:0;width:440px;background:#fff;box-shadow:-16px 0 45px #0b1f3329;animation:drawer-in .24s ease-out;display:flex;flex-direction:column}@keyframes drawer-in{0%{transform:translate(100%)}}.detail-drawer header{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.detail-drawer header>div{display:flex;align-items:center;gap:10px}.detail-drawer header h2{margin:0;font-size:18px}.detail-drawer header button{width:34px;height:34px;border:0;border-radius:5px;background:#f1f5f9;display:grid;place-items:center;cursor:pointer}.drawer-body{padding:25px 22px;flex:1}.drawer-body h3{margin:18px 0 26px;font-size:21px}.drawer-body dl{margin:0}.drawer-body dl>div{display:grid;grid-template-columns:85px 1fr;padding:15px 0;border-bottom:1px solid #edf2f6}.drawer-body dt{color:#7b8ba0}.drawer-body dd{margin:0;line-height:1.6}.detail-drawer footer{height:70px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 22px}.secondary-button{border:1px solid #d9e2ed;border-radius:6px;background:#fff;padding:8px 17px;cursor:pointer}.command-backdrop{display:flex;justify-content:center;padding-top:90px}.command-palette{width:620px;max-height:560px;border-radius:12px;background:#fff;box-shadow:0 28px 75px #0b1f3342;overflow:hidden;align-self:flex-start}.command-input{height:62px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.command-input svg{color:#75869d}.command-input input{flex:1;border:0;outline:0;font-size:15px}.command-input kbd{padding:4px 7px;border:1px solid #d9e1ea;border-radius:4px;background:#f6f8fb;color:#7c8ba0;font-size:10px}.command-results{padding:12px;display:flex;flex-direction:column}.command-results>span{padding:4px 9px 8px;color:#8795a8;font-size:11px}.command-results button{height:54px;border:0;border-radius:7px;display:grid;grid-template-columns:30px 130px 1fr;align-items:center;text-align:left;background:transparent;cursor:pointer}.command-results button:hover{background:#f2f7fd}.command-results button svg{color:#327ee9}.command-results button small{color:#7d8ca1}.module-page{padding:34px 38px;max-width:1500px;margin:0 auto}.module-hero{position:relative;min-height:232px;padding:35px 39% 34px 38px;border:1px solid #dfe8f1;border-radius:12px;overflow:hidden;background:linear-gradient(120deg,#fff 48%,#eef6ff 48%)}.module-hero:after{content:"";position:absolute;width:280px;height:280px;right:5%;top:-90px;border:56px solid rgba(35,120,237,.09);border-radius:50%}.eyebrow{color:#1674e9;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em}.module-hero h1{margin:13px 0 8px;font-size:34px}.module-hero p{margin:0;color:#65758b;font-size:15px;line-height:1.75}.module-status{display:inline-flex;align-items:center;gap:8px;margin-top:25px;padding:8px 12px;border-radius:5px;background:#e9f3ff;color:#206fcf;font-size:12px}.module-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px}.module-section-grid article{position:relative;min-height:185px;border:1px solid #e0e8f1;border-radius:9px;background:#fff;padding:23px;overflow:hidden}.module-section-grid article>span{position:absolute;top:18px;right:20px;font-family:DIN Alternate,sans-serif;color:#d8e1ec;font-size:27px}.module-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eaf3ff;color:#2378ed}.module-section-grid h2{margin:16px 0 7px;font-size:17px}.module-section-grid p{margin:0;color:#75859b;line-height:1.6;font-size:12px}.module-section-grid button{border:0;background:transparent;color:#2677e4;display:flex;align-items:center;gap:5px;margin-top:15px;padding:0;cursor:pointer;font-size:12px}@media(max-width:1450px){:root{--sidebar-width: 208px}.brand{padding-left:20px}.dashboard-page{padding-left:16px;padding-right:16px}.page-heading{gap:10px}.dashboard-controls{gap:6px}.dashboard-controls .filter-button,.dashboard-controls select,.dashboard-controls .export-button{padding-left:9px;padding-right:9px}.period-segment button{min-width:36px}.period-segment button:last-child{min-width:55px}.dashboard-controls select{min-width:103px;padding-right:25px}.updated-time{font-size:10px}.metric-card{padding-left:16px;padding-right:16px}.metric-foot{left:16px;right:16px}.metric-value{font-size:25px}}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr}.contribution-panel,.alerts-panel{height:320px}}@media(max-width:860px){:root{--topbar-height: 56px}.app-shell.sidebar-collapsed{--sidebar-width: 208px}.mobile-menu{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;margin-left:6px}.brand{width:auto;padding:0 10px}.brand strong{display:none}.breadcrumbs{padding-left:8px}.top-actions .user-menu strong,.top-actions .divider{display:none}.top-actions{padding-right:8px}.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:14px 0 34px #0f223c1f}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid;position:absolute;right:8px;top:8px;width:34px;height:34px;place-items:center;border:0;background:transparent}.sidebar-collapse{display:none}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:flex-start;gap:18px;padding:0 17px}.app-shell.sidebar-collapsed .sidebar nav button span,.app-shell.sidebar-collapsed .service-status span{display:inline}.app-shell.sidebar-collapsed .service-status{justify-content:flex-start;padding-right:10px;padding-left:10px}.sidebar-scrim{display:block;position:fixed;z-index:35;inset:var(--topbar-height) 0 0;border:0;background:#10213f40}.main-content{margin-left:0}.dashboard-controls{overflow-x:auto;padding-bottom:4px}.dashboard-controls .updated-time{margin-left:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid,.dashboard-aside{grid-template-columns:1fr}.page-heading{overflow:hidden}.heading-inline{align-items:flex-start;flex-direction:column;gap:2px}.module-section-grid{grid-template-columns:1fr 1fr}.module-hero{padding-right:32px}}.live-v2-shell{display:flex;flex-direction:column;gap:10px;animation:content-enter .2s ease-out both}.live-v2-titlebar{min-height:54px;display:flex;align-items:center;gap:9px;padding:2px 2px 0}.live-v2-titlebar>div{min-width:0}.live-v2-titlebar h2{margin:0;color:#10294b;font-size:22px;letter-spacing:-.025em}.live-v2-titlebar p{margin:4px 0 0;color:#7588a2;font-size:10px}.live-data-cutoff{margin-left:auto;color:#778aa3;font-size:9px;white-space:nowrap}.live-export{display:inline-flex;align-items:center;gap:6px}.live-view-tabs{min-height:40px;display:flex;align-items:flex-end;gap:3px;padding:0 4px;border-bottom:1px solid #dce6f1}.live-view-tabs button{position:relative;height:39px;padding:0 17px;border:0;background:transparent;color:#566b86;cursor:pointer;font-size:11px;font-weight:650}.live-view-tabs button:after{content:"";position:absolute;right:50%;bottom:-1px;left:50%;height:2px;background:#146ff5;transition:right .18s ease,left .18s ease}.live-view-tabs button:hover,.live-view-tabs button.active{color:#146ff5}.live-view-tabs button.active:after{right:8px;left:8px}.live-overview-filters,.live-session-context{min-height:50px;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #dfe8f2;border-radius:7px;background:#fff}.live-overview-filters select,.live-session-context select{min-width:150px;height:36px;padding:0 29px 0 10px;border:1px solid #d9e4f0;border-radius:6px;background:#fff;color:#29425f;font-size:10px}.analysis-range-picker{position:relative;z-index:50;display:flex;align-items:center;gap:8px}.analysis-range-summary{min-width:222px;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d9e4f0;border-radius:7px;background:#fff;color:#75879d;white-space:nowrap}.analysis-range-summary strong{color:#30445d;font-size:11px;font-weight:550}.analysis-range-summary strong span{color:#98a6b5}.analysis-range-shortcuts{height:36px;display:flex;overflow:hidden;border:1px solid #dce5ef;border-radius:8px;background:#f5f6f7}.analysis-range-shortcuts button{min-width:58px;padding:0 12px;border:0;background:transparent;color:#4b5664;cursor:pointer;font-size:11px;white-space:nowrap}.analysis-range-shortcuts button:hover{color:#146ff5;background:#fff}.analysis-range-shortcuts button.active{border-radius:7px;background:#fff;box-shadow:0 1px 5px #162e4b1a;color:#146ff5;font-weight:700}.analysis-range-popover{position:absolute;z-index:200;top:calc(100% + 8px);left:0;width:600px;min-height:390px;display:grid;grid-template-columns:145px minmax(0,1fr);overflow:hidden;border:1px solid #e0e6ed;border-radius:10px;background:#fff;box-shadow:0 18px 42px #1b304d2e}.analysis-range-menu{padding:7px 0;border-right:1px solid #e6ebf1;background:#fff}.analysis-range-menu button{width:100%;height:47px;padding:0 18px;border:0;background:transparent;color:#1f2835;cursor:pointer;font-size:13px;text-align:left}.analysis-range-menu button:hover{background:#f5f8fc}.analysis-range-menu button.active{background:#eaf3ff;color:#146ff5;font-weight:650}.analysis-range-calendar{min-width:0;background:#fff}.analysis-calendar-header{height:58px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;border-bottom:1px solid #e7ebf0}.analysis-calendar-header strong{color:#151b24;font-size:15px;text-align:center}.analysis-calendar-header button{height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#8b9299;cursor:pointer}.analysis-calendar-header button:disabled{color:#d3d7dc;cursor:not-allowed}.analysis-calendar-header button svg+svg{margin-left:-10px}.analysis-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:18px 13px}.weekday-heading,.week-number-heading{height:25px;display:grid;place-items:center;color:#555d66;font-size:11px;font-weight:600}.analysis-day{height:34px;border:0;border-radius:7px;background:transparent;color:#202833;cursor:pointer;font-size:11px}.analysis-day:hover:not(:disabled){background:#edf4ff;color:#146ff5}.analysis-day.selected{background:#146ff5;color:#fff;font-weight:700}.analysis-day.outside{color:#b8bec6}.analysis-day:disabled{color:#c8cdd3;background:#f5f6f7;cursor:not-allowed}.analysis-calendar-grid.week-mode{grid-template-columns:36px repeat(7,1fr);gap:5px 0;padding:18px 12px}.analysis-week-row{grid-column:1/-1;min-height:39px;display:grid;grid-template-columns:36px repeat(7,1fr);align-items:center;padding:0;border:0;border-radius:7px;background:#f5f6f7;color:#202833;cursor:pointer;font-size:11px}.analysis-week-row:hover:not(:disabled){background:#eaf3ff;color:#146ff5}.analysis-week-row.selected{background:#146ff5;color:#fff}.analysis-week-row .week-number{color:#929aa3}.analysis-week-row.selected .week-number{color:#fffc}.analysis-week-row .outside{color:#aeb5bd}.analysis-week-row .disabled{color:#c8cdd3}.analysis-week-row.selected .outside{color:#ffffffb8}.analysis-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 18px;padding:42px 18px}.analysis-month-grid button{height:38px;border:0;border-radius:7px;background:transparent;color:#202833;cursor:pointer;font-size:13px}.analysis-month-grid button:hover:not(:disabled){background:#edf4ff;color:#146ff5}.analysis-month-grid button.selected{background:#146ff5;color:#fff;font-weight:700}.analysis-month-grid button:disabled{background:#f5f5f5;color:#bfc3c8;cursor:not-allowed}.analysis-custom-range{display:flex;flex-direction:column;gap:16px;padding:28px 30px}.analysis-custom-range header{display:flex;flex-direction:column;gap:5px}.analysis-custom-range header strong{color:#1d2c40;font-size:15px}.analysis-custom-range header span{color:#8896a7;font-size:10px}.analysis-custom-range label{display:flex;flex-direction:column;gap:7px;color:#52657c;font-size:10px}.analysis-custom-range input{height:38px;padding:0 11px;border:1px solid #d9e4f0;border-radius:7px;color:#29425f}.analysis-custom-range .primary-action{align-self:flex-end;min-width:92px;margin-top:4px}.live-view-stage{position:relative;min-height:180px}.live-refresh-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:#eff5fc85;backdrop-filter:blur(7px) saturate(.82);-webkit-backdrop-filter:blur(7px) saturate(.82);cursor:progress}.live-refresh-indicator{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:#173452;text-align:center}.live-refresh-indicator:before{content:"";position:absolute;top:-15px;left:50%;width:74px;height:74px;border:1px solid rgba(22,119,255,.18);border-radius:50%;animation:live-loading-pulse 1.4s ease-out infinite}.live-refresh-indicator strong{margin-top:4px;font-size:13px;letter-spacing:.04em}.live-refresh-indicator span{color:#66809d;font-size:10px}.live-refresh-spinner{color:#1677ff;filter:drop-shadow(0 4px 10px rgba(22,119,255,.28));animation:spin .72s linear infinite}.live-view-stage.is-refreshing .live-view-stage-body{opacity:.48;filter:saturate(.7)}@keyframes live-loading-pulse{0%{opacity:.8;transform:translate(-50%) scale(.72)}to{opacity:0;transform:translate(-50%) scale(1.18)}}.live-view-content{display:flex;flex-direction:column;gap:10px}.live-v2-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.live-kpi{position:relative;min-width:0;min-height:100px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:13px 12px;border:1px solid #dfe8f2;border-radius:7px;background:#fff;box-shadow:0 2px 9px #142f4e06}.live-kpi>span{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#e7f1ff;color:#146ff5}.live-kpi>div{min-width:0}.live-kpi small{display:block;overflow:hidden;color:#5a6f89;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.live-kpi strong{display:block;margin-top:9px;overflow:hidden;color:#10294b;font:750 clamp(18px,1.45vw,24px) "DIN Alternate","Barlow Condensed",sans-serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.live-kpi p{margin:7px 0 0;color:#8494a9;font-size:8px;line-height:1.35}.overview-core-metrics .live-kpi p{display:flex;align-items:center;gap:5px}.overview-core-metrics .live-kpi p b{padding:2px 5px;border-radius:8px;font-weight:700}.overview-core-metrics .live-kpi p b.increase{color:#df424d;background:#fff0f1}.overview-core-metrics .live-kpi p b.decrease{color:#079b72;background:#e9f8f3}.overview-core-metrics .live-kpi p b.steady{color:#74859b;background:#f0f3f7}.live-kpi.tone-1>span,.diagnosis-kpis .live-kpi:nth-child(3)>span{background:#e4f8f0;color:#0c9e75}.live-kpi.tone-2>span{background:#eaf1ff;color:#2e6ee6}.live-kpi.tone-3>span{background:#edf4ff;color:#146ff5}.live-kpi.tone-4>span{background:#e6f9f6;color:#08a88d}.live-kpi.tone-5>span{background:#ffeaec;color:#ed4b56}.live-v2-panel{min-width:0;overflow:hidden;border:1px solid #dfe8f2;border-radius:7px;background:#fff;box-shadow:0 2px 9px #142f4e06}.live-v2-panel-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid #edf2f7}.live-v2-panel-heading h3{display:flex;align-items:center;gap:5px;margin:0;color:#193352;font-size:13px}.live-v2-panel-heading p{margin:3px 0 0;color:#8595a9;font-size:8px}.live-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:10px}.amount-breakdown,.conversion-funnel{min-height:285px}.amount-breakdown-body{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:12px;padding:12px 15px}.amount-bars{height:205px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;border-bottom:1px solid #cad7e5;background:repeating-linear-gradient(to bottom,#fff 0 47px,#edf2f7 48px)}.amount-bars>div{height:100%;display:grid;grid-template-rows:25px 1fr 20px 25px;align-items:end;text-align:center}.amount-bars>div>strong{align-self:center;color:#1e3a5c;font:720 11px DIN Alternate,sans-serif}.amount-bars>div>span{position:relative;height:100%;display:flex;align-items:end;justify-content:center}.amount-bars>div i{width:62%;min-height:14px;display:block;border-radius:2px 2px 0 0;background:#2380f3;transition:height .25s ease}.amount-bars>div:nth-child(3)>span{align-items:center}.amount-bars>div i.red{max-height:48%;border-radius:0 0 2px 2px;background:#f05a62}.amount-bars>div i.green{background:#13b58c}.amount-bars>div>span>em{position:absolute;top:18%;left:calc(81% + 6px);width:calc(62% + 24px);border-top:1px dashed #90a8c2}.amount-bars b{align-self:center;font-size:8px}.amount-bars small{align-self:start;color:#8a99ab;font-size:7px}.amount-breakdown-body aside{align-self:stretch;padding:15px 12px;border-radius:6px;background:#f4f8fc}.amount-breakdown-body aside small{color:#70839c;font-size:9px}.amount-breakdown-body aside strong{display:block;margin-top:13px;font:780 27px DIN Alternate,sans-serif;color:#163151}.amount-breakdown-body aside p,.amount-breakdown-body aside span{color:#788aa1;font-size:8px;line-height:1.6}.amount-breakdown-body aside span{display:block;margin-top:22px}.v2-funnel-wrap{display:grid;grid-template-columns:minmax(190px,1fr) 190px;gap:13px;padding:12px}.v2-funnel{min-height:205px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.v2-funnel>div{width:100%;height:39px;flex:0 0 39px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 18px;color:#fff;text-align:center;background:#237df0;clip-path:polygon(3% 0,97% 0,92% 100%,8% 100%);transition:filter .16s ease,transform .16s ease}.v2-funnel>div+div{margin-top:-1px}.v2-funnel>div:nth-child(2){clip-path:polygon(8% 0,92% 0,87% 100%,13% 100%)}.v2-funnel>div:nth-child(3){clip-path:polygon(13% 0,87% 0,82% 100%,18% 100%)}.v2-funnel>div:nth-child(4){clip-path:polygon(18% 0,82% 0,77% 100%,23% 100%)}.v2-funnel>div:nth-child(5){clip-path:polygon(23% 0,77% 0,72% 100%,28% 100%)}.v2-funnel>div:hover,.v2-funnel>div:focus-visible{z-index:1;filter:brightness(1.08);transform:scale(1.015)}.v2-funnel>div:nth-child(2){background:#3b9be8}.v2-funnel>div:nth-child(3){background:#34b6c0}.v2-funnel>div:nth-child(4){background:#24b99b}.v2-funnel>div:nth-child(5){background:#12a97e}.v2-funnel span,.v2-funnel strong{line-height:1.05;white-space:nowrap}.v2-funnel span{font-size:8px}.v2-funnel strong{font:730 12px DIN Alternate,sans-serif}.v2-funnel-wrap dl{margin:0;border-radius:6px;background:#f5f8fc}.v2-funnel-wrap dl>div{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e5edf5}.v2-funnel-wrap dt{color:#687c96;font-size:8px}.v2-funnel-wrap dd{margin:0;color:#15304f;font:730 14px DIN Alternate,sans-serif}.v2-funnel-wrap dt{display:flex;align-items:center;gap:4px}.live-overview-channel-grid{display:grid;grid-template-columns:minmax(350px,.88fr) minmax(0,1.35fr);gap:10px}.channel-contribution,.overview-channel-observer{min-height:255px}.v2-channel-list{padding:5px 13px 9px}.v2-channel-list>div{min-height:37px;display:grid;grid-template-columns:22px 100px minmax(50px,1fr) 88px 46px;align-items:center;gap:7px;border-bottom:1px solid #eef2f6;transition:background .16s ease,color .16s ease}.v2-channel-list b{color:#7e90a6;font-size:8px}.v2-channel-list strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.v2-channel-list>div:nth-child(-n+3)>b{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#dce9f9;color:#31577f}.v2-channel-list>div:first-child>b{background:#f5aa2b;color:#fff}.v2-channel-list span{height:7px;overflow:hidden;border-radius:5px;background:#ebf1f7}.v2-channel-list i{display:block;height:100%;border-radius:inherit;background:#2781ef;animation:channel-bar-enter .32s ease-out both}.v2-channel-list em{color:#24415f;font-size:8px;font-style:normal;text-align:right}.v2-channel-list small{color:#72869f;font-size:7px;text-align:right}.session-table-panel{min-height:260px}.session-table-toolbar{min-height:55px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e8eef5}.session-table-toolbar>div{margin-right:auto}.session-table-toolbar h3{margin:0;color:#193352;font-size:13px}.session-table-toolbar p{margin:4px 0 0;color:#8191a5;font-size:8px}.session-table-toolbar label{height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d8e3ef;border-radius:6px;color:#6f8299}.session-table-toolbar input{width:180px;border:0;outline:0;background:transparent;font-size:8px}.metric-config-button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #9bc1f6;border-radius:6px;background:#f5f9ff;color:#146ff5;cursor:pointer;font-size:9px;font-weight:650}.metric-config-button b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#146ff5;color:#fff;font-size:7px}.v2-session-table{max-height:360px}.v2-session-table table{min-width:max(100%,1450px)}.v2-session-table th,.channel-table th,.video-table th,.product-table th,.sku-table th{height:34px;padding:0 10px;background:#f2f6fa;color:#667c96;font-size:8px;white-space:nowrap}.v2-session-table td,.channel-table td,.video-table td,.product-table td,.sku-table td{height:43px;padding:0 10px;border-bottom:1px solid #edf2f6;color:#2a4564;font-size:8px;white-space:nowrap}.v2-session-table td small,.product-table td small{display:block;margin-top:3px;color:#8a99aa;font-size:7px}.v2-session-table td button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#146ff5;cursor:pointer;font-size:8px}.v2-session-table tr:hover td{background:#f4f9ff}.v2-session-table .fixed-session-column{position:sticky;z-index:3;left:0;width:190px;min-width:190px;background:#fff}.v2-session-table th.fixed-session-column{z-index:5;background:#edf4fc}.v2-session-table .fixed-duration-column{position:sticky;z-index:3;left:190px;width:80px;min-width:80px;background:#fff}.v2-session-table th.fixed-duration-column{z-index:5;background:#edf4fc}.v2-session-table .fixed-action-column{position:sticky;z-index:3;right:0;width:78px;min-width:78px;background:#fff;box-shadow:-5px 0 10px #1b37560a}.v2-session-table th.fixed-action-column{z-index:5;background:#edf4fc}.v2-session-table .session-currency-cell{color:#146ff5;font-weight:700}@keyframes channel-bar-enter{0%{width:0}}.overlay-drawer:has(.metric-config-drawer) .overlay-panel{width:min(900px,94vw)}.overlay-drawer:has(.metric-config-drawer) .overlay-body{padding:0}.metric-config-fixed-note{margin-right:auto;color:#7d8da2;font-size:10px}.metric-config-drawer{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:56px minmax(0,1fr);height:100%}.metric-config-search{grid-column:1;display:flex;align-items:center;gap:8px;margin:10px 13px 7px;padding:0 11px;border:1px solid #d8e3ef;border-radius:6px;color:#73869e}.metric-config-search input{width:100%;border:0;outline:0;font-size:10px}.metric-config-summary{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 8px;padding:10px 14px;border-left:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3;background:#fbfcfe}.metric-config-summary strong{color:#173452;font-size:11px}.metric-config-summary span{grid-column:1;color:#8292a6;font-size:8px}.metric-config-summary button{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#146ff5;cursor:pointer;font-size:8px}.metric-config-columns{grid-column:1/-1;grid-row:2;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.metric-catalog{min-height:0;overflow:auto;padding:2px 13px 18px}.metric-category{padding:12px 0 4px;border-top:1px solid #edf1f5}.metric-category:first-child{border-top:0}.metric-category h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#1b3859;font-size:11px}.metric-category h3 span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#eaf3ff;color:#146ff5;font-size:7px}.metric-category>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metric-category label{min-width:0;min-height:34px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:6px;color:#455a73;cursor:pointer;font-size:8px}.metric-category label:hover{background:#f5f8fc}.metric-category label.selected{border-color:#b7d4fa;background:#f2f7ff;color:#146ff5}.metric-category label.blocked{color:#a8b1bd;cursor:not-allowed}.metric-category input{width:14px;height:14px;margin:0;accent-color:#146ff5}.metric-category label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-category label svg{margin-left:auto}.metric-config-empty{color:#8493a7;font-size:10px;text-align:center}.selected-metric-order{min-height:0;overflow:auto;border-left:1px solid #e4ebf3;background:#f8fafc}.selected-metric-order>header{position:sticky;z-index:2;top:0;display:flex;align-items:baseline;gap:7px;padding:12px 13px;border-bottom:1px solid #e5ebf2;background:#f8fafc}.selected-metric-order header strong{font-size:10px}.selected-metric-order header span{color:#8796a9;font-size:7px}.selected-metric-order ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px;list-style:none}.selected-metric-order li{min-height:42px;display:grid;grid-template-columns:17px 20px minmax(0,1fr) 24px;align-items:center;gap:5px;padding:5px 7px;border:1px solid #dfe7f0;border-radius:6px;background:#fff;color:#60758f;cursor:grab;transition:opacity .14s ease,transform .14s ease}.selected-metric-order li.dragging{opacity:.45;transform:scale(.98)}.selected-metric-order li>b{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#eef3f8;color:#60738c;font-size:7px}.selected-metric-order li>span{min-width:0;color:#263f5d;font-size:8px;font-weight:650}.selected-metric-order li small{display:block;margin-top:3px;color:#8a99ab;font-size:7px;font-weight:400}.selected-metric-order li>button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#8393a7;cursor:pointer}.selected-metric-order li>button:hover{color:#e54b55;background:#fff0f1}.live-session-context{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(260px,1.4fr) minmax(230px,1.1fr) 220px auto}.session-account{min-width:0;display:flex;align-items:center;gap:9px;padding:0 8px}.session-account>span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#e9f3ff;color:#146ff5}.session-account>div{min-width:0}.session-account strong,.session-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-account strong{font-size:10px}.session-account small{margin-top:3px;color:#7890aa;font-size:8px}.live-session-context>label{min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;border-left:1px solid #e5ecf4;color:#146ff5}.live-session-context label span{min-width:0;color:#7589a2;font-size:8px}.live-session-context label em{display:block;margin-top:4px;overflow:hidden;color:#203b5b;font-size:9px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.diagnosis-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);gap:10px}.session-path,.efficiency-panel{min-height:300px}.path-flow{display:flex;align-items:center;padding:16px 13px 8px}.path-flow>div{min-width:0;display:flex;flex:1;align-items:center}.path-flow article{min-width:0;flex:1;padding:13px 8px;border-radius:6px;background:#edf5ff;text-align:center}.path-flow article>span{width:18px;height:18px;display:grid;place-items:center;margin:0 auto 7px;border-radius:50%;background:#146ff5;color:#fff;font-size:7px}.path-flow article small,.path-flow article strong{display:block}.path-flow article small{color:#527092;font-size:8px}.path-flow article strong{margin-top:6px;font:730 15px DIN Alternate,sans-serif}.path-flow>div:nth-child(3) article{background:#e6f8f3}.path-flow>div:nth-child(4) article{background:#fff1df}.path-flow>div:nth-child(5) article{background:#ffe9ec}.path-flow aside{width:48px;display:flex;flex-direction:column;align-items:center;color:#4d7ba9}.path-flow aside b{font-size:7px}.interaction-strip{display:grid;grid-template-columns:repeat(6,1fr);margin:7px 13px 13px;padding:11px 7px;border-radius:6px;background:#f3f7fb}.interaction-strip span{padding:0 9px;border-right:1px solid #dce6f0}.interaction-strip span:last-child{border-right:0}.interaction-strip small,.interaction-strip strong{display:block}.interaction-strip small{color:#7e90a6;font-size:7px}.interaction-strip strong{margin-top:6px;font-size:12px}.efficiency-list{padding:7px 13px}.efficiency-list>div{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) 85px 95px;align-items:center;gap:7px;border-bottom:1px solid #ebf0f5}.efficiency-list>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#eaf3ff;color:#146ff5}.efficiency-list small{color:#60758f;font-size:8px}.efficiency-list strong{font-size:10px;text-align:right}.efficiency-list i{height:6px;overflow:hidden;border-radius:4px;background:#e7eef6}.efficiency-list i b{display:block;height:100%;border-radius:inherit;background:#2380f3}.diagnosis-bottom-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:10px}.order-flow,.reconcile-compact{min-height:220px}.order-flow-body{padding:11px}.order-flow-body>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px;padding:9px;border-radius:6px;background:#f2f7fc}.order-flow-body>div:first-child{grid-template-columns:repeat(3,1fr)}.order-flow-body span{position:relative;min-height:46px;padding:6px 9px}.order-flow-body span svg{position:absolute;right:-12px;top:17px;color:#5790ce}.order-flow-body small,.order-flow-body strong{display:block}.order-flow-body small{color:#72859d;font-size:8px}.order-flow-body strong{margin-top:7px;font-size:14px}.order-flow-body .refund-flow{background:#fff0f1}.channel-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);gap:10px}.channel-main-grid>article{min-height:310px}.channel-table table{min-width:690px}.channel-table td:first-child b{width:18px;height:18px;display:inline-grid;place-items:center;margin-right:6px;border-radius:50%;background:#e9f2fc;font-size:7px}.table-bar{display:grid;grid-template-columns:50px 80px;align-items:center;gap:6px}.table-bar em{font-style:normal}.table-bar i,.conversion-cell i{height:6px;overflow:hidden;border-radius:4px;background:#e7eef6}.table-bar i b{display:block;height:100%;background:#2b82ef}.conversion-cell{display:grid;grid-template-columns:38px 55px;gap:5px}.conversion-cell i b{display:block;height:100%;background:#13b58c}.channel-observer-body{padding:11px}.observer-highlights{display:grid;grid-template-columns:1fr 1fr;gap:7px}.observer-highlights span{padding:9px;border-radius:6px;background:#f1f7ff}.observer-highlights small,.observer-highlights strong{display:block}.observer-highlights small{color:#7a8ca3;font-size:7px}.observer-highlights strong{margin-top:6px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-scatter{position:relative;height:185px;margin:9px 8px 0 16px;border-left:1px solid #b9c9da;border-bottom:1px solid #b9c9da;background-image:linear-gradient(#e8eef5 1px,transparent 1px),linear-gradient(90deg,#e8eef5 1px,transparent 1px);background-size:50% 50%}.scatter-dot{position:absolute;z-index:2;min-height:16px;display:flex;align-items:center;padding-left:10px;border:0;background:transparent;color:#234b76;font-size:7px;font-weight:650;white-space:nowrap;transform:translate(-3px,3px)}.scatter-dot>i{position:absolute;z-index:-1;left:0;top:50%;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#146ff5;box-shadow:0 0 0 6px #146ff514;opacity:.88;transform:translate(-50%,-50%);transition:transform .16s ease,box-shadow .16s ease}.scatter-dot.dot-1>i{background:#13b58c;box-shadow:0 0 0 6px #13b58c14}.scatter-dot.dot-2>i{background:#f5a623;box-shadow:0 0 0 6px #f5a62314}.scatter-dot.dot-3>i{background:#f05252;box-shadow:0 0 0 6px #f0525214}.scatter-dot:hover>i,.scatter-dot:focus-visible>i{box-shadow:0 0 0 11px #146ff51f;transform:translate(-50%,-50%) scale(1.08)}.scatter-label,.quadrant{position:absolute;z-index:1;color:#8292a6;font-size:7px;font-style:normal}.scatter-label.y{top:-1px;left:-15px;writing-mode:vertical-rl}.scatter-label.x{right:0;bottom:-13px}.quadrant{padding:2px 4px;border-radius:3px;background:#fffc}.quadrant.q1{left:4px;top:4px;color:#0b9872}.quadrant.q2{right:4px;top:4px;color:#0b9872}.quadrant.q3{left:4px;bottom:4px;color:#df4e58}.quadrant.q4{right:4px;bottom:4px;color:#df8d0d}.video-table-toolbar{min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #e8eef5}.video-table-toolbar>div:first-child{min-width:270px;margin-right:auto}.video-table-toolbar h3{display:flex;align-items:center;gap:5px;margin:0;font-size:13px}.video-table-toolbar p{margin:4px 0 0;color:#7e90a6;font-size:7px}.video-actions{display:flex;align-items:center;gap:7px}.video-table-toolbar label{height:32px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d7e2ee;border-radius:5px}.video-table-toolbar input{width:130px;border:0;outline:0;font-size:8px}.video-table-toolbar select{height:32px;border:1px solid #d7e2ee;border-radius:5px;background:#fff;font-size:8px}.video-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 12px;border-bottom:1px solid #e8eef5}.video-summary-strip>span{min-width:0;display:grid;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;padding:8px 10px;border-radius:6px;background:#f1f7ff;color:#2a78dc}.video-summary-strip svg{grid-row:1/3}.video-summary-strip small,.video-summary-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-summary-strip small{color:#6f83a0;font-size:7px}.video-summary-strip strong{color:#173756;font-size:12px}.video-table{max-height:330px;overflow:auto}.video-table table{min-width:900px}.video-table td:first-child{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-footnote{margin:0;padding:8px 12px;color:#7d8fa5;font-size:8px}.product-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(350px,.8fr);gap:10px}.product-main-grid>article{min-height:330px}.product-table-panel{position:relative;z-index:2}.top-product-risk{position:relative;z-index:1}.product-table{max-height:315px;overflow:auto}.product-table table{min-width:1040px}.product-table tr{cursor:pointer}.product-table tr:hover,.product-table tr.selected{background:#f0f7ff}.product-table tr.has-detail:hover,.product-table tr.has-detail:focus-visible{z-index:3}.product-table td:nth-child(2){max-width:300px}.product-table td:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-contribution-table table{table-layout:fixed}.product-contribution-table col.product-rank-col{width:34px}.product-contribution-table col.product-info-col{width:300px}.product-contribution-table th:first-child,.product-contribution-table td:first-child{width:34px;min-width:34px;max-width:34px;padding:0;text-align:center}.product-contribution-table th:nth-child(2),.product-contribution-table td:nth-child(2){min-width:0}.product-cell{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.product-image,.product-image-fallback{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e1e9f2;border-radius:6px;background:#f2f6fa;color:#91a2b5;object-fit:cover}.live-product-link{display:block;min-width:0;color:inherit;text-decoration:none}.live-product-link:hover strong{color:#146ff5;text-decoration:underline;text-underline-offset:2px}.live-product-link.image-link{width:36px;height:36px}.concentration-foot{min-height:47px;display:grid;grid-template-columns:100px minmax(90px,1fr) 52px auto;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid #e8eef4;font-size:9px}.concentration-foot>span{height:9px;overflow:hidden;border-radius:6px;background:#e8eff6}.concentration-foot i{display:block;height:100%;border-radius:inherit;background:#2380f3}.concentration-foot em{padding:6px 9px;border-radius:5px;color:#087f60;background:#e6f8f2;font-size:8px;font-style:normal}.concentration-foot em.warning{color:#b96c00;background:#fff0d9}.product-risk-body{padding:13px}.product-risk-title{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px}.product-risk-title .product-image,.product-risk-title .product-image-fallback{width:46px;height:46px}.product-risk-title strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-risk-title small{display:block;margin-top:5px;color:#8393a6;font-size:8px}.product-risk-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.product-risk-metrics span{padding:10px;border-radius:6px;background:#f3f7fb}.product-risk-metrics span:nth-child(2n){background:#fff0f1}.product-risk-metrics small,.product-risk-metrics strong{display:block}.product-risk-metrics small{color:#768aa1;font-size:8px}.product-risk-metrics strong{margin-top:6px;font-size:13px}.refund-rate{position:relative;margin-top:9px;padding:11px;border-radius:6px;background:#fff7e9}.refund-rate small,.refund-rate strong{display:block}.refund-rate small{color:#866f49;font-size:8px}.refund-rate strong{margin-top:6px;font-size:17px}.refund-rate em{position:absolute;right:9px;bottom:9px;padding:5px 8px;border-radius:5px;color:#087f60;background:#e6f8f2;font-size:7px;font-style:normal}.refund-rate em.risk{color:#d5464f;background:#ffe6e9}.product-risk-body>p{display:flex;gap:6px;margin:9px 0 0;padding:8px;border-radius:6px;background:#fff0dd;color:#a36a16;font-size:8px;line-height:1.45}.product-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.product-bottom-grid>article{min-height:245px}.sku-table{max-height:270px;overflow:auto}.sku-table table{min-width:760px}.reconciliation-list{padding:7px 12px}.reconciliation-list>div{padding:8px 0;border-bottom:1px solid #e9eef4}.reconciliation-list>div:last-child{border-bottom:0}.reconciliation-list header{display:flex;align-items:center;justify-content:space-between}.reconciliation-list header strong{font-size:9px}.reconciliation-list header em{padding:3px 6px;border-radius:4px;font-size:7px;font-style:normal}.reconciliation-list header em.warning{color:#bc7005;background:#fff0d8}.reconciliation-list header em.success{color:#07805f;background:#e5f7f0}.reconciliation-list section{display:flex;gap:5px;margin-top:6px;overflow-x:auto}.reconciliation-list section span{min-width:105px;padding:6px 8px;border-radius:5px;background:#f3f7fb}.reconciliation-list small,.reconciliation-list b{display:block}.reconciliation-list small{color:#788ca4;font-size:7px}.reconciliation-list b{margin-top:4px;color:#24415f;font-size:8px;white-space:nowrap}.period-merge-notice{min-height:44px;display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #d8e7f8;border-radius:7px;background:#f3f8ff;color:#1677ff}.period-merge-notice div{display:flex;align-items:baseline;gap:10px}.period-merge-notice strong{color:#1d3b5c;font-size:10px}.period-merge-notice span{color:#6f84a0;font-size:8px}.metric-info{position:relative;display:inline-flex;align-items:center;color:#8ba0b8;cursor:help;vertical-align:middle}.metric-info em{position:absolute;z-index:40;left:50%;bottom:calc(100% + 7px);width:max-content;max-width:260px;padding:7px 9px;border-radius:5px;background:#122946f5;color:#fff;font-size:8px;font-style:normal;font-weight:400;line-height:1.45;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.metric-info:hover em,.metric-info:focus-visible em{opacity:1;transform:translate(-50%)}.has-detail{position:relative;outline:none}.has-detail:focus-visible{box-shadow:0 0 0 2px #1677ff3d}.has-detail[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:600;left:50%;bottom:calc(100% + 6px);width:max-content;max-width:270px;padding:7px 9px;border-radius:5px;background:#122946f5;box-shadow:0 5px 16px #10294b33;color:#fff;font-size:8px;font-style:normal;font-weight:400;line-height:1.45;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.has-detail[data-tooltip][data-tooltip-placement=bottom]:after{top:calc(100% + 6px);bottom:auto;transform:translate(-50%,-4px)}.has-detail[data-tooltip]:hover:after,.has-detail[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.channel-scatter .scatter-dot{position:absolute}@media(max-width:1260px){.live-v2-kpis{grid-template-columns:repeat(3,1fr)}.live-overview-grid,.live-overview-channel-grid,.diagnosis-main-grid,.channel-main-grid,.product-main-grid{grid-template-columns:1fr}.live-session-context{grid-template-columns:1fr 1fr}.live-session-context select{width:100%}}@media(max-width:900px){.live-v2-titlebar{flex-wrap:wrap}.live-data-cutoff{margin-left:0}.live-view-tabs{overflow-x:auto}.live-view-tabs button{flex:0 0 auto}.live-overview-filters{flex-wrap:wrap}.live-overview-filters select{flex:1}.analysis-range-picker{width:100%;flex-wrap:wrap}.analysis-range-popover{width:min(600px,calc(100vw - 34px))}.analysis-range-summary{flex:1}.diagnosis-bottom-grid,.product-bottom-grid{grid-template-columns:1fr}.metric-config-drawer,.metric-config-columns{grid-template-columns:minmax(0,1fr) 260px}.metric-config-summary{width:260px}.metric-category>div{grid-template-columns:repeat(2,minmax(0,1fr))}.live-session-context{grid-template-columns:1fr}.live-session-context>label{min-height:38px;border-left:0;border-top:1px solid #e5ecf4}.amount-breakdown-body,.v2-funnel-wrap{grid-template-columns:1fr}.amount-breakdown-body aside{display:grid;grid-template-columns:1fr auto}.amount-breakdown-body aside p,.amount-breakdown-body aside span{grid-column:1/-1;margin-top:5px}}@media(max-width:620px){.live-v2-kpis{grid-template-columns:1fr 1fr}.live-kpi{grid-template-columns:28px minmax(0,1fr);padding:10px 8px}.analysis-range-shortcuts{width:100%}.analysis-range-shortcuts button{min-width:0;flex:1;padding:0 5px}.analysis-range-popover{position:fixed;inset:92px 10px 16px;width:auto;min-height:0;grid-template-columns:105px minmax(0,1fr)}.analysis-range-menu{overflow-y:auto}.analysis-range-menu button{height:44px;padding:0 12px;font-size:11px}.analysis-range-calendar{overflow-y:auto}.analysis-calendar-grid.week-mode{padding-right:6px;padding-left:6px}.analysis-month-grid{gap:20px 8px;padding:30px 10px}.session-table-toolbar{align-items:stretch;flex-wrap:wrap}.session-table-toolbar>div{width:100%}.session-table-toolbar label{flex:1}.session-table-toolbar input{width:100%}.metric-config-drawer{display:flex;flex-direction:column}.metric-config-summary{order:1;width:auto;border-left:0}.metric-config-search{order:0;min-height:38px}.metric-config-columns{order:2;display:flex;flex:1;flex-direction:column}.metric-catalog{min-height:55%}.selected-metric-order{min-height:45%;border-top:1px solid #e4ebf3;border-left:0}.metric-category>div{grid-template-columns:1fr}.path-flow{overflow-x:auto}.path-flow>div{min-width:150px}.interaction-strip{grid-template-columns:repeat(3,1fr);row-gap:10px}.video-table-toolbar{align-items:stretch;flex-wrap:wrap}.video-table-toolbar>div{width:100%}.video-table-toolbar label{flex:1}.video-summary-strip{grid-template-columns:1fr 1fr}.period-merge-notice div{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){.live-refresh-spinner{animation:none}}@media(max-width:600px){.topbar .brand{flex:0 0 auto;padding:0 4px}.topbar .breadcrumbs{flex:1 1 auto;min-width:0;overflow:hidden;padding-left:4px;white-space:nowrap;font-size:13px}.topbar .breadcrumbs>span,.topbar .breadcrumbs>i{display:none}.topbar .breadcrumbs>strong{overflow:hidden;text-overflow:ellipsis}.top-actions{flex:0 0 auto;gap:0;padding-right:4px}.top-actions>button{min-width:32px;width:32px}.top-actions>button[aria-label=帮助]{display:none}.top-actions .user-menu{min-width:0;padding:0 4px}.qianchuan-page .secondary-tabs{height:auto;min-height:44px;gap:0;overflow:visible}.qianchuan-page .secondary-tabs button{flex:1 1 20%;min-width:0;padding:0 4px;font-size:12px}}.operations-page{width:min(100%,1740px);min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:22px 20px 30px;animation:page-enter .24s ease-out both}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.module-page-heading{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.module-title-row{display:flex;align-items:center;gap:11px}.module-title-row h1{margin:0;color:var(--ink);font-size:27px;line-height:36px;letter-spacing:-.025em}.module-page-heading p{margin:2px 0 0;color:#7f8ea4;font-size:13px}.module-heading-actions{display:flex;align-items:center;gap:9px}.module-asof{color:#7d8da4;font-size:11px;white-space:nowrap}.icon-button,.secondary-action,.primary-action{height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d9e3ee;background:#fff;color:#2a3e5b;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.icon-button{width:36px;padding:0}.icon-button:hover,.secondary-action:hover{border-color:#9fc5f8;color:#1b72e6;background:#f8fbff}.primary-action{border-color:#1977ee;background:#1977ee;color:#fff;font-weight:650;box-shadow:0 5px 13px #1977ee2e}.primary-action:hover{background:#0f6dde;transform:translateY(-1px);box-shadow:0 8px 18px #1977ee3b}.icon-button:focus-visible,.secondary-action:focus-visible,.primary-action:focus-visible,.secondary-tabs button:focus-visible,.table-action:focus-visible{outline:3px solid rgba(35,120,237,.23);outline-offset:2px}.secondary-tabs{height:44px;margin:7px 0 12px;display:flex;align-items:flex-end;gap:8px;overflow-x:auto;border-bottom:1px solid #dfe7f0;scrollbar-width:none}.secondary-tabs::-webkit-scrollbar{display:none}.secondary-tabs button{position:relative;height:44px;min-width:max-content;padding:0 14px;border:0;background:transparent;color:#465b78;cursor:pointer;font-size:13px;font-weight:560;transition:color .16s ease,background .16s ease}.secondary-tabs button:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--blue);transform:scaleX(0);transition:transform .18s ease}.secondary-tabs button:hover{color:var(--blue);background:linear-gradient(to top,rgba(35,120,237,.045),transparent)}.secondary-tabs button.active{color:var(--blue);font-weight:700}.secondary-tabs button.active:after{transform:scaleX(1)}.module-filterbar{min-height:46px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:5px 7px;border:1px solid #e2e9f2;border-radius:8px;background:#ffffffe0}.filter-icon{display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:#75869e;font-size:11px}.native-select{position:relative;height:34px;min-width:125px;display:inline-flex;align-items:center;gap:6px;padding-left:10px;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#314662}.native-select select{min-width:0;flex:1;height:100%;padding:0 24px 0 0;border:0;outline:0;appearance:none;background:transparent;color:inherit;font-size:12px;cursor:pointer}.native-select>svg:last-child{position:absolute;right:8px;pointer-events:none;color:#8090a5}.module-search{height:34px;min-width:210px;margin-left:auto;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#8090a5}.module-search input{width:100%;min-width:0;border:0;outline:0;color:#263c59;font-size:12px;background:transparent}.module-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-bottom:12px}.module-metric{position:relative;min-width:0;min-height:122px;padding:15px 16px 12px;border:1px solid #e1e9f2;border-radius:9px;background:#fffffff5;box-shadow:0 2px 8px #1a375606;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.module-metric:first-child{border-color:#87baff;box-shadow:0 7px 22px #2478eb12}.module-metric:hover{transform:translateY(-2px);border-color:#c5d9f1;box-shadow:0 9px 24px #183a5b13}.module-metric-top{display:flex;align-items:center;gap:8px;color:#31435f;font-size:13px;font-weight:650}.metric-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#eaf3ff;color:#2378ed}.tone-green .metric-icon{background:#e5f8f1;color:#0d9e75}.tone-amber .metric-icon{background:#fff4dc;color:#e59200}.tone-red .metric-icon{background:#ffebed;color:#eb4851}.tone-teal .metric-icon{background:#e4f8f5;color:#0aa58f}.module-metric-value{margin-top:8px;font-family:DIN Alternate,Barlow Condensed,sans-serif;font-size:clamp(23px,1.7vw,29px);font-weight:750;line-height:1;letter-spacing:.01em;white-space:nowrap}.module-metric .sparkline{position:absolute;left:48%;right:12px;top:47px;width:auto;height:30px}.module-progress{height:7px;margin-top:12px;overflow:hidden;border-radius:8px;background:#e8eef5}.module-progress>span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--progress-color);transition:width .35s ease}.module-metric-foot{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:center;gap:7px;color:#77879d;font-size:11px}.module-metric-foot strong{font-size:11px}.module-metric-foot .muted{color:#7e8da2}.module-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,.92fr);gap:12px}.module-dashboard-main,.module-dashboard-side{min-width:0;display:flex;flex-direction:column;gap:12px}.module-panel{min-width:0;border:1px solid #e1e8f1;border-radius:9px;background:#fffffff7;box-shadow:0 2px 8px #16355506}.module-panel-header{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 15px 7px}.module-panel-header h2{margin:0;color:#182b48;font-size:16px;letter-spacing:-.01em}.module-panel-header p{margin:3px 0 0;color:#8290a4;font-size:10px}.panel-title-line{display:flex;align-items:center;gap:8px}.row-count{min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:10px;background:#edf4fd;color:#4c78ae;font-size:10px}.primary-visual-panel{min-height:305px}.primary-visual-panel .config-chart{height:246px}.secondary-visual-panel{min-height:258px}.secondary-visual-panel .config-chart{height:200px}.config-chart{width:100%;min-height:180px}.module-table-panel{min-height:310px;overflow:hidden}.responsive-table{overflow-x:auto;border-top:1px solid #edf2f6}.responsive-table table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto}.responsive-table th{height:35px;padding:0 11px;background:#f2f6fa;color:#6d7e96;text-align:left;font-size:10px;font-weight:650;white-space:nowrap}.responsive-table td{height:43px;padding:0 11px;border-bottom:1px solid #edf2f6;color:#405471;font-size:11px;white-space:nowrap}.responsive-table tbody tr{transition:background .15s ease}.responsive-table tbody tr:hover{background:#f8fbff}.responsive-table td strong{color:#223753;font-size:11px}.ui-status{display:inline-flex;padding:4px 8px;border-radius:11px;font-size:10px;font-weight:650}.ui-status.tone-green{background:#e1f7ef;color:#078e69}.ui-status.tone-blue{background:#e8f2ff;color:#2576df}.ui-status.tone-amber{background:#fff3d9;color:#dc8c00}.ui-status.tone-red{background:#ffeaed;color:#e44851}.ui-status.tone-teal{background:#e0f7f3;color:#088f7c}.ui-status.tone-neutral{background:#eef2f6;color:#64758b}.table-action{border:0;background:transparent;color:#1674e9;cursor:pointer;font-size:11px;font-weight:650}.table-action:hover{text-decoration:underline}.table-empty{height:170px;display:grid;place-items:center;color:#8493a8;font-size:12px}.insight-panel{min-height:310px}.insight-list{padding:0 13px 9px}.insight-list>button{width:100%;min-height:50px;display:grid;grid-template-columns:10px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:7px 2px;border:0;border-bottom:1px solid #edf2f6;background:transparent;text-align:left;cursor:pointer}.insight-list>button:hover{background:#f8fbff}.insight-list>button:last-child{border-bottom:0}.tone-dot{width:8px;height:8px;border-radius:50%}.tone-dot.tone-green{background:#13b58c}.tone-dot.tone-blue{background:#347ef3}.tone-dot.tone-amber{background:#f5a623}.tone-dot.tone-red{background:#f05252}.tone-dot.tone-teal{background:#18b5a4}.tone-dot.tone-neutral{background:#9ba9ba}.insight-list span{display:flex;flex-direction:column;min-width:0;gap:3px}.insight-list strong{overflow:hidden;text-overflow:ellipsis;color:#2a3d59;font-size:11px;white-space:nowrap}.insight-list small{overflow:hidden;text-overflow:ellipsis;color:#8493a8;font-size:9px;white-space:nowrap}.insight-list b{font-size:10px;white-space:nowrap}.insight-list svg{color:#8da0b6}.text-green{color:#0a9c74}.text-blue{color:#2679e5}.text-amber{color:#e49300}.text-red{color:#e54a53}.text-teal{color:#079b86}.text-neutral{color:#74849a}.flow-panel{margin-top:12px}.flow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;padding:0 13px 13px}.flow-strip>button{position:relative;min-width:0;height:72px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 18px 0 10px;border:1px solid #e1e9f2;border-right:0;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease}.flow-strip>button:first-child{border-radius:7px 0 0 7px}.flow-strip>button:last-child{border-right:1px solid #e1e9f2;border-radius:0 7px 7px 0}.flow-strip>button:hover{z-index:1;background:#f7fbff;transform:translateY(-1px)}.flow-index{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8392a7;font-size:11px;font-weight:750}.flow-index.tone-blue{background:#347ef3}.flow-index.tone-green{background:#13b58c}.flow-index.tone-teal{background:#18b5a4}.flow-index.tone-amber{background:#f5a623}.flow-index.tone-red{background:#f05252}.flow-strip button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.flow-strip strong{overflow:hidden;text-overflow:ellipsis;color:#263b58;font-size:11px;white-space:nowrap}.flow-strip small{overflow:hidden;text-overflow:ellipsis;color:#8392a7;font-size:9px;white-space:nowrap}.flow-strip b{color:#253a57;font-family:DIN Alternate,sans-serif;font-size:13px;white-space:nowrap}.flow-arrow{position:absolute;right:-9px;z-index:2;padding:2px;border-radius:50%;background:#fff;color:#8aa4c3}body[data-overlay-open=true]{overflow:hidden!important;overscroll-behavior:none}.overlay-root{position:fixed;z-index:100;inset:0;display:flex;background:#0b1d3357;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;animation:overlay-fade .2s ease-out both}.overlay-drawer{justify-content:flex-end}.overlay-modal{align-items:flex-start;justify-content:center;padding:86px 20px 24px}.overlay-panel{display:flex;flex-direction:column;max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.68);background:#fff;box-shadow:0 24px 65px #091b303d;overscroll-behavior:contain}.overlay-drawer .overlay-panel{width:min(470px,92vw);height:100%;animation:drawer-enter .24s cubic-bezier(.2,.8,.2,1) both}.overlay-modal .overlay-panel{width:min(640px,calc(100vw - 32px));border-radius:12px;animation:modal-enter .22s cubic-bezier(.2,.8,.2,1) both}.overlay-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line)}.overlay-header h2{margin:0;color:#172c49;font-size:18px}.overlay-header p{margin:4px 0 0;color:#7e8ea4;font-size:11px}.overlay-body{flex:1;min-height:0;overflow:auto;padding:20px;overscroll-behavior:contain}.overlay-footer{min-height:66px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:11px 20px;border-top:1px solid var(--line);background:#fbfcfe}@keyframes overlay-fade{0%{opacity:0}}@keyframes drawer-enter{0%{transform:translate(100%);opacity:.65}to{transform:translate(0);opacity:1}}@keyframes modal-enter{0%{transform:translateY(-10px) scale(.975);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}.details-list{margin:0}.details-list>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #edf2f6}.details-list dt{color:#7d8da2;font-size:12px}.details-list dd{margin:0;color:#273d59;font-size:13px;word-break:break-word}.dialog-chart{height:320px;border:1px solid #e5ecf4;border-radius:8px;overflow:hidden}.dialog-chart .config-chart{height:100%}.dialog-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid #efd89a;border-radius:7px;background:#fff9e8}.dialog-note p{margin:1px 0 0;color:#765d24;font-size:11px;line-height:1.6}.native-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.native-form label{display:flex;flex-direction:column;gap:7px;color:#40536e;font-size:12px}.native-form input,.native-form select,.native-form textarea{width:100%;border:1px solid #d9e3ee;border-radius:6px;background:#fff;color:#243a56;padding:9px 10px;outline:0;resize:vertical}.native-form input:focus,.native-form select:focus,.native-form textarea:focus{border-color:#5799ee;box-shadow:0 0 0 3px #2378ed1c}.native-form .form-wide{grid-column:1 / -1}.toast-notice{position:fixed;z-index:120;left:50%;bottom:28px;transform:translate(-50%);min-height:40px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid #bfe8da;border-radius:8px;background:#eefaf6;color:#087b5e;box-shadow:0 10px 30px #12433524;font-size:12px;animation:toast-enter .2s ease-out both}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}}.command-input{border:1px solid #dfe7f1;border-radius:7px}.command-results{margin-top:10px;max-height:390px;overflow:auto;overscroll-behavior:contain}.command-results button{width:100%}@media(max-width:1450px){.operations-page{padding:18px 16px 26px}.module-page-heading{flex-direction:column;gap:8px}.module-heading-actions{width:100%}.module-heading-actions .module-asof{margin-left:auto}.module-filterbar{overflow-x:auto}.module-search{min-width:190px}}@media(max-width:1180px){.module-dashboard-grid{grid-template-columns:1fr}.module-dashboard-side{display:grid;grid-template-columns:1fr 1fr}.secondary-visual-panel,.insight-panel{min-height:280px}}@media(max-width:860px){.operations-page{padding:15px 12px 24px}.module-heading-actions{overflow-x:auto;padding-bottom:3px}.module-asof{display:none}.module-filterbar{align-items:stretch}.filter-icon{display:none}.module-search{margin-left:0}.module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-dashboard-side{grid-template-columns:1fr}.flow-strip{grid-template-columns:1fr;gap:7px}.flow-strip>button{border-right:1px solid #e1e9f2;border-radius:7px!important}.flow-arrow{display:none}.native-form{grid-template-columns:1fr}.native-form .form-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-page{max-width:1780px}.ai-heading{align-items:center}.ai-provider-pill{height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dce5ef;border-radius:16px;background:#fff;color:#65768e;font-size:10px;white-space:nowrap}.ai-provider-pill i{width:7px;height:7px;border-radius:50%;background:#93a1b4}.ai-provider-pill.provider-verified{border-color:#bde6d8;background:#effaf6;color:#087d5f}.ai-provider-pill.provider-verified i{background:#13ad81;box-shadow:0 0 0 4px #13ad811a}.ai-provider-pill.provider-failed{border-color:#f2c9ce;background:#fff3f4;color:#c9454e}.ai-provider-pill.provider-failed i{background:#eb4c55}.primary-action,.secondary-action,.danger-action{min-height:34px;border-radius:6px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px;font-weight:650}.primary-action{border:1px solid #2378ed;background:#2378ed;color:#fff;box-shadow:0 4px 11px #2378ed29}.secondary-action{border:1px solid #d8e3ee;background:#fff;color:#334a67}.danger-action{border:1px solid #e3545d;background:#e3545d;color:#fff}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.5;cursor:not-allowed}.ai-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 12px}.ai-metric-strip article{min-height:86px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e0e8f1;border-radius:9px;background:#fff}.ai-metric-strip article>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eaf3ff;color:#2478e8}.ai-metric-strip article.success>span{background:#e7f8f1;color:#0a9a72}.ai-metric-strip article>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;min-width:0}.ai-metric-strip small{color:#72839a;font-size:10px}.ai-metric-strip strong{grid-row:1 / 3;grid-column:2;color:#152b48;font-family:DIN Alternate,sans-serif;font-size:25px}.ai-metric-strip p{margin:4px 0 0;color:#96a1b1;font-size:9px}.ai-assistant-catalog{margin-bottom:11px;padding:14px;border:1px solid #dfe8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14315006}.ai-assistant-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.ai-assistant-catalog>header small{color:#4386e6;font-size:8px;font-weight:750;letter-spacing:.12em}.ai-assistant-catalog>header h2{margin:3px 0;color:#203652;font-size:16px}.ai-assistant-catalog>header p{margin:0;color:#8492a5;font-size:9px}.ai-assistant-catalog>header>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:6px;background:#f1f6fc;color:#526d8b;font-size:9px}.ai-assistant-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ai-assistant-groups>section{min-width:0;padding:10px;border:1px solid #e6edf5;border-radius:8px;background:#fbfcfe}.ai-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ai-group-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-group-heading strong{color:#2d435e;font-size:11px}.ai-group-heading small{overflow:hidden;color:#8996a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ai-group-heading b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:11px;background:#eaf1f9;color:#607994;font-size:9px}.ai-assistant-cards{display:grid;gap:7px}.ai-assistant-cards>button{width:100%;min-height:90px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;border:1px solid #dfe8f1;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-assistant-cards>button:hover{border-color:#b9d5f7;box-shadow:0 6px 16px #1e5ca514;transform:translateY(-1px)}.ai-assistant-cards>button.active{border-color:#72acf4;background:linear-gradient(135deg,#edf5ff,#fff);box-shadow:inset 3px 0 #217bea}.assistant-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#217bea,#13a49d);color:#fff}.assistant-card-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.assistant-card-copy>span{display:flex;align-items:center;gap:7px}.assistant-card-copy strong{overflow:hidden;color:#213853;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assistant-card-copy .assistant-status{margin:0;flex:0 0 auto}.assistant-card-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#7d8da2;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assistant-card-copy small{color:#97a3b3;font-size:7px}.ai-assistant-cards>button>svg{color:#9aa8ba}.ai-card-empty{min-height:90px;display:grid;place-items:center;border:1px dashed #dbe4ee;border-radius:8px;color:#9aa6b5;font-size:9px}.ai-config-layout{min-height:650px;display:grid;grid-template-columns:minmax(650px,1fr) 250px;gap:11px;align-items:stretch}.ai-assistant-list,.ai-workbench,.ai-summary-rail>section{border:1px solid #dfe8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14315006}.ai-assistant-list{min-width:0;display:flex;flex-direction:column;overflow:hidden}.ai-section-title{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #e8eef5}.ai-section-title>div{display:flex;flex-direction:column;gap:3px}.ai-section-title small{color:#4386e6;font-size:8px;font-weight:750;letter-spacing:.12em}.ai-section-title strong{color:#203652;font-size:14px}.ai-section-title>span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:12px;background:#edf3fa;color:#607994;font-size:10px}.ai-assistant-scroll{flex:1;min-height:0;overflow:auto;padding:8px}.ai-assistant-scroll>button{position:relative;width:100%;min-height:92px;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:start;gap:9px;margin-bottom:6px;padding:12px 9px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.ai-assistant-scroll>button:hover{background:#f6f9fd}.ai-assistant-scroll>button.active{border-color:#b9d6fb;background:linear-gradient(135deg,#edf5ff,#f7fbff)}.assistant-glyph{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#217bea,#13a49d);color:#fff;box-shadow:0 5px 12px #2378ed29}.assistant-glyph.large{width:38px;height:38px;border-radius:10px}.ai-assistant-scroll>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.ai-assistant-scroll strong{overflow:hidden;color:#213853;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-scroll small{overflow:hidden;color:#8b99ab;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-scroll svg:last-child{margin-top:8px;color:#9aa8ba}.assistant-status{width:fit-content;min-height:20px;display:inline-flex;align-items:center;margin-top:4px;padding:0 7px;border-radius:10px;background:#eef2f7;color:#61728a;font-size:9px;font-style:normal;font-weight:650}.assistant-status.status-published,.assistant-status.provider-verified{background:#e3f7ef;color:#078c68}.assistant-status.status-draft,.assistant-status.provider-untested{background:#fff1d8;color:#c77b00}.assistant-status.status-disabled,.assistant-status.provider-unconfigured{background:#edf1f5;color:#6d7c90}.assistant-status.provider-failed{background:#ffe9ec;color:#cf4049}.ai-boundary-note{display:flex;align-items:flex-start;gap:8px;margin:8px;padding:11px;border:1px solid #dce8f5;border-radius:7px;background:#f4f8fd;color:#4f6682}.ai-boundary-note svg{flex:0 0 auto;color:#347fde}.ai-boundary-note p{margin:0;font-size:9px;line-height:1.55}.ai-workbench{min-width:0;display:flex;flex-direction:column;overflow:hidden}.ai-workbench-head{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #e5edf5}.ai-workbench-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.ai-workbench-head h2{margin:0;color:#1a304d;font-size:16px}.ai-workbench-head p{max-width:550px;margin:4px 0 0;overflow:hidden;color:#8190a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-head>div:last-child{display:flex;align-items:center;gap:8px}.ai-workbench-head b{color:#78899e;font-family:DIN Alternate,sans-serif;font-size:11px}.ai-config-tabs{min-height:44px;display:flex;align-items:stretch;gap:1px;padding:0 9px;border-bottom:1px solid #e5edf5;overflow-x:auto}.ai-config-tabs button{position:relative;min-width:fit-content;padding:0 10px;border:0;background:transparent;color:#64758c;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:10px}.ai-config-tabs button:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.ai-config-tabs button:hover,.ai-config-tabs button.active{color:#1e73e5}.ai-config-tabs button.active:after{background:#2378ed}.ai-config-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:15px;animation:ai-config-enter .18s ease-out both}@keyframes ai-config-enter{0%{opacity:.4;transform:translateY(3px)}}.ai-workbench-footer{min-height:57px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:9px 13px;border-top:1px solid #e6edf5;background:#fbfcfe}.ai-workbench-footer>span{margin-right:auto;color:#8795a8;font-size:9px}.ai-inline-error{min-height:36px;display:flex;align-items:center;gap:7px;margin:0 13px 8px;padding:7px 9px;border:1px solid #f4c8cd;border-radius:6px;background:#fff1f2;color:#c83f48;font-size:10px}.ai-empty{align-items:center;justify-content:center;color:#7d8da2}.ai-empty h2{margin:14px 0 0;color:#233a56}.ai-empty p{font-size:11px}.ai-config-section{display:flex;flex-direction:column;gap:14px}.config-section-title{display:flex;align-items:flex-start;gap:9px;padding-bottom:11px;border-bottom:1px solid #edf1f6}.config-section-title>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#eaf3ff;color:#2679e8}.config-section-title h3{margin:0;color:#203650;font-size:14px}.config-section-title p{margin:3px 0 0;color:#8492a5;font-size:9px}.ai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ai-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-form-grid label,.security-grid label{display:flex;flex-direction:column;gap:6px;color:#40536e;font-size:10px}.ai-form-grid label.wide{grid-column:1 / -1}.ai-form-grid input,.ai-form-grid select,.ai-form-grid textarea,.security-grid select,.prompt-editor textarea,.prompt-test textarea{width:100%;border:1px solid #d9e3ee;border-radius:6px;background:#fff;color:#233a55;padding:9px 10px;outline:0;resize:vertical}.ai-form-grid input:focus,.ai-form-grid select:focus,.ai-form-grid textarea:focus,.prompt-editor textarea:focus,.prompt-test textarea:focus{border-color:#5a9af0;box-shadow:0 0 0 3px #2378ed1a}.ai-form-grid input:disabled,.ai-form-grid select:disabled,.ai-form-grid textarea:disabled{background:#f5f7fa;color:#7b899c}.ai-form-grid label small{color:#8d99a9;font-size:8px}.input-suffix{display:flex;align-items:center;border:1px solid #d9e3ee;border-radius:6px;overflow:hidden}.input-suffix input{min-width:0;border:0;border-radius:0}.input-suffix>span{flex:0 0 auto;padding-right:10px;color:#8592a4;font-size:9px}.ai-info-band{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-left:3px solid #4388e6;background:#f0f6fd;color:#4e6682;font-size:9px;line-height:1.5}.ai-info-band svg{flex:0 0 auto;color:#2d7cde}.ai-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ai-provider-card,.ai-key-card{min-width:0;padding:13px;border:1px solid #e0e8f1;border-radius:8px;background:#fbfdff}.provider-lockup{display:flex;align-items:center;gap:9px}.provider-lockup>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#0e1726;color:#fff;font-size:16px;font-weight:800}.provider-lockup>div,.ai-key-card header>div{display:flex;flex-direction:column;gap:3px}.provider-lockup strong,.ai-key-card strong{font-size:11px}.provider-lockup small,.ai-key-card small{color:#8a97a9;font-size:8px}.provider-lockup em{margin:0 0 0 auto}.ai-provider-card dl{margin:12px 0 0}.ai-provider-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);padding:6px 0;border-top:1px solid #edf1f5;font-size:9px}.ai-provider-card dt{color:#8593a6}.ai-provider-card dd{margin:0;overflow:hidden;color:#304761;text-overflow:ellipsis;white-space:nowrap}.ai-key-card header{display:flex;align-items:center;gap:8px;color:#2b435e}.secret-input{height:37px;display:flex;align-items:center;margin-top:12px;border:1px solid #d7e2ed;border-radius:6px;overflow:hidden;background:#fff}.secret-input input{flex:1;min-width:0;height:100%;padding:0 9px;border:0;outline:0}.secret-input>span{padding:0 9px;color:#72839a;font-size:8px}.key-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.credential-error{margin:7px 0 0;color:#c9434c;font-size:8px}.prompt-editor{display:flex;flex-direction:column;gap:7px;color:#3d516c;font-size:10px}.prompt-editor>span{display:flex;justify-content:space-between}.prompt-editor b{color:#8794a6;font-size:8px;font-weight:500}.prompt-editor textarea{min-height:210px;line-height:1.65}.prompt-test{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border:1px solid #dfe8f1;border-radius:8px;background:#fbfcfe}.prompt-test>div{display:flex;flex-direction:column;gap:3px}.prompt-test strong{font-size:11px}.prompt-test small{color:#8794a6;font-size:8px}.prompt-test textarea,.prompt-test pre{grid-column:1 / -1}.prompt-test pre{max-height:160px;margin:0;padding:10px;overflow:auto;border-radius:6px;background:#12233a;color:#e2edf9;font:10px/1.65 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.tool-legend{min-height:34px;display:flex;align-items:center;gap:13px;padding:0 9px;border:1px solid #e2e9f1;border-radius:6px;background:#f8fafc;color:#6e7e92;font-size:8px}.tool-legend span{display:flex;align-items:center;gap:4px}.tool-legend i{min-width:22px;height:18px;display:grid;place-items:center;border-radius:9px;font-style:normal;font-weight:700}.tool-legend b{margin-left:auto;color:#34506f;font-size:9px}.risk-r0{background:#e3f7ef;color:#078a68}.risk-r1{background:#e9f3ff;color:#2475df}.risk-r2{background:#fff0d7;color:#c77900}.tool-group h3{margin:0 0 7px;color:#40546e;font-size:10px}.tool-group>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tool-group button{min-height:70px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid #e0e8f1;border-radius:7px;background:#fff;color:#2d435e;text-align:left;cursor:pointer}.tool-group button:hover{border-color:#b8d5f8;background:#f9fcff}.tool-group button.selected{border-color:#9fc7f8;background:#f1f7ff}.tool-group button.planned{opacity:.62;cursor:not-allowed}.native-check{width:15px;height:15px;display:grid;place-items:center;border:1px solid #bdcbd9;border-radius:3px;background:#fff;color:#fff}.tool-group button.selected .native-check{border-color:#2378ed;background:#2378ed}.tool-group button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.tool-group strong{font-size:10px}.tool-group small{color:#8290a3;font-size:8px;line-height:1.4}.tool-group code{overflow:hidden;color:#5c7da3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tool-group em{min-width:27px;height:19px;display:grid;place-items:center;border-radius:10px;font-size:8px;font-style:normal;font-weight:700}.scope-grid,.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-grid>article,.security-grid>article{min-width:0;padding:13px;border:1px solid #e0e8f1;border-radius:8px;background:#fbfdff}.scope-grid h3,.security-grid h3{margin:0 0 10px;color:#2d435e;font-size:11px}.option-stack,.radio-stack{display:grid;gap:7px}.option-stack label,.radio-stack label,.store-checks label{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e2e9f1;border-radius:6px;background:#fff;color:#3d526d;font-size:9px}.option-stack label>span{display:flex;flex-direction:column;gap:2px}.option-stack small{color:#8b98aa;font-size:7px}.store-checks{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.store-checks p{color:#8492a5;font-size:9px}.date-limit{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #e0e8f1;border-radius:8px}.date-limit>svg{color:#2779e8}.date-limit>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.date-limit strong{font-size:10px}.date-limit small{color:#8593a6;font-size:8px}.date-limit .input-suffix{width:120px;margin-left:auto}.security-grid article>p{margin:10px 0 0;color:#8593a6;font-size:8px;line-height:1.5}.forced-safety{display:grid;gap:6px}.forced-safety span{min-height:33px;display:flex;align-items:center;gap:7px;padding:0 8px;border-radius:6px;background:#eaf8f2;color:#26725e;font-size:8px}.forced-safety em{margin-left:auto;font-size:7px;font-style:normal;opacity:.7}.security-boundary{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f1d29b;border-radius:7px;background:#fff8e9;color:#7a5a20}.security-boundary svg{flex:0 0 auto;color:#d68b11}.security-boundary strong{font-size:10px}.security-boundary p{margin:4px 0 0;font-size:8px;line-height:1.55}.ai-summary-rail{display:flex;flex-direction:column;gap:10px}.ai-summary-rail>section{padding:12px}.ai-summary-rail section>header{display:flex;align-items:center;gap:7px;padding-bottom:10px;border-bottom:1px solid #edf1f5;color:#2d445f;font-size:11px}.summary-check{min-height:34px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #f0f3f7;color:#bd7a12;font-size:9px}.summary-check.ok{color:#168369}.ai-summary-rail dl{margin:4px 0 0}.ai-summary-rail dl>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f6}.ai-summary-rail dt{color:#7d8c9f;font-size:9px}.ai-summary-rail dd{margin:0;color:#2d435e;font-family:DIN Alternate,sans-serif;font-size:13px;font-weight:700}.capability-row{display:flex;align-items:center;gap:8px;min-height:46px;border-bottom:1px solid #eef2f6}.capability-row>i{width:8px;height:8px;border-radius:50%;background:#a8b3c1}.capability-row.active>i{background:#13aa7f;box-shadow:0 0 0 4px #13aa7f17}.capability-row>span{display:flex;flex-direction:column;gap:3px}.capability-row strong{font-size:9px}.capability-row small{color:#8b98a9;font-size:8px}.ai-roadmap>p{margin:10px 0 0;color:#8492a5;font-size:8px;line-height:1.55}.ai-publish-confirm{display:flex;align-items:flex-start;gap:12px;padding:10px}.ai-publish-confirm>svg{flex:0 0 auto;color:#1678e8}.ai-publish-confirm strong{font-size:13px}.ai-publish-confirm p{margin:6px 0 0;color:#718199;font-size:10px;line-height:1.6}@media(max-width:1380px){.ai-config-layout{grid-template-columns:minmax(620px,1fr) 232px}}@media(max-width:980px){.ai-metric-strip{grid-template-columns:repeat(2,1fr)}.ai-assistant-groups,.ai-config-layout{grid-template-columns:1fr}.ai-assistant-list{min-height:230px}.ai-assistant-scroll{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ai-model-grid,.scope-grid,.security-grid{grid-template-columns:1fr}.ai-summary-rail{grid-column:auto;grid-template-columns:1fr}}@media(max-width:680px){.ai-metric-strip,.ai-assistant-scroll,.ai-assistant-groups,.ai-form-grid,.ai-form-grid.compact,.tool-group>div{grid-template-columns:1fr}.ai-config-tabs{padding-bottom:2px}.ai-workbench-footer{flex-wrap:wrap}.ai-workbench-footer>span{width:100%}}.ai-runtime-page{max-width:1780px}.runtime-safety-band{min-height:42px;display:flex;align-items:center;gap:9px;margin:7px 0 11px;padding:8px 12px;border:1px solid #cfe5dc;border-left:3px solid #18a77f;border-radius:7px;background:#f2fbf7;color:#426b5f;font-size:10px}.runtime-safety-band svg{flex:0 0 auto;color:#159875}.runtime-safety-band strong{margin-right:8px;color:#176d58}.runtime-safety-band em{margin-left:auto;color:#668b80;font-size:9px;font-style:normal;white-space:nowrap}.ai-runtime-grid{height:calc(100vh - 190px);min-height:650px;display:grid;grid-template-columns:250px minmax(520px,1fr) 330px;gap:11px}.runtime-conversations,.runtime-transcript,.runtime-inspector{min-width:0;min-height:0;border:1px solid #dfe8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14315006;overflow:hidden}.runtime-conversations,.runtime-transcript,.runtime-inspector{display:flex;flex-direction:column}.runtime-conversations>header,.runtime-inspector>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #e8eef5}.runtime-conversations>header div,.runtime-inspector>header div{display:flex;flex-direction:column;gap:3px}.runtime-conversations>header small,.runtime-inspector>header small{color:#4386e6;font-size:8px;font-weight:750;letter-spacing:.12em}.runtime-conversations>header strong,.runtime-inspector>header strong{color:#203652;font-size:13px}.runtime-conversations>header button,.runtime-inspector>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d9e4ef;border-radius:7px;background:#fff;color:#2c77db;cursor:pointer}.runtime-conversations>div{flex:1;overflow:auto;overscroll-behavior:contain;padding:8px}.runtime-conversations>div>button{width:100%;min-height:78px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:start;gap:8px;margin-bottom:6px;padding:10px 8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.runtime-conversations>div>button:hover{background:#f6f9fd}.runtime-conversations>div>button.active{border-color:#afd0f8;background:linear-gradient(135deg,#edf5ff,#f8fbff)}.runtime-conversations button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.runtime-conversations button strong{overflow:hidden;color:#203753;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.runtime-conversations button small{color:#8997a9;font-size:8px}.runtime-conversations button>svg{margin-top:9px;color:#9aa8b8}.run-dot{width:fit-content;display:inline-flex;align-items:center;gap:4px;color:#718197;font-size:8px;font-style:normal}.run-dot:before{width:6px;height:6px;border-radius:50%;background:#98a5b5;content:""}.run-dot.dot-running:before,.run-dot.dot-queued:before{background:#267cec;box-shadow:0 0 0 3px #267cec1a}.run-dot.dot-waiting_approval:before{background:#ed9f15}.run-dot.dot-succeeded:before{background:#12a77e}.run-dot.dot-failed:before{background:#eb5059}.runtime-list-empty,.inspector-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa7b7}.runtime-list-empty p,.inspector-empty p{margin:9px 0 3px;color:#64758c;font-size:10px}.runtime-list-empty span{font-size:8px}.runtime-transcript>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid #e7edf4}.runtime-transcript>header>div{display:flex;align-items:center;gap:9px}.runtime-transcript>header>div>div{display:flex;flex-direction:column;gap:3px}.runtime-transcript>header strong{color:#213751;font-size:12px}.runtime-transcript>header small{color:#8896a8;font-size:8px}.runtime-status,.call-status{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:11px;background:#eef2f6;color:#65768c;font-size:8px;font-style:normal}.runtime-status.status-running,.runtime-status.status-queued{background:#e7f1ff;color:#2473db}.runtime-status.status-waiting_approval{background:#fff2d8;color:#b96f00}.runtime-status.status-succeeded{background:#e5f7f0;color:#087f61}.runtime-status.status-failed{background:#ffe9ec;color:#c9444d}.transcript-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 22px;background:linear-gradient(180deg,#fbfdff,#fff 25%)}.runtime-message{max-width:850px;margin:0 auto 18px}.runtime-message>div{display:flex;align-items:center;gap:7px}.runtime-message>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#e8f2ff;color:#2678e8;font-size:9px;font-weight:750}.runtime-message.message-user>div>span{background:#edf1f5;color:#53667e}.runtime-message>div strong{color:#334b66;font-size:10px}.runtime-message time{margin-left:auto;color:#a0abb9;font-size:8px}.runtime-message>.ai-markdown{margin:8px 0 0 33px;padding:12px 14px;border:1px solid #e0e8f1;border-radius:4px 10px 10px;background:#fff;color:#263d58;font-size:11px;line-height:1.75}.runtime-message.message-user>.ai-markdown{background:#f5f8fb}.runtime-welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.runtime-welcome>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#2378ed,#14a397);color:#fff;box-shadow:0 10px 24px #2378ed2e}.runtime-welcome h2{margin:15px 0 5px;color:#1d3552;font-size:17px}.runtime-welcome p{max-width:480px;margin:0;color:#7c8ca1;font-size:10px;line-height:1.65}.runtime-welcome>div{display:flex;gap:7px;margin-top:15px}.runtime-welcome button{padding:8px 10px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#3974bd;font-size:9px;cursor:pointer}.runtime-error{min-height:34px;display:flex;align-items:center;gap:7px;margin:0 13px 7px;padding:6px 9px;border:1px solid #f0c9cd;border-radius:6px;background:#fff1f2;color:#c94049;font-size:9px}.runtime-composer{margin:0 13px 13px;padding:9px;border:1px solid #d9e4ef;border-radius:9px;background:#fff;box-shadow:0 7px 22px #19375614}.runtime-composer:focus-within{border-color:#76aaf0;box-shadow:0 0 0 3px #2378ed14,0 7px 22px #19375614}.runtime-composer textarea{width:100%;min-height:62px;padding:3px;border:0;outline:0;resize:none;color:#263d58;font:inherit;font-size:10px;line-height:1.6}.runtime-composer>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5;padding-top:8px}.runtime-composer>div>span{display:flex;align-items:center;gap:5px;color:#7d8da1;font-size:8px}.runtime-composer>div>span svg{color:#159b75}.runtime-inspector{overflow-y:auto;overscroll-behavior:contain}.run-summary{padding:12px;border-bottom:1px solid #e8eef4}.run-summary>div{display:flex;align-items:center;gap:9px}.run-summary>div>div{display:flex;flex-direction:column;gap:3px}.run-summary strong{color:#29415c;font-size:11px}.run-summary small{color:#8a98aa;font-size:8px}.run-state-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e9f2ff;color:#2779e7}.run-state-icon svg{width:17px}.run-state-icon.state-succeeded{background:#e4f7ef;color:#0b966f}.run-state-icon.state-failed{background:#ffe8eb;color:#d4434c}.run-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:11px 0 0}.run-summary dl span{min-height:45px;padding:7px 9px;border-radius:6px;background:#f6f9fc}.run-summary dt{color:#8694a6;font-size:8px}.run-summary dd{margin:3px 0 0;color:#243d58;font:700 14px DIN Alternate,sans-serif}.run-summary>p{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;border-radius:6px;background:#fff0f1;color:#bd3f48;font-size:8px;line-height:1.5}.tool-call-list,.runtime-events{padding:12px;border-bottom:1px solid #e8eef4}.tool-call-list h3,.runtime-events h3{margin:0 0 8px;color:#344c67;font-size:10px}.tool-call-list>article{margin-bottom:7px;padding:9px;border:1px solid #e0e8f1;border-radius:7px}.tool-call-list article>header{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:7px}.tool-call-list article>header>span{height:20px;display:grid;place-items:center;border-radius:10px;font-size:8px;font-weight:750}.tool-call-list article>header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.tool-call-list article strong{color:#2b435e;font-size:9px}.tool-call-list article code{overflow:hidden;color:#8291a4;font-size:7px;text-overflow:ellipsis}.call-status{min-height:19px;padding:0 6px}.call-status.call-waiting_approval{background:#fff0d5;color:#b66c00}.call-status.call-succeeded{background:#e4f7ef;color:#07825f}.call-status.call-failed,.call-status.call-rejected{background:#ffe9ec;color:#c9434c}.tool-call-list details{margin-top:7px}.tool-call-list summary{color:#6080a4;font-size:8px;cursor:pointer}.tool-call-list pre,.runtime-approval pre{max-height:160px;margin:6px 0 0;padding:8px;overflow:auto;border-radius:5px;background:#14263b;color:#dce9f6;font:8px/1.55 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.approval-action{width:100%;height:30px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;border:1px solid #edc36f;border-radius:5px;background:#fff8e9;color:#a96500;font-size:9px;cursor:pointer}.no-tools{color:#8a98aa;font-size:8px}.runtime-events>div{display:flex;align-items:flex-start;gap:7px;min-height:36px;padding:6px 0;border-bottom:1px solid #f0f3f6;color:#5f7791}.runtime-events>div>svg{flex:0 0 auto;margin-top:2px;color:#4285df}.runtime-events>div>span{display:flex;flex-direction:column;gap:2px}.runtime-events strong{color:#506780;font-size:8px;font-weight:550}.runtime-events small{color:#9aa5b3;font-size:7px}.runtime-approval{display:flex;gap:11px;padding:5px}.runtime-approval>svg{flex:0 0 auto;color:#db8f10}.runtime-approval strong{color:#2c425d;font-size:11px}.runtime-approval p{margin:5px 0 0;color:#74849a;font-size:9px}.runtime-approval pre{min-width:420px}@media(max-width:1280px){.ai-runtime-grid{grid-template-columns:210px minmax(460px,1fr) 280px}}@media(max-width:960px){.ai-runtime-grid{height:auto;grid-template-columns:1fr}.runtime-conversations{min-height:220px}.runtime-transcript{min-height:620px}.runtime-inspector{min-height:420px}}.app-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:13px;color:#60718a;background:#f6f9fd;font-size:13px}.user-menu-wrap{position:relative}.top-actions .user-menu{height:38px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:8px;padding:0 8px;cursor:pointer}.top-actions .user-menu:hover{background:#f0f5fb}.user-dropdown{position:absolute;right:0;top:46px;width:218px;padding:8px;border:1px solid #dde6f0;border-radius:9px;background:#fff;box-shadow:0 15px 35px #152b4629;animation:modal-enter .16s ease-out both}.user-dropdown>div{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #edf1f5}.user-dropdown>div>span{min-width:0;display:flex;flex-direction:column;gap:3px}.user-dropdown small{color:#8391a4}.user-dropdown button{width:100%;height:38px;margin-top:5px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#d74750;cursor:pointer}.user-dropdown button:hover{background:#fff1f2}.service-status{cursor:default}.formal-page{max-width:1720px;min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:20px 18px 34px}.formal-heading{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.formal-heading h1{margin:0;color:#10213f;font-size:24px;line-height:33px;letter-spacing:-.025em}.formal-heading p{margin:2px 0 0;color:#7b8ba1;font-size:12px}.formal-data-state{height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cae9dd;border-radius:16px;background:#f1fbf7;color:#147d62;font-size:11px;white-space:nowrap}.formal-data-state i{width:7px;height:7px;border-radius:50%;background:#13af82;box-shadow:0 0 0 4px #13af821a}.heading-actions{display:flex;align-items:center;gap:8px}.empty-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.empty-dashboard-grid article{min-height:132px;padding:17px;border:1px solid #e1e9f2;border-radius:9px;background:#fff}.empty-dashboard-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#eaf3ff;color:#2678e8}.empty-dashboard-grid small{display:block;margin-top:10px;color:#6f8096}.empty-dashboard-grid strong{display:block;margin-top:5px;color:#1b2e4a;font-size:27px}.empty-dashboard-grid p{margin:3px 0 0;color:#9aa6b7;font-size:10px}.formal-empty-panel,.formal-module-empty,.state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #e1e9f2;border-radius:10px;background:#fff}.formal-empty-panel{min-height:420px;margin-top:14px}.formal-empty-panel.compact{min-height:280px}.formal-empty-icon,.state-panel>span{width:62px;height:62px;display:grid;place-items:center;border-radius:16px;background:#edf5ff;color:#2a7ce8}.formal-empty-panel h2,.formal-module-empty h2,.state-panel h3{margin:18px 0 0;color:#1c304c;font-size:20px}.formal-empty-panel p,.formal-module-empty p,.state-panel p{max-width:540px;margin:8px 20px 0;color:#7b8ba0;font-size:12px;line-height:1.7}.empty-actions{display:flex;gap:9px;margin-top:22px}.formal-module-empty{min-height:580px;margin-top:12px;background:radial-gradient(circle at 50% 34%,rgba(35,120,237,.06),transparent 22%),#fff}.formal-module-art{width:76px;height:76px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:20px;background:#ecf4ff;color:#2b7ce9}.formal-module-empty>span{margin-top:18px;padding:7px 10px;border-radius:5px;background:#f3f6f9;color:#8997aa;font-size:10px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);background:#fff}.login-brand-panel{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:48px clamp(40px,6vw,96px);overflow:hidden;background:linear-gradient(145deg,#0d4fa7,#1778e8 60%,#1ba5aa 130%);color:#fff}.login-brand-panel:before{content:"";position:absolute;width:540px;height:540px;right:-190px;top:8%;border:82px solid rgba(255,255,255,.055);border-radius:50%}.login-brand-panel:after{content:"";position:absolute;inset:auto 5% 8% auto;width:300px;height:160px;transform:rotate(-17deg);background:linear-gradient(135deg,rgba(255,255,255,.09),transparent);clip-path:polygon(0 0,100% 0,65% 100%,0 100%)}.login-brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:13px;font-size:19px}.login-brand-lockup .brand-mark{width:34px;height:34px;border-radius:9px;box-shadow:0 7px 18px #042c5c3d}.login-brand-copy{position:relative;z-index:1;margin:auto 0}.login-brand-copy>span{color:#acd3ff;font-size:11px;font-weight:700;letter-spacing:.22em}.login-brand-copy h1{margin:18px 0;font-size:clamp(39px,4.2vw,62px);line-height:1.18;letter-spacing:-.04em}.login-brand-copy p{max-width:520px;color:#ffffffc2;font-size:15px;line-height:1.8}.login-security{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-security span{display:flex;flex-direction:column;gap:3px}.login-security small{color:#ffffffad}.login-form-panel{display:grid;place-items:center;padding:35px}.login-form{width:min(420px,100%)}.login-form-title>span{color:#2779e8;font-size:12px;font-weight:700}.login-form-title h2{margin:9px 0 0;color:#122641;font-size:30px}.login-form-title p{margin:8px 0 34px;color:#8090a5;font-size:13px}.login-form>label,.password-card label{display:flex;flex-direction:column;gap:8px;margin-top:18px;color:#344862;font-size:12px;font-weight:600}.login-input{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dbe5ef;border-radius:8px;color:#8392a5;transition:border-color .16s,box-shadow .16s}.login-input:focus-within{border-color:#448cef;box-shadow:0 0 0 4px #2378ed1a}.login-input input{flex:1;min-width:0;height:100%;border:0;outline:0;color:#223853;background:transparent}.login-input button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#75869c;cursor:pointer}.login-submit{width:100%;height:48px;margin-top:22px;border:0;border-radius:8px;background:#1876e8;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 9px 20px #1876e83b}.login-submit:disabled{opacity:.58;cursor:wait}.login-help{margin:18px 0 0;color:#929fb0;text-align:center;font-size:10px;line-height:1.6}.form-error{padding:9px 11px;border:1px solid #f6c9cd;border-radius:6px;background:#fff2f3;color:#c94049;font-size:11px}.login-form>.form-error{margin-top:14px}.password-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 15%,rgba(35,120,237,.1),transparent 28%),#f5f8fc}.password-card{width:min(470px,100%);padding:38px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;box-shadow:0 20px 60px #122b481c}.password-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#e9f3ff;color:#2378ed}.password-card h1{margin:20px 0 0;font-size:23px}.password-card>p{margin:8px 0 24px;color:#7a8ba1;font-size:12px}.password-card input{height:43px;border:1px solid #dae4ef;border-radius:7px;padding:0 11px;outline:0}.password-card label small{color:#8a98aa;font-weight:400}.text-link.centered{margin:16px auto 0}.master-tabs button span{min-width:20px;height:18px;display:inline-grid;place-items:center;margin-left:7px;padding:0 5px;border-radius:10px;background:#edf3fa;color:#68809d;font-size:9px}.master-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;padding:6px 10px;border:1px solid #e1e9f2;border-radius:8px;background:#fff}.master-toolbar label{width:min(330px,45vw);height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dbe5ef;border-radius:6px;color:#7c8da3}.master-toolbar input{flex:1;min-width:0;border:0;outline:0}.master-toolbar>span{color:#8c99aa;font-size:10px}.master-table,.collection-panel{border:1px solid #e0e8f1;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #14315006}.master-table .responsive-table,.collection-panel .responsive-table{border-top:0}.master-table .responsive-table th,.collection-panel .responsive-table th{height:42px;padding:0 15px;font-size:11px}.master-table .responsive-table td,.collection-panel .responsive-table td{height:58px;padding:0 15px;font-size:12px}.entity-cell{display:flex;align-items:center;gap:10px}.entity-cell>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#eaf3ff;color:#2679e8}.entity-cell>div{display:flex;flex-direction:column;gap:3px}.entity-cell small,.cell-subline{display:block;margin-top:3px;color:#8c9aac;font-size:9px}.formal-status,.collection-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:12px;background:#edf2f7;color:#5f7188;font-size:10px;font-weight:650}.status-active,.status-valid,.status-online,.status-succeeded{background:#e2f7ef;color:#078d68}.status-inactive,.status-paused,.status-cancelled{background:#eef2f6;color:#6d7c90}.status-not_logged_in,.status-not_created,.status-pending,.status-queued{background:#e8f2ff;color:#2a76da}.status-expired,.status-error,.status-failed,.status-identity_mismatch{background:#ffeaed;color:#d9434c}.status-running,.status-starting,.status-validating,.status-parsing,.status-waiting_scan,.status-waiting_confirm,.status-manual_action{background:#fff2d8;color:#ce8200}.status-partial_success{background:#fff1d8;color:#b86f00}.drawer-form{padding-bottom:10px}.form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.check-label{flex-direction:row!important;align-items:center}.check-label input{width:17px}.collection-heading{min-height:47px}.collection-tabs{margin-top:2px}.collection-content{display:flex;flex-direction:column;gap:12px;animation:content-enter .2s ease-out both}@keyframes content-enter{0%{opacity:.45;transform:translateY(3px)}}.cockpit-toolbar{align-items:center}.cockpit-heading-actions{display:flex;align-items:center;gap:8px}.node-health{display:inline-flex;align-items:center;gap:6px;color:#72859c;font-size:10px}.node-health i{width:7px;height:7px;border-radius:50%;background:#d94c55;box-shadow:0 0 0 4px #d94c5514}.node-health.node-online{color:#15896a}.node-health.node-online i{background:#13a77c;box-shadow:0 0 0 4px #13a77c1a}.cockpit-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cockpit-metric{min-height:87px;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e0e8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14315006}.cockpit-metric>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eaf3ff;color:#2879e6}.cockpit-metric>div{min-width:0}.cockpit-metric small{color:#718299;font-size:9px}.cockpit-metric strong{display:block;margin-top:4px;color:#172d49;font-size:22px;line-height:1}.cockpit-metric p{margin:5px 0 0;color:#8a98aa;font-size:8px}.cockpit-metric.tone-green>span,.cockpit-metric.tone-teal>span{background:#e5f8f1;color:#0b9c74}.cockpit-metric.tone-red>span{background:#ffeaed;color:#dc4851}.cockpit-metric.tone-amber>span{background:#fff3dd;color:#d98a00}.cockpit-filterbar{min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e1e9f2;border-radius:9px;background:#fff}.cockpit-filterbar select,.cockpit-filterbar input{height:35px;border:1px solid #dce6f0;border-radius:7px;background:#fff;color:#38506c;font-size:10px;outline:none}.cockpit-filterbar select{min-width:135px;padding:0 28px 0 10px}.cockpit-search{width:min(290px,24vw);display:flex;align-items:center;gap:7px;padding-left:9px;border:1px solid #dce6f0;border-radius:7px;color:#7b8fa6}.cockpit-search input{width:100%;min-width:0;padding:0 8px 0 0;border:0}.cockpit-date{display:flex;align-items:center;gap:6px;margin-left:auto;color:#7890a8;font-size:9px}.cockpit-date input{width:128px;padding:0 8px}.cockpit-inactive{display:flex;align-items:center;gap:5px;color:#667c94;font-size:10px;white-space:nowrap}.cockpit-inactive input{width:15px;height:15px;accent-color:#2679e8}.cockpit-matrix-panel{overflow:visible}.cockpit-matrix-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e8eef5}.cockpit-matrix-header h3{margin:0;color:#213953;font-size:14px}.cockpit-matrix-header p{margin:4px 0 0;color:#8393a6;font-size:9px}.coverage-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#71849b;font-size:9px}.coverage-legend span{display:inline-flex;align-items:center;gap:4px}.coverage-legend i{width:8px;height:8px;border-radius:3px;background:#e7edf4}.coverage-legend .complete i{background:#23b58b}.coverage-legend .partial i{background:#f0a324}.coverage-legend .failed i{background:#eb5a63}.coverage-legend .running i{background:#3789ee}.coverage-legend .uncollected i{background:#dfe6ee}.cockpit-matrix-scroll{max-width:100%;overflow:auto}.cockpit-matrix-scroll table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.cockpit-matrix-scroll th,.cockpit-matrix-scroll td{min-width:82px;height:64px;padding:6px;border-bottom:1px solid #edf2f6;text-align:center}.cockpit-matrix-scroll th{position:sticky;top:0;z-index:3;height:44px;background:#f5f8fc;color:#536a84;font-size:9px}.cockpit-matrix-scroll th strong,.cockpit-matrix-scroll th small{display:block}.cockpit-matrix-scroll th small{margin-top:3px;color:#92a0b0;font-weight:500}.cockpit-matrix-scroll .store-column{position:sticky;left:0;z-index:4;width:225px;min-width:225px;text-align:left;background:#fff;box-shadow:8px 0 10px -12px #37536f}.cockpit-matrix-scroll th.store-column{z-index:6;background:#f5f8fc}.cockpit-matrix-scroll .coverage-column{position:sticky;left:225px;z-index:4;width:86px;min-width:86px;background:#fff;box-shadow:8px 0 10px -12px #37536f}.cockpit-matrix-scroll th.coverage-column{z-index:6;background:#f5f8fc}.cockpit-store{display:flex;align-items:center;gap:9px}.cockpit-store>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#eaf3ff;color:#2679e8}.cockpit-store>div{min-width:0}.cockpit-store strong,.cockpit-store small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-store strong{color:#2a415d;font-size:10px}.cockpit-store small{margin-top:3px;color:#8b99aa;font-size:8px}.coverage-column>strong{display:block;color:#29425f;font-size:11px}.coverage-column>span{width:58px;height:4px;display:block;margin:5px auto 0;overflow:hidden;border-radius:3px;background:#e7edf4}.coverage-column>span i{height:100%;display:block;border-radius:inherit;background:#2679e8}.coverage-cell{width:68px;min-height:46px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.coverage-cell:hover:not(:disabled){z-index:2;transform:translateY(-1px);box-shadow:0 5px 14px #1f3e6021}.coverage-cell:disabled{cursor:not-allowed;opacity:.5}.coverage-cell small{font-size:8px}.coverage-complete{border-color:#c4ebde;background:#eaf9f3;color:#0b956e}.coverage-partial{border-color:#f2dfae;background:#fff7e5;color:#bd7a00}.coverage-failed{border-color:#f4cdd0;background:#fff0f1;color:#d9464f}.coverage-running{border-color:#cadef7;background:#edf5ff;color:#2879e6}.coverage-uncollected{border-color:#e1e7ee;background:#f4f6f9;color:#8a99aa}.cockpit-matrix-footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;color:#7b8da2;font-size:9px}.collection-health-strip{min-height:70px;display:flex;align-items:center;gap:18px;padding:10px 15px;border:1px solid #dfe8f2;border-radius:9px;background:#fff}.node-state{display:flex;align-items:center;gap:11px;min-width:240px}.node-state>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e9f3ff;color:#2578e7}.node-state>div{display:flex;flex-direction:column;gap:4px}.node-state small{color:#8291a5;font-size:10px}.node-online>span{background:#e4f8f1;color:#0a9b73}.capacity-state{flex:1;display:flex;justify-content:flex-end;gap:clamp(18px,4vw,55px)}.capacity-state span{display:flex;flex-direction:column;gap:5px;color:#8190a4;font-size:10px}.capacity-state strong{color:#2c405c;font-size:12px}.collection-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.collection-metric{min-height:105px;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e0e8f1;border-radius:8px;background:#fff}.collection-metric>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#ebf4ff;color:#297ae8}.collection-metric>div{min-width:0}.collection-metric small{color:#718299;font-size:10px}.collection-metric strong{display:block;margin-top:5px;color:#162a47;font-size:24px;line-height:1}.collection-metric p{margin:5px 0 0;overflow:hidden;color:#8997a9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.collection-metric.tone-green>span,.collection-metric.tone-teal>span{background:#e4f8f1;color:#099b73}.collection-metric.tone-red>span{background:#ffeaed;color:#e04952}.collection-metric.tone-amber>span{background:#fff3dd;color:#db8c00}.collection-main-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,.85fr);gap:12px}.collection-panel{min-width:0}.collection-panel-header{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #edf2f6}.collection-panel-header h3{margin:0;font-size:16px}.collection-panel-header p{margin:4px 0 0;color:#8391a4;font-size:10px}.stage-track{display:grid;grid-template-columns:repeat(8,1fr);padding:26px 16px 24px}.stage-track>div{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.stage-track span{position:relative;z-index:2;width:31px;height:31px;display:grid;place-items:center;border:3px solid #dbe9fb;border-radius:50%;background:#f0f6ff;color:#2778e5;font-size:11px;font-weight:800}.stage-track strong{margin-top:8px;font-size:10px;white-space:nowrap}.stage-track small{margin-top:3px;color:#8a98a9;font-size:8px;white-space:nowrap}.stage-track i{position:absolute;z-index:1;left:calc(50% + 16px);right:calc(-50% + 16px);top:15px;height:2px;background:#dbe7f5}.pipeline-note{min-height:45px;display:flex;align-items:center;gap:9px;margin:0 16px 14px;padding:0 11px;border-radius:6px;background:#f2f7fd;color:#60758f;font-size:10px}.schedule-summary dl{margin:0;padding:6px 16px}.schedule-summary dl>div{display:grid;grid-template-columns:62px 1fr;gap:11px;padding:11px 0;border-bottom:1px solid #edf2f6}.schedule-summary dt{color:#2477e5;font-size:15px;font-weight:800}.schedule-summary dd{margin:0;display:flex;flex-direction:column;gap:3px}.schedule-summary dd strong{font-size:11px}.schedule-summary dd span{color:#8190a4;font-size:9px}.schedule-summary>.text-link{margin:5px 16px 15px}.subpage-toolbar{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.subpage-toolbar h2{margin:0;font-size:19px}.subpage-toolbar p{margin:5px 0 0;color:#7e8ea3;font-size:11px}.run-refresh-control{display:flex;align-items:center;gap:9px}.run-refresh-control>span{min-width:74px;color:#7d8da2;font-size:9px;text-align:right}.run-refresh-control .icon-button:disabled{cursor:progress;opacity:.82}.executor-workload{min-height:48px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #cfe1f8;border-radius:8px;background:#f4f8ff;color:#2877df}.executor-workload>div{min-width:0;display:flex;flex-direction:column;gap:3px}.executor-workload strong{color:#24415f;font-size:11px}.executor-workload span{color:#66809d;font-size:9px;line-height:1.45}.login-list-panel .muted{color:#9aa6b6}.table-action{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.table-action:disabled{color:#a9b3c0;cursor:not-allowed}.table-actions{display:flex;gap:8px}.stop-run-action{color:#d94b55}.stop-run-action:hover{color:#bd303b}.state-panel{min-height:330px}.state-panel>span{width:54px;height:54px}.state-panel h3{font-size:17px}.state-panel>.secondary-action{margin-top:15px}.scan-dialog-body{display:flex;flex-direction:column;gap:12px}.scan-state{min-height:54px;display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid #dfe8f2;border-radius:8px;background:#f8fbff;color:#2e7be5}.scan-state>div{display:flex;flex-direction:column;gap:4px}.scan-state strong{color:#233a57;font-size:12px}.scan-state span{color:#7e8da1;font-size:10px}.state-succeeded{border-color:#bfe7d8;background:#effaf6;color:#0b9a72}.state-failed,.state-identity_mismatch,.state-expired{border-color:#f2c8cb;background:#fff2f3;color:#d94750}.remote-frame{width:100%;height:min(530px,58vh);border:1px solid #ccd9e7;border-radius:8px;background:#152333}.remote-placeholder{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px dashed #d6e1ec;border-radius:8px;background:#f6f9fc;color:#7d90a6}.scan-security-notes{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71849c;font-size:9px}.scan-security-notes span{display:flex;align-items:center;gap:5px}.session-countdown{margin-right:auto;color:#7a8ba1;font-size:10px}.overlay-close-confirm{background:#fff8eb}.overlay-close-confirm>span{margin-right:auto;color:#8b630f;font-size:11px}.danger-action{height:36px;padding:0 13px;border:1px solid #dc4b54;border-radius:6px;background:#e34d56;color:#fff;cursor:pointer}.backfill-builder{padding:18px}.backfill-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backfill-fields label{display:flex;flex-direction:column;gap:7px;color:#52657e;font-size:11px}.backfill-fields input,.backfill-fields select{height:39px;border:1px solid #dbe5ef;border-radius:6px;padding:0 10px;background:#fff}.store-selector{margin-top:18px;border:1px solid #e1e8f1;border-radius:8px;overflow:hidden}.store-selector header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#f3f7fb;font-size:11px}.store-selector header span{color:#75879e}.store-selector>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8eef5}.store-selector label{min-height:58px;display:flex;align-items:center;gap:9px;padding:10px;background:#fff;cursor:pointer}.store-selector label>span{display:grid;grid-template-columns:23px 1fr;align-items:center;gap:1px 6px}.store-selector label strong{font-size:11px}.store-selector label small{grid-column:2;color:#8b99aa;font-size:9px}.inline-empty{grid-column:1/-1;min-height:100px;display:grid;place-items:center;background:#fff;color:#8a98aa;font-size:11px}.backfill-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}.backfill-actions>span{display:flex;align-items:center;gap:6px;color:#8a6a25;font-size:10px}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.impact-grid>div{min-height:78px;padding:13px;border:1px solid #e0e9f2;border-radius:7px;background:#f8fbff}.impact-grid small{display:block;color:#8090a5;font-size:9px}.impact-grid strong{display:block;margin-top:9px;font-size:19px}.confirm-note{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px;border-radius:7px;background:#eff6ff;color:#587493;font-size:10px}.overlay-modal:has(.collection-run-builder) .overlay-panel{width:min(780px,calc(100vw - 40px))}.collection-run-builder{display:flex;flex-direction:column;gap:17px}.run-builder-section{display:flex;flex-direction:column;gap:10px}.run-builder-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-builder-section>header strong{color:#263b57;font-size:12px}.run-builder-section>header span{color:#8a98a9;font-size:9px}.collection-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collection-target-grid label{min-width:0;min-height:68px;display:grid;grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;cursor:pointer}.collection-target-grid label.selected{border-color:#72aaf2;background:#f3f8ff;box-shadow:0 0 0 2px #2779e812}.collection-target-grid label.disabled,.collection-mode-list label.disabled{background:#f6f8fa;border-color:#e6ebf0;cursor:not-allowed;opacity:.72}.collection-target-grid input{width:14px;height:14px;accent-color:#2679e8}.collection-target-grid i{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#eaf3ff;color:#2779e5;font-style:normal}.collection-target-grid label>span,.collection-mode-list label>span{min-width:0;display:flex;flex-direction:column;gap:4px}.collection-target-grid strong,.collection-mode-list strong{color:#2a405c;font-size:11px}.collection-target-grid strong{display:flex;align-items:center;justify-content:space-between;gap:6px}.collector-status{flex:0 0 auto;padding:2px 5px;border-radius:999px;font-style:normal;font-size:8px;font-weight:700}.collector-status-ready{background:#e8f7f1;color:#0a8b69}.collector-status-adapting{background:#edf1f5;color:#718096}.collector-status-disabled{background:#fff0f1;color:#d94750}.collection-target-grid small,.collection-mode-list small{color:#8493a6;font-size:9px;line-height:1.4}.run-builder-segments{height:36px;display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border-radius:7px;background:#eef3f8}.run-builder-segments button{border:0;border-radius:5px;background:transparent;color:#667991;cursor:pointer;font-size:10px}.run-builder-segments button.active{background:#fff;color:#2378e8;box-shadow:0 1px 5px #1633531f;font-weight:700}.run-builder-segments button:disabled{color:#aab4c0;cursor:not-allowed}.period-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.period-inputs label{display:flex;flex-direction:column;gap:6px;color:#61748d;font-size:9px}.period-inputs label:only-child{grid-column:1 / -1}.period-inputs input{width:100%;height:37px;padding:0 10px;border:1px solid #dbe4ee;border-radius:6px;background:#fff;color:#2b405b;outline:0}.period-inputs input:focus{border-color:#5799ee;box-shadow:0 0 0 3px #2378ed17}.resolved-period{display:flex;align-items:center;gap:6px;color:#657b95;font-size:9px}.collection-mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collection-mode-list label{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px;border:1px solid #dfe7f0;border-radius:8px;cursor:pointer}.collection-mode-list label.selected{border-color:#72aaf2;background:#f3f8ff}.collection-mode-list input{margin-top:2px;accent-color:#2679e8}.collection-task-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.collection-task-preview>div{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px 11px;border:1px solid #e0e8f1;border-radius:7px;background:#f8fbff}.collection-task-preview small{color:#8190a3;font-size:9px}.collection-task-preview strong{color:#1f3856;font:700 18px DIN Alternate,sans-serif}.collection-run-builder .confirm-note{margin-top:0}.overlay-modal:has(.plan-builder) .overlay-panel{width:min(860px,calc(100vw - 40px))}.plan-builder{padding-bottom:4px}.plan-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-builder-fields label{display:flex;flex-direction:column;gap:6px;color:#52667f;font-size:10px;font-weight:600}.plan-builder-fields input,.plan-builder-fields select{width:100%;height:38px;padding:0 11px;border:1px solid #dbe5f0;border-radius:7px;background:#fff;color:#263b57;outline:none}.plan-builder-fields input:focus,.plan-builder-fields select:focus{border-color:#6ba8f4;box-shadow:0 0 0 2px #2679e814}.plan-builder .collection-mode-list:has(label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.offset-options{display:flex;flex-wrap:wrap;gap:8px;padding:9px 10px;border-radius:7px;background:#f6f9fd}.offset-options label{display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #dde7f2;border-radius:6px;background:#fff;color:#4e627b;font-size:10px;cursor:pointer}.offset-options input{accent-color:#2679e8}.plan-builder .form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.settings-content{display:flex;flex-direction:column;gap:12px;padding-top:14px}.settings-toolbar-actions{display:flex;align-items:center;gap:8px}.database-clock{display:inline-flex;align-items:center;gap:5px;color:#6d7f95;font-size:10px;white-space:nowrap}.settings-table table{min-width:920px}.role-badge,.audit-action{display:inline-flex;align-items:center;gap:5px;color:#34638d;font-weight:600}.account-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:700}.account-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.account-status.status-active{color:#15956e;background:#eaf9f3}.account-status.status-inactive{color:#8b98a7;background:#f1f4f7}.overlay-modal:has(.account-permission-form) .overlay-panel{width:min(900px,calc(100vw - 40px))}.account-permission-form{display:flex;flex-direction:column;gap:16px}.account-permission-form>section{display:flex;flex-direction:column;gap:10px}.account-permission-form>section>header{display:flex;align-items:center;gap:8px;color:#2779e5}.account-permission-form>section>header>span{display:flex;flex-direction:column;gap:2px;flex:1}.account-permission-form>section>header strong{color:#263b57;font-size:12px}.account-permission-form>section>header small{color:#8998a9;font-size:9px}.account-permission-form>section>header button{border:0;background:transparent;color:#2679e8;font-size:10px;cursor:pointer}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-form-grid label{display:flex;flex-direction:column;gap:5px;color:#5b6f87;font-size:10px;font-weight:600}.account-form-grid input,.account-form-grid select{height:38px;padding:0 10px;border:1px solid #dce6f0;border-radius:7px;background:#fff;outline:none}.account-lock-controls{padding:12px;border:1px solid #dce8f6;border-radius:8px;background:#f7faff}.account-lock-details{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:#536b86;font-size:11px}.account-lock-details .secondary-action{margin-left:auto}.account-delete-trigger{margin-right:auto;color:#c83d48;border-color:#f2c7cc}.account-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px;border:1px solid #f2c7cc;border-radius:8px;background:#fff5f5}.account-delete-confirm>span{flex:1 1 260px;color:#93414b;font-size:11px;line-height:1.5}.master-user-form{padding-bottom:2px}.password-input{display:flex;align-items:center;border:1px solid #dce6f0;border-radius:7px;background:#fff}.password-input:focus-within{border-color:#69a6f1;box-shadow:0 0 0 2px #2679e814}.password-input input{flex:1;min-width:0;border:0}.password-input button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#75889f;cursor:pointer}.password-rules{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:7px;background:#f4f8fd;color:#73869d;font-size:9px}.permission-empty{min-height:48px;display:grid;place-items:center;border:1px dashed #dce5ef;border-radius:7px;color:#8b99aa;font-size:10px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.permission-grid label{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid #e0e8f1;border-radius:7px;background:#fff;cursor:pointer}.permission-grid input{accent-color:#2679e8}.permission-grid label>span{display:flex;flex-direction:column;min-width:0}.permission-grid strong{color:#344a65;font-size:10px}.permission-grid small{color:#91a0b0;font-size:8px}.qc-feature-permissions{display:grid!important;gap:8px!important}.qc-feature-permissions>header{display:flex;align-items:center;gap:8px;color:#2779e5}.qc-feature-permissions>header>span{display:grid;gap:3px}.qc-feature-permissions>header strong{color:#263b57;font-size:12px}.qc-feature-permissions>header small{color:#8998a9;font-size:10px}.qc-feature-permissions details{border:1px solid #e0e8f1;border-radius:8px;overflow:hidden;background:#fff}.qc-feature-permissions summary{display:flex;align-items:center;gap:10px;min-height:41px;padding:8px 12px;color:#344a65;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.qc-feature-permissions summary::-webkit-details-marker{display:none}.qc-feature-permissions summary small{margin-left:auto;color:#7a91ad;font-size:10px}.qc-feature-permissions details[open] summary svg{transform:rotate(180deg)}.qc-feature-permissions details .permission-grid{padding:8px;border-top:1px solid #e9eef5;background:#f7f9fc}.menu-feature-permissions .menu-main-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.menu-feature-permissions .menu-main-switch input{width:15px;height:15px;margin:0;accent-color:#2879ef;cursor:pointer}.menu-feature-permissions .menu-main-switch input:disabled{cursor:not-allowed}.menu-feature-permissions .menu-permission-subgroup{border:0;border-radius:0;border-top:1px solid #e9eef5}.menu-feature-permissions .menu-permission-subgroup>summary{min-height:36px;padding-left:22px;background:#f9fbfe}.menu-feature-permissions .menu-permission-subgroup>.permission-grid{padding-left:18px}.qc-marker-form>label{display:grid;gap:7px;font-size:12px;color:#475d76}.qc-marker-form>label input{height:38px;padding:0 10px;border:1px solid #dce6f0;border-radius:7px}.qc-marker-form>small{color:#8090a5;font-size:11px}.permission-disabled{opacity:.66}.account-permission-form>.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.audit-filters{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e3eaf2;border-radius:9px;background:#fff}.audit-filters label{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #dfe7f0;border-radius:7px;color:#7890a8}.audit-filters select,.audit-filters input{border:0;outline:none;background:transparent;color:#405671;font-size:10px}.audit-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-top:1px solid #e7edf4;color:#76899f;font-size:10px}.audit-pagination div{display:flex;gap:5px}.audit-pagination button{width:30px;height:28px;display:grid;place-items:center;border:1px solid #dfe7f0;border-radius:6px;background:#fff;color:#486079}.settings-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:#7b8da2}.audit-detail{display:flex;flex-direction:column;gap:14px}.audit-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audit-detail dl div{padding:10px;border-radius:7px;background:#f5f8fc}.audit-detail dt{color:#8998aa;font-size:9px}.audit-detail dd{margin:4px 0 0;color:#354b65;font-size:10px}.audit-detail section{display:flex;flex-direction:column;gap:7px}.audit-detail pre{max-height:240px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#172438;color:#d7e7fb;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}@media(max-width:700px){.collection-target-grid,.collection-mode-list,.plan-builder-fields,.plan-builder .collection-mode-list:has(label:nth-child(2):last-child),.account-form-grid,.permission-grid,.audit-detail dl{grid-template-columns:1fr}.audit-filters{align-items:stretch;flex-direction:column}.collection-task-preview{grid-template-columns:repeat(2,1fr)}.cockpit-toolbar,.cockpit-matrix-header,.cockpit-matrix-footer{align-items:stretch;flex-direction:column}.cockpit-heading-actions,.cockpit-filterbar{align-items:stretch;flex-wrap:wrap}.cockpit-heading-actions .node-health{margin-right:auto}.cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-search{width:100%}.cockpit-date{width:100%;margin-left:0;flex-wrap:wrap}}.run-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.run-summary>div{min-height:65px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:10px;border:1px solid #e1e9f2;border-radius:7px}.video-job-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;border:1px solid #dfe8f2;border-radius:7px;background:#f7faff}.video-job-summary>strong{margin-right:auto;color:#2a405c;font-size:10px}.video-job-summary>span{display:inline-flex;align-items:center;gap:5px}.video-job-summary b{color:#203b5b;font-size:10px}.run-summary small{color:#7d8da2;font-size:9px}.run-error{display:flex;gap:9px;margin-top:12px;padding:11px;border-radius:7px;background:#fff0f1;color:#d74750}.run-error span{display:flex;flex-direction:column;gap:3px;font-size:10px}.run-stage-list{margin-top:15px}.run-stage{position:relative;min-height:57px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px}.run-stage:before{content:"";position:absolute;left:14px;top:39px;bottom:-17px;width:2px;background:#e1e8f0}.run-stage:last-child:before{display:none}.run-stage>span{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#edf2f7;color:#6e8198;font-size:10px}.run-stage>span svg{width:16px}.run-stage.stage-succeeded>span{background:#e4f8f1;color:#0a9c74}.run-stage.stage-running>span{background:#e8f2ff;color:#2679e7}.run-stage.stage-failed>span{background:#ffeaed;color:#dc4550}.run-stage>div{display:flex;flex-direction:column;gap:4px}.run-stage strong{font-size:11px}.run-stage small,.run-stage time{color:#8493a6;font-size:9px}.run-stage time{min-width:88px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.run-stage time strong{color:#34516f;font:700 10px DIN Alternate,sans-serif}.run-stage time small{color:#8a98aa}.run-artifacts{margin-top:17px;padding-top:14px;border-top:1px solid #e7edf4}.run-artifacts>strong{display:block;margin-bottom:8px;font-size:11px}.run-artifact-button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#3177ce;text-align:left;cursor:pointer;font-size:10px}.run-artifact-button:hover{background:#f2f7fd}.run-artifact-button small{margin-left:auto;color:#8a98aa}.artifact-download-control{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.run-artifacts .artifact-download-control{display:flex}.artifact-download-error{max-width:220px;color:#d94750;font-size:9px;line-height:1.35}.hash-code{color:#526d8c;font-size:9px}.file-preview>nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:9px}.file-preview>nav button{min-width:max-content;height:33px;padding:0 10px;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#516680;cursor:pointer;font-size:10px}.file-preview>nav button.active{border-color:#438bee;background:#edf5ff;color:#1f72df}.file-preview>nav span{margin-left:5px;color:#8b9aab}.preview-table{max-height:510px;border:1px solid #dfe7f0}.preview-table table{min-width:max-content}.preview-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.overlay-modal:has(.remote-frame) .overlay-panel,.overlay-modal:has(.file-preview) .overlay-panel{width:min(1120px,calc(100vw - 40px))}.overlay-root{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.collection-filters{display:flex;align-items:center;gap:10px}.collection-filters label{display:flex;align-items:center;gap:8px;width:min(360px,100%);height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#8090a5}.collection-filters input{min-width:0;flex:1;border:0;outline:0;color:#18304e;background:transparent}.collection-filters select{height:38px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344b68}.run-group-row{background:#fff}.run-group-row.is-expanded{background:#f7faff}.run-group-toggle{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#2678e8;text-align:left;cursor:pointer}.run-group-toggle>span{display:flex;flex-direction:column;gap:3px}.run-group-toggle strong{color:#223753}.run-group-toggle small{color:#8292a7;font-size:9px}.run-group-detail-row:hover{background:transparent!important}.collection-panel .responsive-table .run-group-detail-row>td{height:auto;padding:0 14px 14px;border-bottom:1px solid #dfe8f2;background:#f7faff;white-space:normal}.run-group-children{overflow:hidden;border:1px solid #dce7f3;border-radius:8px;background:#fff;box-shadow:0 5px 14px #183a5e0a}.run-group-children-title{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid #e8eef5}.run-group-children-title strong{color:#223753;font-size:11px}.run-group-children-title span{color:#8292a7;font-size:9px}.run-group-children table{min-width:1040px}.collection-panel .responsive-table .run-group-children th{height:34px;padding:0 12px;background:#f8fafc;font-size:9px}.collection-panel .responsive-table .run-group-children td{height:46px;padding:0 12px;font-size:10px}.analysis-heading{min-height:47px}.analysis-tabs{margin-top:2px}.analysis-tabs button{position:relative}.analysis-tabs button em{position:absolute;top:3px;right:3px;padding:1px 4px;border-radius:6px;background:#def6ec;color:#078b68;font-size:7px;font-style:normal;font-weight:700}.analysis-content{display:flex;flex-direction:column;gap:12px;animation:content-enter .2s ease-out both}.analysis-toolbar{min-height:54px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e0e8f1;border-radius:9px;background:#fff}.analysis-periods{flex:0 0 auto}.analysis-date{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe5ef;border-radius:6px;color:#72839a;white-space:nowrap}.analysis-date input{width:112px;border:0;outline:0;color:#263c59;background:transparent;font-size:11px}.analysis-date span{color:#98a5b5;font-size:10px}.analysis-toolbar>select{min-width:125px;height:38px;padding:0 30px 0 10px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#334a66;font-size:11px}.analysis-updated{margin-left:auto;color:#8997a9;font-size:10px;white-space:nowrap}.analysis-unavailable{margin-top:12px}.analysis-unavailable .primary-action{margin-top:18px}.analysis-state{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e1e9f2;border-radius:10px;background:radial-gradient(circle at 50% 40%,rgba(37,129,239,.06),transparent 24%),#fff}.analysis-state>span{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:#edf5ff;color:#2a7ce8}.analysis-state h2{margin:17px 0 0;font-size:19px}.analysis-state p{margin:8px 0 17px;color:#7b8ba0;font-size:11px}.live-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.live-summary-card{min-width:0;min-height:134px;padding:15px 15px 13px;border:1px solid #e0e8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14315006}.live-summary-card:first-child{border-color:#72adfb;box-shadow:0 8px 20px #2378ed13}.summary-card-label{display:flex;align-items:center;gap:8px;color:#536982}.summary-card-label>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#e9f3ff;color:#287ae8}.summary-card-label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.live-summary-card>b{display:block;margin-top:13px;overflow:hidden;color:#142946;font-family:DIN Alternate,Barlow Condensed,sans-serif;font-size:clamp(21px,1.7vw,27px);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.summary-card-foot{display:flex;justify-content:space-between;gap:5px;margin-top:11px}.summary-card-foot>span{display:inline-flex;align-items:center;font-size:9px;font-weight:700;white-space:nowrap}.summary-card-foot small{overflow:hidden;color:#8392a6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tone-violet .summary-card-label>span{background:#f0edff;color:#6857df}.tone-cyan .summary-card-label>span{background:#e9f8fb;color:#1593aa}.tone-green .summary-card-label>span,.tone-teal .summary-card-label>span{background:#e5f8f1;color:#079b72}.tone-orange .summary-card-label>span{background:#fff2df;color:#dd8700}.analysis-panel{min-width:0;border:1px solid #e0e8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14315006;overflow:hidden}.analysis-panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid #edf2f6}.analysis-panel-heading h2{margin:0;font-size:16px}.analysis-panel-heading p{margin:4px 0 0;color:#8391a4;font-size:9px}.analysis-primary-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.82fr);gap:12px}.analysis-trend-panel,.analysis-funnel-panel{min-height:360px}.trend-chart-wrap{position:relative;height:298px;padding:7px 13px 6px}.mini-segment{position:absolute;z-index:2;top:11px;right:16px;height:30px;display:flex;padding:2px;border-radius:6px;background:#f0f4f8}.mini-segment button{border:0;border-radius:4px;padding:0 10px;background:transparent;color:#74859b;cursor:pointer;font-size:9px}.mini-segment button.active{background:#fff;color:#2378e9;box-shadow:0 1px 4px #1834521f}.native-trend-chart{width:100%;height:100%}.native-trend-chart text{fill:#8795a8;font-size:9px}.live-funnel{display:flex;flex-direction:column;gap:12px;padding:18px 17px 10px}.live-funnel>div{display:grid;grid-template-columns:92px minmax(60px,1fr) 62px 78px;align-items:center;gap:8px}.funnel-name{display:flex;align-items:center;gap:7px;color:#334a67;font-size:10px}.funnel-name b{width:19px;height:19px;display:grid;place-items:center;border-radius:5px;background:#e8f2ff;color:#2779e7;font-size:8px}.funnel-track{height:9px;overflow:hidden;border-radius:10px;background:#edf2f7}.funnel-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2581ef,#25b2c7);transition:width .25s ease}.live-funnel>div>strong{color:#1c3452;font-size:11px;text-align:right}.live-funnel>div>small{color:#8493a6;font-size:8px;text-align:right}.funnel-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:5px 17px 15px}.funnel-foot span{min-height:55px;display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:7px;background:#f3f7fb;color:#7a899d;font-size:9px}.funnel-foot strong{color:#17304e;font-size:14px}.analysis-secondary-grid{display:grid;grid-template-columns:1fr 1.28fr;gap:12px}.analysis-secondary-grid>.analysis-panel{min-height:306px}.ranking-list{padding:7px 15px 12px}.ranking-list>div{min-height:39px;display:grid;grid-template-columns:24px minmax(0,1fr) 95px;align-items:center;gap:9px;border-bottom:1px solid #edf2f6}.ranking-list>div:last-child{border-bottom:0}.ranking-index{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8eff7;color:#58708d;font-size:8px;font-weight:800}.ranking-index.rank-1{background:#ffbd39;color:#fff}.ranking-index.rank-2{background:#cddae8;color:#39516e}.ranking-index.rank-3{background:#efbd94;color:#6b4226}.ranking-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px}.ranking-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ranking-copy i{height:6px;overflow:hidden;border-radius:5px;background:#edf2f7}.ranking-copy i b{display:block;height:100%;border-radius:inherit;background:#22ae8a}.ranking-value{display:grid;grid-template-columns:1fr 35px;align-items:center;gap:5px;text-align:right}.ranking-value strong{font-size:10px}.ranking-value small{color:#099771;font-size:8px}.compact-analysis-table{padding:0 14px 12px}.compact-analysis-head,.compact-analysis-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 72px;align-items:center;gap:10px}.compact-analysis-head{height:31px;padding:0 8px;background:#f2f6fa;color:#72839a;font-size:9px}.compact-analysis-row{min-height:37px;padding:0 8px;border-bottom:1px solid #edf2f6;font-size:9px}.compact-analysis-row>span:first-child{min-width:0;display:flex;align-items:center;gap:7px}.compact-analysis-row b{width:17px;color:#7a8a9e}.compact-analysis-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-empty{min-height:228px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8a98aa;font-size:10px}.session-list-panel{min-height:250px}.live-session-table table{min-width:1120px}.live-session-table th{height:38px;padding:0 12px;background:#f3f7fb;color:#6f8097;font-size:9px}.live-session-table td{height:61px;padding:0 12px;font-size:10px}.live-session-table tbody tr{cursor:pointer;outline:0}.live-session-table tbody tr:hover,.live-session-table tbody tr:focus{background:#f7fbff}.data-scope-badges{display:flex;gap:4px}.data-scope-badges i{padding:3px 5px;border-radius:4px;background:#eef5fd;color:#4e739f;font-size:8px;font-style:normal;white-space:nowrap}.session-detail-body{display:flex;flex-direction:column;gap:14px}.session-detail-hero{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border-radius:8px;background:linear-gradient(120deg,#eef6ff,#f7fbff)}.session-detail-hero>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#287ae8}.session-detail-hero>div{min-width:0;display:flex;flex-direction:column;gap:4px}.session-detail-hero>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-detail-hero small{color:#7c8da2;font-size:9px}.session-detail-hero>b{color:#1677e8;font-size:14px}.session-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #e2e9f1;border-radius:8px;background:#e2e9f1}.session-detail-metrics>div{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:9px 11px;background:#fff}.session-detail-metrics small{color:#8090a5;font-size:8px}.session-detail-metrics strong{font-size:12px}.session-detail-assets{padding:13px;border:1px solid #e1e9f2;border-radius:8px}.session-detail-assets h3{margin:0 0 10px;font-size:11px}.session-detail-assets>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.session-detail-assets>div span{display:flex;align-items:center;gap:6px;padding:8px;border-radius:6px;background:#f3f7fb;color:#607792;font-size:9px}.session-detail-assets span strong{margin-left:auto;color:#203b5b}.session-detail-assets p{margin:10px 0 0;color:#8695a8;font-size:8px;line-height:1.5}.video-analysis-shell{position:relative;display:flex;flex-direction:column;gap:11px}.video-analysis-titlebar{min-height:54px;display:flex;align-items:center;gap:12px}.video-analysis-titlebar>div{min-width:0}.video-analysis-titlebar h2{margin:0;color:#172f4d;font-size:18px}.video-analysis-titlebar p{margin:5px 0 0;color:#8291a5;font-size:10px}.video-analysis-titlebar>span{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #cdecdc;border-radius:999px;background:#f0fbf6;color:#158765;font-size:9px;font-weight:700}.video-analysis-titlebar>span i{width:7px;height:7px;border-radius:50%;background:#10ad7b;box-shadow:0 0 0 4px #10ad7b1a}.video-analysis-filters{min-height:54px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e0e8f1;border-radius:9px;background:#fff}.video-analysis-filters>select{min-width:126px;height:38px;padding:0 30px 0 10px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#334a66;font-size:10px}.video-analysis-stage{position:relative;min-height:520px}.video-analysis-stage.is-refreshing{overflow:hidden;border-radius:10px}.video-analysis-content{display:flex;flex-direction:column;gap:11px;animation:content-enter .2s ease-out both}.video-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.video-kpis article{min-width:0;min-height:108px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:10px;padding:13px;border:1px solid #e0e8f1;border-radius:9px;background:#fff}.video-kpis article:first-child{border-color:#78adf5;background:linear-gradient(135deg,#f4f8ff,#fff)}.video-kpis article>span{grid-row:1 / 3;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eaf3ff;color:#287ae8}.video-kpis small{align-self:end;overflow:hidden;color:#708198;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-kpis strong{align-self:start;overflow:hidden;margin-top:7px;color:#172e4a;font:700 clamp(17px,1.35vw,23px) "DIN Alternate",sans-serif;text-overflow:ellipsis;white-space:nowrap}.video-analysis-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,.62fr);gap:11px}.video-panel{min-width:0;border:1px solid #e0e8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14315006;overflow:hidden}.video-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #edf2f6}.video-panel h3{margin:0;color:#203753;font-size:13px}.video-panel header p{margin:4px 0 0;color:#8391a4;font-size:9px}.video-trend>header>span{padding:4px 7px;border-radius:5px;background:#eef6ff;color:#2678e8;font-size:8px}.video-trend-bars{height:205px;display:flex;align-items:flex-end;gap:4px;padding:22px 17px 16px;overflow-x:auto;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#edf2f7 50px)}.video-trend-bars>div{min-width:24px;flex:1 0 24px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.video-trend-bars span{width:min(18px,70%);min-height:4px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#2581ef,#27a5d1);transition:height .25s ease}.video-trend-bars b{color:#8291a5;font-size:8px;font-weight:500;white-space:nowrap}.video-scope-summary header{display:block}.video-scope-summary dl{margin:0;padding:4px 15px 11px}.video-scope-summary dl>div{min-height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f6}.video-scope-summary dl>div:last-child{border-bottom:0}.video-scope-summary dt{color:#60758f;font-size:9px}.video-scope-summary dd{margin:0;color:#193654;font:700 14px DIN Alternate,sans-serif}.video-list-actions{display:flex;align-items:center;gap:8px}.video-list-toolbar label{min-width:260px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce5ef;border-radius:6px;color:#8090a4}.video-list-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#283f5c;font-size:9px}.video-analysis-table table{min-width:max(100%,1180px)}.video-analysis-table th{height:38px;padding:0 11px;background:#f3f7fb;color:#6f8097;font-size:9px}.video-analysis-table th:first-child{min-width:310px}.video-analysis-table th:last-child{min-width:220px}.video-sort-button{display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:650;white-space:nowrap}.video-sort-button svg{color:#9aa9ba}.video-sort-button:hover,.video-sort-button.active{color:#2678e8}.video-sort-button.active svg{color:#2678e8}.video-analysis-table td{height:59px;padding:7px 11px;color:#334b67;font-size:9px}.video-analysis-table td:first-child{max-width:340px}.video-analysis-table td strong,.video-analysis-table td small{display:block}.video-analysis-table td strong{overflow:hidden;color:#203753;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-analysis-table td small{margin-top:5px;color:#8997a9;font-size:8px}.video-analysis-table td:last-child{white-space:nowrap}.video-analysis-table td:last-child button,.video-analysis-table td:last-child a{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#2678e8;cursor:pointer;font-size:9px;text-decoration:none}.video-analysis-table td:last-child button+button,.video-analysis-table td:last-child a{margin-left:10px}.video-analysis-table td:last-child button.video-ai-action{color:#0b9272}.video-analysis-table td:last-child a{color:#637b97}.video-scope-badge,.video-detail-state,.video-module-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:700;white-space:nowrap}.video-scope-badge.cart{background:#e9f3ff;color:#2678e8}.video-scope-badge.non_cart{background:#e8f8f2;color:#078d69}.video-promoted-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:700;white-space:nowrap}.video-promoted-badge.yes{background:#e9f3ff;color:#2678e8}.video-promoted-badge.no{background:#eef2f6;color:#6f8097}.video-metric-config .metric-category label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.video-metric-config .metric-category label small{overflow:hidden;color:#8998aa;font-size:7px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.video-detail-state{background:#eef2f6;color:#697d94}.video-detail-state.state-succeeded,.video-detail-state.state-available{background:#e5f8f0;color:#078d69}.video-detail-state.state-running,.video-detail-state.state-queued{background:#e9f3ff;color:#2678e8}.video-detail-state.state-failed{background:#ffebed;color:#d9414b}.video-detail-state.state-partial,.video-detail-state.state-unavailable{background:#fff4df;color:#bd7900}.video-pagination{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 14px;border-top:1px solid #edf2f6}.video-pagination button{height:28px;padding:0 10px;border:1px solid #dce5ef;border-radius:5px;background:#fff;color:#45617e;cursor:pointer;font-size:9px}.video-pagination button:disabled{opacity:.45;cursor:not-allowed}.video-pagination span{color:#75869a;font-size:9px}.video-detail-view{display:flex;flex-direction:column;gap:15px}.video-detail-view>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e5ecf3}.video-detail-view>header a{display:inline-flex;align-items:center;gap:4px;color:#2678e8;font-size:10px;text-decoration:none}.video-detail-message,.video-detail-empty{margin:0;padding:11px;border-radius:7px;background:#f5f8fb;color:#71839a;font-size:9px;line-height:1.5}.video-detail-view section h3{margin:0 0 9px;color:#243c59;font-size:11px}.video-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-detail-metrics article{min-height:79px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:11px;border:1px solid #e1e9f2;border-radius:7px}.video-detail-metrics small,.video-detail-metrics span{color:#8493a6;font-size:8px}.video-detail-metrics strong{color:#1b3452;font-size:15px}.video-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.video-module-list article{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:9px;border:1px solid #e1e9f2;border-radius:7px}.video-module-list article>strong{color:#2b425e;font-size:9px}.video-module-list article>small{grid-column:2;overflow:hidden;color:#8897a9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-module-status.available{background:#e5f8f0;color:#078d69}.video-module-status.failed{background:#ffebed;color:#d9414b}.video-module-status.unavailable{background:#eef2f6;color:#6c8096}.video-view-tabs{min-height:43px;display:flex;align-items:flex-end;gap:25px;padding:0 14px;border:1px solid #e0e8f1;border-radius:9px 9px 0 0;background:#fff}.video-view-tabs button{position:relative;height:42px;padding:0 3px;border:0;background:transparent;color:#536a84;cursor:pointer;font-size:11px;font-weight:650}.video-view-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.video-view-tabs button.active{color:#1677ed}.video-view-tabs button.active:after{background:#1677ed}.video-analysis-filters{margin-top:-11px;border-radius:0 0 9px 9px;border-top-color:#edf2f6}.video-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:11px}.business-path>header>span{padding:4px 7px;border-radius:5px;background:#eef6ff;color:#2678e8;font-size:8px}.business-paths{display:grid;gap:10px;padding:15px}.business-path-row{min-height:73px;display:grid;grid-template-columns:84px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:10px 12px;border:1px solid #deebfb;border-radius:8px;background:#f7fbff}.business-path-row.green{border-color:#d8efe8;background:#f4fbf8}.business-path-row>strong{color:#2678e8;font-size:11px}.business-path-row.green>strong{color:#079b72}.business-path-row>div{position:relative;min-width:0;display:flex;flex-direction:column;gap:5px}.business-path-row>div>small{color:#7e8fa4;font-size:8px}.business-path-row>div>b{overflow:hidden;color:#183550;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.business-path-row>div>svg{position:absolute;top:50%;right:5px;color:#9fb0c3;transform:translateY(-50%)}.structure-bars{display:flex;flex-direction:column;gap:18px;padding:21px 16px}.structure-bars>div{display:flex;flex-direction:column;gap:8px}.structure-bars span{display:flex;justify-content:space-between;gap:10px}.structure-bars strong{color:#3b536f;font-size:9px}.structure-bars span b{color:#72849a;font-size:8px;font-weight:600}.structure-bars>div>i{height:8px;overflow:hidden;border-radius:9px;background:#edf2f7}.structure-bars>div>i>b{display:block;height:100%;border-radius:inherit;background:#267deb}.structure-bars>div>i>b.green{background:#12ad82}.structure-bars>div>i>b.orange{background:#eea226}.video-insight-grid{display:grid;gap:11px}.video-insight-grid.cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr) minmax(210px,.55fr)}.video-insight-grid.noncart-layout{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(190px,.55fr))}.efficiency-matrix{grid-row:span 2;min-height:320px}.matrix-chart{position:relative;height:260px;margin:0 17px 14px 30px;overflow:hidden;border-left:1px solid #b8c7d8;border-bottom:1px solid #b8c7d8;background:linear-gradient(90deg,transparent 49.8%,#dfe7f0 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#dfe7f0 50%,transparent 50.2%),linear-gradient(135deg,#13b58c0b 0 50%,#f5a6230a 50%)}.matrix-chart>button{position:absolute;z-index:2;left:var(--point-x);top:var(--point-y);width:var(--point-size);height:var(--point-size);min-width:12px;min-height:12px;max-width:28px;max-height:28px;padding:0;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#1879ed;box-shadow:0 3px 8px #1879ed3b;color:#fff;cursor:default;transform:translate(-50%,-50%)}.matrix-chart>button:nth-of-type(3n+2){background:#11aa80}.matrix-chart>button:nth-of-type(3n){background:#ef9d26}.matrix-chart>button span{display:grid;place-items:center;font-size:7px;font-weight:800}.matrix-label{position:absolute;z-index:1;left:8px;padding:3px 5px;border-radius:4px;font-size:7px;font-weight:700}.matrix-label.top{top:7px;background:#e3f8f1;color:#078e69}.matrix-label.bottom{bottom:7px;background:#fff3df;color:#bd7900}.video-ranking{grid-row:span 2;min-height:320px}.video-ranking>div{padding:6px 13px 10px}.video-ranking section{min-height:47px;display:grid;grid-template-columns:22px minmax(0,1fr) 78px;align-items:center;gap:8px;border-bottom:1px solid #edf2f6}.video-ranking section>b{width:19px;height:19px;display:grid;place-items:center;border-radius:5px;background:#e9f2fd;color:#2678e8;font-size:8px}.video-ranking section>span{min-width:0;display:flex;flex-direction:column;gap:6px}.video-ranking section>span strong{overflow:hidden;color:#3d536c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-ranking section>span i{height:5px;overflow:hidden;border-radius:5px;background:#edf2f6}.video-ranking section>span em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2481ed,#15ac83)}.video-ranking section>div{display:flex;flex-direction:column;gap:3px;text-align:right}.video-ranking section>div strong{color:#1e3957;font-size:9px}.video-ranking section>div small{color:#8997a9;font-size:7px}.concentration-card{min-height:154px}.concentration-card>header{min-height:46px;padding:9px 12px}.concentration-card>div{min-height:106px;display:flex;align-items:center;gap:12px;padding:10px 13px}.concentration-card>div>i{width:66px;height:66px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.concentration-card>div>i:before{content:"";grid-area:1/1;width:49px;height:49px;border-radius:50%;background:#fff}.concentration-card>div>i span{z-index:1;grid-area:1/1;color:#173551;font-size:11px;font-style:normal;font-weight:800}.concentration-card section{min-width:0}.concentration-card section strong{color:#334b67;font-size:9px}.concentration-card section p{margin:6px 0 0;color:#8493a6;font-size:8px;line-height:1.45}.tail-value{min-width:66px;color:#ed8b19;font:800 23px DIN Alternate,sans-serif;text-align:center}.noncart-funnel-steps{min-height:105px;display:flex;align-items:center;justify-content:center;gap:13px;padding:15px 20px}.noncart-funnel-steps>svg{flex:0 0 auto;color:#a2b1c2}.funnel-step{min-width:150px;min-height:66px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:11px 16px;border-radius:8px;background:#edf5ff}.funnel-step.cyan{background:#eaf8fb}.funnel-step.green{background:#e9f8f2}.funnel-step.deep{background:#e9f0ff}.funnel-step small{color:#687d96;font-size:9px}.funnel-step strong{color:#173957;font-size:16px}.video-empty-inline{margin:0;padding:22px;color:#8795a7;font-size:9px;text-align:center}.douyin-player{display:flex;flex-direction:column;gap:12px}.douyin-player-frame{width:min(100%,420px);aspect-ratio:9/16;max-height:64vh;margin:0 auto;overflow:hidden;border-radius:10px;background:#0d1118;box-shadow:0 10px 30px #09172829}.douyin-player-frame iframe{width:100%;height:100%;border:0}.douyin-player-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.douyin-player-foot p{margin:0;color:#7c8da2;font-size:9px;line-height:1.5}.douyin-player-foot a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#2678e8;font-size:9px;font-weight:700;text-decoration:none}.overlay-modal:has(.video-ai-workbench){align-items:center;padding:22px}.overlay-modal:has(.video-ai-workbench) .overlay-panel{width:min(1280px,calc(100vw - 44px));height:min(820px,calc(100vh - 44px))}.overlay-modal:has(.video-ai-workbench) .overlay-body{overflow:hidden;padding:0}.video-ai-workbench{height:100%;min-height:0;display:grid;grid-template-columns:minmax(350px,430px) minmax(520px,1fr);background:#f4f7fb}.video-workbench-preview{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;padding:14px 18px;border-right:1px solid #dfe7f0;background:#fff;overflow:hidden}.video-workbench-preview>header{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.video-workbench-preview>header span{display:inline-flex;align-items:center;gap:6px;color:#28425f;font-size:10px;font-weight:750}.video-workbench-preview>header em{color:#8795a7;font-size:8px;font-style:normal}.video-workbench-frame{height:min(59vh,590px);width:auto;max-width:100%;aspect-ratio:9/16;flex:0 1 auto;overflow:hidden;border-radius:10px;background:#0d1118;box-shadow:0 12px 32px #0917282e}.video-workbench-frame iframe,.video-workbench-frame video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#0d1118}.video-archive-actions{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.video-archive-actions button,.video-archive-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid #cddded;border-radius:6px;background:#fff;color:#266fca;cursor:pointer;font-size:8px;font-weight:750;text-decoration:none}.video-archive-actions button:hover:not(:disabled){border-color:#7eafe9;background:#f3f8ff}.video-archive-actions a:hover{border-color:#7eafe9;background:#f3f8ff}.video-archive-actions button:disabled{cursor:not-allowed;opacity:.58}.video-archive-status{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:7px 9px;border:1px solid #dce6f0;border-radius:6px;background:#f7fafd;color:#60758e;font-size:8px}.video-archive-status span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.video-archive-status span:before{width:6px;height:6px;border-radius:50%;background:#9aa8b8;content:""}.video-archive-status em{color:#8795a7;font-style:normal}.video-archive-status.status-queued span:before,.video-archive-status.status-resolving span:before,.video-archive-status.status-downloading span:before,.video-archive-status.status-uploading span:before{background:#2678e8;box-shadow:0 0 0 3px #2678e81f}.video-archive-status.status-succeeded{border-color:#ccebdd;background:#f1fbf7}.video-archive-status.status-succeeded span{color:#0d8968}.video-archive-status.status-succeeded span:before{background:#14a67d}.video-archive-status.status-failed{border-color:#f0cbd0;background:#fff4f5}.video-archive-status.status-failed span{color:#bd404a}.video-archive-status.status-failed span:before{background:#d9515b}.video-archive-status.is-retry-waiting{border-color:#f1d7a8;background:#fff9ee}.video-archive-status.is-retry-waiting span{color:#9a6716}.video-archive-status.is-retry-waiting span:before{background:#e9a52f;box-shadow:0 0 0 3px #e9a52f24}.video-archive-status.is-retry-waiting em{max-width:52%;color:#9a6716;text-align:right}.video-workbench-facts{width:100%;margin-top:11px}.video-workbench-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #e5ecf3;border-radius:7px;background:#e5ecf3}.video-workbench-facts dl>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;background:#f9fbfd}.video-workbench-facts dt{color:#7d8da1;font-size:8px}.video-workbench-facts dd{margin:0;overflow:hidden;color:#213c5b;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.video-workbench-facts>a{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:#2879e8;font-size:9px;font-weight:700;text-decoration:none}.video-ai-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.video-ai-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid #e5ecf3}.video-ai-head>div{min-width:0;display:flex;align-items:center;gap:9px}.video-ai-head>div>span{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:linear-gradient(145deg,#237cef,#13a685);color:#fff}.video-ai-head>div>span.video-ai-brand-avatar{padding:0;overflow:hidden;background:#cbd70f}.video-ai-brand-avatar .brand-mark{width:100%;height:100%;border-radius:inherit;box-shadow:none}.video-ai-head>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.video-ai-head strong{color:#1e3856;font-size:12px}.video-ai-head small{color:#8392a5;font-size:8px}.video-ai-head>em{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:12px;background:#fff2dc;color:#b9770d;font-size:8px;font-style:normal;font-weight:700}.video-ai-head>em.ready{background:#e7f8f1;color:#0b8d69}.video-ai-head>em i{width:6px;height:6px;border-radius:50%;background:currentColor}.video-evidence-band{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 14px;border-bottom:1px solid #e5ecf3;background:#f4f8fd;color:#4e6682;font-size:8px}.video-evidence-band svg{color:#2678e8}.video-evidence-band em{margin-left:auto;padding:3px 6px;border-radius:4px;background:#fff0d9;color:#ad7217;font-style:normal}.video-evidence-band em.ready{background:#e5f8f0;color:#0b8d69}.video-ai-state{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#71839a;font-size:10px}.video-ai-state.unpublished{flex-direction:column;padding:30px;text-align:center}.video-ai-state.unpublished>svg{color:#e19621}.video-ai-state h3{margin:4px 0 0;color:#243e5c;font-size:15px}.video-ai-state p{max-width:430px;margin:2px 0 10px;color:#7d8da1;font-size:10px;line-height:1.65}.video-ai-transcript{flex:1;min-height:0;padding:16px;overflow:auto;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.video-ai-welcome{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.video-ai-welcome>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e7f2ff,#e7f9f3);color:#2179e9}.video-ai-welcome h3{margin:13px 0 5px;color:#1f3a58;font-size:16px}.video-ai-welcome p{max-width:480px;margin:0 0 14px;color:#7e8fa3;font-size:9px;line-height:1.65}.video-ai-welcome>div{display:flex;gap:7px;margin-top:10px}.video-ai-welcome>div button{padding:6px 9px;border:1px solid #d7e3ef;border-radius:6px;background:#fff;color:#4f6783;cursor:pointer;font-size:8px}.video-ai-message{max-width:88%;margin-bottom:12px;padding:11px 13px;border:1px solid #dfe8f1;border-radius:10px;background:#fff;box-shadow:0 3px 10px #183a5f0a}.video-ai-message.user{margin-left:auto;border-color:#c7ddf9;background:#eef6ff}.video-ai-message header{display:flex;align-items:center;gap:6px;color:#5f7792}.video-ai-message header>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#e6f1ff;color:#2077e9;font-size:8px}.video-ai-message header>span.video-ai-brand-avatar{overflow:hidden;background:#cbd70f}.video-ai-message header strong{font-size:9px}.video-ai-message>.ai-markdown{margin-top:8px;color:#304b68;font-size:10px;line-height:1.7}.video-ai-running,.video-ai-complete{display:flex;align-items:center;gap:7px;width:fit-content;margin:6px auto;padding:6px 9px;border-radius:12px;background:#eaf3ff;color:#3173c8;font-size:8px}.video-ai-complete{background:#e7f8f1;color:#0b8968}.video-ai-error{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid #f0cbd0;background:#fff2f3;color:#c43f49;font-size:9px}.video-ai-composer{padding:11px 14px;border-top:1px solid #e2eaf2;background:#fff}.video-ai-composer textarea{width:100%;resize:none;padding:9px 10px;border:1px solid #d9e4ef;border-radius:7px;color:#29435f;font:inherit;font-size:10px;outline:0}.video-ai-composer textarea:focus{border-color:#6da8f2;box-shadow:0 0 0 3px #2378ed17}.video-ai-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.video-ai-composer>div>span{color:#8a98aa;font-size:8px}.video-ai-composer button{min-width:78px}.ai-markdown{min-width:0;overflow-x:auto;overflow-wrap:anywhere}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown p{margin:.55em 0}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3,.ai-markdown h4,.ai-markdown h5,.ai-markdown h6{margin:1.05em 0 .45em;color:#1f3855;line-height:1.35}.ai-markdown h1{font-size:1.45em}.ai-markdown h2{padding-bottom:.32em;border-bottom:1px solid #e2e9f1;font-size:1.3em}.ai-markdown h3{font-size:1.16em}.ai-markdown h4,.ai-markdown h5,.ai-markdown h6{font-size:1.05em}.ai-markdown ul,.ai-markdown ol{margin:.55em 0;padding-left:1.65em}.ai-markdown li{margin:.24em 0}.ai-markdown li>p{margin:.2em 0}.ai-markdown blockquote{margin:.7em 0;padding:.25em .85em;border-left:3px solid #7fb1ef;background:#f5f9fe;color:#58708b}.ai-markdown blockquote p{margin:.25em 0}.ai-markdown hr{height:1px;margin:1em 0;border:0;background:#dfe7f0}.ai-markdown a{color:#2378e8;text-decoration:underline;text-underline-offset:2px}.ai-markdown code{padding:.12em .34em;border-radius:4px;background:#edf2f7;color:#c03c5a;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.ai-markdown pre{max-width:100%;margin:.7em 0;padding:.85em 1em;overflow:auto;border-radius:7px;background:#14263b;color:#dce9f6}.ai-markdown pre code{padding:0;background:transparent;color:inherit;font-size:.92em;white-space:pre}.ai-markdown table{width:max-content;min-width:100%;margin:.75em 0;border-spacing:0;border-collapse:collapse}.ai-markdown th,.ai-markdown td{min-width:90px;padding:.48em .62em;border:1px solid #dfe7f0;text-align:left;vertical-align:top}.ai-markdown th{background:#f3f7fb;color:#29445f;font-weight:750}.ai-markdown tbody tr:nth-child(2n){background:#f9fbfd}.ai-markdown input[type=checkbox]{margin-right:.4em;accent-color:#2678e8}.product-card-shell{position:relative;display:flex;flex-direction:column;gap:11px}.product-card-titlebar{min-height:54px;display:flex;align-items:center;gap:12px}.product-card-titlebar h2{margin:0;color:#172f4d;font-size:20px}.product-card-titlebar p{margin:4px 0 0;color:#8291a5;font-size:10px}.product-card-titlebar>span{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#648096;font-size:9px}.product-card-titlebar>span i{width:7px;height:7px;border-radius:50%;background:#10ad7b;box-shadow:0 0 0 4px #10ad7b1a}.product-card-filters{min-height:54px;display:flex;align-items:center;gap:8px;margin-top:-11px;padding:7px 9px;border:1px solid #e0e8f1;border-top-color:#edf2f6;border-radius:0 0 9px 9px;background:#fff}.product-card-filters>select{min-width:150px;height:38px;padding:0 28px 0 10px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#334a66;font-size:10px}.product-card-filters>label{width:min(290px,26vw);height:38px;display:flex;align-items:center;gap:7px;margin-left:auto;padding:0 10px;border:1px solid #dbe5ef;border-radius:6px;color:#8090a4}.product-card-filters input{min-width:0;flex:1;border:0;outline:0;color:#283f5c;font-size:9px}.product-card-stage{position:relative;min-height:560px}.product-card-stage.is-refreshing{overflow:hidden;border-radius:10px}.product-card-content{display:flex;flex-direction:column;gap:11px;animation:content-enter .2s ease-out both}.product-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.product-kpis article{min-width:0;min-height:82px;display:grid;grid-template-columns:33px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:9px;padding:11px 13px;border:1px solid #e0e8f1;border-radius:9px;background:#fff}.product-kpis article:first-child{border-color:#71aaff;background:#f4f8ff}.product-kpis article>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#eaf3ff;color:#2378ed}.product-kpis small{align-self:end;color:#71829a;font-size:9px}.product-kpis strong{align-self:start;overflow:hidden;margin-top:5px;color:#162d49;font:750 clamp(16px,1.25vw,22px) "DIN Alternate",sans-serif;text-overflow:ellipsis;white-space:nowrap}.product-panel{min-width:0;overflow:hidden;border:1px solid #e0e8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14315006}.product-panel>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid #edf2f6}.product-panel>header h3{margin:0;color:#203753;font-size:13px}.product-panel>header p{margin:3px 0 0;color:#8493a6;font-size:8px}.product-panel>header>span{padding:4px 7px;border-radius:5px;background:#eaf3ff;color:#2678e8;font-size:8px;font-weight:700}.product-overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,.8fr);gap:11px}.product-funnel>div{min-height:105px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:14px}.product-funnel>div span{position:relative;min-width:0;min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:9px 12px;border-radius:7px;background:#eef6ff}.product-funnel>div span:last-child{background:#e9f8f2}.product-funnel span small{color:#70829a;font-size:8px}.product-funnel span strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.product-funnel span svg{position:absolute;right:-13px;color:#2580ed}.product-funnel footer{display:flex;justify-content:space-around;padding:0 14px 13px;color:#294663;font-size:9px}.product-insights ol{margin:0;padding:8px 14px 12px;list-style:none}.product-insights li{min-height:43px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf2f6}.product-insights li>b,.product-queue button>b{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#2478e7}.product-insights li span{min-width:0;display:flex;flex-direction:column;gap:3px}.product-insights li strong{font-size:9px}.product-insights li small{color:#8493a6;font-size:8px}.product-overview-lower{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr) minmax(270px,.8fr);gap:11px}.product-matrix-chart{position:relative;height:210px;margin:7px 18px 16px 38px;border-left:1px solid #bcc9d8;border-bottom:1px solid #bcc9d8;background:linear-gradient(90deg,transparent 49.8%,#e2e9f1 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#e2e9f1 50%,transparent 50.2%),linear-gradient(135deg,#11ad820b,#2378ed06 50%,#efa91f09)}.product-matrix.large .product-matrix-chart{height:280px}.product-matrix-chart button{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);padding:0;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#247cf0;box-shadow:0 3px 8px #247cf03b;cursor:pointer;transform:translate(-50%,-50%)}.product-matrix-chart button:nth-of-type(3n+2){background:#16ad84}.product-matrix-chart button:nth-of-type(3n){background:#f0a128}.product-matrix-chart .axis{position:absolute;color:#78899e;font-size:7px;font-style:normal}.product-matrix-chart .axis.x{right:0;bottom:-14px}.product-matrix-chart .axis.y{top:4px;left:-34px;writing-mode:vertical-rl;transform:rotate(180deg)}.product-lifecycle{padding-bottom:9px}.product-lifecycle>div{min-height:35px;display:grid;grid-template-columns:65px 44px minmax(60px,1fr) 62px;align-items:center;gap:6px;padding:0 12px;font-size:8px}.product-lifecycle>div small{color:#7c8da2}.product-lifecycle>div i{height:6px;overflow:hidden;border-radius:5px;background:#e8eef5}.product-lifecycle>div i b{display:block;height:100%;border-radius:inherit;background:#2480ee}.product-lifecycle>div strong{text-align:right}.product-top{padding-bottom:7px}.product-top>button{width:100%;min-height:39px;display:grid;grid-template-columns:22px minmax(0,1fr) 65px;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:1px solid #edf2f6;background:transparent;text-align:left;cursor:pointer}.product-top>button>b{width:19px;height:19px;display:grid;place-items:center;border-radius:5px;background:#eaf3ff;color:#2678e8;font-size:8px}.product-top>button>span{min-width:0;display:flex;flex-direction:column;gap:5px}.product-link{overflow:hidden;color:#29445f;font-size:8px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-link:hover,.product-open:hover{color:#1677ed;text-decoration:underline}.product-top i{height:4px;overflow:hidden;border-radius:4px;background:#edf2f6}.product-top i em{display:block;height:100%;background:linear-gradient(90deg,#247fee,#18ad83)}.product-top>button>strong{font-size:8px;text-align:right}.product-efficiency-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.55fr) minmax(250px,.65fr);gap:11px}.product-strategies>div{min-height:57px;display:flex;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid #edf2f6}.product-strategies>div>i{width:10px;height:10px;border-radius:50%;background:#18ad83}.product-strategies>div>i.conversion{background:#f1a126}.product-strategies>div>i.exposure{background:#247cf0}.product-strategies>div>i.governance{background:#ef5058}.product-strategies>div span{display:flex;flex-direction:column;gap:4px}.product-strategies strong{font-size:9px}.product-strategies small{color:#8392a6;font-size:8px}.product-queue button{width:100%;min-height:72px;display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 12px;border:0;border-bottom:1px solid #edf2f6;background:transparent;text-align:left;cursor:pointer}.product-queue button span{min-width:0;display:flex;flex-direction:column;gap:5px}.product-queue button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-queue button small{color:#8291a5;font-size:8px}.product-efficiency-secondary{display:grid;grid-template-columns:1fr 1.15fr;gap:11px}.product-support>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.product-support section{min-height:103px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:13px;border-radius:8px;background:#eefaf6}.product-support section:last-child{background:#f4f7fb}.product-support section>small,.product-support section>strong{grid-column:1/-1}.product-support section>strong{font-size:18px}.product-support section>span{display:flex;flex-direction:column;gap:4px;color:#7b8da2;font-size:7px}.product-support section b{color:#263f5b;font-size:9px}.product-card-detail-table>header label{width:260px;height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dce5ef;border-radius:6px;color:#8090a4}.product-card-detail-table>header input{min-width:0;flex:1;border:0;outline:0;font-size:8px}.product-table-scroll{overflow-x:auto}.product-card-detail-table table{width:100%;min-width:980px;border-collapse:collapse}.product-card-detail-table th{height:34px;padding:0 10px;background:#f3f7fb;color:#6f8097;font-size:8px;text-align:left}.product-card-detail-table th:first-child{min-width:290px}.product-card-detail-table th button{display:inline-flex;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.product-card-detail-table th button.active{color:#1677ed}.product-card-detail-table td{height:51px;padding:6px 10px;border-bottom:1px solid #edf2f6;color:#344d69;font-size:8px}.product-card-detail-table td:first-child{max-width:340px}.product-card-detail-table td:first-child a,.product-card-detail-table td:first-child small{display:block}.product-card-detail-table td:first-child small{margin-top:4px;color:#8a98aa}.product-card-detail-table td:last-child{min-width:140px;white-space:nowrap}.product-card-detail-table td:last-child button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#099673;cursor:pointer;font-size:8px}.product-open{display:inline-flex;align-items:center;gap:3px;margin-left:10px;color:#2678e8;font-size:8px;text-decoration:none}.product-open.compact{white-space:nowrap}.product-card-detail-table>footer{min-height:45px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:0 13px}.product-card-detail-table>footer span{margin-right:6px;color:#7b8ca1;font-size:8px}.product-card-detail-table>footer button{height:27px;display:inline-flex;align-items:center;gap:3px;padding:0 9px;border:1px solid #dce5ef;border-radius:5px;background:#fff;color:#47617e;cursor:pointer;font-size:8px}.product-card-detail-table>footer button:disabled{opacity:.45;cursor:not-allowed}.product-traffic-filter-group{min-width:0;flex:1;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.product-traffic-filter-group select{min-width:0;height:38px;padding:0 25px 0 9px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#334a66;font-size:9px}.product-traffic-primary{display:grid;grid-template-columns:minmax(0,2fr) minmax(265px,.8fr);gap:11px}.traffic-share-bars{display:grid;gap:8px;padding:11px 14px 0}.traffic-share-bars>div{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:9px;font-size:8px}.traffic-share-bars>div>span{height:15px;display:flex;overflow:hidden;border-radius:8px;background:#edf2f7}.traffic-share-bars i,.traffic-share-bars em{min-width:34px;display:grid;place-items:center;color:#fff;font-size:7px;font-style:normal;background:#287eed}.traffic-share-bars em{background:#19ae86}.traffic-period-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 14px 14px}.traffic-period-cards>section{position:relative;padding:10px 12px;border:1px solid #dbe7f3;border-radius:7px;background:#f2f7ff}.traffic-period-cards>section:last-child{background:#eefaf6}.traffic-period-cards>section>strong{font-size:9px}.traffic-period-cards section>div{display:grid;grid-template-columns:1fr 1fr;margin-top:9px}.traffic-period-cards span{display:flex;flex-direction:column;gap:4px}.traffic-period-cards small{color:#7d8da2;font-size:7px}.traffic-period-cards span b{font-size:14px}.traffic-period-cards footer{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #dfe8f1;font-size:7px}.traffic-insight-panel ol{margin:0;padding:8px 12px 12px;list-style:none}.traffic-insight-panel li{position:relative;min-height:47px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #edf2f6}.traffic-insight-panel li>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#1e78e8;background:#eaf3ff}.traffic-insight-panel li span{min-width:0;display:flex;flex-direction:column;gap:3px}.traffic-insight-panel li strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.traffic-insight-panel li small{overflow:hidden;color:#7f90a5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.product-traffic-secondary{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.8fr);gap:11px}.traffic-channel-matrix{position:relative;height:210px;margin:10px 18px 18px 43px;border-left:1px solid #bac9da;border-bottom:1px solid #bac9da;background-image:linear-gradient(#e8eef5 1px,transparent 1px),linear-gradient(90deg,#e8eef5 1px,transparent 1px);background-size:25% 33.333%}.traffic-channel-matrix .axis{position:absolute;color:#75879d;font-size:7px;font-style:normal}.traffic-channel-matrix .axis.x{right:0;bottom:-15px}.traffic-channel-matrix .axis.y{top:0;left:-38px;writing-mode:vertical-rl;transform:rotate(180deg)}.traffic-channel-matrix button{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);padding:0;border:2px solid #fff;border-radius:50%;background:#2b7ff0;box-shadow:0 3px 9px #2575e138;cursor:help;transform:translate(-50%,-50%)}.traffic-channel-matrix button:nth-of-type(3n){background:#18ad84}.traffic-channel-matrix button:nth-of-type(3n+1){background:#f2a329}.traffic-channel-matrix button span{position:absolute;left:calc(100% + 4px);top:50%;color:#334e6c;font-size:7px;white-space:nowrap;transform:translateY(-50%)}.traffic-ranking{padding-bottom:8px}.traffic-ranking>div{position:relative;min-height:36px;display:grid;grid-template-columns:22px 78px minmax(55px,1fr) 62px;align-items:center;gap:6px;padding:0 11px;font-size:8px}.traffic-ranking>div>b{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#eaf3ff;color:#2479e9}.traffic-ranking>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-ranking i{height:6px;overflow:hidden;border-radius:4px;background:#e8eef5}.traffic-ranking em{display:block;height:100%;background:linear-gradient(90deg,#287ff0,#19ad84)}.traffic-ranking strong{text-align:right}.traffic-detail-table table{width:100%;min-width:1080px;border-collapse:collapse}.traffic-detail-table th{height:34px;padding:0 9px;background:#f3f7fb;color:#6d8097;font-size:8px;text-align:left;white-space:nowrap}.traffic-detail-table td{height:38px;padding:0 9px;border-bottom:1px solid #edf2f6;color:#344e6a;font-size:8px;white-space:nowrap}.overlay-drawer:has(.product-diagnosis) .overlay-panel{width:min(520px,100vw)}.overlay-drawer:has(.product-diagnosis) .overlay-body{padding:0}.overlay-drawer:has(.product-diagnosis) .overlay-footer{gap:8px}.product-ai-disclaimer{margin-right:auto;color:#8493a6;font-size:8px}.product-diagnosis{padding:13px 18px 22px}.product-diagnosis>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}.product-diagnosis>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:7px;background:#eef4fb;color:#2678e8}.product-diagnosis>header>div{min-width:0;display:flex;flex-direction:column;gap:5px}.product-diagnosis>header small{color:#8190a4;font-size:8px}.product-diagnosis nav{height:46px;display:flex;gap:34px;margin-top:12px;border-bottom:1px solid #e3eaf2}.product-diagnosis nav button{position:relative;border:0;background:transparent;color:#536a84;font-size:9px}.product-diagnosis nav button.active{color:#1677ed;font-weight:700}.product-diagnosis nav button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1677ed}.diagnosis-conclusion{margin-top:13px;padding:14px;border-radius:8px;background:linear-gradient(135deg,#eef6ff,#f8fbff)}.diagnosis-conclusion strong{font-size:16px}.diagnosis-conclusion p{margin:7px 0 0;color:#657a93;font-size:9px;line-height:1.55}.product-diagnosis h3{margin:17px 0 9px;font-size:11px}.product-diagnosis dl{margin:0;border:1px solid #e1e9f2;border-radius:7px}.product-diagnosis dl>div{min-height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e7edf3}.product-diagnosis dl>div:last-child{border-bottom:0}.product-diagnosis dt{color:#657991;font-size:8px}.product-diagnosis dd{margin:0;font-size:10px;font-weight:700}.product-diagnosis dd small{margin-left:8px;color:#8291a4;font-size:8px;font-weight:400}.diagnosis-mini{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px}.diagnosis-mini span{display:flex;flex-direction:column;gap:6px;padding:8px;border-right:1px solid #e4ebf2;color:#8291a4;font-size:7px}.diagnosis-mini span:last-child{border:0}.diagnosis-mini strong{color:#1f3a57;font-size:10px}.product-diagnosis ol{margin:0;padding:0;list-style:none}.product-diagnosis ol li{margin-bottom:7px;padding:9px 11px;border:1px solid #e2e9f1;border-radius:6px;color:#3d556f;font-size:9px}@media(max-width:1180px){.collection-metrics{grid-template-columns:repeat(3,1fr)}.collection-main-grid{grid-template-columns:1fr}.stage-track{overflow-x:auto;grid-template-columns:repeat(8,minmax(105px,1fr))}.capacity-state{gap:15px}.live-summary-grid{grid-template-columns:repeat(3,1fr)}.analysis-primary-grid,.analysis-secondary-grid{grid-template-columns:1fr}.analysis-toolbar{flex-wrap:wrap}.analysis-updated{margin-left:0}.video-kpis,.product-kpis{grid-template-columns:repeat(3,1fr)}.product-overview-lower,.product-efficiency-grid{grid-template-columns:1fr 1fr}.product-traffic-filter-group{grid-template-columns:repeat(2,minmax(130px,1fr))}.product-traffic-primary,.product-traffic-secondary{grid-template-columns:1fr}.product-matrix{grid-column:1/-1}.video-analysis-main{grid-template-columns:1fr}.video-analysis-filters{flex-wrap:wrap}.video-overview-grid,.video-insight-grid.cart-layout,.video-insight-grid.noncart-layout{grid-template-columns:1fr 1fr}.efficiency-matrix,.video-ranking{grid-row:auto}.efficiency-matrix{grid-column:1 / -1}.noncart-funnel-steps{flex-wrap:wrap}}@media(max-width:860px){.formal-page{padding:15px 12px 25px}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh}.empty-dashboard-grid,.collection-metrics{grid-template-columns:repeat(2,1fr)}.collection-health-strip{align-items:flex-start;flex-wrap:wrap}.capacity-state{order:3;width:100%;justify-content:flex-start}.backfill-fields,.store-selector>div{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,1fr)}.scan-security-notes{align-items:flex-start;flex-direction:column}.live-summary-grid{grid-template-columns:repeat(2,1fr)}.analysis-date{width:100%}.analysis-date input{flex:1}.analysis-toolbar>select{flex:1}.live-funnel>div{grid-template-columns:92px minmax(60px,1fr) 58px}.overlay-modal:has(.video-ai-workbench){align-items:flex-start;padding:10px}.overlay-modal:has(.video-ai-workbench) .overlay-panel{width:calc(100vw - 20px);height:calc(100vh - 20px)}.video-ai-workbench{grid-template-columns:1fr;overflow:auto}.video-workbench-preview{min-height:690px;border-right:0;border-bottom:1px solid #dfe7f0}.video-workbench-frame{height:580px}.video-ai-panel{min-height:620px}.live-funnel>div>small{display:none}.video-kpis,.product-kpis{grid-template-columns:repeat(2,1fr)}.product-card-filters{flex-wrap:wrap}.product-card-filters>label{width:100%;margin-left:0}.product-traffic-filter-group{width:100%;flex-basis:100%;grid-template-columns:1fr}.product-overview-grid,.product-overview-lower,.product-efficiency-grid,.product-efficiency-secondary{grid-template-columns:1fr}.product-matrix{grid-column:auto}.product-funnel>div{grid-template-columns:1fr}.product-funnel span svg{display:none}.video-analysis-filters>select{flex:1}.video-list-toolbar{align-items:flex-start!important;flex-direction:column}.video-list-actions{width:100%;align-items:stretch;flex-wrap:wrap}.video-list-toolbar label{min-width:0;flex:1}.video-detail-metrics,.video-module-list,.video-overview-grid,.video-insight-grid.cart-layout,.video-insight-grid.noncart-layout{grid-template-columns:1fr}.efficiency-matrix{grid-column:auto}.business-path-row{grid-template-columns:1fr}.business-path-row>div>svg{display:none}.noncart-funnel-steps{align-items:stretch;flex-direction:column}.noncart-funnel-steps>svg{align-self:center;transform:rotate(90deg)}.douyin-player-foot{align-items:flex-start;flex-direction:column}}
