.gift-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}.gift-balances>div{padding:14px;border:1px solid #e5e5f3;background:#fafaff;border-radius:10px}.gift-balances span{display:block;font-size:12px;color:#7885a0}.gift-balances strong{display:block;margin-top:8px;font-size:19px;overflow-wrap:anywhere;color:#302b52}.gift-help{color:#7885a0;font-size:12px;line-height:1.8;margin:12px 0 18px}.gift-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gift-table{max-height:320px;overflow:auto}.gift-table td{font-size:12px;overflow-wrap:anywhere;min-width:96px}.gift-table small{display:block;color:#7885a0;margin-top:5px}.gift-history{margin:18px 0}.gift-history .list-toolbar{margin:0 0 12px}.gift-form+.field textarea{min-height:76px}@media (max-width:600px){.gift-balances{gap:6px}.gift-balances>div{padding:10px}.gift-balances strong{font-size:16px}.gift-form{grid-template-columns:1fr}}.channel-onboarding-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.channel-onboarding-actions>small{color:var(--muted)}.channel-pending-accounts,.channel-login-accounts{border:1px solid var(--border);border-radius:10px;padding:16px;margin:14px 0}.channel-pending-accounts h4,.channel-login-accounts h4{margin:0 0 8px}.channel-pending-accounts>div,.channel-login-accounts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.channel-pending-accounts small,.channel-login-accounts small,.channel-account-candidates small{display:block;color:var(--muted);margin-top:4px}.channel-field-error{color:#c33d48!important}.channel-form input[aria-invalid=true]{border-color:#d65762}.channel-account-candidates{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:8px}.channel-form div.channel-account-candidates>label{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer}.channel-account-candidates input{width:auto;margin:0}.channel-account-candidates>label:hover{background:#f4f1ff}.channel-page .channel-onboarding-actions{padding-inline:24px}.channel-page .channel-pending-accounts,.channel-page .channel-login-accounts{margin-inline:24px}.channel-page .channel-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.channel-overview-main{min-width:0}.channel-overview-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:9px}.channel-page .channel-overview-heading h2{margin:0;line-height:1.45;overflow-wrap:anywhere}.channel-overview-heading .badge{flex:0 0 auto}.channel-overview-tools{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px}.channel-data-scope{display:inline-flex;align-items:center;height:40px;max-width:100%;border:1px solid #e1e5ef;border-radius:8px;background:#f8f9fc;transition:border-color .15s,box-shadow .15s}.channel-data-scope:hover{border-color:#c6bedf}.channel-data-scope:focus-within{border-color:#8975e7;box-shadow:0 0 0 3px #7358e810}.channel-data-caption{flex:0 0 auto;padding:0 13px;border-right:1px solid #e3e6ef;font-size:12px;line-height:20px;color:#8590a4}.channel-data-select{position:relative;display:flex;align-items:center;min-width:0}.channel-page .channel-data-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:148px;min-width:0;max-width:100%;height:38px;padding:0 32px 0 13px;border:0;border-radius:0 8px 8px 0;background:transparent;color:#46516a;font-size:12px;font-weight:500;outline:none;cursor:pointer}.channel-data-select>svg{position:absolute;right:11px;color:#8e98ae;pointer-events:none}.channel-page .channel-edit-action{height:40px;padding:0 14px;gap:7px;border-color:#e1e5ef;border-radius:8px;color:#64708a;font-size:12px;box-shadow:0 1px 2px #24334d03}.channel-page .channel-edit-action:hover{border-color:#b9adee;background:#faf9ff;color:#6852d4}.channel-edit-action>svg{color:#8a7bb9}@media (max-width: 1100px){.channel-page .channel-overview{flex-wrap:wrap;gap:18px}.channel-overview-tools{margin-left:auto}}@media (max-width: 760px){.channel-page .channel-overview{padding:18px}}@media (max-width: 600px){.channel-overview-tools{width:100%;margin-left:0;flex-wrap:wrap;gap:10px}.channel-data-scope{flex:1 1 220px}.channel-data-select{flex:1}.channel-page .channel-data-select select{width:100%}.channel-page .channel-edit-action{margin-left:auto}}.role-select{position:relative;min-width:0}.role-select-control{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 10px;border:1px solid var(--border,#dce1ee);border-radius:6px;background:#fff;color:var(--muted,#8490a6)}.role-select-control.is-open,.role-select-control:focus-within{border-color:var(--purple,#6851ed);box-shadow:0 0 0 2px #6851ed15}.field .role-select-control input{flex:1;min-width:0;width:0;height:40px;padding:0;border:0;border-radius:0;box-shadow:none!important;outline:none;background:transparent;color:var(--ink,#29344a)}.role-select-control>svg{flex-shrink:0}.role-select-control button{display:flex;align-items:center;justify-content:center;width:25px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.role-select-control button:hover{background:#f0edff;color:#6550df}.role-select-popup{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:10;border:1px solid #e0e3ee;border-radius:8px;background:#fff;box-shadow:0 8px 26px #26304b24;overflow:hidden}.role-select-summary{display:flex;gap:12px;justify-content:space-between;padding:9px 12px;font-size:11px;color:#8590a6;background:#fafaff;border-bottom:1px solid #eeeef6}.role-select-summary span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:65%}.role-select-popup ul{list-style:none;margin:0;padding:4px;max-height:min(240px,35vh);overflow:auto;overscroll-behavior:contain}.role-select-popup li[role=treeitem]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:5px;cursor:pointer;color:#344057}.role-select-popup li[role=treeitem].is-active{background:#f0edff;color:#6550df}.role-select-popup li[aria-selected=true]{font-weight:600}.role-select-popup li[role=treeitem]>.role-tree-name{min-width:0}.role-select-popup strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.role-select-popup small{display:block;margin-top:3px;font-size:11px;color:#8a94aa}.role-select-empty{padding:20px 12px;text-align:center;font-size:12px;color:#8590a6}.role-select-path{display:block;margin-top:7px;color:#8791a7;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.role-select-popup li[role=treeitem]{gap:7px}.role-select-popup li.is-disabled{color:#9aa2b3;cursor:default}.role-select-popup li.is-disabled.is-active{background:#f7f6fb;color:#78849b}.role-tree-toggle,.role-tree-spacer{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:24px}.role-tree-toggle{padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.role-tree-toggle:hover{background:#e9e4ff;color:#6550df}.role-tree-name{flex:1;min-width:0}.user-store-scope{min-width:0;border:1px solid #e2e5ef;border-radius:8px;margin:20px 0 0;padding:12px}.user-store-scope legend{padding:0 6px;font-size:13px;color:#4b5770}.user-store-scope>.search{max-width:none;width:100%;box-sizing:border-box;margin:0}.user-store-scope .search input{min-width:0;width:100%}.user-store-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:11px;color:#8993a7;flex-wrap:wrap}.user-store-tools>div{display:flex;gap:8px}.user-store-tools button{padding:0;border:0;background:none;color:#7560d7;cursor:pointer;font:inherit}.user-store-tools button:disabled{opacity:.5;cursor:default}.user-store-tree{max-height:280px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #f0f1f6;padding-top:5px}.user-store-tree ul{list-style:none;margin:0;padding:0}.user-store-tree li>ul{padding-left:19px}.user-store-row{display:flex;align-items:center;gap:2px;min-width:0;min-height:34px;border-radius:5px;padding:2px 4px}.user-store-row:hover{background:#f7f5ff}.user-store-row.is-checked{background:#f4f1ff}.user-store-toggle,.user-store-spacer{width:20px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.user-store-toggle{padding:0;border:0;background:transparent;color:#949db0;cursor:pointer;border-radius:4px}.user-store-toggle:hover{color:#6550df;background:#eee9ff}.user-store-choice{display:flex;align-items:center;gap:7px;flex:1;min-width:0;cursor:pointer;font-size:12px;color:#4d5870}.user-store-choice input{width:14px;height:14px;accent-color:#6851ed;margin:0;flex-shrink:0}.user-store-choice>svg{color:#9790bd;flex-shrink:0}.user-store-choice>span{min-width:0;overflow-wrap:anywhere}.user-store-choice>small{margin-left:auto;flex-shrink:0;color:#9b9fb0;font-size:10px;white-space:nowrap}.user-store-note{font-size:11px!important;color:#939caf!important;line-height:1.6;margin:9px 0 0!important}.user-store-tree>p{font-size:12px;color:#8b95aa;padding:16px 6px;text-align:center}.user-store-error{font-size:12px;color:#b56d21;margin:8px 0}@media (max-width:600px){.user-store-tools>div{gap:12px}.user-store-tree li>ul{padding-left:14px}.user-store-choice{gap:5px}}.ops-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:9px;margin-bottom:24px;color:#61718a;font-size:12px}.ops-scope label{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ops-scope select{max-width:480px;width:100%}.ops-scope>span{flex-shrink:0}.ops-page{min-width:0}.ops-page .page-heading{margin-bottom:20px}.ops-actions{display:flex;gap:8px;flex-wrap:wrap}.ops-period{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.ops-period label,.ops-filters>label:not(.check-label){display:flex;flex-direction:column;gap:7px;font-size:12px;color:#62718a}.ops-period small{max-width:280px;font-size:11px;color:#8290a5;line-height:1.7;padding-bottom:4px}.ops-asof{color:#7d899d;font-size:11px;line-height:1.8;margin:12px 0}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.ops-metrics>button,.ops-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;padding:20px;border:1px solid var(--border);border-radius:10px;text-align:left;min-width:0}.ops-metrics>button:hover{border-color:var(--primary);background:#faf9ff}.ops-metrics span{font-size:13px;color:#66748c}.ops-metrics strong{font-size:34px;line-height:1.2;color:#34415d;font-variant-numeric:tabular-nums}.ops-metrics small{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--primary)}.ops-panel{padding:22px;margin-bottom:18px}.ops-panel h3{margin-bottom:14px}.ops-panel h3 small{font-size:12px;color:#8895a9;font-weight:400}.ops-panel>p{line-height:1.9;font-size:12px;color:#77859c}.ops-panel>.btn{margin-top:16px}.ops-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ops-columns>*{min-width:0}.ops-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f9f7ff;border-color:#e5defb}.ops-callout>div>svg{float:left;color:var(--primary);margin:2px 12px 25px 0}.ops-callout h3{font-size:16px;margin-bottom:6px}.ops-callout p{font-size:12px;color:#7d729c;line-height:1.8}.ops-big-number{display:block;font-size:38px;font-weight:650;color:var(--primary);margin:18px 0}.ops-facts{margin:16px 0}.ops-facts>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf0f6;font-size:12px;line-height:1.7}.ops-facts dt{color:#7a879b}.ops-facts dd{margin:0;text-align:right;color:#465570;overflow-wrap:anywhere;max-width:65%}.ops-bars{display:flex;flex-direction:column;gap:15px;padding:12px 0 20px}.ops-bars>div{display:flex;align-items:center;gap:12px;font-size:12px}.ops-bars span{width:90px;flex-shrink:0;color:#748199}.ops-bars>div>div{background:#f2f3f8;height:8px;flex:1;border-radius:8px;overflow:hidden}.ops-bars i{display:block;height:100%;background:#9384eb;border-radius:8px}.ops-bars b{width:40px;text-align:right;font-weight:500}.ops-flow{display:flex;padding:0;list-style:none;gap:8px;margin:18px 0;counter-reset:flow}.ops-flow li{flex:1;padding:12px 9px;background:#f4f2fd;border-radius:6px;font-size:12px;color:#6b5e9b;line-height:1.7;counter-increment:flow}.ops-flow li:before{content:counter(flow) " · ";font-weight:650}.ops-health-list{margin-top:16px}.ops-health-list article{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--border)}.ops-health-list article>svg{color:#c79c51}.ops-health-list article>div{flex:1;min-width:0}.ops-health-list p{font-size:12px;color:#76839b;margin:5px 0;line-height:1.8}.ops-health-list small{color:#929db0;overflow-wrap:anywhere}.ops-filters{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.ops-filters>span{margin-left:auto;font-size:12px;color:#8692a8}.ops-filters .check-label{min-height:40px}.ops-events>article{padding:20px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border)}.ops-event-main{flex:1;min-width:0}.ops-event-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ops-event-title h3{font-size:15px;overflow-wrap:anywhere}.ops-event-main p{font-size:12px;color:#738199;margin:9px 0}.ops-event-main small{display:block;font-size:11px;color:#8a96aa;line-height:1.9}.ops-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:18px;font-size:12px;color:#8390a5}.ops-saved{padding:12px 14px;border:1px solid #d8ecdf;background:#f1f9f4;border-radius:7px;font-size:13px;color:#448764;margin:14px 0}.ops-detail-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-detail-status>span:last-child{font-size:12px;color:#8d97aa}.ops-detail h3{font-size:15px;margin-bottom:14px}.ops-evidence-list{display:flex;flex-direction:column;gap:12px;max-height:440px;overflow:auto}.ops-evidence-list>figure{flex:0 0 auto}.ops-evidence-preview{display:block;position:relative;width:100%;padding:0;border:0;background:#151d2a;color:#fff;text-align:left;cursor:zoom-in}.ops-evidence-preview>span:last-child{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;border-radius:5px;padding:5px 8px;background:#151d2acc;font-size:11px}.ops-evidence-preview:disabled{cursor:default}.ops-evidence-preview:disabled>span:last-child{display:none}.ops-evidence-full{background:#151d2a;display:flex;justify-content:center}.ops-evidence-full img{display:block;max-width:100%;max-height:65vh;object-fit:contain}.ops-evidence-caption{font-size:12px;line-height:1.8;color:#7c899e;overflow-wrap:anywhere;margin-top:12px}.ops-guidance-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.ops-guidance-action small{line-height:1.6}.ops-evidence-list figure,.ops-upload-previews figure{padding:0;margin:0;background:#f7f8fb;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ops-evidence-list img{display:block;width:100%;max-height:280px;object-fit:contain;background:#151d2a}.ops-evidence-list figcaption{padding:10px;font-size:11px;line-height:1.8;color:#7c899e;overflow-wrap:anywhere}.ops-evidence-list figcaption p{color:#596a84;margin:5px 0}.ops-evidence-list figcaption small{font-size:10px}.ops-evidence-empty{display:grid;place-items:center;min-height:180px;border:1px dashed #dce2ec;border-radius:8px;color:#91a0b4;font-size:12px}.ops-action-form{padding:20px;background:#f8f9fc;border:1px solid var(--border);border-radius:9px;margin:24px 0}.ops-action-form .field{margin-bottom:16px}.ops-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-action-form textarea{width:100%}.ops-action-form small{font-size:11px;color:#8b96a9;line-height:1.8}.ops-upload input{width:100%}.ops-upload-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-upload-previews img{width:100%;height:110px;object-fit:contain}.ops-upload-previews figcaption{padding:8px;display:flex;flex-direction:column;gap:5px;font-size:11px;overflow-wrap:anywhere}.ops-timeline{margin:24px 0 10px}.ops-timeline ol{list-style:none;margin:0;padding:0 0 0 12px}.ops-timeline li{position:relative;border-left:1px solid #ddd7f6;padding:0 0 20px 22px;font-size:12px}.ops-timeline li:before{content:"";position:absolute;width:7px;height:7px;border:2px solid #a99bdc;border-radius:50%;background:#fff;left:-6px;top:4px}.ops-timeline strong{display:block;font-size:12px}.ops-timeline span{display:block;font-size:11px;color:#8692a5;margin:5px 0}.ops-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#65738b}.ops-detail .evidence-unavailable{display:flex;align-items:center;justify-content:center;min-height:130px;font-size:12px;gap:8px}.ops-environment .notice{margin-bottom:12px}.sidebar nav{overflow-y:auto;min-height:0;flex-shrink:1}.sidebar nav button{flex-shrink:0}.sidebar-bottom{flex-shrink:0}@media (max-width:1100px){.ops-metrics{gap:10px}.ops-metrics>button,.ops-metrics>div{padding:16px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-form-grid>.field:last-child{grid-column:1/-1}.ops-scope>span{font-size:11px}.ops-flow{flex-wrap:wrap}.ops-flow li{flex-basis:40%}}@media (max-width:760px){.ops-scope{padding:12px;align-items:flex-start;flex-direction:column;margin-bottom:18px}.ops-scope label{width:100%;flex-wrap:wrap;gap:8px}.ops-scope select{flex-basis:100%;max-width:none;font-size:13px}.ops-page .page-heading{align-items:flex-start;flex-direction:column;gap:12px}.ops-page .page-heading h1{font-size:25px}.ops-page .page-heading p{font-size:12px}.ops-period{gap:8px}.ops-period label{flex:1;min-width:125px}.ops-period input{width:100%;font-size:12px;padding:8px}.ops-period small{flex-basis:100%;max-width:none}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>button,.ops-metrics>div{padding:14px}.ops-metrics strong{font-size:29px}.ops-columns{grid-template-columns:1fr;gap:14px}.ops-panel{padding:16px;margin-bottom:14px}.ops-callout{align-items:flex-start;flex-direction:column}.ops-filters{gap:10px}.ops-filters .check-label{white-space:normal;line-height:1.6;font-size:11px}.ops-events>article{padding:15px;gap:12px;align-items:flex-start;flex-direction:column}.ops-events>article>.btn{align-self:flex-end}.ops-event-title h3{font-size:14px}.ops-health-list article{flex-wrap:wrap}.ops-health-list article>div{flex-basis:calc(100% - 35px)}.ops-health-list article>.btn{margin-left:30px}.ops-detail .ops-columns{gap:20px}.ops-action-form{padding:13px}.ops-form-grid{grid-template-columns:1fr}.ops-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-pagination{gap:9px;font-size:11px;padding:15px 8px}.ops-facts>div{gap:10px}.ops-facts dd{max-width:60%}.ops-asof{font-size:10px}.ops-page .notice .btn{margin-top:8px;white-space:normal;height:auto;min-height:32px}}.recording-analysis-trigger{border:1px solid #ded6ff;border-radius:7px;padding:6px 12px;margin:-6px 0;text-align:left;color:#6550d8;background:#faf8ff;min-width:105px}.recording-analysis-trigger:hover:not(:disabled){background:#f0ebff;border-color:#aa97f5}.recording-analysis-trigger:focus-visible,.analysis-thumbnail:focus-visible{outline:2px solid var(--primary,#6b51ea);outline-offset:3px}.recording-analysis-trigger:disabled{color:inherit;background:transparent;border-color:transparent;cursor:default}.recording-analysis-trigger small{display:block;margin-top:4px;color:#7767b3;font-size:10px}.recording-analysis-gallery{min-width:0}.analysis-gallery-target{font-size:13px;margin-bottom:16px;overflow-wrap:anywhere}.analysis-gallery-time-note{font-size:11px;color:#8792a7;line-height:1.7;margin-bottom:12px}.analysis-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.analysis-gallery-toolbar p{font-size:12px;color:#8792a7;line-height:1.7}.analysis-gallery-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.analysis-gallery-toolbar select{border:1px solid #dfe4ef;border-radius:6px;padding:8px;background:#fff;color:#536079}.analysis-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analysis-image-grid article{border:1px solid #e2e6f0;border-radius:8px;overflow:hidden;min-width:0}.analysis-thumbnail{display:block;width:100%;aspect-ratio:16/9;position:relative;background:#172033;text-align:center;padding:0}.analysis-thumbnail>img{display:block;width:100%;height:100%;object-fit:contain}.analysis-thumbnail>.analysis-image-unavailable{min-height:0}.analysis-thumbnail>span{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;color:#fff;background:#172033c9;border-radius:4px;padding:5px 7px;font-size:10px}.analysis-frame-details{padding:13px;font-size:12px}.analysis-frame-details time{display:block;font-weight:600;color:#34415c;font-variant-numeric:tabular-nums}.analysis-frame-details>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0}.analysis-frame-details>div>span:last-child{font-size:10px;color:#8792a7}.analysis-frame-details p{color:#65718a;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-image-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:120px;background:#f1f3f8;color:#8b95a8;font-size:12px}.analysis-image-unavailable small{font-size:10px}.analysis-enlarged{margin-top:14px;border:1px solid #e2e6f0;border-radius:8px;overflow:hidden;background:#172033}.analysis-enlarged>img{display:block;width:100%;max-height:55dvh;object-fit:contain}.analysis-enlarged>.analysis-image-unavailable{min-height:230px}.analysis-enlarged>.analysis-frame-details{background:#fff}@media (max-width:760px){.analysis-gallery-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.analysis-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-frame-details{padding:10px;font-size:11px}.analysis-frame-details time{line-height:1.7}.analysis-thumbnail>span{font-size:9px;padding:4px;right:4px;bottom:4px}.analysis-thumbnail>span>svg{display:none}.analysis-frame-details .badge{font-size:10px}.analysis-gallery-toolbar select{max-width:190px}}@media (max-width:400px){.analysis-image-grid{grid-template-columns:1fr}.analysis-thumbnail>span{font-size:11px}}.recording-live-progress{padding:20px;min-width:0}.recording-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recording-progress-heading h3{font-size:16px}.recording-progress-heading p{display:flex;align-items:center;gap:6px;margin-top:8px;color:#7e8aa1;font-size:12px;line-height:1.6}.recording-progress-heading .btn{flex-shrink:0}.recording-progress-numbers{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:20px 0 12px;font-size:12px;color:#7e8aa1}.recording-progress-numbers strong{color:#34415c;margin-left:5px;font-variant-numeric:tabular-nums}.recording-live-hint{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:11px}.recording-live-hint i{width:6px;height:6px;border-radius:50%;background:#6b51ea}.recording-read-bar{height:5px;border-radius:4px;background:#eeeaf9;overflow:hidden;margin-bottom:20px}.recording-read-bar>span{display:block;height:100%;background:#8064ef;border-radius:4px;transition:width .25s ease}.recording-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recording-live-grid .analysis-frame-details p{max-height:5.1em;overflow:hidden}.recording-feed-note{font-size:11px;line-height:1.7;color:#8792a7;margin-top:14px}.recording-first-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;text-align:center;padding:18px;color:#8792a7;gap:10px}.recording-first-frame strong{font-size:13px;color:#61708c}.recording-first-frame p{font-size:12px;line-height:1.7}@media (max-width:760px){.recording-live-progress{padding:15px}.recording-progress-heading{gap:10px;flex-wrap:wrap}.recording-progress-heading .btn{font-size:11px}.recording-progress-numbers{gap:12px;margin-top:16px}.recording-live-hint{margin-left:0}.recording-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recording-live-grid .analysis-frame-details{padding:9px}}@media (max-width:400px){.recording-live-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recording-read-bar>span{transition:none}.recording-live-progress .spin{animation:none}}.member-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.member-save-notice{color:#147b5a!important;background:#effaf5;border-radius:8px;padding:12px}.member-editor{margin-top:18px;border:1px solid #ded8fb;border-radius:10px;padding:18px;background:#fdfcff}.member-editor h4{font-size:14px;margin:0 0 12px}.member-editor-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.member-editor-heading p{color:#718096;font-size:12px;margin:0 0 18px;line-height:1.7}.member-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px}.member-picker,.member-posts{min-width:0;background:#fff;border:1px solid var(--border);padding:16px;border-radius:8px}.member-picker-search{display:flex;gap:8px;align-items:flex-end;margin-bottom:10px}.member-picker-search label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;font-size:12px;color:#758299}.member-picker-search input{width:100%;min-width:0}.member-candidate-list,.member-draft-list{max-height:360px;overflow:auto;scrollbar-gutter:stable}.member-candidate-list article,.member-draft-list article{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:13px 0}.member-candidate-list article>div,.member-draft-list article>div{flex:1;min-width:0}.member-editor article strong{font-size:13px;display:block;overflow-wrap:anywhere}.member-editor article small{display:block;color:#8591a3;font-size:11px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.member-draft-list select{max-width:140px;font-size:12px;min-width:0}.member-pagination{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:#7e8a9e;margin-top:12px}.member-pagination .btn{white-space:nowrap}.member-role-guide{margin-top:14px;border-top:1px solid var(--border)}.member-role-guide p{font-size:11px;color:#7a8598;line-height:1.8;margin:10px 0}.member-role-guide strong{display:block;font-weight:550;color:#536078}.member-editor-footer{border-top:1px solid var(--border);margin-top:18px;padding-top:15px;display:flex;gap:10px;align-items:center;justify-content:flex-end}.member-editor-footer>span{margin-right:auto;font-size:12px;color:#7c7299}.member-editor .empty{padding:30px 10px}.member-editor .empty h3{display:block;text-align:center;font-size:14px}.member-editor .notice{font-size:12px}@media (max-width:1000px){.member-editor-columns{grid-template-columns:1fr}.member-editor{padding:14px}.member-candidate-list{max-height:290px}}@media (max-width:600px){.member-editor{padding:10px}.member-picker,.member-posts{padding:12px}.member-editor-footer{flex-wrap:wrap}.member-editor-footer>span{width:100%;margin-bottom:2px}.member-heading-actions{width:100%}.member-draft-list article{flex-wrap:wrap}.member-draft-list article>div{flex-basis:calc(100% - 50px)}.member-draft-list select{order:2;max-width:none;width:100%}.member-draft-list article>.icon-btn{margin-left:auto}.member-pagination{font-size:10px}.member-editor-heading .badge{white-space:nowrap}.member-role-guide p{font-size:12px}}.users-page{min-width:0}.users-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.users-panel{padding:22px;margin-bottom:18px;min-width:0}.users-panel h3{display:flex;align-items:center;gap:9px;font-size:16px;margin:0 0 15px}.users-panel h3 svg{color:var(--primary)}.users-panel>p{font-size:12px;line-height:1.9;color:#748198;margin:12px 0}.users-facts{margin:0}.users-facts>div{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid #edf0f6;padding:11px 0;font-size:12px;line-height:1.7}.users-facts dt{color:#7a879b}.users-facts dd{margin:0;max-width:65%;text-align:right;overflow-wrap:anywhere}.users-counts{display:flex;gap:50px;margin:26px 0}.users-counts strong{display:block;font-size:34px;color:var(--primary)}.users-counts span{font-size:12px;color:#7a879b}.users-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.users-section-heading h3{margin:0}.users-current-role{background:#f7f5ff;border:1px solid #e7e1fa;border-radius:8px;padding:16px;margin:18px 0;font-size:12px}.users-current-role>span{color:#7a7292;margin-right:16px}.users-current-role>strong{color:#5e4baa}.users-current-role>p{margin:9px 0 0;color:#726784;line-height:1.8}.users-search{display:flex;align-items:center;gap:12px;font-size:12px;color:#758299;margin:18px 0}.users-search input{max-width:360px;flex:1;min-width:0}.users-member-list article{display:grid;grid-template-columns:minmax(130px,1fr) 110px minmax(180px,2fr);align-items:center;gap:18px;border-top:1px solid var(--border);padding:16px 0;font-size:13px}.users-member-list strong{display:flex;align-items:center;gap:8px;font-weight:550;overflow-wrap:anywhere}.users-member-list small{display:block;font-size:11px;color:#8995a8;margin-top:7px;overflow-wrap:anywhere}.users-member-list article>.badge{justify-self:start}.users-member-list article>p{font-size:12px;color:#758299;line-height:1.8}.users-panel .notice{margin-top:16px}@media (max-width:760px){.users-columns{grid-template-columns:1fr;gap:0}.users-panel{padding:16px}.users-page .page-heading{gap:10px}.users-page .page-heading h1{font-size:25px}.users-page .page-heading p{font-size:12px}.users-page .page-heading>.badge{flex-shrink:0}.users-section-heading{align-items:flex-start;flex-wrap:wrap}.users-member-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.users-member-list article>p{grid-column:1/-1}.users-counts{gap:35px}.users-search{align-items:flex-start;flex-direction:column;gap:8px}.users-search input{width:100%;max-width:none}.users-current-role>span{display:block;margin-bottom:8px}}.camera-access-allowance,.camera-ai-quota{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid #e3ddff;border-radius:12px;background:#f8f6ff;color:#56516d;font-size:13px;line-height:1.65;margin-bottom:16px;min-width:0}.camera-access-allowance strong,.camera-ai-quota strong{color:#5141b8;font-size:14px}.camera-access-allowance small,.camera-ai-quota small{font-size:12px;color:#747089}.camera-ai-quota p{margin:0}.camera-access-allowance .notice{margin:4px 0 0}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#20293e;background:#f5f7fb;font-size:14px;font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400;--nav:#192132;--primary:#6452ee;--text:#20293e;--muted:#8290a7;--border:#e5e9f1;--green:#26a47a;--amber:#dd942e;--purple:#7260e6;--red:#dd6570}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #b0a7fd;outline-offset:3px}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h3{font-size:17px;font-weight:650;line-height:1.5}h4{font-size:14px;font-weight:600;line-height:1.6}small{font-size:12px}svg{flex-shrink:0;vertical-align:middle}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #dce1eb;border-radius:7px;padding:10px 12px;min-width:0;background:#fff;color:var(--text);font-size:14px;line-height:20px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#a2acbd}input:focus,select:focus,textarea:focus{border-color:#9587f6;outline:none;box-shadow:0 0 0 3px #7660ed0b}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:16px;height:16px;vertical-align:middle;margin:0;flex-shrink:0}input[type=time]{min-height:40px}textarea{resize:vertical;line-height:1.85}select{cursor:pointer}fieldset{border:0;margin:0;padding:0;min-width:0}.green{color:var(--green)}.amber{color:var(--amber)}.purple{color:var(--purple)}.blue{color:#499edb}.muted{color:var(--muted)}.with-icon{display:inline-flex;align-items:center;gap:7px}.numeric{font-variant-numeric:tabular-nums}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{width:220px;background:var(--nav);color:#c4cede;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:0 12px}.brand{height:84px;display:flex;align-items:center;gap:10px;padding:0 10px}.brand img{width:84px;height:auto}.brand span{font-size:20px;font-weight:650;color:#f6f7ff;letter-spacing:.6px;border-left:1px solid #ffffff20;padding-left:12px}.sidebar nav{display:flex;flex-direction:column;gap:7px;padding-top:12px}.sidebar nav button{height:49px;display:flex;align-items:center;gap:14px;text-align:left;padding:0 16px;border-radius:7px;font-size:14px;transition:background .15s}.sidebar nav button:hover{background:#ffffff09;color:#fff}.sidebar nav button.active{background:#4f40b0;color:#fff;box-shadow:0 6px 14px #00000010}.sidebar nav b{font-size:11px;margin-left:auto;min-width:19px;height:19px;border-radius:6px;text-align:center;line-height:19px;background:#f57667;color:#fff}.sidebar nav .nav-separated{margin-top:29px;position:relative}.sidebar nav .nav-separated:before{content:"";position:absolute;top:-18px;left:13px;right:13px;height:1px;background:#ffffff16}.sidebar-bottom{margin-top:auto;padding:24px 7px 16px}.prototype-help{font-size:12px;color:#9ba7bd;display:flex;align-items:center;gap:8px;padding:10px 2px;margin-bottom:15px}.user-block{border-top:1px solid #ffffff14;padding-top:19px;display:flex;align-items:center;gap:11px}.avatar{background:linear-gradient(130deg,#8574f7,#5a66ef);width:36px;height:36px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:15px}.user-block>div{flex:1}.user-block strong{font-weight:500;color:#f5f6fb;font-size:13px}.user-block small{display:block;margin-top:5px;color:#9ca9c0;font-size:11px}.user-block button{padding:0;color:#b9c4d5}.main-shell{margin-left:220px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:58px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.breadcrumb{display:flex;gap:14px;align-items:center;color:#7f8ba2;font-size:12px}.breadcrumb strong{font-weight:500;color:#57637b}.breadcrumb i{font-style:normal;color:#c7cfdd}.topbar-right{display:flex;align-items:center;gap:18px;font-size:12px;color:#75819a}.topbar-right>i{height:14px;width:1px;background:var(--border)}.prototype-tag,.account-button{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 0}.prototype-tag>span{width:6px;height:6px;background:#a398ea;border-radius:50%}.account-button{gap:10px}.mobile-menu{display:none!important}.main-shell main{padding:30px;flex:1;max-width:1700px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.page-heading h1{font-size:28px;line-height:1.5;letter-spacing:-.5px;font-weight:700;color:#1c2538}.page-heading p{font-size:13px;line-height:1.8;color:#8390a5;margin-top:5px}.app-footer{display:flex;justify-content:space-between;gap:16px;padding:12px 30px 22px;color:#a0aabc;font-size:11px}.btn{height:40px;border:1px solid #dce2ed;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:13px;white-space:nowrap;transition:background .15s,box-shadow .15s}.btn:hover:not(:disabled){background:#f8f8ff;border-color:#b3a9ef}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 6px #5b49ed10}.btn.primary:hover:not(:disabled){background:#5543dc}.btn.ghost{border-color:transparent;background:transparent;padding:0 8px}.btn.danger{background:#d75560;border-color:#d75560;color:#fff}.btn.small{height:32px;padding:0 10px;font-size:12px;gap:6px}.icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#8490a3}.icon-btn:hover:not(:disabled){background:#eeebff;color:var(--primary)}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--primary);padding:3px 0}.text-button:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:5px;font-size:11px;line-height:16px;white-space:nowrap;font-weight:500;color:#8490a4;background:#f0f2f7}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.green{background:#eaf7f0;color:#28956f}.badge.amber{background:#fff5e5;color:#d59436}.badge.red{background:#fff0f0;color:#d6656d}.badge.purple{background:#f0edff;color:#7b69d7}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;min-width:0;box-shadow:0 3px 10px #1d2c4b02}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.panel-header small{font-size:12px;font-weight:400;color:#97a2b5;margin-left:5px}.panel-header>.muted{font-size:12px}.notice{display:flex;align-items:flex-start;gap:9px;border-radius:7px;background:#f0f2fc;border:1px solid #e8e9f9;color:#78809c;font-size:12px;line-height:1.8;padding:11px 14px;margin-bottom:18px}.notice svg{margin-top:3px}.notice.warning{background:#fff7e9;color:#af842d;border-color:#f6e8ca}.notice .with-icon{gap:8px}.empty{text-align:center;padding:68px 20px;color:#a9b3c3}.empty>svg{margin-bottom:18px;color:#bac2d3;stroke-width:1.4}.empty h3{font-size:15px;color:#627086;margin-bottom:10px}.empty p{font-size:13px;line-height:1.8}.search{display:flex;align-items:center;gap:9px;border:1px solid #e1e5ed;border-radius:7px;background:#fff;padding:0 10px;min-width:190px;color:#9ba7ba}.search input:not([type]){border:0;box-shadow:none;padding:8px 0;font-size:12px;width:100%;height:36px;background:transparent}.search button{padding:0;display:flex}.check-label,.radio-label{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;min-width:0}.field>span{font-size:13px;font-weight:550;line-height:1.5;display:flex;align-items:center;gap:10px}.field>span>small{margin-left:auto;color:#a0a8ba;font-size:10px;font-weight:400}.field>span>b{font-weight:400;color:#e27676}.field.inline{flex-direction:row;align-items:center;gap:24px}.field.inline>span{margin-right:auto}.field.inline label{font-size:12px}.input-icon{position:relative}.input-icon>svg{position:absolute;top:12px;left:12px;color:#8691a7}.input-icon select{width:100%;padding-left:40px}.segmented{background:#f4f5f9;border-radius:7px;display:flex;padding:3px}.segmented button{flex:1;height:34px;border-radius:5px;border:1px solid transparent;color:#929caf;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.segmented button.active{border-color:#bbb0fb;color:var(--primary);background:#f0edff;font-weight:550}.textarea-wrap{position:relative}.textarea-wrap textarea{width:100%;padding:12px 12px 25px;resize:vertical;min-height:115px;font-size:13px;line-height:1.85}.textarea-wrap>small{position:absolute;bottom:10px;right:13px;color:#9aa3b4;font-size:10px}.rule-input{display:flex;align-items:center;gap:8px}.rule-input>span{padding:0 5px 0 0;font-size:12px;white-space:nowrap;color:#7e899e}.rule-input>select{flex:1;padding:9px 7px;font-size:12px}.rule-input>input{width:72px;font-size:12px;padding:9px}.micro-note{display:flex;align-items:flex-start;gap:6px;color:#98a2b4;font-size:10px;line-height:1.8}.micro-note>svg{margin-top:2px}.form-error{color:#bb5460;background:#fff1f3;border:1px solid #f9d9df;padding:10px 13px;border-radius:6px;font-size:12px;margin-bottom:15px;line-height:1.7}.description{font-size:13px;line-height:1.9;color:#768299;margin:12px 0 22px}.quote-box{font-size:13px;line-height:1.9;padding:16px;background:#f6f7fb;border:1px solid #edf0f6;border-radius:7px;margin:10px 0 22px;color:#647189}.studio-steps{display:flex;align-items:center;gap:22px;margin:0 4px 24px;color:#8792a9}.studio-steps>div{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.studio-steps>div>span{display:grid;place-items:center;border:1px solid #cdd4e2;color:#8491a9;width:32px;height:32px;border-radius:50%;font-size:12px}.studio-steps>.active{color:#34415b;font-weight:550}.studio-steps>.active>span{background:var(--primary);border-color:var(--primary);color:#fff}.studio-steps>i{height:1px;background:#dfe4ef;flex:1}.studio-layout{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(335px,1fr);gap:20px;align-items:stretch}.studio-left{min-width:0;display:flex;flex-direction:column;gap:18px}.camera-panel{padding:18px}.camera-frame{position:relative;aspect-ratio:16/9;border-radius:7px;overflow:hidden;touch-action:none;isolation:isolate}.camera-frame>img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.camera-labels{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:10px;pointer-events:none}.camera-labels>span,.image-sample{background:#171f32a1;color:#fff;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.roi-box{position:absolute;border:2px solid #9876ff;background:#a48bfa06;pointer-events:none}.roi-box>span{background:#9674ff;color:#fff;position:absolute;top:0;left:0;font-size:10px;padding:4px 8px}.roi-box>i{position:absolute;width:8px;height:8px;background:#fff;border:2px solid #956fff;border-radius:50%;transform:translate(-50%,-50%);top:0;left:0}.roi-box>i:nth-of-type(2){left:100%}.roi-box>i:nth-of-type(3){top:100%}.roi-box>i:nth-of-type(4){top:100%;left:100%}.camera-frame.drawing{cursor:crosshair}.draw-guide{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:11px;white-space:nowrap;background:#292047bb;color:#fff;border-radius:5px;padding:8px 12px;pointer-events:none;display:flex;gap:7px;align-items:center}.camera-tools{display:flex;gap:8px;margin-top:12px}.camera-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:#98a2b6;margin-top:12px}.camera-meta>span{margin-left:auto}.inspector{padding:19px 22px;display:flex;flex-direction:column}.inspector .panel-header{margin-bottom:23px}.inspector .field{margin-bottom:21px}.sample-switch{font-size:10px;color:#99a3b6;display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px}.sample-switch>select{margin-left:auto;font-size:11px;padding:5px 6px;color:#7c85a0;border-color:#e9ecf4;max-width:170px}.inspector-actions{display:flex;flex-direction:column;gap:10px;margin-top:17px}.inspector-actions .btn{height:42px}.inspector-actions .btn.secondary{color:var(--primary);border-color:#c7befa}.ai-disclaimer{display:flex;justify-content:center;align-items:flex-start;gap:7px;text-align:center;color:#8e98ab;font-size:10px;line-height:1.8;margin-top:25px}.ai-disclaimer svg{margin-top:1px}.result-panel{padding:18px;flex:1;min-height:210px}.result-panel .panel-header{margin-bottom:16px}.result-meta{display:flex;gap:6px;align-items:center;color:#8c98aa;font-size:11px}.result-empty{display:flex;align-items:center;gap:15px;padding:29px 11px 20px}.result-orb{width:51px;height:51px;border-radius:14px;background:#f0edff;display:grid;place-items:center;color:#8e7de2;flex-shrink:0}.result-empty h4{color:#69788e;font-size:13px;font-weight:500}.result-empty p{font-size:11px;color:#a0aabd;margin-top:9px;line-height:1.8}.result-grid{display:grid;grid-template-columns:.85fr 1fr 1.5fr;gap:10px}.result-grid>div{background:#f6f7fb;padding:14px;border-radius:6px;min-width:0}.result-grid>div>span{font-size:11px;color:#8995ac;display:block;margin-bottom:12px}.result-grid strong.observation{font-size:32px;line-height:1.2;letter-spacing:-1px}.result-grid strong.observation small{font-size:16px;margin-left:7px;font-weight:450}.verdict{font-size:15px;display:flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 0}.result-grid>div>small{font-size:10px;display:block;margin-top:7px;color:#919db1}.result-grid p{font-size:11px;line-height:1.8;color:#7c88a0}.result-grid.stale{opacity:.5}.result-footer{display:flex;align-items:center;gap:6px;font-size:10px;color:#939eb1;margin-top:14px}.result-footer>span{margin-left:auto}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--border);border-radius:10px;padding:23px 0;margin-bottom:23px}.metric-strip>div,.metric-strip>button{padding:0 25px;border-right:1px solid var(--border);text-align:left}.metric-strip>div:last-child,.metric-strip>button:last-child{border:0}.metric-strip>div>span,.metric-strip>button>span{font-size:12px;color:#8a96aa;display:flex;align-items:center;gap:9px}.metric-strip strong{display:block;font-size:29px;font-weight:600;line-height:1.3;margin-top:11px}.metric-strip strong>small{font-size:11px;color:#a2abbb;margin-left:12px;font-weight:400}.list-panel{overflow:hidden}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;border-bottom:1px solid #edf0f5;min-height:70px}.tabs{display:flex;gap:25px;align-items:center;align-self:stretch}.tabs>button{position:relative;white-space:nowrap;padding:3px 0;font-size:13px;color:#929db1}.tabs>button.active{color:var(--primary);font-weight:600}.tabs>button.active:after{content:"";position:absolute;height:2px;bottom:-20px;left:0;right:0;background:var(--primary)}.tabs>button>span{font-size:10px;background:#f0eefb;padding:2px 5px;border-radius:4px;margin-left:3px;font-weight:400}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}th{height:46px;padding:0 17px;background:#f8f9fc;color:#8c97aa;font-weight:500;font-size:11px}td{padding:20px 17px;border-bottom:1px solid #f0f2f7;color:#6d798f;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcff}td small{display:block;margin-top:7px;font-size:10px;color:#a1aabc}td .table-title{color:#414c64;font-size:12px;font-weight:550;text-align:left;padding:0}td .table-title:hover{color:var(--primary)}.checkbox-cell{width:43px}th input,td input{width:14px!important;height:14px!important}.row-actions{display:flex;gap:2px}.row-actions .icon-btn{height:28px;width:25px}.table-footer{border-top:1px solid #edf0f6;padding:17px 22px;color:#a0aabc;font-size:11px;display:flex;justify-content:space-between;gap:15px}.selection-bar{padding:12px 22px;background:#f6f3ff;font-size:12px;color:#8a7aca;display:flex;align-items:center;gap:17px}.filter-bar{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.filter-bar>.search{min-width:260px}.filter-select{display:flex;gap:12px;align-items:center;color:#939fb2}.filter-select select,.list-toolbar>select{padding:7px 9px;font-size:12px}.record-title{display:flex;align-items:center;gap:11px;text-align:left;font-size:12px;font-weight:500;color:#4f5c75;padding:0}.record-title>img{width:61px;height:39px;object-fit:cover;border-radius:4px}.record-title small{font-weight:400}.alert-summary{background:#fff7e7;border:1px solid #f8eccf;border-radius:7px;padding:13px 17px;display:flex;align-items:center;gap:10px;color:#b28b44;font-size:12px;margin-bottom:23px}.alert-summary small{margin-left:auto;font-size:10px;color:#baa67a}.alert-list{padding:0 22px}.alert-row{display:flex;align-items:center;width:100%;gap:22px;text-align:left;padding:24px 0;border-bottom:1px solid #edf0f6}.alert-row:last-child{border:0}.alert-image{width:154px;aspect-ratio:16/10;border-radius:6px;overflow:hidden;position:relative;flex-shrink:0}.alert-image>img{width:100%;height:100%;object-fit:cover}.alert-image>span{position:absolute;bottom:7px;left:7px;color:#fff;font-size:9px;background:#1c263b77;padding:3px 5px;border-radius:3px}.alert-content{flex:1;min-width:0}.alert-content>div{display:flex;align-items:center;gap:9px}.alert-content h3{font-size:14px;font-weight:550}.alert-content>p{color:#9aa4b8;font-size:11px;line-height:1.7;margin-top:12px}.alert-content>footer{display:flex;gap:20px;margin-top:13px;font-size:10px;color:#9aa6bb}.alert-content>footer>span{display:flex;align-items:center;gap:4px}.alert-rule{display:flex;flex-direction:column;gap:12px;text-align:right;margin-right:10px;min-width:95px}.alert-rule>small{color:#a2adbf;font-size:11px}.alert-rule>strong{font-weight:500;color:#856bcc;font-size:13px}.alert-row>svg{color:#b5bdcc}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17233e69;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;animation:fade-in .16s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{width:500px;max-width:100%;max-height:calc(100dvh - 56px);display:flex;flex-direction:column;background:#fff;border-radius:13px;box-shadow:0 24px 80px #13224533;outline:none}.modal.wide{width:1120px}.modal-header{padding:23px 25px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.modal-header h2{font-size:20px;line-height:1.5;font-weight:650}.modal-header p{margin-top:7px;color:#99a2b4;font-size:12px;line-height:1.7}.modal-body{padding:24px;overflow:auto;min-height:0}.modal-footer{border-top:1px solid var(--border);padding:17px 24px;display:flex;justify-content:flex-end;align-items:center;gap:10px;background:#fdfdff;border-radius:0 0 13px 13px}.footer-hint{margin-right:auto;color:#9aa4b7;font-size:11px;line-height:1.7}.drawer-backdrop{justify-content:flex-end;padding:0}.modal.drawer{border-radius:0;width:580px;max-height:100dvh;height:100dvh}.drawer .modal-body{flex:1}.drawer .modal-footer{border-radius:0}.detail-photo{aspect-ratio:16/9;position:relative;border-radius:7px;overflow:hidden}.detail-photo>img{width:100%;height:100%;object-fit:cover}.detail-photo>span{position:absolute;left:10px;bottom:10px;font-size:10px;color:#fff;background:#2830449c;padding:5px 7px;border-radius:4px}.detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:21px 0}.detail-title h3{font-size:16px}.detail-list{font-size:12px;margin:18px 0 25px}.detail-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #f0f2f7;padding:12px 0;line-height:1.7}.detail-list dt{color:#95a0b3;min-width:90px}.detail-list dd{color:#5d6b84;text-align:right;margin:0}.modal-body>h4{margin-top:20px}.about-icon{width:54px;height:54px;background:#f0edff;border-radius:12px;display:grid;place-items:center;color:var(--primary);margin-bottom:20px}.toast{position:fixed;z-index:200;top:22px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e9eaf3;box-shadow:0 8px 35px #26365022;border-radius:9px;padding:15px 18px;display:flex;align-items:center;gap:10px;color:#6c7891;font-size:12px;max-width:calc(100vw - 30px);line-height:1.6}.toast>svg{color:#6cb797}.toast button{color:#a4acba;padding:0;margin-left:8px;display:flex}.menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.account-menu{position:fixed;top:53px;right:27px;z-index:60;background:#fff;border:1px solid var(--border);box-shadow:0 10px 34px #26395820;border-radius:9px;padding:7px;width:224px}.account-menu>div{padding:12px;border-bottom:1px solid #edf0f5;margin-bottom:5px}.account-menu strong{font-size:13px;font-weight:600}.account-menu small{display:block;margin-top:6px;font-size:11px;color:#a0a9ba}.account-menu>button{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;padding:12px;text-align:left;border-radius:5px;color:#7d879c}.account-menu>button:hover{background:#f6f4ff;color:var(--primary)}.device-browser{display:grid;grid-template-columns:175px minmax(0,1fr);gap:22px;min-height:390px}.device-browser:has(.selected-devices){grid-template-columns:175px minmax(0,1fr) 170px}.org-tree{border-right:1px solid var(--border);padding-right:15px}.eyelabel{font-size:11px;color:#a5aec0;display:block;margin:2px 0 16px}.org-tree button{display:flex;align-items:center;gap:6px;font-size:11px;width:100%;text-align:left;padding:10px 5px;border-radius:5px;min-height:37px;white-space:nowrap;color:#7f8aa0}.org-tree button.selected{background:#f1edff;color:#7c67d1}.org-tree button>span:last-child{margin-left:auto;color:#a6afbf;font-size:10px}.tree-region{display:flex;align-items:center;gap:7px;color:#939eb2;font-size:11px;padding:18px 2px 6px}.tree-store{padding-left:20px!important}.tree-line{width:5px;height:5px;background:#aab3c3;border-radius:2px}.tree-note{font-size:10px;color:#a8b1c2;line-height:1.9;margin-top:35px;padding-left:3px}.device-toolbar{display:flex;align-items:center;gap:12px}.device-toolbar>.search{flex:1;min-width:140px}.device-toolbar>.check-label{font-size:10px;color:#98a1b3}.device-summary{display:flex;justify-content:space-between;color:#9da7b9;font-size:10px;padding:16px 0 12px}.device-summary strong{font-size:11px;color:#756baf}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-card{border:1px solid #e5e8ef;border-radius:8px;overflow:hidden;padding:0;text-align:left;transition:border-color .15s;min-width:0}.device-card.chosen{border-color:#a191f4;box-shadow:0 0 0 2px #9b86f01a}.device-card:hover:not(:disabled){border-color:#b8aaf7}.device-card.offline{opacity:1}.device-thumb{aspect-ratio:16/9;position:relative;overflow:hidden;background:#edeff5}.device-thumb>img{width:100%;height:100%;object-fit:cover;transform:scale(1.05)}.image-sample{position:absolute;bottom:7px;left:7px;padding:2px 5px;font-size:8px}.selection-box{position:absolute;right:9px;top:9px;border:1px solid #ffffffcb;background:#ffffffb3;width:19px;height:19px;border-radius:4px;display:grid;place-items:center;color:#fff}.selection-box.checked{background:var(--primary);border-color:var(--primary)}.device-card-info{padding:11px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 5px}.device-card-info>strong{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:550;color:#76819a}.device-card-info>.badge{font-size:9px;padding:1px 5px;margin-left:auto}.device-card-info>small{width:100%;font-size:9px;color:#a3adbe}.offline .device-thumb>img{filter:grayscale(1);opacity:.25}.offline-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#96a2b7;font-size:10px}.selected-devices{border-left:1px solid var(--border);padding-left:17px}.selected-devices>h4{font-size:12px;margin-bottom:17px;color:#6d7892;display:flex;justify-content:space-between}.selected-devices>h4>span{font-size:10px;color:#8e7ddb;padding:0 6px;background:#f4f0ff;border-radius:4px}.selected-devices>div{display:flex;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid #edf0f6;color:#9a91b6}.selected-devices>div>span{flex:1;min-width:0}.selected-devices strong{font-weight:500;font-size:10px;color:#7d859c}.selected-devices small{display:block;font-size:9px;color:#aab1c0;line-height:1.8}.selected-devices>small{margin-top:22px}.selected-devices>p{font-size:11px;text-align:center;padding:50px 0;color:#abb4c4;line-height:2}.selected-devices .icon-btn{width:18px;flex-shrink:0}.resource-panel{padding:23px}.resource-panel .device-browser{min-height:450px}.resource-panel .device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-steps{display:flex;align-items:center;padding:1px 60px 26px;margin-bottom:24px;border-bottom:1px solid var(--border);gap:10px;justify-content:space-between}.wizard-steps>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#a4adbd}.wizard-steps>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0f2f7;font-size:12px}.wizard-steps>.current{color:var(--primary);font-weight:550}.wizard-steps>.current>span{background:var(--primary);color:#fff}.wizard-steps>.done{color:#9890bd}.wizard-steps>.done>span{background:#f0edff;color:var(--primary)}.wizard-config{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.wizard-config>.config-fields{padding-left:25px;border-left:1px solid var(--border)}.wizard-config .camera-panel{border:0;padding:0;box-shadow:none}.wizard-config .camera-meta{margin-bottom:20px}.schedule-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:40px}.section-heading{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#7d899f}.section-heading h3{font-size:14px;font-weight:600;color:#48566f}.section-heading>span{margin-left:auto;font-size:10px;color:#a6afc0}.section-heading.line{border-top:1px solid var(--border);padding-top:19px;margin-top:4px;margin-bottom:13px}.weekdays{display:flex;gap:8px}.weekdays>button{flex:1;font-size:11px;background:#f6f7fa;border:1px solid #e7eaf0;border-radius:5px;height:35px;color:#939db1}.weekdays>button.active{border-color:#b3a5f1;background:#f2eeff;color:#8270c6}.frequency-row{display:flex;align-items:center;gap:10px;color:#8691a6;font-size:12px}.frequency-row>input{width:90px!important}.frequency-row>select{width:87px}.presets{display:flex;gap:7px}.presets>button{border:1px solid #e6e9f0;border-radius:4px;padding:5px 12px;font-size:10px;color:#9fa8bb}.presets>button.active{background:#f2eeff;border-color:#d7cef6;color:#8570c9}.time-row{display:flex;align-items:center;gap:12px}.time-row>input{width:133px}.time-row>span{font-size:12px;color:#a5aec0}.add-time{align-self:flex-start}.suppression{display:flex;gap:25px;align-items:center}.suppression>label{display:flex;align-items:center;gap:8px;font-size:11px;color:#8994a8}.suppression input{width:61px!important;padding:7px!important;font-size:12px!important}.schedule-form>.micro-note{margin-top:15px}.estimate-panel{padding:23px;background:#f7f6fe;border:1px solid #ece8fc;border-radius:9px;align-self:start}.estimate-panel .section-heading{color:#9381dc;margin-bottom:14px}.estimate-caption{font-size:10px;color:#a29abb}.estimate-number{font-size:31px;letter-spacing:-1px;color:#7860d3;font-weight:600;margin:21px 0}.estimate-number small{font-size:10px;letter-spacing:0;margin-left:10px;font-weight:400;color:#a39abc}.estimate-panel dl{font-size:11px}.estimate-panel dl>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:19px;color:#9b94af}.estimate-panel dd{margin:0;color:#786d94;font-weight:500}.estimate-panel .estimate-total{border-top:1px solid #e4ddf8;padding-top:19px}.estimate-panel .estimate-total dd{color:#8268d8}.estimate-panel>p{font-size:10px;line-height:1.9;color:#a99ebd;display:flex;gap:6px}.estimate-panel>p>svg{margin-top:3px}.schedule-valid{font-size:11px;color:#87aa9c;display:flex;gap:7px;align-items:center;border-top:1px solid #e5def4;padding-top:17px;margin-top:20px}.high-frequency{margin-top:20px;padding:14px;background:#fff6e3;border:1px solid #f3e3c3;border-radius:6px;color:#bb944e}.high-frequency>strong{font-size:12px;font-weight:550}.high-frequency>p{font-size:10px;line-height:1.8;margin:10px 0}.high-frequency .check-label{font-size:10px;white-space:normal;align-items:flex-start;line-height:1.8}.high-frequency input{margin-top:2px}.overview-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(108deg,#232840,#3b3563);padding:28px 34px;border-radius:11px;color:#fff;margin-bottom:22px;overflow:hidden}.overview-banner .with-icon{font-size:11px;color:#b7b0e3}.overview-banner h2{font-size:24px;font-weight:600;letter-spacing:.5px;margin:16px 0 12px}.overview-banner p{font-size:12px;color:#a8a7c2;line-height:1.8}.overview-banner button{display:flex;align-items:center;gap:11px;color:#e4defe;background:#ffffff0b;border:1px solid #ffffff19;font-size:11px;padding:8px 12px;border-radius:5px;margin-top:19px}.banner-visual{display:flex;flex-direction:column;align-items:center;gap:15px;color:#b4a8f5;opacity:.75;margin-right:60px}.banner-visual>span{font-size:10px;letter-spacing:4px}.overview-metrics>button>strong{display:flex;justify-content:space-between;align-items:center}.overview-metrics>button>strong>svg{color:#b1bbce}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.overview-grid>.panel{padding:23px}.distribution{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:22px 0}.donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.donut>div{border-radius:50%;background:#fff;width:119px;height:119px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.donut strong{font-size:31px;font-weight:600}.donut span{font-size:10px;color:#a0a9b9}.legend{min-width:180px}.legend>div{display:flex;align-items:center;gap:9px;margin:17px 0;color:#a0a8b8;font-size:11px}.legend i{width:7px;height:7px;border-radius:2px}.legend strong{font-size:12px;color:#8993a6;margin-left:auto;font-weight:550}.legend>p{font-size:9px;color:#b0b7c6;margin-top:23px}.store-coverage{padding-top:10px}.store-coverage>div{margin-bottom:23px}.store-coverage>div>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px;color:#929caf}.store-coverage strong{font-size:10px;font-weight:500;color:#b0a7ca}.progress-track{height:6px;background:#f2f0f8;border-radius:6px;overflow:hidden}.progress-track>span{height:100%;display:block;background:#aa9fe3;border-radius:6px}.store-coverage>p{font-size:10px;color:#adb4c5;line-height:1.8}.overview-recent{padding:21px 24px}.recent-row{display:flex;align-items:center;gap:16px;text-align:left;width:100%;border-bottom:1px solid #edf0f6;padding:13px 0}.recent-row:last-child{border:0}.recent-row>img{width:69px;height:44px;object-fit:cover;border-radius:5px}.recent-row>div{flex:1}.recent-row strong{font-size:12px;font-weight:550;color:#7e899e}.recent-row small{display:block;font-size:10px;color:#a8afbe;margin-top:7px}.recent-row>svg{color:#b7bdcc;margin-left:15px}.all-done{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:#90baa6;font-size:13px}.billing-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:19px;margin:23px 0}.wallet-panel{background:linear-gradient(110deg,#3f365e,#5c477d);border-radius:9px;padding:24px;color:#fff;min-width:0}.wallet-panel>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#cac1dc}.wallet-panel>strong{font-size:32px;font-weight:550;display:block;margin:17px 0 20px;letter-spacing:-.5px}.wallet-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-panel footer>span{font-size:9px;color:#aa9cbd}.wallet-panel button{display:flex;align-items:center;gap:6px;color:#e1d6ef;background:#ffffff0d;border:1px solid #ffffff24;border-radius:5px;padding:7px 9px;font-size:10px}.billing-stat{padding:26px 23px;background:#fff;border:1px solid var(--border);border-radius:9px}.billing-stat>span{font-size:11px;color:#a3aabc}.billing-stat strong{display:block;font-size:29px;font-weight:550;margin:24px 0 19px;color:#53617a}.billing-stat strong small{font-size:11px;margin-left:8px;font-weight:400;color:#abb3c3}.billing-stat p{font-size:10px;color:#b1b7c6;line-height:1.7}.gift-panel{margin-top:22px;padding:22px}.gift-panel>div{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--border);font-size:12px;color:#8a94a8}.gift-panel>div>span:first-child{display:flex;gap:8px;align-items:center}.gift-panel strong{font-size:12px;font-weight:500}.credit-presets{display:flex;gap:12px;margin:2px 0 26px}.credit-presets button{flex:1;border:1px solid #e3e4ed;border-radius:7px;padding:20px;font-size:17px;color:#9a91ad}.credit-presets button.active{background:#f4f0ff;color:#8368d1;border-color:#bda6f3}.login-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:radial-gradient(ellipse at 90% 70%,#403763 0,transparent 60%),#192234;padding:40px 56px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-brand{display:flex;gap:20px;align-items:center}.login-brand>img{width:105px}.login-brand>span{font-size:23px;letter-spacing:2px}.login-story>div:nth-child(2)>svg{color:#b6a6e7;margin-bottom:30px}.login-story h1{font-size:42px;line-height:1.6;font-weight:550;letter-spacing:3px}.login-story p{font-size:15px;line-height:2;color:#adb0c7;margin-top:25px}.login-story>footer{font-size:11px;color:#868da5}.login-form{display:flex;align-items:center;justify-content:center;padding:50px}.login-form>div{width:340px}.login-form h2{font-size:24px;line-height:1.5;margin-top:22px}.login-form p{font-size:13px;color:#9aa3b8;margin:10px 0 35px}.login-form .field{margin-bottom:25px}.login-form input{background:#fafbff!important;color:#9da5b7!important}.login-form .btn{width:100%;height:45px;margin-top:8px}.login-form small{display:block;text-align:center;font-size:11px;line-height:1.9;color:#b0b8c7;margin-top:24px}@media (min-width:1550px){.main-shell main{padding:36px}.studio-layout{gap:24px}.inspector{padding:24px 27px}.inspector .field{margin-bottom:27px}.camera-panel,.result-panel{padding:22px}.result-grid>div{padding:17px}.result-grid p{font-size:12px}.page-heading h1{font-size:30px}}@media (max-width:1200px){.sidebar{width:190px}.brand img{width:74px}.brand span{font-size:17px;padding-left:10px}.brand{gap:7px;padding:0 5px}.sidebar nav button{padding:0 12px;gap:10px;font-size:13px}.main-shell{margin-left:190px}.main-shell main{padding:24px}.studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(310px,1fr);gap:16px}.inspector{padding:17px}.field>span>small{display:none}.camera-labels{left:9px;right:9px;top:9px}.camera-labels>span{font-size:9px;padding:4px 6px}.result-grid{grid-template-columns:1fr 1fr}.result-grid>div:last-child{grid-column:1/-1}.result-grid>div>span{margin-bottom:8px}.result-grid>div{padding:11px}.result-panel{min-height:270px}.inspector .field{margin-bottom:20px}.metric-strip>div,.metric-strip>button{padding:0 19px}.distribution{gap:15px}.legend{min-width:145px}.donut{width:120px;height:120px}.donut>div{width:96px;height:96px}.resource-panel .device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-top{grid-template-columns:1.3fr 1fr 1fr}.wallet-panel footer{align-items:flex-start;flex-direction:column}.billing-stat{padding:24px 17px}}@media (max-width:980px){.studio-layout{grid-template-columns:1fr}.studio-left{display:grid;grid-template-columns:1fr}.result-panel{min-height:190px}.result-grid{grid-template-columns:1fr 1fr 1.4fr}.result-grid>div:last-child{grid-column:auto}.inspector .config-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.inspector .config-fields>.field:nth-child(3){grid-column:1/-1}.inspector .config-fields>.micro-note{grid-column:1/-1}.inspector-actions{flex-direction:row}.inspector-actions>.btn{flex:1}.studio-steps{gap:12px}.studio-steps>div{font-size:11px;gap:8px}.overview-grid{grid-template-columns:1fr}.alert-content>footer{flex-direction:column;gap:7px}.alert-rule,.alert-summary small{display:none}.billing-top{grid-template-columns:1fr 1fr}.wallet-panel{grid-column:1/-1}.wallet-panel footer{flex-direction:row;align-items:center}.device-browser:has(.selected-devices){grid-template-columns:150px minmax(0,1fr)}.selected-devices{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);padding:15px 0 0;display:flex;flex-wrap:wrap;gap:10px}.selected-devices>h4{width:100%;margin-bottom:0;justify-content:flex-start;gap:10px}.selected-devices>div{border:1px solid var(--border);border-radius:5px;padding:9px;min-width:140px}.selected-devices>small{margin-top:0;width:100%}.selected-devices>p{padding:5px 0}.wizard-config{gap:23px}.wizard-config>.config-fields{padding-left:20px}.schedule-layout{gap:24px}.schedule-form .field>span>small{display:none}}@media (max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:220px}.sidebar.open{transform:translate(0)}.brand img{width:84px}.brand span{font-size:20px}.mobile-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a233660;z-index:29}.main-shell{margin-left:0}.topbar{height:54px;padding:0 16px;gap:12px}.mobile-menu{display:flex!important}.breadcrumb{flex:1;gap:7px;font-size:11px}.breadcrumb>svg,.breadcrumb>span,.breadcrumb>i{display:none}.topbar-right{gap:8px}.topbar-right>i,.account-button>span{display:none}.prototype-tag{font-size:10px}.account-button{gap:4px}.main-shell main{padding:22px 16px}.page-heading{gap:10px;margin-bottom:22px;align-items:flex-start}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;max-width:260px;margin-top:4px}.page-heading>.btn{height:34px;font-size:11px;padding:0 10px;margin-top:4px;gap:5px}.page-heading .btn>svg{width:14px}.studio-steps{gap:8px;margin:0 0 21px}.studio-steps>div{font-size:10px;gap:5px}.studio-steps>div>span{width:24px;height:24px;font-size:9px}.studio-steps>i{min-width:4px}.camera-panel{padding:13px}.panel-header h3{font-size:15px}.panel-header{margin-bottom:13px}.camera-labels>span{font-size:8px;padding:3px 5px}.camera-tools{gap:6px}.camera-tools>.btn{font-size:10px;height:29px;padding:0 8px}.camera-meta{font-size:9px}.roi-box>span{font-size:8px;padding:3px 5px}.result-panel{padding:15px}.result-grid{gap:8px;grid-template-columns:1fr 1fr}.result-grid>div:last-child{grid-column:1/-1}.result-grid strong.observation{font-size:28px}.result-empty{padding:17px 1px;gap:12px}.result-empty p{font-size:10px}.result-orb{width:42px;height:42px}.inspector{padding:18px}.inspector .config-fields{display:block}.inspector-actions{flex-direction:column}.inspector .field{margin-bottom:22px}.sample-switch{padding-top:15px}.ai-disclaimer{font-size:9px}.app-footer{padding:8px 16px 18px;font-size:9px;flex-wrap:wrap;gap:7px}.metric-strip{grid-template-columns:1fr 1fr;padding:0;margin-bottom:20px}.metric-strip>div,.metric-strip>button{padding:17px;border-bottom:1px solid var(--border)}.metric-strip>div:nth-child(2),.metric-strip>button:nth-child(2){border-right:0}.metric-strip>div:nth-child(3),.metric-strip>button:nth-child(3){border-bottom:0}.metric-strip strong{font-size:25px}.metric-strip>div>span,.metric-strip>button>span{font-size:10px}.metric-strip strong>small{font-size:9px;margin-left:7px}.list-toolbar{padding:16px;gap:15px;flex-wrap:wrap}.list-toolbar>.search{width:100%}.tabs{gap:22px;height:26px}.tabs>button{font-size:11px}.tabs>button.active:after{bottom:-5px}.list-panel table{min-width:750px}.list-panel th{padding:0 14px}.list-panel td{padding:17px 14px}.table-footer{padding:14px 16px;font-size:10px;flex-wrap:wrap;gap:7px}.filter-bar{padding:16px;flex-direction:column;align-items:stretch;gap:13px}.filter-bar>.search{min-width:0}.filter-select{justify-content:flex-end}.alert-summary{font-size:10px;padding:11px 12px;gap:7px}.alert-list{padding:0 15px}.alert-row{gap:13px;flex-wrap:wrap;padding:19px 0}.alert-image{width:85px;aspect-ratio:1}.alert-content h3{font-size:11px;line-height:1.8}.alert-content>div{align-items:flex-start;flex-direction:column;gap:7px}.alert-content>p{font-size:10px;margin-top:7px}.alert-content>footer{font-size:9px;gap:4px;margin-top:8px}.alert-row>svg{display:none}.alert-rule{display:none}.overview-banner{padding:23px}.overview-banner h2{font-size:19px;line-height:1.8;margin:13px 0 9px}.overview-banner p{font-size:10px}.banner-visual{display:none}.overview-grid{gap:17px;margin-bottom:17px}.overview-grid>.panel{padding:19px}.distribution{justify-content:space-between}.legend{min-width:150px}.overview-recent{padding:18px}.recent-row{gap:10px}.recent-row>img{width:53px;height:39px}.recent-row strong{font-size:10px}.recent-row small{font-size:9px}.recent-row>svg{display:none}.recent-row .badge{font-size:9px;padding:3px 5px}.billing-top{gap:12px;margin:20px 0}.wallet-panel{padding:23px}.wallet-panel footer>span{font-size:8px}.billing-stat{padding:18px 14px}.billing-stat>span{font-size:10px}.billing-stat strong{font-size:24px}.billing-stat p{font-size:9px}.gift-panel{padding:17px}.gift-panel>div{font-size:10px;gap:15px;flex-wrap:wrap}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:10px}.modal-header{padding:18px 17px 15px}.modal-header h2{font-size:18px}.modal-header p{font-size:10px}.modal-body{padding:17px}.modal-footer{padding:13px 16px;flex-wrap:wrap}.modal-footer .footer-hint{width:100%;font-size:10px}.modal-footer>.btn{height:36px;font-size:12px}.modal.drawer{max-height:100dvh;width:100%;border-radius:0}.drawer-backdrop{padding:0}.detail-list{font-size:11px}.detail-list dt{min-width:82px}.wizard-steps{padding:0 0 18px;margin-bottom:20px;gap:7px}.wizard-steps>div{gap:6px;font-size:10px}.wizard-steps>div>span{width:23px;height:23px;font-size:10px}.wizard-config{grid-template-columns:1fr;gap:10px}.wizard-config>.config-fields{padding-left:0;border-left:0}.schedule-layout{grid-template-columns:1fr;gap:25px}.schedule-form .field{margin-bottom:21px}.weekdays{gap:5px}.weekdays>button{font-size:10px;height:31px}.section-heading h3{font-size:13px}.section-heading>span{font-size:9px}.suppression{gap:12px;flex-wrap:wrap}.time-row{gap:8px}.time-row>input{width:116px}.estimate-panel{padding:20px}.frequency-row{font-size:11px}.schedule-form .field>span{font-size:12px}.device-browser,.device-browser:has(.selected-devices){display:flex;flex-direction:column;gap:16px}.org-tree{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--border);display:flex;gap:7px;flex-wrap:wrap}.org-tree .eyelabel,.org-tree .tree-region,.org-tree .tree-note{display:none}.org-tree>div{display:contents}.org-tree button{width:auto;min-height:30px;font-size:10px;padding:7px!important;gap:4px}.org-tree button>span:last-child{margin-left:5px}.org-tree .tree-line{display:none}.org-tree>button{width:100%}.device-toolbar{gap:9px}.device-toolbar>.search{min-width:0}.device-toolbar>.check-label{font-size:9px;gap:5px}.device-toolbar input[type=checkbox]{width:14px;height:14px}.device-summary{padding:12px 0;font-size:9px}.device-summary .text-button{font-size:10px}.device-grid,.resource-panel .device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-card-info{padding:9px;gap:6px 3px}.device-card-info>strong{font-size:9px;gap:3px}.device-card-info>strong>svg{width:11px}.device-card-info>.badge{font-size:8px;padding:0 4px;gap:3px}.device-card-info>small{font-size:8px}.selected-devices{padding-top:15px}.selected-devices>h4{font-size:11px}.selected-devices>div{min-width:128px}.resource-panel{padding:15px}.field.inline{gap:15px}.account-menu{right:13px;top:50px}.toast{top:11px;padding:12px;font-size:11px;min-width:280px}.login-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-story{padding:23px;min-height:220px;gap:18px}.login-story>div:nth-child(2)>svg,.login-story>footer,.login-story p{display:none}.login-story h1{font-size:25px;line-height:1.7;letter-spacing:1px;margin-top:25px}.login-brand>img{width:88px}.login-brand>span{font-size:19px}.login-form{padding:36px 25px}.login-form h2{font-size:22px}.login-form>div{width:100%;max-width:380px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width:761px){.page-heading h1{font-size:30px}.page-heading p{font-size:14px;color:#728096}.field>span{font-size:14px}.textarea-wrap textarea{font-size:14px}.micro-note,.ai-disclaimer,.camera-meta{font-size:11px;color:#77839a}.sample-switch{font-size:11px}.camera-labels>span{font-size:11px}.field>span>small{font-size:11px;color:#7b879d}.result-grid p{font-size:12px;color:#76829a}}.general-studio{grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);align-items:start}.check-editor{margin:0 0 22px;min-width:0}.multi-return{display:flex;align-items:center;gap:11px;background:#f5f3ff;border:1px solid #e3dcff;border-radius:8px;padding:13px;color:#6650d6}.multi-return>div{flex:1;min-width:0}.multi-return strong{display:block;font-size:13px}.multi-return small{display:block;font-size:11px;color:#8b82aa;margin-top:5px}.multi-return>span{font-size:10px;background:#e9e3ff;padding:3px 7px;border-radius:4px}.check-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 9px}.check-actions .btn{font-size:11px}.check-editor>.micro-note{margin:0 0 18px}.check-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 10px}.check-list-heading h4{font-size:13px}.check-list-heading h4 span,.definition-list h4 span{font-size:11px;color:#8c97aa;font-weight:400;margin-left:8px}.check-list-heading>small{font-size:10px;color:#8e98a9}.check-cards{display:flex;flex-direction:column;gap:9px}.check-card{border:1px solid #e2e6ef;border-radius:8px;overflow:hidden;background:#fff}.check-card.expanded{border-color:#c4baf6}.check-card-top{display:flex;align-items:center;padding:5px 7px 5px 3px;background:#fafbfe}.check-card-toggle{display:flex;align-items:center;gap:10px;padding:9px 8px;flex:1;min-width:0;text-align:left}.check-card-toggle>span,.check-index{flex-shrink:0;font-size:11px;color:#9889df;font-variant-numeric:tabular-nums}.check-card-toggle>div{flex:1;min-width:0}.check-card-toggle strong{font-size:12px;font-weight:600;line-height:1.7;display:block;overflow-wrap:anywhere}.check-card-toggle small{display:block;font-size:10px;color:#939cac;margin-top:4px;line-height:1.7}.check-card-toggle>svg{color:#8e99ab;flex-shrink:0;transition:transform .15s}.check-card.expanded .check-card-toggle>svg{transform:rotate(180deg)}.check-fields{padding:15px;border-top:1px solid #edeaf8}.check-fields .field{margin-bottom:16px;gap:7px}.check-fields .field>span{font-size:12px}.check-fields .field>span>small{font-size:9px}.check-fields input,.check-fields select,.check-fields textarea{width:100%;min-width:0;font-size:12px;padding:9px}.check-fields textarea{resize:vertical;line-height:1.75}.check-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-number-rule{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:11px}.check-number-rule select{flex:1.3}.check-number-rule input{flex:1;width:55px}.check-number-rule span{flex-shrink:0}.check-fields .time-row input{width:auto;flex:1}.check-fields .camera-panel{padding:0 0 15px}.check-stable-id{font-size:9px;color:#a5adbd}.check-empty{margin-top:16px;background:#fafbfe;border:1px dashed #dfe3ee;border-radius:7px;padding:22px 12px;text-align:center;font-size:11px;color:#939eaf;line-height:1.8}.check-issue{font-size:11px;line-height:1.7;color:#bd7a38;margin:8px 0 0}.check-replace{padding:12px;background:#fff8ed;border:1px solid #f4e5cf;border-radius:7px;margin:12px 0}.check-replace p{font-size:11px;line-height:1.9;margin-bottom:10px;color:#947b56}.check-replace .btn+.btn{margin-left:8px}.check-results{margin:6px 0 18px}.check-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 14px}.check-results-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.check-results-heading svg{color:#8d7fde}.check-results-heading h4{font-size:13px}.check-results-heading>div>span{font-size:10px;color:#929caf}.check-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:13px}.check-summary>div{background:#f5f6fa;border:1px solid #eef0f5;border-radius:7px;padding:10px 8px;display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:center;color:#818da0}.check-summary span{font-size:10px;white-space:nowrap}.check-summary strong{font-size:23px;font-weight:600;grid-column:1/-1;line-height:1.2}.check-summary .normal{color:#339b79;background:#f1faf6;border-color:#e5f2eb}.check-summary .abnormal{color:#be8435;background:#fff9ee;border-color:#f9edd7}.check-summary .not_applicable{color:#9281c6;background:#f8f5fd;border-color:#efebf7}.check-pending{font-size:11px;color:#7f8b9e;line-height:1.8;margin:-2px 0 16px}.check-result-list{display:flex;flex-direction:column;gap:12px}.check-result{border:1px solid #e7ebf2;border-left:3px solid #c8ced9;border-radius:7px;padding:14px}.check-result.normal{border-left-color:#67b79b}.check-result.abnormal{border-left-color:#e2b266}.check-result.not_applicable{border-left-color:#baa8df}.check-result header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.check-result header h4{font-size:12px;line-height:1.8;flex:1;min-width:90px;overflow-wrap:anywhere}.check-index{color:#a1aab9}.check-result header>.badge{font-size:10px;padding:2px 6px}.check-observation{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0 8px}.check-observation>span{font-size:10px;color:#929bab}.check-observation>strong{font-size:15px;font-weight:600}.check-observation>small{margin-left:auto;font-size:10px;color:#9da5b5}.check-reason{font-size:11px;color:#7d899d;line-height:1.9;margin:0}.check-evidence{margin-top:10px}.check-evidence summary{font-size:10px;color:#8c7dc3;cursor:pointer;width:fit-content;line-height:1.8}.check-evidence dl{font-size:11px;line-height:1.8;margin:12px 0}.check-evidence dl>div{display:flex;gap:10px;margin:8px 0}.check-evidence dt{color:#949eae;flex-shrink:0}.check-evidence dd{color:#69778d;overflow-wrap:anywhere}.check-evidence .detail-photo{margin:10px 0 0}.check-evidence .detail-photo>span{font-size:9px}.alert-item-label{color:#b7823b;background:#fff5e5;padding:2px 6px;font-size:9px;border-radius:4px}.definition-list{margin:12px 0 22px}.definition-list>h4{font-size:14px;margin-bottom:10px}.definition-list>div{padding:12px;background:#f7f8fb;border:1px solid #ebedf4;border-radius:6px;margin-bottom:8px}.definition-list strong{font-size:12px}.definition-list p{font-size:12px;color:#7b889b;line-height:1.8;margin:7px 0}.definition-list small{font-size:10px;line-height:1.8;color:#9aa4b4;display:block}.multi-overview{padding:24px;margin-bottom:24px}.multi-overview .check-summary strong{font-size:28px}.stale .check-results{opacity:.55}@media (max-width:1100px) and (min-width:981px){.general-studio{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}}@media (max-width:980px){.general-studio{grid-template-columns:1fr}.general-studio .inspector .config-fields{display:block}.general-studio .studio-left{display:contents}.general-studio .camera-panel{grid-row:1}.general-studio .inspector{grid-row:2}.general-studio .result-panel{grid-row:3}}@media (max-width:760px){.check-fields{padding:12px}.check-two{gap:9px}.check-summary{gap:5px}.check-summary>div{padding:9px 6px;gap:5px}.check-summary span{font-size:9px}.check-summary strong{font-size:21px}.check-results-heading h4{font-size:12px}.check-result{padding:12px 10px}.check-result header h4{font-size:11px}.check-actions{gap:6px}.check-actions .btn{font-size:10px;padding:0 8px}.check-fields .field>span>small{display:none}.check-observation>small{margin-left:0}.multi-overview{padding:17px;margin-bottom:18px}.check-result header{gap:6px}.check-card-top .icon-btn{width:26px;flex-shrink:0}}.result-panel{scroll-margin-top:20px}.studio-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:980px){.studio-heading{flex-wrap:wrap}.studio-heading-actions{justify-content:flex-start}}@media (max-width:760px){.studio-heading-actions{width:100%;gap:8px}.studio-heading-actions .btn{height:36px;font-size:11px;padding:0 11px}.studio-heading-actions .primary{flex:1}.studio-heading-actions .btn>svg{width:14px}}.login-form>form{width:100%;max-width:390px}.login-form>form h2{font-size:27px;margin:20px 0 10px}.login-form>form>p{color:#8792a9;margin-bottom:28px}.login-form>form>.btn{width:100%;margin:8px 0 16px}.login-form>form>small{display:block;font-size:11px;line-height:1.9;color:#909bb0}.prototype-entry{display:inline-block;margin-top:24px;color:#7963de;font-size:12px}.login-form .notice{margin-bottom:20px}.evidence-unavailable{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:70px;background:#eef1f8;color:#8e98ac;font-size:12px}.camera-frame>.evidence-unavailable{min-height:200px}.device-live-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#eef1f8;color:#8c96ae;font-size:10px}.device-live-placeholder img{width:100%;height:100%;object-fit:cover}.live-empty{padding:60px 24px;text-align:center;color:#8993a7}.live-empty h2{color:#384359;margin-top:20px}.live-empty .btn{margin-top:20px}.detail-photo:has(img){aspect-ratio:auto}.detail-photo>img{height:auto!important;width:100%;display:block}.detail-photo:has(.evidence-unavailable){min-height:140px}.inspector-actions{margin-top:auto;padding-top:17px}.standard-image-file{display:none}.standard-image-upload{display:flex;align-items:center;gap:14px;border:1px dashed #d9ddea;background:#fafbfe;border-radius:8px;padding:16px;color:#9386cc;min-width:0}.standard-image-upload>div{min-width:0}.standard-image-upload small{display:block;font-size:10px;line-height:1.7;color:#919aab;margin-top:7px}.standard-image-upload.has-image{border-style:solid;background:#fff;padding:10px;align-items:flex-start}.standard-image-thumb{position:relative;display:block;flex-shrink:0;width:132px;height:90px;padding:0;border:1px solid #e1e5ef;border-radius:6px;overflow:hidden;background:#f1f3f8}.standard-image-thumb img{width:100%;height:100%;object-fit:contain;display:block}.standard-image-thumb>span{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;background:#273148ad;color:#fff;font-size:10px}.standard-image-meta{flex:1;padding:3px 0}.standard-image-meta strong{display:block;font-size:11px;color:#536079;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-image-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.standard-image-actions .btn{height:28px;padding:0 8px;font-size:10px}.standard-image-field>.micro-note{margin:0;line-height:1.8;font-size:10px}.standard-image-full{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:6px;background:#f7f8fb}.saved-standard-image{margin-top:10px}.saved-standard-image>small{margin-bottom:6px}.standard-image-thumb:focus-visible{outline:2px solid #6b55ef;outline-offset:2px}@media (max-width:760px){.standard-image-upload{gap:10px;padding:12px}.standard-image-upload.has-image{flex-wrap:wrap}.standard-image-thumb{width:120px;height:86px}.standard-image-meta{min-width:120px!important}.standard-image-field>span>small{display:inline!important}}.model-usage{margin:20px 0;padding:16px;border:1px solid var(--border,#dfe4f2);border-radius:8px;background:#fafbff}.model-usage h4{margin:0 0 10px}.live-preview{border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:18px;background:#111a2c;color:#fff}.live-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px}.live-preview>header strong{display:block;font-size:14px}.live-preview>header span{display:block;color:#aebbd1;font-size:11px;margin-top:4px}.preview-actions{display:flex;gap:6px}.preview-actions .btn{padding:6px 9px;font-size:11px;color:var(--text)}.preview-error .btn{color:var(--text)}.preview-stage{height:260px;position:relative;background:#080e18}.preview-surface{position:relative;width:100%;height:100%}.preview-surface video,.preview-surface canvas{max-width:100%;max-height:100%}.preview-error{position:absolute;top:0;right:0;bottom:0;left:0;background:#111a2cf5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:20px;text-align:center}.preview-error p{font-size:13px;line-height:1.7}.live-preview>footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:10px 15px;color:#aebbd1}.preview-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#5bcab3;margin-right:6px}.live-preview:fullscreen{display:flex;flex-direction:column;border:0;border-radius:0;margin:0}.live-preview:fullscreen .preview-stage{flex:1;height:auto}@media (max-width:700px){.preview-stage{height:200px}.live-preview>footer{flex-direction:column;gap:5px}.live-preview>header{padding:10px}}.preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#080e18;color:#e7ecf5;text-align:center;pointer-events:none}.preview-loading>svg{color:#a99bff}.preview-loading p{font-size:13px;line-height:1.7}.device-thumb .preview-loading{gap:10px;padding:12px}.device-thumb .preview-loading p{font-size:12px}@media (prefers-reduced-motion:reduce){.preview-loading .spin{animation:none}}.device-card{position:relative}.device-preview-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.device-preview-trigger:disabled{cursor:not-allowed}.device-preview-trigger:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.device-card>.selection-box{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.live-camera-frame{position:relative;min-height:0!important;background:#080e18}.embedded-preview{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border:0;border-radius:0;background:#080e18;overflow:hidden}.embedded-preview .preview-stage{height:100%;width:100%}.embedded-preview>footer{position:absolute;bottom:0;left:0;right:0;padding:7px 10px;background:#10192bb0;pointer-events:none;font-size:10px}.embedded-preview .preview-surface>video,.embedded-preview .preview-surface>canvas{display:block}.preview-paused{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#10192b;color:#aebbd1;font-size:12px}.camera-labels{pointer-events:none;z-index:2}.live-camera-frame .roi-box{z-index:2;pointer-events:none}.live-camera-frame .draw-guide{z-index:3;pointer-events:none}.device-thumb{position:relative}.device-thumb .device-preview-trigger{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.device-info-select{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.inline-preview-stop{position:absolute;left:8px;top:8px;z-index:3;border:1px solid #ffffff50;background:#172238b8;color:#fff;border-radius:5px;padding:5px 8px;display:flex;align-items:center;gap:4px;font-size:11px}.device-thumb .preview-error{z-index:2;padding:12px;gap:6px}.device-thumb .preview-error p{font-size:11px;margin:0}.device-thumb .preview-error .btn{font-size:11px;padding:5px 8px}.detection-evidence{margin-top:14px}.detection-toolbar,.detection-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detection-toolbar{justify-content:space-between;margin-bottom:8px;font-size:10px;color:#69778d}.detection-toolbar button{display:flex;align-items:center;gap:4px;font-size:10px}.detection-toolbar button:disabled{opacity:.45;cursor:default}.detection-key:before,.region-key:before{content:"";display:inline-block;width:9px;height:9px;border:2px solid #089caf;margin-right:5px;vertical-align:-1px}.region-key:before{border-color:#9876ff}.detection-photo{position:relative;isolation:isolate;background:#edf0f6;border-radius:7px;overflow:hidden}.detection-photo>img{display:block;width:100%;height:auto}.detection-photo>.evidence-unavailable{min-height:150px;padding:20px}.detection-box{position:absolute;border:2px solid #19dae9;box-shadow:0 0 0 1px #083f50a6;pointer-events:none;z-index:1}.detection-box>span{position:absolute;top:0;left:0;background:#075765e8;color:#fff;font-size:10px;line-height:1.5;padding:2px 5px;border-radius:0 0 3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detection-labels{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.detection-labels>span{font-size:10px;color:#186676;background:#ecf8fa;border:1px solid #d6edef;padding:3px 6px;border-radius:4px;overflow-wrap:anywhere;max-width:100%}.detection-note{font-size:10px;line-height:1.8;color:#8491a4;margin-top:8px}.row-actions>.btn{flex-shrink:0}.assistant-config{gap:20px}.assistant-command{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assistant-command>small{color:var(--muted);font-size:11px}.assistant-reply{display:flex;align-items:flex-start;gap:10px;background:#f6f4ff;border:1px solid #e5dfff;border-radius:10px;padding:14px;color:#62539b}.assistant-reply>svg{flex:none;margin-top:3px}.assistant-reply p{margin:0;white-space:pre-wrap;line-height:1.7;font-size:12px}.assistant-questions{padding:16px;border:1px solid #eadfc6;border-radius:10px;background:#fffaf1}.assistant-questions>strong{font-size:13px}.assistant-questions>p{font-size:12px;line-height:1.7;margin:8px 0;color:#806337}.assistant-questions .field{margin:12px 0}.assistant-list-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.assistant-list-heading h4{font-size:13px;margin:0}.assistant-list-heading small{font-size:11px;color:var(--muted)}.assistant-checklist{display:flex;flex-direction:column;gap:10px}.assistant-check{border:1px solid #e0e5ef;border-radius:10px;overflow:hidden;background:#fff}.assistant-check>header{display:flex;gap:10px;align-items:flex-start;padding:15px}.assistant-check>header>span{color:#9484db;font-size:11px;padding-top:2px}.assistant-check>header>div{min-width:0;flex:1}.assistant-check strong{font-size:13px}.assistant-check p{font-size:12px;color:#616e88;line-height:1.7;margin:5px 0;white-space:pre-wrap}.assistant-check small{font-size:11px;color:var(--muted);line-height:1.6}.assistant-check>header>.text-button{font-size:11px;flex:none;margin-top:1px}.assistant-reference{padding:0 16px 14px;border-top:1px solid #eef0f6}.assistant-reference .standard-image-field{padding-top:14px;margin-bottom:10px}.assistant-reference>small{display:block;margin:10px 0 0}.assistant-reference .standard-image-upload{padding:12px}.assistant-reference .standard-image-thumb{width:96px;height:72px}.assistant-reference .micro-note{font-size:10px}.assistant-factual-note{font-size:11px;color:var(--muted);line-height:1.7;margin:0 3px}.assistant-advanced{border-top:1px solid #e9edf4;padding-top:14px}.assistant-advanced>.text-button{display:flex;align-items:center;gap:6px;color:#78829b;font-size:12px}.assistant-advanced-body{padding-top:18px}.check-result.observed{border-left-color:#7b8db1}.check-summary:has(.observed){grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.check-summary .observed{background:#f1f5fa;color:#59718e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:650px){.assistant-check>header{flex-wrap:wrap}.assistant-check>header>div{flex-basis:calc(100% - 30px)}.assistant-check>header>.text-button{margin-left:25px}.assistant-command>small{flex-basis:100%}.assistant-reference .standard-image-meta{min-width:0}}.assistant-usage{display:block;font-size:10px;color:#8b81ab;margin-top:7px}.assistant-questions:has(strong:only-child){background:#f8f9fc}.general-studio .inspector .assistant-config,.assistant-config{display:flex;flex-direction:column;gap:18px}.assistant-config>.field{margin-bottom:0}.assistant-followup{border-color:#e6eaf2;background:#f8f9fc}.assistant-followup>strong{color:#6d7a92}.assistant-conversation{border:1px solid #e5e7f1;border-radius:10px;overflow:hidden;background:#fbfcff}.assistant-conversation>header{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid #edf0f6;color:#615a86}.assistant-conversation>header strong{font-size:12px}.assistant-conversation>header>small{margin-left:auto;font-size:10px;color:var(--muted)}.assistant-conversation-log{max-height:380px;overflow:auto;padding:14px;overscroll-behavior:contain}.assistant-turn{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.assistant-turn:last-child{margin-bottom:0}.assistant-user-message{align-self:flex-end;max-width:90%;padding:9px 12px;background:#eeebff;border-radius:10px 10px 2px;color:#5e4db2}.assistant-message{align-self:flex-start;max-width:95%;padding:10px 12px;border:1px solid #e6eaf2;background:#fff;border-radius:10px 10px 10px 2px;color:#59677f}.assistant-turn p{margin:4px 0 0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-user-message>small,.assistant-message>small:first-child{display:flex;align-items:center;gap:8px;font-size:10px;color:#8791a6}.assistant-turn-state{font-size:10px;color:#a47d37;background:#fff4df;border-radius:4px;padding:1px 5px}.assistant-turn.failed .assistant-message{background:#fffcf6;border-color:#f0e3c8}.assistant-turn.canceled .assistant-message{background:#f7f8fb}.assistant-past-question{color:#806337}.assistant-question>p{font-size:12px;line-height:1.7;margin:12px 0 8px;color:#806337;white-space:pre-wrap}.assistant-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.assistant-error>.form-error{width:100%}.assistant-check{scroll-margin:20px}@media (max-width:650px){.assistant-conversation-log{max-height:320px;padding:10px}.assistant-user-message,.assistant-message{max-width:100%}.assistant-conversation>header{flex-wrap:wrap}.assistant-question .btn{white-space:normal}}.schedule-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.schedule-dates .field{margin-bottom:10px}.schedule-dates input[type=date]{width:100%;min-width:0}.schedule-dates .field>small{color:#8792a6;font-size:11px;line-height:1.7}.schedule-long-term{margin:0 0 10px}.schedule-long-term input{flex-shrink:0}.schedule-date-note{margin:0 0 20px}.task-status-tabs{gap:21px}.badge.blue{background:#eef4ff;color:#6386bd}@media (max-width:1050px){.task-status-tabs{gap:17px;flex-wrap:wrap}.list-toolbar:has(.task-status-tabs){flex-wrap:wrap}}@media (max-width:420px){.schedule-dates{grid-template-columns:1fr;gap:8px}.task-status-tabs{gap:17px;font-size:11px}.task-status-tabs>button{font-size:11px}}.model-cost-panel{margin-top:22px;padding:22px;min-width:0}.model-cost-panel>.micro-note{line-height:1.8}.model-cost-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.model-cost-stats>div{padding:17px;background:#f8f9fd;border-radius:8px;min-width:0}.model-cost-stats span,.model-cost-stats small{font-size:11px;color:#8e99ac;line-height:1.8}.model-cost-stats strong{font-size:22px;display:block;margin:12px 0;color:#53617a;overflow-wrap:anywhere}.model-cost-stats>div>small{display:block}.model-cost-stats strong small{font-size:11px;font-weight:400}.model-cost-panel table{width:100%;font-size:12px;text-align:left}.model-cost-panel th{color:#8e99ac;font-weight:500;background:#f8f9fd}.model-cost-panel th,.model-cost-panel td{padding:13px;border-bottom:1px solid var(--border)}.model-cost-panel td small{display:block;color:#9ca6b8;margin-top:6px;font-size:10px}@media (max-width:1200px){.model-cost-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.model-cost-panel{padding:17px}.model-cost-stats{gap:10px}.model-cost-stats>div{padding:13px}.model-cost-stats strong{font-size:19px}.model-cost-panel table{min-width:640px}}.tasks-table{table-layout:fixed;white-space:normal}.tasks-table th,.tasks-table td{padding:11px 8px;overflow-wrap:anywhere}.tasks-table th:nth-child(1){width:4%}.tasks-table th:nth-child(2){width:19%}.tasks-table th:nth-child(3){width:13%}.tasks-table th:nth-child(4){width:17%}.tasks-table th:nth-child(5){width:14%}.tasks-table th:nth-child(6){width:11%}.tasks-table th:nth-child(7){width:22%}.tasks-table td small{white-space:normal;line-height:1.5}.tasks-table .row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.tasks-table .row-actions .btn{min-width:0;width:100%;height:auto;min-height:30px;padding:4px 5px;white-space:normal;font-size:11px}.tasks-table .row-actions .icon-btn{width:100%;height:30px}.remediation-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.pre-run-price{font-size:11px;line-height:1.7;color:#69778d;margin:12px 0 0}@media (max-width:760px){.tasks-scroll{overflow:visible}.list-panel .tasks-table,.tasks-table tbody,.tasks-table tr,.tasks-table td{display:block;width:100%;min-width:0}.tasks-table thead{display:none}.tasks-table tr{border-bottom:1px solid #e8ebf2;padding:12px 14px}.tasks-table td{padding:6px 0;border:0}.tasks-table td:first-child{float:right;width:auto}.tasks-table td[data-label]:before{content:attr(data-label);display:block;color:#98a2b4;font-size:10px;margin-bottom:5px}.tasks-table .row-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tasks-table .row-actions .btn{min-height:34px}}@media (max-width:420px){.tasks-table .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.miss-feedback{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.miss-feedback h4{font-size:14px;margin:0 0 9px;color:#35415a}.miss-feedback .field{margin:14px 0}.miss-feedback .micro-note{line-height:1.7}.region-review{display:grid;gap:14px;min-width:0}.region-batch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.region-batch>div:first-child{display:grid;gap:5px;color:#35415a;font-size:14px}.region-batch>div:first-child span{color:#748098;font-size:12px}.region-batch-actions{display:flex;flex-wrap:wrap;gap:8px}.region-batch-note{margin:-4px 0 0}.region-workspace{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);align-items:start;gap:18px;min-width:0}.region-overview{min-width:0;border:1px solid #dfe4ed;border-radius:10px;background:#fff;overflow:hidden}.region-search{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid #e8ebf1;color:#8290a5}.region-search input{border:0;outline:0;width:100%;min-width:0;font:inherit;font-size:12px;color:#35415a}.region-device-list{display:grid;align-content:start;gap:7px;max-height:min(58vh,560px);overflow:auto;padding:8px}.region-device-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;width:100%;padding:8px;border:1px solid #e3e7ee;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.region-device-card.active{border-color:#9480dd;background:#f8f6ff;box-shadow:0 0 0 1px #dcd4f7}.region-device-preview{grid-row:1/3;display:grid;place-items:center;width:72px;height:62px;overflow:hidden;border-radius:5px;background:#ecedf4;color:#8993a6}.region-device-preview img{display:block;width:100%;height:100%;object-fit:cover}.region-device-copy{min-width:0;display:grid;gap:4px;align-content:start}.region-device-copy strong,.region-device-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-device-copy strong{font-size:12px;color:#35415a}.region-device-copy small{font-size:11px;color:#7b879c}.region-device-status{grid-column:2;display:inline-flex;align-items:center;gap:3px;justify-self:start;color:#a06f36;font-size:11px}.region-device-status.confirmed{color:#3b8b69}.region-no-match{padding:14px;color:#8290a5;font-size:12px;text-align:center}.region-editor{display:grid;gap:12px;min-width:0}.region-editor-heading{display:flex;justify-content:space-between;gap:12px;color:#67758c;font-size:12px}.region-editor-heading>div{display:grid;gap:3px}.region-editor-heading strong{font-size:14px;color:#35415a}.region-targets{display:flex;flex-wrap:wrap;gap:8px}.region-targets button{border:1px solid #dfe4ed;border-radius:7px;background:#fff;padding:9px 12px;color:#66738b;font-size:12px;text-align:left}.region-targets button.active{border-color:#9f8ce6;background:#f2effd;color:#624db2}.region-editor .camera-panel{max-width:none}.region-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#66738b;font-size:12px}.first-use-guide{padding:18px 20px;margin:-4px 0 22px;border:1px solid #dcd5f6;border-radius:10px;background:#f8f6ff;box-shadow:0 8px 24px #5743a00a}.guide-heading{display:flex;align-items:flex-start;gap:11px;color:#495575}.guide-heading strong{font-size:15px}.guide-heading p{font-size:11px;line-height:1.6;margin:4px 0 0;color:#7b84a0}.guide-heading>button{margin-left:auto;background:none;border:0;color:#8e96aa;cursor:pointer}.guide-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#ebe5ff;color:#7760c8}.guide-steps{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.guide-steps button{display:flex;align-items:center;gap:7px;border:1px solid #e2def0;border-radius:7px;background:#fff;padding:6px 10px;font-size:11px;color:#8790a4}.guide-steps button.active{border-color:#9c8be2;color:#6550ba;background:#f0ecff}.guide-steps span{width:19px;height:19px;display:grid;place-items:center;background:#f1eefb;border-radius:50%}.guide-description{margin:0;color:#596582;font-size:12px;line-height:1.7}.guide-actions{display:flex;align-items:center;gap:9px;margin-top:13px}@media (max-width:900px){.region-workspace{grid-template-columns:minmax(0,1fr)}.region-device-list{max-height:250px}}@media (max-width:760px){.studio-heading-actions{flex-wrap:wrap;justify-content:flex-end}.first-use-guide{padding:15px}.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.region-confirm{align-items:flex-start;flex-direction:column}.region-batch-actions{width:100%}.region-batch-actions .btn{width:100%;justify-content:center}.wizard-steps{flex-wrap:wrap}.wizard-steps>div{flex:1 1 42%}}.voice-input{margin:-2px 0 16px}.voice-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:32px}.voice-controls>span[role=status]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.voice-controls>small,.voice-note{font-size:12px;color:var(--muted);line-height:1.6}.voice-start{color:var(--purple);border:1px solid var(--border);background:#fff}.voice-input.is-active{border:1px solid #ded8ff;border-radius:9px;background:#f8f6ff;padding:12px}.voice-dot{width:8px;height:8px;border-radius:50%;background:#e66575;flex-shrink:0}.voice-level{width:48px;height:5px;border-radius:5px;background:#e4def7;overflow:hidden}.voice-level i{display:block;height:100%;background:#7460ed;transform-origin:left;transition:transform .1s}.voice-note,.voice-input .form-error{margin:8px 0 0}.voice-overflow{margin-top:10px}.voice-overflow textarea{width:100%;margin-bottom:8px}.assistant-followup .voice-input,.assistant-questions .voice-input{margin-top:8px}@media (prefers-reduced-motion:reduce){.voice-input .spin{animation:none}.voice-level i{transition:none}}.voice-field{margin:0;min-width:0}.voice-field-header{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin-bottom:10px}.voice-field-header>label{font-size:14px;font-weight:550;line-height:1.5}.voice-field-header>.voice-controls{margin-left:auto;gap:8px;max-width:100%}.voice-field .voice-start{color:var(--primary);border-color:#ded7ff;background:#faf9ff;white-space:nowrap}.voice-field .voice-start:not(:disabled):hover{background:#f0ecff;border-color:#b8aaff}.voice-field.is-active{padding:0;border:0;border-radius:0;background:transparent}.voice-field.is-active .voice-field-header>.voice-controls{padding:6px 9px;border:1px solid #ded8ff;border-radius:8px;background:#f8f6ff}.voice-field .textarea-wrap textarea{display:block}@media (max-width:480px){.voice-field-header>.voice-controls{margin-left:0}.voice-field-header>label{flex-basis:100%}.voice-field .voice-controls>span[role=status]{font-size:12px}.voice-field .voice-level{width:28px}.voice-field .voice-controls{gap:6px}.voice-field .voice-invite{font-size:11px}}.wizard-analysis{max-width:900px;margin:0 auto;min-width:0}.wizard-analysis>.field{max-width:560px}.wizard-config-review{border:1px solid var(--border);border-radius:10px;padding:22px;overflow-wrap:anywhere}.wizard-config-review>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.wizard-config-review>header>div{display:flex;align-items:center;gap:9px;min-width:0;color:var(--primary)}.wizard-config-review>header strong{font-size:15px;color:var(--text)}.wizard-config-review>header span{font-size:11px;padding:3px 8px;background:#f1efff;border-radius:4px;white-space:nowrap}.wizard-config-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:#77849b;font-size:12px;line-height:1.8;margin-bottom:20px}.wizard-config-review>h4{font-size:12px;color:#6c7891;margin:0 0 8px}.wizard-config-review>.quote-box{margin:0 0 22px;white-space:pre-wrap}.wizard-config-review>.definition-list{margin:0}.wizard-config-review .definition-list>h4{margin-top:0}@media (max-width:760px){.wizard-config-review{padding:16px}.wizard-config-review>header{align-items:flex-start;flex-wrap:wrap;gap:12px}.wizard-config-review>header>.btn{font-size:11px}.wizard-config-meta{flex-direction:column;gap:6px;font-size:11px}.wizard-analysis>.field{max-width:none}}.device-browser{grid-template-columns:250px minmax(0,1fr)}.device-browser:has(.selected-devices){grid-template-columns:250px minmax(0,1fr) 160px}.organization-panel{min-width:0;border-right:1px solid var(--border);padding-right:16px;align-self:start}.organization-panel>.eyelabel{display:block;margin-bottom:12px}.organization-panel>.search{min-width:0;margin-bottom:10px;padding:0 8px;gap:6px}.organization-panel>.search input{width:100%;font-size:12px;padding:8px 0}.organization-tree{max-height:520px;overflow:auto;scrollbar-gutter:stable}.organization-tree ul{list-style:none;margin:0;padding:0}.organization-tree ul ul{padding-left:14px}.organization-row{display:flex;align-items:center;min-height:31px;border-radius:4px;font-size:12px;line-height:1.5}.organization-row:hover{background:#f7f6fc}.organization-row.active{background:#f0edff;color:var(--primary)}.organization-row.chosen{background:#fff5eb}.organization-toggle,.organization-toggle-spacer{width:18px;min-width:18px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#79849a}.organization-label{display:flex;align-items:center;gap:5px;text-align:left;min-width:0;flex:1;padding:5px 2px;font-size:12px;line-height:1.5}.organization-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.organization-tree>ul>li>.organization-row .organization-label>span{white-space:normal;overflow-wrap:anywhere}.organization-label>small{font-size:10px;color:#929db1;padding-right:3px;white-space:nowrap}.organization-label>svg{color:#ef964b}.organization-row.chosen .organization-label{color:#dc873c}.organization-row.offline .organization-label>svg{color:#98a2b3}.organization-row.offline .organization-label{opacity:.65}.organization-note,.organization-no-match{font-size:10px;line-height:1.8;color:#96a1b4;margin:14px 0 0}.organization-no-match{padding:12px 0}.device-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#7f8ba2;font-size:11px;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.device-scope .text-button{font-size:11px}@media (max-width:980px){.device-browser,.device-browser:has(.selected-devices){grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.organization-panel{width:100%;border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}.organization-tree{max-height:240px}.organization-note{margin-top:8px}.organization-row,.organization-label{font-size:12px}.organization-panel>.search{max-width:none}}.execution-summary{display:flex;flex-direction:column;gap:6px;margin:12px 0 2px 28px;padding:12px 14px;background:#f5f6fb;border-radius:8px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.execution-summary strong{font-weight:600;color:var(--text)}.execution-summary .execution-issue{color:#8b5b12}@media (max-width:600px){.execution-summary{margin-left:0}}.session-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;color:var(--muted,#737f95)}.session-loading img{width:112px;height:auto;margin-bottom:12px}.session-loading h1{margin:0;font-size:22px;color:var(--ink,#253047)}.session-loading p{margin:0;font-size:14px}.session-loading>svg{color:var(--purple,#6650ef)}.detection-models{flex-wrap:wrap;gap:3px}.detection-models button{flex:1 1 125px;min-height:34px;height:auto;padding:7px 9px;overflow-wrap:anywhere}.admin-tabs{margin:20px 0;display:flex;gap:8px}.admin-tabs button{display:flex;align-items:center;gap:8px;padding:12px 18px}.admin-policy{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;margin-bottom:20px}.admin-policy h3,.admin-role-title h3{margin:0 0 8px}.admin-policy p,.admin-role-title p{margin:0;color:var(--muted,#737f95);line-height:1.6}.admin-role-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:420px}.admin-role-tree{border-right:1px solid var(--line,#e6e8ef);padding:12px 0;overflow:auto}.admin-role-tree button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:13px 16px;border:0;background:transparent;color:inherit;cursor:pointer}.admin-role-tree button.active{color:#6552d9;background:#f2efff}.admin-role-tree small{color:#8a94a6;white-space:nowrap}.admin-permissions{padding:24px;min-width:0}.admin-role-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.admin-permission-grid fieldset{border:1px solid var(--line,#e6e8ef);border-radius:10px;padding:14px 16px}.admin-permission-grid legend{font-weight:600;padding:0 5px}.admin-permission-grid label,.admin-stores label{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px}.admin-permission-grid label small{color:#939cae;margin-left:auto;font-size:11px}.admin-permission-grid input,.admin-stores input{accent-color:#6851ed}.admin-loading{padding:40px;text-align:center;color:#8993a7}.admin-search{display:flex;align-items:center;gap:10px}.admin-disabled-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.admin-stores{max-height:230px;overflow:auto;border:1px solid #e6e8ef;border-radius:8px;margin-top:20px;padding:12px 16px}.admin-stores legend{padding:0 6px}.admin-role-panel{overflow:hidden}@media (max-width:900px){.admin-role-layout{grid-template-columns:180px minmax(0,1fr)}.admin-permission-grid{grid-template-columns:1fr}.admin-role-title,.admin-policy{flex-direction:column}.admin-permissions{padding:18px}}@media (max-width:600px){.admin-role-layout{grid-template-columns:1fr}.admin-role-tree{border-right:0;border-bottom:1px solid #e6e8ef;max-height:220px}.admin-form-grid{grid-template-columns:1fr}.admin-search{width:100%;flex-wrap:wrap}.admin-policy{padding:18px}.admin-role-title .btn{align-self:flex-start}}.admin-role-panel>.panel-header{padding:18px 24px;margin:0;border-bottom:1px solid var(--border)}.channel-page{max-width:1600px;margin:0 auto}.channel-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.channel-page h1{font-size:26px;margin:5px 0 8px}.channel-page h2{font-size:21px;margin:6px 0 10px}.channel-page h3{font-size:16px;margin:0 0 6px}.channel-page p{color:#798397;font-size:13px;line-height:1.7;margin:0}.channel-eyebrow{font-size:11px;font-weight:600;letter-spacing:.07em;color:#8a83a5}.channel-actions{display:flex;gap:10px}.channel-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;margin-top:16px;align-items:start}.channel-tree{padding:14px 8px;overflow:auto;max-height:75vh;position:sticky;top:20px}.channel-tree-title{display:flex;align-items:center;gap:9px;padding:6px 12px 18px;color:#69728b;font-size:13px}.channel-tree-title span{margin-left:auto;font-size:11px;background:#f2f0fa;border-radius:6px;padding:2px 7px}.channel-tree-item{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;color:#687189;text-align:left;border-radius:7px;padding:11px 14px;font-size:13px;margin:3px 0;min-height:41px}.channel-tree-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-tree-item small{white-space:nowrap;font-size:10px;margin-left:auto;color:#9a91a9}.channel-tree-item:hover{background:#f6f5fb}.channel-tree-item.selected{background:#eeebff;color:#6550cf;font-weight:600}.channel-content{min-width:0;display:grid;gap:16px}.channel-scope{display:flex;align-items:center;gap:16px;padding:23px 25px}.channel-scope>div:first-child{flex:1;min-width:0}.channel-mode{font-size:12px;color:#747e92;display:grid;gap:6px}.channel-page select,.channel-page input[type=date],.channel-form input:not([type=checkbox]):not([type=radio]){height:38px;border:1px solid #dfe3ed;border-radius:6px;padding:0 10px;background:#fff;color:#374157;font:inherit;max-width:100%}.channel-mode select{min-width:155px}.channel-tabs{display:flex;gap:25px;border-bottom:1px solid #e6e9f0}.channel-tabs>button{border:0;border-bottom:2px solid transparent;background:none;padding:8px 3px 14px;color:#78829a;font-size:14px}.channel-tabs>button[aria-selected=true]{color:#6650df;border-color:#6650df;font-weight:600}.channel-tabs span{background:#eeebfa;border-radius:5px;font-size:11px;padding:2px 6px;margin-left:6px}.channel-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.channel-section-head .search{max-width:230px}.channel-table-wrap{overflow-x:auto}.channel-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.channel-table th{background:#f8f9fc;color:#8c95a6;font-weight:500;padding:13px 20px}.channel-table td{padding:18px 20px;border-bottom:1px solid #f0f1f5;color:#58627a}.channel-table td strong{font-weight:500;color:#303b52}.channel-table small{display:block;color:#939bad;font-size:11px;margin-top:5px}.channel-table tbody tr:last-child td{border-bottom:0}.channel-footnote{padding:17px 24px;font-size:11px;color:#9199aa;border-top:1px solid #f0f1f5;line-height:1.7}.channel-muted{padding:12px}.channel-filters{padding:18px 22px;display:flex;flex-wrap:wrap;gap:16px;align-items:end}.channel-filters label{display:grid;gap:6px;font-size:12px;color:#7a849a}.channel-filters p{flex-basis:100%;font-size:11px}.channel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.channel-metrics article{padding:22px;display:grid;gap:12px}.channel-metrics article>span{font-size:12px;color:#7f899c}.channel-metrics strong{font-size:20px;font-weight:600;color:#333e55;overflow-wrap:anywhere}.channel-metrics small{font-size:11px;color:#9a91ac}.channel-form{display:grid;gap:20px}.channel-form label:not(.check-label){display:grid;gap:8px;font-size:13px;color:#556078}.channel-form select,.channel-form input:not([type=checkbox]):not([type=radio]){width:100%}.channel-form .notice{margin:0}.channel-page>.notice,.channel-page>[role=status]{margin-bottom:14px}@media (max-width:1100px){.channel-workspace{grid-template-columns:200px minmax(0,1fr);gap:15px}.channel-section-head{align-items:start;flex-direction:column}.channel-metrics strong{font-size:17px}.channel-scope{flex-wrap:wrap}.channel-mode{margin-left:auto}}@media (max-width:760px){.channel-page .page-heading{align-items:start;flex-direction:column}.channel-page h1{font-size:23px}.channel-workspace{display:block}.channel-tree{position:static;max-height:240px;margin-bottom:18px}.channel-content{gap:13px}.channel-scope{padding:18px}.channel-mode{width:100%;margin:0}.channel-metrics{grid-template-columns:1fr}.channel-metrics article{padding:18px;grid-template-columns:1fr auto}.channel-metrics small{grid-column:1/-1}.channel-filters{padding:16px;gap:12px}.channel-filters label{flex:1;min-width:120px}.channel-tabs{gap:22px}.channel-section-head{padding:18px}.channel-table th,.channel-table td{padding:14px}.channel-section-head .search{width:100%;max-width:100%}.channel-actions{width:100%}.channel-actions .btn{flex:1}}.register-entry{margin:22px 0 0!important;color:#68758d!important;font-size:13px;text-align:center}.register-entry a{color:#7054e7;margin-left:8px;font-weight:600}.registration-panel{width:100%;max-width:440px!important;padding:18px 0}.registration-back{display:inline-flex;gap:6px;align-items:center;margin-bottom:22px;font-size:12px}.registration-title{display:flex;align-items:center;gap:13px;margin-bottom:24px}.registration-title>span{display:grid;place-items:center;width:44px;height:44px;background:#f0ecff;color:#765de1;border-radius:12px;flex:none}.registration-title h2{font-size:25px;margin:0 0 7px}.registration-title p{font-size:12px;color:#8994aa;margin:0}.registration-form .field{margin-bottom:17px;gap:8px}.registration-form .field>span{font-size:12px;font-weight:600}.registration-form input,.registration-form select{height:41px;min-width:0;width:100%;font-size:13px}.registration-form .field em{font-style:normal;font-weight:400;font-size:11px;color:#929bae;margin-left:5px}.registration-code{display:flex;align-items:end;gap:10px}.registration-code .field{flex:1;min-width:0;margin-bottom:0}.registration-code>.btn{height:41px;min-width:115px;flex:none;margin-bottom:0}.registration-code{margin-bottom:17px}.registration-field-hint{font-size:11px;color:#8a95aa;margin:-6px 0 17px;line-height:1.7}.registration-password{position:relative;width:100%}.registration-password input{padding-right:40px}.registration-password>button{position:absolute;right:0;top:0;height:41px;width:40px;border:0;background:none;display:grid;place-items:center;color:#8c97a9}.registration-channel{padding:16px;background:#faf9fd;border:1px solid #efedf6;border-radius:9px;margin:3px 0 20px}.registration-channel .field{margin-bottom:9px}.registration-channel input{margin-bottom:7px}.registration-channel p{font-size:11px;color:#8b96aa;margin:0;line-height:1.7}.registration-channel .notice{margin:12px 0 0}.registration-submit{width:100%;height:44px}.registration-hint{font-size:11px;line-height:1.9;color:#8c96a9;margin:12px 0 0}.registration-pending{text-align:center;border:1px solid #eae7f2;border-radius:12px;padding:32px 20px;background:#fcfbff}.registration-pending>svg{color:#8065e1}.registration-pending h3{margin:16px 0 8px}.registration-pending p{font-size:13px;line-height:1.9;color:#7b879b}.registration-pending small{display:block;font-size:10px;overflow-wrap:anywhere;color:#97a0b0;margin:18px 0}.registration-success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#eaf8f3;color:#2c9c77}.registration-success h2{margin:20px 0 10px}.registration-success>p{font-size:13px;color:#8590a5;line-height:1.9}.registration-success dl{background:#f8f7fc;border:1px solid #edeaf5;border-radius:10px;padding:20px;margin:24px 0}.registration-success dt{font-size:11px;color:#8a94a8;margin:0 0 8px}.registration-success dd{font-size:15px;font-weight:600;color:#384359;margin:0 0 20px;overflow-wrap:anywhere}.registration-success dd:last-child{margin-bottom:0}.registration-success>.btn{width:100%;margin-top:25px}.registration-unavailable{padding:15px 0 40px}.registration-spin{animation:registration-spin 1.4s linear infinite}@keyframes registration-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.registration-spin{animation:none}}@media (max-width:760px){.login-page:has(.registration-panel) .login-story{min-height:100px;padding:20px 24px}.login-page:has(.registration-panel) .login-story>div:nth-child(2){display:none}.login-page:has(.registration-panel) .login-form{padding:24px}.registration-panel{padding:0}.registration-title h2{font-size:23px}.registration-code>.btn{font-size:11px;min-width:108px}.registration-form input,.registration-form select{font-size:16px}.registration-channel{padding:13px}.registration-panel .form-error{font-size:12px}}.login-form .registration-code>.btn{width:118px;margin-top:0}.login-form .registration-form input{color:#334158!important}.registration-panel .registration-title p{font-size:12px;margin:0}.registration-panel .registration-hint{font-size:11px;line-height:1.9;margin:12px 0 0}.registration-panel .registration-channel p{font-size:11px;margin:0}.registration-panel .registration-field-hint{font-size:11px;margin:-6px 0 17px}.registration-panel .registration-pending p{margin:10px 0 20px}.registration-panel .registration-success>p{margin:10px 0}.login-form:has(.registration-panel){padding-top:28px;padding-bottom:28px}.registration-another{display:block;margin:18px auto 0;font-size:12px}.registration-domain{margin-bottom:18px}.registration-domain .field{margin-bottom:7px}.registration-panel .registration-domain>p{font-size:11px;line-height:1.7;color:#8b96aa;margin:0 0 10px}.registration-account-preview{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f5f2ff;border:1px solid #e9e2ff;border-radius:8px;overflow-wrap:anywhere}.registration-account-preview>span{font-size:11px;color:#807391}.registration-account-preview>strong{font-size:14px;font-weight:600;color:#5641a6;line-height:1.6}.registration-account-preview>small{font-size:11px;line-height:1.7;color:#b65059}.registration-panel .registration-check{font-size:12px;line-height:1.7;margin:-9px 0 17px;color:#768299}.registration-panel .registration-domain>.registration-check{margin:0 0 10px}.registration-panel .registration-check.available{color:#287c62}.registration-panel .registration-check.taken,.registration-panel .registration-check.invalid,.registration-panel .registration-check.error{color:#b64250}.registration-check .text-button{font-size:12px;margin-left:8px}.registration-panel .registration-sms-reminder{color:#7257b3}.registration-panel .registration-demo-code{font-size:12px;line-height:1.8;background:#f5f2ff;border:1px solid #e9e2ff;border-radius:7px;padding:10px 12px;margin:-7px 0 17px;color:#675585}.registration-demo-code strong{letter-spacing:1px;color:#5842ae}.registration-form input[aria-invalid=true]{border-color:#d5727e}.resource-tree-actions,.resource-row-actions{display:flex;flex-wrap:wrap;gap:6px;padding:12px}.resource-row-actions{padding:0;min-width:140px}.resource-address{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-address input{width:100%;min-width:0}.resource-quota{display:grid;gap:18px}.resource-quota .metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.resource-quota .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-address{grid-template-columns:1fr}.resource-row-actions{max-width:200px}}.node-editor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,1fr);gap:28px;align-items:stretch}.node-editor-fields{min-width:0}.node-type-tabs{display:flex;gap:9px;margin:0 0 24px;padding:4px;background:#f3f2f8;border-radius:9px;width:max-content}.node-type-tabs button{display:flex;align-items:center;gap:7px;padding:9px 23px;border:0;border-radius:6px;background:transparent;color:#737c91;font-size:13px}.node-type-tabs button[aria-selected=true]{background:#fff;color:#624ddb;box-shadow:0 1px 4px #20274712;font-weight:600}.node-editor .channel-form{gap:16px}.node-editor .channel-form label>span{display:flex;align-items:center;gap:5px}.node-editor .channel-form label>span>small{font-weight:400;color:#9aa2b4;font-size:11px;margin-left:4px}.field-required{color:#ee8f5d;font-size:12px;font-weight:500}.node-field-help{margin:-7px 0 0;color:#9099ab;font-size:11px;line-height:1.8}.node-address-status:empty{display:none}.node-address-status>p{margin:0;color:#858fa3;font-size:12px}.node-address-status .notice{padding:12px;font-size:12px}.node-address-options{display:grid;gap:7px;margin-top:9px}.node-address-options>button{display:flex;gap:7px;align-items:center;text-align:left;border:1px solid #e1dcfa;border-radius:7px;padding:10px;background:#fbfaff;color:#63558e;font-size:12px}.node-address-options span{flex:1}.node-address-options svg{flex-shrink:0}.node-location{border:1px solid #e8e9f0;background:#f8f9fc;border-radius:10px;padding:15px;display:grid;gap:12px}.node-location.resolved{border-color:#dfd9fa;background:#fcfbff}.node-location-heading{display:flex;align-items:center;gap:7px;color:#7e88a0;font-size:12px}.node-location-heading strong{font-weight:500}.node-location-heading>span{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:10px;color:#49a089}.node-location .resource-address{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.node-location .resource-address label{font-size:11px;color:#9099ab}.node-location .resource-address input{padding:0 8px;height:34px;font-size:12px;background:#fff;color:#616d84;border-color:#e7e7f1;cursor:default}.node-resolved-address{margin:0;font-size:12px;color:#68748a;line-height:1.8}.node-coordinates{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;color:#8d96aa;font-size:11px;font-variant-numeric:tabular-nums}.node-fixture-note{margin:0;color:#998bad;font-size:11px;line-height:1.8}.node-fixture-note .text-button{font-size:11px;padding:0}.node-group-explainer{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;background:#f9f8fc;border:1px solid #efecf8;border-radius:9px;margin-top:4px;color:#a295c4}.node-group-explainer>svg{flex-shrink:0}.node-group-explainer p{margin:0;font-size:12px;line-height:1.8;color:#8e94a7}.node-parent-panel{background:#f8f9fc;border:1px solid #eceef5;border-radius:10px;padding:17px 12px 12px;display:flex;flex-direction:column;min-width:0}.node-parent-panel h3{margin:0 4px;font-size:13px;font-weight:600;color:#576278}.node-parent-panel>p{font-size:11px;color:#959daf;margin:6px 4px 15px}.node-parent-search{border:1px solid #e3e6ef;background:#fff;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#9ba5b6;margin:0 3px 12px}.node-parent-search input{min-width:0;width:100%;height:35px;border:0;background:transparent;outline:none;font-size:12px;padding:0;color:#566078}.node-parent-tree{max-height:300px;min-height:170px;overflow:auto;flex:1}.node-parent-row{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:6px;margin:3px 0;font-size:12px;cursor:pointer;color:#68758b;min-height:37px}.node-parent-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-parent-row>input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#6953e9;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0;box-shadow:none;cursor:pointer}.node-parent-row>svg{flex-shrink:0;color:#97a3b7}.node-parent-row:hover{background:#f0eefb}.node-parent-row.chosen{background:#ede9fd;color:#644bca}.node-parent-row.chosen>svg{color:#8c77d9}.node-parent-row.unavailable{opacity:.48;cursor:not-allowed}.node-parent-empty{font-size:12px;color:#929aaf;padding:20px 12px}.node-parent-selected{border-top:1px solid #e5e8f0;margin-top:16px;padding:12px 4px 0;display:grid;gap:8px}.node-parent-selected>span{font-size:10px;color:#939cae}.node-parent-selected strong{display:flex;align-items:center;gap:4px;font-size:11px;color:#7b6bac;font-weight:500;flex-wrap:wrap;overflow-wrap:anywhere}@media (max-width:760px){.node-editor{grid-template-columns:minmax(0,1fr);gap:20px}.node-parent-panel{padding:14px 10px}.node-parent-tree{max-height:180px;min-height:85px}.node-type-tabs{margin-bottom:18px}.node-type-tabs button{padding:8px 25px}.node-editor .resource-address{grid-template-columns:repeat(3,minmax(0,1fr))}.node-location{padding:12px}.node-location .resource-address input{font-size:11px;padding:0 5px}}.modal.wide:has(.node-editor){width:900px}.node-parent-search input:not([type=checkbox]):not([type=radio]){border:0;box-shadow:none;background:transparent;height:35px;padding:0}@media (max-width:760px){body:has(#channel-preview-bar) .modal-backdrop:has(.node-editor){padding-top:114px}body:has(#channel-preview-bar) .modal:has(.node-editor){max-height:calc(100dvh - 124px)}}.resource-workspace{grid-template-columns:320px minmax(0,1fr)}.resource-tree-panel{padding:14px 10px;max-height:none;overflow:visible}.resource-tree-panel .channel-tree-title{padding:2px 5px 15px;gap:7px}.resource-tree-panel .channel-tree-title .btn{margin-left:auto;height:30px;padding:0 9px;font-size:11px}.resource-tree-search{display:flex;gap:7px;align-items:center;border:1px solid #dfe3ed;border-radius:7px;padding:0 10px;background:#fff;color:#8d98ac}.resource-tree-search input:not([type=radio]){height:35px;min-width:0;flex:1;width:100%;border:0;background:transparent;box-shadow:none;outline:none;padding:0;font-size:12px;color:#46546c}.resource-tree-search:focus-within{border-color:#8b7ce6;box-shadow:0 0 0 2px #ede9ff}.resource-tree-search button{display:flex;color:#8791a3;padding:4px}.resource-tree-tools{display:flex;align-items:center;gap:8px;padding:12px 2px 8px;font-size:10px;color:#939bad;white-space:nowrap}.resource-tree-tools>span{margin-right:auto}.resource-tree-tools button{font-size:10px;color:#7967bb;padding:3px 0}.resource-tree-tools button:disabled{opacity:.4;cursor:default}.resource-tree-scroll{max-height:52vh;overflow:auto;padding:2px 0}.resource-tree-row{display:flex;align-items:center;gap:2px;min-height:38px;padding-right:3px;border-radius:6px;position:relative;margin:1px 0;color:#5c6980;min-width:0}.resource-tree-row:hover{background:#f6f4fc}.resource-tree-row.chosen{background:#ede9ff;color:#6048d0}.resource-tree-row.unavailable .resource-tree-label{opacity:.5}.resource-tree-row button:focus-visible,.resource-tree-row input:focus-visible{outline:2px solid #8572e8;outline-offset:1px}.resource-tree-toggle,.resource-tree-spacer{display:flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:28px;color:#8a92a3}.resource-tree-toggle:hover{color:#644bd3}.resource-tree-toggle:disabled{cursor:default}.resource-tree-label{display:flex;align-items:center;gap:7px;min-width:0;flex:1;text-align:left;color:inherit;font-size:12px;line-height:1.4;padding:8px 2px;cursor:pointer}.resource-tree-label>svg{flex:0 0 16px;color:#8e86b4}.resource-tree-row.chosen .resource-tree-label>svg{color:#6e52dd}.resource-tree-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-tree-label small{font-size:9px;color:#989eac}.resource-tree-label input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#6953e9;width:14px;height:14px;flex:0 0 14px;margin:0;padding:0;border:0;box-shadow:none}.resource-tree-actions-inline{display:flex;align-items:center;flex-shrink:0;gap:1px}.resource-tree-actions-inline button{display:flex;align-items:center;justify-content:center;width:25px;height:27px;border-radius:5px;color:#9a91b4}.resource-tree-actions-inline button:hover{background:#e5dfff;color:#6244d2}.resource-tree-actions-inline button.danger:hover{background:#ffebee;color:#c25167}.resource-tree-row:not(:hover):not(.chosen):not(:focus-within) .resource-tree-actions-inline button:not(:first-child){opacity:.65}.resource-tree-help{display:flex;align-items:center;gap:4px;font-size:10px!important;color:#98a1b3!important;padding:12px 3px 2px;line-height:1.6!important}.resource-tree-help>svg{display:none}.resource-tree-no-match{padding:25px 5px;font-size:12px;color:#959dae;text-align:center}.node-parent-panel .resource-tree-scroll{max-height:280px;min-height:150px}.node-parent-panel .resource-tree-tools{gap:6px}.node-parent-panel .resource-tree-tools>span{font-size:10px}.parent-picker .resource-tree-row{min-height:38px}.parent-picker .resource-tree-row.unavailable label{cursor:not-allowed}.resource-tenant-picker{display:flex;align-items:center;gap:18px;padding:17px 21px;margin-bottom:24px;flex-wrap:wrap}.resource-tenant-picker>div:first-child{display:flex;gap:10px;align-items:center;color:#7660cb}.resource-tenant-picker strong{font-size:13px;color:#45516b}.resource-tenant-picker p{font-size:11px;color:#949eaf;margin-top:4px}.resource-tenant-picker label{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0;font-size:12px;color:#778298}.resource-tenant-picker select{max-width:360px;min-width:230px;height:37px;border:1px solid #dfe3ed;border-radius:6px;background:#fff;color:#46536b;padding:0 10px}.resource-tenant-picker>.notice{flex-basis:100%}@media (max-width:1100px){.resource-workspace{grid-template-columns:300px minmax(0,1fr)}.resource-tenant-picker label{margin-left:0}}@media (max-width:760px){.resource-workspace{display:block}.resource-tree-panel{max-height:none}.resource-tree-scroll{max-height:300px}.resource-tree-row{min-height:42px}.resource-tree-actions-inline button{width:28px;height:32px}.resource-tree-actions-inline button{opacity:1!important}.resource-tenant-picker{padding:15px;gap:12px}.resource-tenant-picker label{width:100%;display:grid;gap:6px}.resource-tenant-picker select{width:100%;max-width:100%;min-width:0}.node-parent-panel .resource-tree-scroll{min-height:85px;max-height:200px}body:has(#channel-preview-bar) .modal-backdrop{padding-top:114px}body:has(#channel-preview-bar) .modal{max-height:calc(100dvh - 124px)}}.binding-scope-hint{margin:0;padding:0 4px;color:var(--muted);font-size:12px}.binding-store{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#f7f7fc;border:1px solid #ececf7;border-radius:9px;margin-bottom:20px;color:#756f9c}.binding-store span{display:flex;gap:16px;align-items:center;font-size:12px}.binding-store strong{font-size:14px;color:#303953}.binding-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.binding-choices>button{position:relative;text-align:left;border:1px solid #dedfed;border-radius:12px;background:#fff;padding:22px 18px;color:#27324a;cursor:pointer;transition:border-color .15s,background .15s}.binding-choices>button:hover,.binding-choices>button:focus-visible{border-color:#6d53ff;background:#faf9ff;outline:2px solid #ece8ff;outline-offset:1px}.binding-choice-icon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;color:#7255e9;background:#f0ecff;border-radius:12px;margin-bottom:20px}.binding-choices strong{display:block;font-size:17px}.binding-choices p{font-size:12px;line-height:1.7;color:#8390aa;margin:10px 0 23px;min-height:40px}.binding-choice-next{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#6850dc}.binding-help{font-size:12px;color:#8490a6;line-height:1.8;margin:16px 0 0}.gb-models{border:0;padding:0;margin:0;min-width:0}.gb-models legend{font-size:13px;font-weight:600;margin-bottom:12px;color:#303953}.gb-models>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gb-models button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #dde0ee;background:#fff;border-radius:10px;padding:20px 5px;color:#69738b;cursor:pointer}.gb-models button.selected{border:2px solid #7255f4;padding:19px 4px;background:#f6f3ff;color:#6047d0}.gb-models button>span{font-size:25px;font-weight:600}.gb-models small{font-size:12px;font-weight:400}.gb-models svg{position:absolute;right:7px;top:7px}.gb-models button:disabled{cursor:default}.gb-process{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8790a5;font-size:11px;margin:8px 0}.gb-config{display:flex;flex-direction:column;gap:15px}.gb-config-intro{display:flex;gap:14px;align-items:center;color:#6950da}.gb-config-intro strong{font-size:14px;color:#303953}.gb-config-intro p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#8490a6}.gb-config-sn{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px;color:#8490a6}.gb-config-sn code{color:#4d526c}.gb-config-sn small{width:100%;font-size:11px}.gb-config-fields{margin:0;border:1px solid #e1e3ef;border-radius:10px;overflow:hidden}.gb-config-fields>div{display:grid;grid-template-columns:155px 1fr;min-height:42px;border-bottom:1px solid #eceef5}.gb-config-fields>div:last-child{border-bottom:0}.gb-config-fields dt{display:flex;align-items:center;background:#f8f9fd;padding:10px 14px;font-size:12px;color:#727f98}.gb-config-fields dd{margin:0;padding:6px 10px 6px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.gb-config-fields dd>span{display:flex;flex-shrink:0}.gb-config-fields code,.gb-channel-codes code{font-size:13px;color:#38445e;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.gb-channel-codes{border:1px solid #e1e3ef;border-radius:9px;font-size:12px;color:#727f98}.gb-channel-codes summary{padding:13px;cursor:pointer;color:#5d54a2}.gb-channel-codes>p{padding:0 14px;margin-top:0;line-height:1.7}.gb-channel-codes>div{max-height:220px;overflow:auto;padding:0 14px}.gb-channel-codes>div>p{display:flex;align-items:center;gap:20px;padding-bottom:7px;border-bottom:1px solid #eee}.gb-channel-codes code{flex:1}.gb-copy-status{font-size:12px;color:#268471;margin-right:auto}.gb-records{padding:17px 20px}.gb-records-heading{display:flex;align-items:center;gap:8px;color:#6e668e}.gb-records-heading h3{font-size:14px;margin:0;color:#38445e}.gb-records-heading>span{font-size:12px;color:#8a94a8;margin-left:auto}.gb-record{display:flex;align-items:center;gap:15px;border-top:1px solid #edeef6;margin-top:14px;padding-top:14px;flex-wrap:wrap}.gb-record>div{flex:1;min-width:170px}.gb-record strong{font-size:13px}.gb-record code{display:block;font-size:11px;color:#8a94a8;margin-top:5px;overflow-wrap:anywhere}@media (max-width:600px){.binding-choices{grid-template-columns:1fr}.binding-choices>button{padding:15px}.binding-choice-icon{float:left;margin:0 15px 12px 0}.binding-choices p{min-height:0;margin:8px 0 18px}.binding-choice-next{clear:both}.gb-models>div{gap:6px}.gb-models button{padding:15px 4px}.gb-models button.selected{padding:14px 3px}.gb-process{flex-wrap:wrap;font-size:10px}.gb-config-fields>div{grid-template-columns:110px 1fr}.gb-config-fields dt{padding:8px;font-size:11px}.gb-config-fields dd{padding:6px 4px 6px 8px;gap:5px}.gb-config-fields code{font-size:11px}.gb-channel-codes>div>p{gap:8px}.gb-channel-codes code{font-size:11px}.gb-records{padding:14px}.gb-copy-status{width:100%;min-height:0}.binding-store span{gap:10px}}.modal.wide:has(.gb-config){width:760px;max-width:calc(100vw - 32px)}.gb-progress{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gb-progress li{display:flex;align-items:center;gap:8px;color:var(--muted,#7c8498);font-size:13px}.gb-progress li>span{width:24px;height:24px;border-radius:50%;background:#f0eef8;display:grid;place-items:center}.gb-progress li.active,.gb-progress li.done{color:#6750e8}.gb-progress li.active>span{background:#6750e8;color:#fff}.prepaid-account{display:flex;align-items:center;gap:18px;padding:22px;margin:20px 0 24px;flex-wrap:wrap}.prepaid-account-icon{background:#efebff;color:#6650e8;padding:13px;border-radius:13px;display:flex}.prepaid-account-main{display:flex;flex-direction:column;gap:5px;min-width:150px}.prepaid-account-main>span{font-size:12px;color:#69738b}.prepaid-account-main>strong{font-size:27px;color:#242d42}.prepaid-account-main>small{font-size:11px;color:#8790a7}.prepaid-account-rule{flex:1;display:flex;flex-direction:column;gap:8px;min-width:220px}.prepaid-account-rule strong{font-size:14px}.prepaid-account-rule span{font-size:12px;color:#8189a0}.prepaid-channel-field{border:0;padding:0;margin:0}.prepaid-channel-field legend{font-weight:600;font-size:13px;margin-bottom:10px}.prepaid-quote{background:#f8f7fe;border:1px solid #e7e1fc;border-radius:12px;padding:18px}.prepaid-quote-heading{display:flex;align-items:center;gap:8px;color:#6650d8}.prepaid-quote-heading span{margin-left:auto;font-size:12px}.prepaid-quote dl{margin:14px 0 0}.prepaid-quote dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:13px}.prepaid-quote dt{color:#77809a}.prepaid-quote dd{margin:0;text-align:right;color:#293248}.prepaid-quote .prepaid-quote-total{border-top:1px solid #e7e1fc;margin-top:8px;padding-top:16px;font-weight:600}.prepaid-quote-total dd{font-size:23px;color:#644ee8}.prepaid-shortfall{background:#fff7ef;border:1px solid #f5d9b8;border-radius:10px;padding:16px;color:#955f17}.prepaid-shortfall p{font-size:13px;margin:8px 0 14px}.prepaid-ready{color:#17856b;font-size:13px;margin:0}.prepaid-activation .resource-channel-select{max-height:180px;overflow:auto}.prepaid-activation small{line-height:1.7}@media (max-width:600px){.prepaid-account{gap:12px;padding:16px}.prepaid-account-rule{min-width:100%;order:3}.prepaid-account>.channel-actions{width:100%;order:4}.prepaid-quote dl>div{flex-wrap:wrap}.prepaid-account-main>strong{font-size:23px}}.channel-form .resource-channel-select{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));align-content:start;gap:8px;max-height:244px;overflow:auto;padding:4px;margin:-4px}.channel-form .resource-channel-select label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid #e0e3ed;border-radius:8px;background:#fff;color:#46516b;font-size:12px;line-height:20px;cursor:pointer;transition:border-color .15s,background-color .15s}.channel-form .resource-channel-select label:has(input:checked){border-color:#b7a9f1;background:#f3f0ff;color:#5741bb}.channel-form .resource-channel-select label:not(:has(input:disabled)):hover{border-color:#9b89e7;background:#eee9ff}.channel-form .resource-channel-select label:has(input:focus-visible){outline:2px solid #7661db;outline-offset:2px}.channel-form .resource-channel-select input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;border:1.5px solid #b7bfd0;border-radius:4px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:12px;box-shadow:none;cursor:inherit}.channel-form .resource-channel-select input[type=checkbox]:checked{border-color:#6951da;background-color:#6951da;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.2 3.2L13 4.5' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.channel-form .resource-channel-select input[type=checkbox]:focus-visible{outline:none}.channel-form .resource-channel-select label:has(input:disabled){border-color:#e3e6ee;background:#f6f7fa;color:#8992a4;cursor:not-allowed}.channel-form .resource-channel-select input[type=checkbox]:disabled{border-color:#c9cfdb}.channel-form .resource-channel-select input[type=checkbox]:disabled:checked{background-color:#a9b1c1}@media (max-width:600px){.channel-form .resource-channel-select{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-form .resource-channel-select label{padding:9px 10px;gap:7px}}.resource-view-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin:22px 0 20px}.resource-view-tabs button{display:flex;align-items:center;gap:7px;padding:10px 2px 13px;color:var(--muted);border-bottom:2px solid transparent;font-size:13px}.resource-view-tabs button[aria-selected=true]{color:var(--purple);border-color:var(--purple);font-weight:600}.resource-view-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.video-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.video-toolbar>span{flex:1;color:var(--muted);font-size:11px}.video-layout{display:flex;padding:3px;background:#eaeaf3;border-radius:7px;gap:3px}.video-layout button{display:flex;align-items:center;gap:6px;padding:7px 12px;color:#7c839a;font-size:12px;border-radius:5px}.video-layout button[aria-pressed=true]{background:#fff;color:var(--purple);box-shadow:0 1px 4px #24203b12}.video-demo-note{font-size:11px;color:#8b7db3;margin:0 0 12px}.video-wall{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.video-wall-four{grid-template-columns:repeat(2,minmax(0,1fr))}.video-tile{overflow:hidden;border:2px solid #dce0eb;border-radius:10px;background:#101827;min-width:0}.video-tile.selected{border-color:#8570ed;box-shadow:0 0 0 2px #8b72ed18}.video-tile>header{display:flex;align-items:center;height:42px;padding:0 10px;background:#182235;color:#dae2f2;gap:8px}.video-window-select{display:flex;align-items:center;gap:9px;flex:1;min-width:0;text-align:left;color:inherit;height:100%}.video-window-select>span{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;background:#ffffff12;border-radius:5px;font-size:10px;color:#acb7cc}.selected .video-window-select>span{background:#7b64d9;color:#fff}.video-window-select>strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-close{display:flex;align-items:center;justify-content:center;color:#acb7cc;padding:5px;border-radius:4px}.video-close:hover{background:#ffffff20;color:#fff}.video-tile-stage{position:relative;aspect-ratio:16/9;min-height:180px}.video-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:18px;color:#7d8ba5;text-align:center;background:radial-gradient(ellipse at center,#1d293c,#101827)}.video-empty>svg{color:#596a88}.video-empty strong{font-size:13px;font-weight:500;color:#b5c1d7}.video-empty span{font-size:11px;line-height:1.7}.video-wall-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;color:var(--muted);font-size:11px}.video-channel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-channel-picker>button{border:1px solid var(--border);padding:14px;display:flex;gap:10px;align-items:center;border-radius:8px;text-align:left;color:var(--purple)}.video-channel-picker>button:disabled{color:#9aa1af;background:#f7f8fb;cursor:not-allowed}.video-channel-picker strong,.video-channel-picker small{display:block}.video-channel-picker strong{font-size:13px;margin-bottom:5px}.video-channel-picker small{font-size:11px;color:var(--muted)}.resource-tree-label .video-online{color:#2a9b79;margin-left:auto;padding-right:5px}.resource-tree-label .video-unavailable{color:#9b90a9;margin-left:auto;padding-right:5px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-video-panel:fullscreen{padding:20px;background:#f5f6fa;overflow:auto}.resource-video-panel:fullscreen .video-wall{max-width:150vh;margin:auto}.resource-video-panel button:focus-visible{outline:2px solid #aa99ff;outline-offset:2px}@media (max-width:1100px){.video-toolbar>span{flex-basis:45%}.video-tile-stage{min-height:140px}.video-empty span{font-size:10px}.video-empty{gap:8px}}@media (max-width:760px){.resource-video-panel{margin-top:16px}.video-wall-four{gap:7px}.video-tile-stage{min-height:120px}.video-tile>header{padding:0 5px;height:38px}.video-window-select>strong{font-size:10px}.video-window-select{gap:5px}.video-empty{padding:7px}.video-empty strong{font-size:11px}.video-empty span{display:none}.video-wall-footer{flex-wrap:wrap}.resource-workspace .channel-content{margin-top:16px}.video-toolbar{gap:7px}.video-toolbar>span{flex-basis:100%;order:3}.resource-video-panel:fullscreen{padding:8px}}.video-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:24px;background:#f5f6fa;overflow:auto}.video-expanded .video-wall,.video-expanded .video-wall-footer{max-width:150vh;margin:auto}body:has(#channel-preview-bar) .video-expanded{top:46px}@media (max-width:760px){.video-expanded{padding:12px}body:has(#channel-preview-bar) .video-expanded{top:104px}}.selected-preview-title h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text)}.selected-preview-title h3 span{font-size:11px;font-weight:500;color:var(--purple);background:#f0edff;padding:2px 7px;border-radius:5px}.selected-preview-title p{margin:8px 0 0;color:#8793a9;font-size:11px;line-height:1.6}.selected-preview-browser .device-summary{gap:10px;align-items:center;flex-wrap:wrap}.device-grid.single-selected-preview{grid-template-columns:minmax(0,1fr)}.device-preview-expand{position:absolute;right:8px;bottom:8px;z-index:3;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #ffffff70;border-radius:6px;background:#172238d9;color:#fff;font:inherit;font-size:11px;cursor:pointer}.device-preview-expand:hover,.inline-preview-stop:hover{background:#293853}.device-preview-expand:focus-visible{outline:2px solid #b6a7ff;outline-offset:2px}.device-preview-heading[hidden]{display:none}.device-preview-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 20px;background:#fff;color:var(--text);flex-shrink:0}.device-preview-heading span,.device-preview-heading small{font-size:12px;color:#7d89a0}.device-preview-heading small{margin-left:auto}.device-preview-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1226e6;z-index:201}.device-card.device-preview-expanded{position:fixed;inset:28px max(24px,5vw);z-index:202;display:flex;flex-direction:column;background:#fff;border:1px solid #d9d4ff;border-radius:12px;box-shadow:0 20px 80px #0006;outline:none}.device-preview-expanded .device-thumb{flex:1;min-height:0;aspect-ratio:auto;background:#080e18}.device-preview-expanded .device-live-placeholder{background:#080e18}.device-preview-expanded .device-live-placeholder img{object-fit:contain}.device-preview-expanded .device-card-info{flex-shrink:0;padding:14px 20px}.device-preview-expanded .device-card-info>strong{font-size:14px}.device-preview-expanded .device-card-info>small{font-size:12px}.device-preview-expanded .device-preview-expand{right:16px;bottom:16px;padding:9px 13px;font-size:13px}.device-preview-expanded .inline-preview-stop{left:16px;top:16px;padding:9px 13px;font-size:13px}@media (max-width:760px){.selected-preview-browser .device-grid{grid-template-columns:minmax(0,1fr)}.device-card.device-preview-expanded{top:10px;right:10px;bottom:10px;left:10px}.device-preview-heading{padding:12px;gap:6px 10px}.device-preview-heading small{width:100%;margin:0}.device-preview-expanded .device-card-info{padding:12px}}body:has(#channel-preview-bar) .device-card.device-preview-expanded{top:60px}@media (max-width:760px){body:has(#channel-preview-bar) .device-card.device-preview-expanded{top:116px}}.assistant-command>.assistant-clear{margin-left:auto;color:#78839a;white-space:nowrap}.assistant-command>.assistant-clear:hover:not(:disabled){color:var(--purple);background:#f2efff}.assistant-clear-notice{margin:8px 0 0;color:#77879d;font-size:11px;line-height:1.7}@media (max-width:760px){.assistant-command>.assistant-clear{margin-left:0}}.store-inventory-workspace{grid-template-columns:280px minmax(0,1fr)}.inventory-scope{padding:24px;display:flex;align-items:center;gap:22px;justify-content:space-between;flex-wrap:wrap}.inventory-scope-title{display:flex;gap:12px;align-items:center;color:#6d628e;min-width:0}.inventory-scope-title h2{font-size:19px;color:var(--text);margin:0;overflow-wrap:anywhere}.inventory-scope-title p{font-size:12px;color:var(--muted);margin:8px 0 0}.inventory-counts{display:flex;gap:22px;font-size:12px;color:#8b95a9}.inventory-counts strong{font-size:19px;color:#38445a;margin-right:3px}.inventory-toolbar{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.inventory-toolbar h3{font-size:14px;display:flex;align-items:center;gap:8px;margin:0}.inventory-toolbar h3 small{font-size:11px;color:#8877c4;font-weight:500;background:#f1edff;border-radius:4px;padding:2px 6px}.inventory-toolbar p{margin:8px 0 0;color:#8a95aa;font-size:11px}.inventory-toolbar>.search{max-width:260px}.inventory-filters{display:flex;align-items:center;gap:10px}.inventory-filters .search{width:225px;min-width:0}.inventory-filters select{width:100px;height:35px;padding:0 9px;font-size:12px;background:#fff;border:1px solid var(--border);border-radius:6px}.inventory-store-link{display:flex;align-items:center;gap:10px;text-align:left;color:#454f69;max-width:360px;white-space:normal;line-height:1.5}.inventory-store-link>svg{color:#9382be;flex:none}.inventory-store-link:hover{color:var(--primary)}.inventory-store-link small{margin-top:5px;font-size:10px;color:#9ca5b5}.inventory-store-info{padding:22px}.inventory-store-info>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.inventory-store-icon{width:44px;height:44px;display:grid;place-items:center;background:#f1edff;color:#8065d8;border-radius:10px;flex:none}.inventory-eyebrow{display:block;font-size:11px;color:#929caf;margin-bottom:5px}.inventory-store-info dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px 24px;margin:25px 0 2px;padding-top:21px;border-top:1px solid #edf0f5}.inventory-store-info dt{font-size:11px;color:#929caf;margin-bottom:7px}.inventory-store-info dd{font-size:12px;color:#4c5870;margin:0;line-height:1.6;overflow-wrap:anywhere}.inventory-store-info .inventory-address{grid-column:span 2}.inventory-store-info .notice{margin:16px 0 0}.inventory-loading{padding:27px;text-align:center;color:#969fb2;font-size:12px}.inventory-list{overflow:hidden}.inventory-taskbar{display:flex;align-items:center;gap:12px;padding:10px 22px;border-top:1px solid #edf0f5;font-size:11px;color:#8c97aa}.inventory-taskbar .btn{margin-left:auto}.inventory-taskbar strong{color:var(--primary)}.inventory-taskbar .text-button{font-size:11px}.inventory-device-table td,.inventory-device-table th{padding-left:14px;padding-right:14px}.inventory-device-table td{padding-top:19px;padding-bottom:19px}.inventory-device-table .checkbox-cell{width:38px;padding-right:0}.inventory-device-table input[type=checkbox]{accent-color:var(--primary);cursor:pointer}.inventory-sn{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#43506a}.inventory-device-name{font-weight:500;color:#3e4a63;display:block;max-width:190px;white-space:normal;overflow-wrap:anywhere}.inventory-pagination{display:flex;gap:10px;align-items:center}@media (max-width:1250px){.store-inventory-workspace{grid-template-columns:245px minmax(0,1fr);gap:16px}.inventory-store-info dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters .search{width:180px}}@media (max-width:760px){.store-inventory-workspace{display:block}.inventory-scope,.inventory-store-info{padding:17px}.inventory-scope-title h2{font-size:17px}.inventory-toolbar{padding:17px}.inventory-filters{width:100%}.inventory-filters .search{flex:1}.inventory-store-info dl{gap:18px}.inventory-taskbar{flex-wrap:wrap;padding:10px 17px}.inventory-taskbar>.muted{display:none}.inventory-taskbar .btn{margin-left:auto}.inventory-list .table-footer{flex-wrap:wrap}.inventory-counts{gap:16px}}.store-inventory-workspace .resource-tree-row{min-width:0!important}.enterprise-wallet{padding:24px;margin:22px 0 28px}.cash-header,.cash-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.cash-header h2{display:flex;gap:9px;align-items:center;font-size:18px;margin:10px 0}.cash-eyebrow{color:#796aab;font-size:12px;letter-spacing:.06em}.cash-summary{padding:24px;background:linear-gradient(110deg,#f3efff,#f8fafc);border:1px solid #e6e0fb;border-radius:12px;margin:20px 0}.cash-summary strong{display:block;font-size:36px;color:#302358;margin:12px 0;font-variant-numeric:tabular-nums}.cash-summary small,.cash-note{color:#78839a;font-size:12px}.cash-note{display:flex;gap:6px;align-items:center;line-height:1.8;margin:16px 0 24px}.cash-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.cash-methods button{padding:15px;border:1px solid #e0e4ef;border-radius:8px;background:#fff;color:#536078;cursor:pointer}.cash-methods button.active{border-color:#7357ee;background:#f4f0ff;color:#6045dd}.cash-checkout{text-align:center}.cash-checkout>strong{font-size:34px;color:#26334d}.cash-checkout>p{color:#65718d}.cash-qr{width:224px;height:224px;max-width:100%;border:1px solid #e4e7ee;border-radius:12px;padding:8px;background:#fff}.cash-success{padding:35px 8px;color:#21a47a}.cash-order-id{display:block;color:#8893aa;word-break:break-all;margin:20px 0}.cash-test-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px dashed #b7a9ea;border-radius:10px;background:#f8f6ff}.cash-test-actions>span{width:100%;font-size:12px;color:#806aa8;margin-bottom:5px}.enterprise-wallet .list-toolbar>span{font-size:12px;color:#8b96ac}@media (max-width:650px){.enterprise-wallet{padding:16px}.cash-summary{align-items:flex-start;flex-direction:column}.cash-note{align-items:flex-start}.cash-summary strong{font-size:30px}}.device-selection-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.device-selection-modes>button{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:14px;text-align:left;min-width:0;background:#fff;color:#66738b}.device-selection-modes>button.active{border-color:var(--primary);background:#f6f3ff;color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.device-selection-modes>button>svg{flex-shrink:0}.device-selection-modes>button>span{flex:1;min-width:0}.device-selection-modes strong{display:block;font-size:13px;font-weight:600}.device-selection-modes small{display:block;font-size:11px;color:#79859a;margin-top:5px;line-height:1.6}.batch-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f6fb;padding:13px 16px;border-radius:8px}.batch-selection-summary>div{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center;font-size:12px}.batch-selection-summary strong{font-size:14px;color:var(--text)}.batch-selection-summary span{color:#66738b}.batch-selection-summary>button{flex-shrink:0}.batch-selection-note{font-size:11px;line-height:1.9;color:#75829a;margin:10px 0 18px}.batch-device-browser{grid-template-columns:270px minmax(0,1fr);gap:20px}.batch-device-browser .organization-row{min-height:36px}.organization-checkbox{width:16px;height:16px;flex:0 0 16px;margin:0 5px 0 0;accent-color:var(--primary);cursor:pointer}.organization-checkbox:disabled{cursor:not-allowed}.device-content{min-width:0}.device-summary{flex-wrap:wrap;gap:10px;align-items:center}.device-scope-actions{display:flex;flex-wrap:wrap;gap:8px 16px}.batch-selected-devices{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px;min-width:0}.batch-selected-devices summary{font-size:12px;font-weight:600;color:#58657c;cursor:pointer}.batch-selected-devices summary>span{font-weight:400;color:#7c899f;margin-left:12px}.batch-selected-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:200px;overflow:auto;margin:12px 0}.batch-selected-list>div{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:10px;border-radius:6px;min-width:0;color:#8b7dba}.batch-selected-list>div>span{flex:1;min-width:0}.batch-selected-list strong,.batch-selected-list small{display:block;overflow-wrap:anywhere}.batch-selected-list strong{font-size:12px;font-weight:500;color:#58657c}.batch-selected-list small{font-size:10px;color:#8590a4;margin-top:4px;line-height:1.5}.batch-selected-list .icon-btn{flex-shrink:0}.batch-selected-list>p{grid-column:1/-1;color:#8590a4;font-size:12px;padding:12px 0}.batch-task-review{border:1px solid #dcd5ff;background:#faf9ff;border-radius:8px;padding:16px 18px;margin:0 0 18px}.batch-task-review>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:14px}.batch-task-review span{font-size:12px;color:#75829a}.batch-task-review p{font-size:12px;line-height:1.8;color:#75829a;margin:8px 0}@media (max-width:980px){.batch-device-browser{grid-template-columns:245px minmax(0,1fr)}.device-selection-modes>button{padding:12px;gap:8px}.batch-selected-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.device-selection-modes{gap:7px}.device-selection-modes>button{padding:11px 5px;justify-content:center}.device-selection-modes strong{font-size:11px;text-align:center}.device-selection-modes small,.device-selection-modes>button>svg{display:none}.batch-selection-summary{align-items:flex-start;padding:12px}.batch-selection-summary>div{gap:6px}.batch-selection-summary strong{font-size:13px}.batch-selection-summary span{font-size:11px}.batch-device-browser{display:flex;flex-direction:column}.batch-device-browser .organization-tree{max-height:260px}.batch-device-browser .organization-row{min-height:40px}.organization-checkbox{width:18px;height:18px;flex-basis:18px;margin-right:7px}.batch-selected-list{grid-template-columns:1fr}.batch-selected-devices summary>span{margin-left:8px}.batch-task-review{padding:14px}.batch-task-review>div{font-size:13px}}.task-batch-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border);padding:14px 20px}.task-batch-actions{display:flex;flex-wrap:wrap;gap:8px}.task-batch-toolbar>span{font-size:12px;color:#78859b;display:flex;flex-wrap:wrap;gap:10px}.task-scope-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);gap:24px;padding:0 20px 20px;border-bottom:1px solid var(--border)}.task-scope-tree{max-height:300px;border:1px solid var(--border);border-radius:6px;padding:10px}.task-scope-panel>div{font-size:12px;line-height:1.9;color:#78859b;padding:12px 0}.task-scope-panel strong{color:#56647d}.task-scope-panel p{margin-top:10px}.task-batch-selection{flex-wrap:wrap;gap:10px!important}.task-batch-selection>span{font-size:11px}.batch-edit-options{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.batch-edit-options>label{flex:1;min-width:190px;border:1px solid var(--border);border-radius:8px;padding:16px;font-weight:600}.batch-edit-options>label:has(input:checked){border-color:var(--primary);background:#f7f4ff;color:var(--primary)}.batch-reference{max-width:680px;margin:20px 0}.batch-edit-section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.batch-edit-section>h3{font-size:15px;margin-bottom:18px}.batch-schedule-fields{max-width:720px}.batch-schedule-fields>.frequency-row{margin-bottom:18px}.batch-edit-preview{border:1px solid var(--border);border-radius:8px;overflow:hidden}.batch-edit-preview>div{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(120px,1.2fr) minmax(110px,1fr) minmax(100px,1fr);gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--border);font-size:12px;color:#75829a;overflow-wrap:anywhere}.batch-edit-preview>div:last-child{border-bottom:0}.batch-edit-preview strong{font-size:12px;color:#56647d}.batch-edit-preview small{font-size:11px}@media (max-width:760px){.task-batch-toolbar{padding:14px}.task-batch-actions>.btn{font-size:11px;padding:0 9px}.task-scope-panel{grid-template-columns:1fr;padding:0 14px 14px;gap:8px}.task-scope-tree{max-height:240px}.task-scope-tree .organization-row{min-height:40px}.task-batch-selection{padding:14px!important}.task-batch-selection>strong{width:100%}.batch-edit-preview>div{grid-template-columns:1fr 1fr;gap:8px}.batch-edit-preview strong{grid-column:1/-1}.batch-edit-options{gap:10px}.batch-edit-options>label{min-width:0;font-size:12px;padding:12px}.batch-reference>span{flex-wrap:wrap}.batch-reference small{width:100%}.batch-edit-section .frequency-row{flex-wrap:wrap}}.recording-search-page .page-heading,.recording-source-choice{display:flex;align-items:center;justify-content:space-between;gap:16px}.recording-search-page .page-heading{margin-bottom:20px}.recording-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;margin-top:20px}.recording-history{align-self:start;padding:16px}.recording-history>button{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;padding:13px 10px;border-radius:7px;margin-top:10px}.recording-history>button.chosen{background:#f0ecff;color:#6750d9}.recording-history strong{font-size:13px}.recording-history span,.recording-history small{font-size:11px}.recording-results{min-width:0;display:flex;flex-direction:column;gap:16px}.recording-summary{padding:22px}.recording-summary>div:first-child{display:flex;gap:12px;align-items:center}.recording-summary p{font-size:12px;color:var(--muted,#8792a7);margin:12px 0}.recording-summary svg{margin-right:6px}.recording-metrics{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid #edf0f5;padding:14px 0;font-size:12px}.recording-metrics b{display:block;font-size:22px;margin-top:5px}.recording-summary .button-row{flex-wrap:wrap;align-items:center}.recording-summary small{color:#8792a7;font-size:10px}.recording-evidence{overflow:hidden}.recording-video{background:#141c2c;color:#b4bed2;font-size:11px}.recording-video video{display:block;width:100%;max-height:440px;min-height:200px}.recording-video>div{padding:10px 15px}.recording-candidate-detail{padding:20px}.recording-candidate-detail p{margin:12px 0}.recording-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.recording-candidates>button,.recording-candidates>div{border:1px solid #e2e6f0;border-radius:8px;overflow:hidden;background:#fff;padding:0;text-align:left}.recording-candidates>button.chosen{border-color:#8d76ee;box-shadow:0 0 0 2px #ede8ff}.recording-candidates img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#172033}.recording-candidates>button>div{padding:12px}.recording-candidates p{font-size:12px;margin-top:8px}.recording-candidates strong{margin-right:8px}.recording-unknown{padding:16px;font-size:12px}.recording-unknown summary{cursor:pointer;margin-bottom:12px}.recording-steps{display:flex;justify-content:space-between;border-bottom:1px solid #e2e6f0;margin-bottom:24px;padding-bottom:16px;color:#93a0b5;font-size:13px}.recording-steps .active{color:#6b51ea;font-weight:600}.recording-source-choice{border:1px solid #ddd6f5;padding:16px;border-radius:9px;background:#fcfbff;margin-bottom:22px}.recording-source-choice>div{flex:1}.recording-source-choice p{font-size:12px;color:#8792a7;margin-top:6px}.recording-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:12px}.recording-time-fields label,.recording-criterion{display:flex;flex-direction:column;gap:9px;font-size:12px;margin-bottom:16px}.recording-time-fields input,.recording-criterion textarea{width:100%;padding:10px;border:1px solid #dfe4ef;border-radius:6px}.recording-directory{margin:16px 0;display:flex;gap:10px;flex-direction:column}.recording-search-page .notice{margin-block:12px}@media (max-width:760px){.recording-workspace{grid-template-columns:1fr}.recording-history{max-height:220px;overflow:auto}.recording-time-fields{grid-template-columns:1fr;gap:0}.recording-search-page .page-heading{align-items:flex-start;flex-direction:column}.recording-metrics{gap:14px}.recording-metrics b{font-size:18px}.recording-summary{padding:15px}.recording-summary>div:first-child{flex-wrap:wrap}.recording-steps{font-size:11px}.recording-source-choice{flex-wrap:wrap}.recording-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}.camera-frame{touch-action:none}.roi-box.editable-region{pointer-events:auto;cursor:move;border-color:var(--region-color);background:transparent;z-index:2}.roi-box.editable-region.selected{background:color-mix(in srgb,var(--region-color) 10%,transparent);z-index:3}.roi-box.editable-region>span{background:var(--region-color);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.roi-box.editable-region .region-handle{position:absolute;width:12px;height:12px;border:2px solid var(--region-color);background:#fff;border-radius:3px}.roi-box.editable-region .nw{top:-6px;left:-6px;right:auto;bottom:auto;cursor:nwse-resize}.roi-box.editable-region .ne{top:-6px;right:-6px;left:auto;bottom:auto;cursor:nesw-resize}.roi-box.editable-region .sw{bottom:-6px;left:-6px;right:auto;top:auto;cursor:nesw-resize}.roi-box.editable-region .se{bottom:-6px;right:-6px;left:auto;top:auto;cursor:nwse-resize}.roi-box.region-draft{pointer-events:none;z-index:4}.camera-frame.drawing .editable-region{cursor:crosshair}.camera-frame .draw-guide{pointer-events:none;z-index:5}.analysis-region-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:10px 20px}.analysis-region-row{display:flex;align-items:center;gap:6px;border:1px solid var(--line,#e3e6ef);padding:6px;border-radius:7px;background:#fff;min-width:0}.analysis-region-row.active{border-color:var(--region-color)}.analysis-region-row input{min-width:0;flex:1;width:80px;border:0;background:transparent;padding:5px;font-size:12px}.analysis-region-row small{font-size:10px;white-space:nowrap;color:#707b91}.region-select,.region-remove{display:grid;place-items:center;border:0;cursor:pointer;background:transparent;min-width:26px;height:26px;border-radius:5px}.region-select{background:var(--region-color);color:#fff;font-size:11px}.region-remove{color:#737b8e}.region-remove:hover{background:#fff0f0;color:#c83047}.region-policy{margin:8px 20px 14px}.region-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border-left:3px solid #7862e4;background:#f5f3ff;border-radius:5px}.region-result-heading small{color:#737b8e;font-size:11px}.saved-region>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-device-table{table-layout:fixed;min-width:600px;white-space:normal}.resource-device-table th,.resource-device-table td{padding:14px 12px;vertical-align:middle}.resource-device-table th:nth-child(1){width:34%}.resource-device-table th:nth-child(2){width:23%}.resource-device-table th:nth-child(3){width:16%}.resource-device-table th:nth-child(4){width:27%}.resource-device-table .resource-device-name,.resource-device-table .resource-channel-names{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.resource-device-table .resource-device-sn{overflow-wrap:anywhere;white-space:normal}.resource-device-table .resource-row-actions{min-width:0}.admin-password-hint{font-size:11px;line-height:1.6;color:#8a95a9;margin:0}.admin-password-hint.invalid{color:#b64250}.field .admin-password-input[aria-invalid=true]{border-color:#d5727e}.field .admin-password-input[aria-invalid=true]:focus{border-color:#c15d6b;box-shadow:0 0 0 2px #d5727e1a}.task-wizard-footer-status{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.task-wizard-selection-issue{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;color:#b64250;overflow-wrap:anywhere}.task-wizard-selection-issue>svg{flex:none;margin-top:2px}@media (max-width:600px){.task-wizard-footer-status{flex-basis:100%}}.admin-user-prerequisite{margin:0 24px 16px}.admin-user-prerequisite:empty{display:none}.admin-user-prerequisite .btn{margin-left:12px}.admin-user-prerequisite .admin-loading{padding:12px;margin:0}.cash-methods button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px}.payment-method-icon{flex:none}.payment-method-icon--wechat{color:#07b75b}.payment-method-icon--alipay{color:#1677ff}.cash-methods button:focus-visible{outline:2px solid #7357ee;outline-offset:3px}.cash-methods button:disabled{cursor:wait;opacity:.6}
