@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-italic-CIY6FnMe.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-italic-DsRro6WU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-italic-Crz7h8Mn.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-italic-BsvdnA5R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-italic-Czf7pqeE.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-italic-BOmzMUnM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-800-normal-Cwp5p0gU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/be-vietnam-pro-vietnamese-900-normal-DUJ3fpCl.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-900-normal-CJ0FqwHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/be-vietnam-pro-latin-ext-900-normal-ZqdYLy0O.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-900-normal-M0J0FdCQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/be-vietnam-pro-latin-900-normal-B6esVQUu.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-900-normal-D2lp0V9C.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cam-under-construction{box-sizing:border-box;isolation:isolate;position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;color:#182c50;background:radial-gradient(circle at 12% 13%,#e7efff,transparent 32%),radial-gradient(circle at 93% 80%,#e9effb,transparent 32%),#f8faff;font-family:Be Vietnam Pro,system-ui,sans-serif}.cam-under-construction :is(a,span,h1,p,footer){font-family:Be Vietnam Pro,system-ui,sans-serif}.cam-under-construction *,.cam-under-construction *:before,.cam-under-construction *:after{box-sizing:border-box}.cam-under-brand{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin:28px clamp(20px,5vw,74px);color:#1b3e89;text-decoration:none;font-size:17px;font-weight:800}.cam-under-brand-mark{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center}.cam-under-brand-mark .brand-logo{display:block;width:36px;height:36px;flex:0 0 36px;border-radius:9px;object-fit:contain}.cam-under-body{display:flex;align-items:center;flex:1;flex-direction:column;justify-content:center;width:100%;max-width:900px;margin:0 auto;padding:12px 20px 56px;text-align:center}.cam-under-scene{display:grid;place-items:center;position:relative;width:min(100%,610px);aspect-ratio:3 / 2;overflow:hidden;border-radius:28px;background:#e7effc;box-shadow:0 24px 80px #416cbb1a}.cam-under-video,.cam-under-still{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cam-under-video{mix-blend-mode:multiply}.cam-under-still,.cam-under-scene.is-fallback .cam-under-video{display:none}.cam-under-scene.is-fallback .cam-under-still{display:block}.cam-under-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:30px;color:#355ec5;font-size:11px;font-weight:800;letter-spacing:.16em}.cam-under-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#4a77e7;box-shadow:0 0 0 4px #dce8ff}.cam-under-body h1{margin:10px 0 12px;font-size:clamp(32px,5vw,60px);font-weight:850;line-height:1.18;letter-spacing:-.065em}.cam-under-body h1 span{color:#416fe9}.cam-under-detail{max-width:540px;margin:0;color:#72819a;font-size:clamp(13px,1.7vw,16px);line-height:1.8}.cam-under-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;margin-top:22px;padding:9px 15px;border-radius:9px;background:#345ed6;color:#fff;text-decoration:none;font:inherit;font-size:12px;font-weight:700;line-height:1.2;border:0;cursor:pointer;box-shadow:0 5px 15px #345ed626;transition:background .18s,transform .18s}.cam-under-back-icon{width:14px;height:14px;flex:0 0 14px}.cam-under-button:hover{background:#254dbd;transform:translateY(-2px)}.cam-under-button:focus-visible,.cam-under-brand:focus-visible{outline:3px solid #547de7;outline-offset:4px}.cam-under-footer{padding:24px 18px;color:#91a1b9;text-align:center;font-size:11px}@media (max-width: 680px){.cam-under-brand{margin:17px 20px;font-size:15px}.cam-under-brand-mark,.cam-under-brand-mark .brand-logo{width:32px;height:32px;flex-basis:32px}.cam-under-body{padding:20px 16px 30px}.cam-under-scene{border-radius:18px}.cam-under-eyebrow{margin-top:25px;font-size:10px}.cam-under-detail{max-width:36ch}.cam-under-footer{font-size:10px}}@media (prefers-reduced-motion: reduce){.cam-under-video{display:none}.cam-under-still{display:block}.cam-under-button{transition:none}.cam-under-button:hover{transform:none}}.cam-action-toasts{position:fixed;z-index:2147483000;left:max(14px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;width:min(350px,calc(100vw - 28px));pointer-events:none}.cam-action-toast{box-sizing:border-box;display:flex;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;padding:10px 10px 10px 11px;border:1px solid #cbd8e8;border-radius:10px;background:#fff;color:#26374f;box-shadow:0 8px 26px #0f172a2b;font-family:Be Vietnam Pro,sans-serif;font-size:11px;line-height:1.55;overflow-wrap:anywhere;pointer-events:auto;animation:cam-action-toast-enter .18s ease-out}.cam-action-toast-icon{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:6px;font-size:12px;font-weight:750;background:#e9f3ff;color:#36669f}.cam-action-toast--success .cam-action-toast-icon{background:#e7f6ed;color:#278052}.cam-action-toast--success{border-color:#b9ddc8}.cam-action-toast--error .cam-action-toast-icon{background:#fcebec;color:#b7353f}.cam-action-toast--error{border-color:#efc5c8}.cam-action-toast--warning .cam-action-toast-icon{background:#fff4df;color:#986519}.cam-action-toast--warning{border-color:#ecd7aa}.cam-action-toast-message{flex:1;min-width:0;padding-top:1px}.cam-action-toast button{flex:0 0 19px;width:19px;height:19px;border:0;border-radius:5px;background:transparent;color:#76849a;padding:0;font-size:17px;line-height:1;cursor:pointer}.cam-action-toast button:hover{color:#26374f;background:#eff3f7}.cam-action-toast button.cam-action-toast-action{flex:0 0 auto;width:auto;height:auto;max-width:115px;border:1px solid #c5d6ee;background:#eef5ff;color:#234e8a;border-radius:6px;font-size:10px;font-weight:750;line-height:1.4;padding:4px 7px;white-space:nowrap}.cam-action-toast button.cam-action-toast-action:hover{background:#dceafe}@keyframes cam-action-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cam-action-toast{animation:none}}@media (max-width: 480px){.cam-action-toasts{left:max(10px,env(safe-area-inset-left,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));width:min(320px,calc(100vw - 20px))}}:root{font-family:Be Vietnam Pro,system-ui,sans-serif;color:#1f2933}*{box-sizing:border-box}body{margin:0;font-family:inherit}button,input,textarea,select{font:inherit}.shell{display:grid;grid-template-columns:256px 1fr;min-height:100vh}aside{display:flex;flex-direction:column;padding:24px 18px;background:#f7f8fa;border-right:1px solid #e5e9ee}aside p{font-size:10px;font-weight:800;letter-spacing:.12em;color:#8b95a3;margin:28px 10px 8px}.brand{display:flex;gap:11px;align-items:center}.brand>b{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;overflow:hidden;color:#fff;background:transparent}.brand span{display:flex;flex-direction:column}.brand small{font-size:11px;color:#6b7785}.source{padding:10px;border:0;border-radius:8px;background:#e8eefc;color:#1849b5;text-align:left;font-weight:700}.tree{display:flex;flex-direction:column;padding-left:18px}.tree button,.tag{padding:8px;border:0;background:transparent;text-align:left;color:#4a5564}.tag i,.bulk i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px}.storage{margin-top:auto;font-size:11px;color:#6b7785}.storage>b{float:right}.storage>span{display:block;height:4px;background:#e0e4e9;margin-top:8px}.storage>span i{display:block;width:42%;height:100%;background:#2463eb}section{min-width:0}header{height:72px;display:flex;align-items:center;padding:0 34px;border-bottom:1px solid #e5e9ee}header label{display:flex;gap:10px;max-width:520px;width:100%;padding:9px 13px;background:#f5f6f8;border-radius:9px}header input{width:100%;border:0;outline:0;background:transparent}.avatar{margin-left:auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dfe7fb;color:#1648a8;font-size:11px;font-weight:800}nav{display:flex;justify-content:space-between;align-items:center;padding:18px 34px;border-bottom:1px solid #e5e9ee}nav div button{border:0;background:transparent;color:#6b7785}nav div button:not(:last-child):after{content:"/";margin-left:10px}.explorer-breadcrumb button{font-size:12.8px}.title-breadcrumb{display:flex;min-width:0;align-items:center;margin:0 0 5px;overflow:hidden}.title-breadcrumb button{min-width:0;padding:0;border:0;background:transparent;color:#6b7785;cursor:pointer;white-space:nowrap}.title-breadcrumb button:not(:last-child):after{content:"/";margin:0 7px;color:#a0a8b4}.title-breadcrumb button:last-child{overflow:hidden;text-overflow:ellipsis}.upload{border:0;border-radius:8px;padding:8px 13px;color:#fff;background:#1f5eea}.title{display:flex;justify-content:space-between;align-items:end;padding:12px 34px 15px}.title h1{margin:0;font-size:23px}.title small{color:#6b7785}.grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:18px;padding:0 34px 90px}.grid{position:relative}.grid article{position:relative;min-width:0;width:100%;border:1px solid #e5e9ee;border-radius:11px;overflow:hidden}.grid article.selected{border-color:#2463eb;box-shadow:0 0 0 2px #2463eb22}.asset-selection-marquee{position:fixed;z-index:10;border:1px solid #2463eb;background:#2463eb1f;pointer-events:none}.check{position:absolute;z-index:2;top:10px;left:10px;width:27px;height:27px;border:1px solid #cad1da;border-radius:5px;background:#ffffff6e;color:#fff}.selected .check{background:#2463eb}.preview{display:grid;place-items:center;width:100%;height:124px;border:0;background:#f2f4f7}.preview.folder{background:#f8f4e8}.preview span{font-size:36px}.preview.pdf span,.preview.document span{font-size:15px;font-weight:900;border:2px solid #c8d0da;padding:10px 6px}.grid article>div{display:flex;flex-direction:column;padding:12px}.name{padding:0;border:0;background:transparent;text-align:left;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid article small{margin-top:5px;color:#6b7785;font-size:10px}.state{margin:50px 34px;color:#6b7785}.application-session-error{display:grid;min-height:calc(100dvh - 72px);margin:0;padding:32px;place-items:center;text-align:center}.application-session-error-content{display:flex;width:min(460px,100%);flex-direction:column;align-items:center}.application-session-error-icon{display:grid;width:56px;height:56px;margin-bottom:16px;place-items:center;border:1px solid #fecaca;border-radius:50%;background:#fff1f2;color:#dc2626}.application-session-error-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.application-session-error-content strong{color:#27364b;font-size:18px;font-weight:700}.application-session-error-content p{max-width:440px;margin:8px 0 18px;color:#66758a;font-size:14px;line-height:1.55}.application-session-error-content button{min-width:92px;padding:9px 16px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#334155;font-weight:650;cursor:pointer;box-shadow:0 1px 2px #0f172a0d}.application-session-error-content button:hover{border-color:#b8c4d5;background:#f8fafc;color:#1e293b}.application-session-error-content button:focus-visible{outline:2px solid #4f7ff0;outline-offset:2px}.error{margin:18px 34px 0;padding:11px;background:#fff1f1;color:#9b2424}.bulk{position:fixed;left:calc(50% + 128px);bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:10px;background:#171d28;color:#fff;border-radius:12px}.bulk button{padding:7px 10px;border:0;border-radius:7px;background:#2b3340;color:#fff}@media (max-width:760px){.shell{grid-template-columns:1fr}aside{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bulk{left:50%;max-width:92vw;overflow:auto}}.source{background:transparent;color:#4a5564;cursor:pointer}.source.active{background:#e8eefc;color:#1849b5}.tree{gap:2px;padding-top:6px}.tree-node{min-width:0}.tree-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;border-radius:7px}.tree-row.active{background:#e8eefc;color:#1849b5}.tree-row.active .tree-label{color:#1849b5;font-weight:700}.tree-toggle,.tree-label{border:0;background:transparent;color:#4a5564;cursor:pointer}.tree-toggle{display:grid;place-items:center;width:24px;height:32px;padding:0;font-size:11px}.tree-label{min-width:0;padding:7px 8px 7px 0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-children{margin-left:18px;border-left:1px solid #dce1e8;padding-left:4px}.tree-children-skeleton{display:grid;gap:7px;padding-top:5px;padding-bottom:5px}.tree-skeleton-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:26px}.tree-skeleton-row i,.tree-skeleton-row span{display:block;border-radius:5px;background:linear-gradient(90deg,#e6ebf1 25%,#f4f6f8 48%,#e6ebf1 72%);background-size:220% 100%;animation:tree-pulse 1.3s ease-in-out infinite}.tree-skeleton-row i{width:14px;height:14px;justify-self:center;border-radius:4px}.tree-skeleton-row span{height:12px;width:var(--tree-skeleton-width,78%)}.tree-skeleton-row:nth-child(2) span{--tree-skeleton-width:62%;animation-delay:.08s}.tree-skeleton-row:nth-child(3) span{--tree-skeleton-width:85%;animation-delay:.16s}.tree-skeleton-row:nth-child(4) span{--tree-skeleton-width:56%;animation-delay:.24s}.tree-skeleton-row:nth-child(5) span{--tree-skeleton-width:71%;animation-delay:.32s}.google-login{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#344054;font-weight:650;cursor:pointer}.google-login span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#4285f4;color:#fff;font-weight:800}.header-login{margin-left:auto;padding:8px 13px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#344054;font-weight:650;cursor:pointer}.account{display:flex;align-items:center;gap:9px;margin-left:auto}.account .avatar{object-fit:cover}.account-menu{position:relative}.account-avatar-trigger{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}.account-avatar-trigger:hover,.account-avatar-trigger:active{background:transparent;box-shadow:none}.account-avatar-trigger .avatar{display:block;width:36px;height:36px;margin-left:0;box-shadow:none;object-fit:cover;transition:opacity .14s ease}.account-avatar-trigger:hover .avatar{box-shadow:none;opacity:.92}.account-avatar-trigger:focus-visible{outline:2px solid #4f7ff0;outline-offset:2px}.account-dropdown{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:238px;padding:7px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;box-shadow:0 14px 38px #0f172a29}.account-dropdown-profile{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:8px 9px 10px;border-bottom:1px solid #edf0f4}.account-dropdown-profile .avatar{width:36px;height:36px;margin-left:0}.account-dropdown-profile>span{display:flex;min-width:0;flex-direction:column}.account-dropdown-profile strong,.account-dropdown-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-profile strong{color:#1f2937;font-size:12px;font-weight:700}.account-dropdown-profile small{margin-top:2px;color:#7a8698;font-size:10px}.account-dropdown .account-signout{width:100%;margin-top:5px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#475467;text-align:left;font-size:11px;font-weight:600;cursor:pointer}.account-dropdown .account-signout:hover{background:#f4f6f9;color:#1f2937}.connect-drive{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.connect-drive .google-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#4285f4;color:#fff;font-weight:800}.connect-drive strong{font-size:13px}.connect-drive small{color:#6b7785;line-height:1.45}.connect-drive button,.drive-empty button{width:100%;margin-top:3px;padding:8px 10px;border:0;border-radius:7px;background:#1f5eea;color:#fff;font-weight:700;cursor:pointer}.source-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.source-skeleton i{display:block;height:32px;border-radius:7px;background:linear-gradient(90deg,#e8ebef 25%,#f4f5f7,#e8ebef 75%);background-size:200% 100%;animation:tree-pulse 1.3s infinite}.source-skeleton i:nth-child(2),.source-skeleton i:nth-child(3){height:24px;margin-left:20px}.connected-user{display:flex;align-items:center;gap:7px;margin-top:auto;padding:10px 6px;color:#6b7785;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#26a269;box-shadow:0 0 0 3px #26a2691f}.drive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;padding:40px;text-align:center}.drive-empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#e8eefc;color:#1f5eea;font-size:24px}.drive-empty h1{margin:18px 0 6px;font-size:22px}.drive-empty p{max-width:390px;margin:0 0 18px;color:#6b7785}.drive-empty button{width:auto;padding:10px 18px}@keyframes tree-pulse{to{background-position:-200% 0}}.oauth-error{display:flex;flex-direction:column;gap:5px;width:min(520px,100%);margin-bottom:24px;padding:13px 15px;border:1px solid #f1b8b8;border-radius:9px;background:#fff3f3;color:#8f1d1d;text-align:left}.oauth-error strong{font-size:13px}.oauth-error span{font-size:12px;line-height:1.45}.oauth-error small{color:#a75353;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell{grid-template-columns:var(--sidebar-width,256px) minmax(0,1fr);transition:grid-template-columns .2s ease}.shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;min-width:0;padding:0;overflow:visible;transition:opacity .15s ease}.sidebar-scroll{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;padding:24px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5ceda transparent}.sidebar-scroll::-webkit-scrollbar{width:7px;height:7px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c5ceda;background-clip:padding-box}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#aeb9c8;background-clip:padding-box}.sidebar-collapsed .sidebar{border-right:0;opacity:0;pointer-events:none}.sidebar .brand{padding-right:28px}.sidebar-collapse,.sidebar-restore{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d8dee7;border-radius:7px;background:#fff;color:#647184;cursor:pointer;z-index:20}.sidebar-collapse{position:absolute;top:20px;right:12px}.sidebar-restore{position:fixed;top:82px;left:10px;box-shadow:0 5px 16px #1821331f}.sidebar-collapse:hover,.sidebar-restore:hover{border-color:#b9c3d0;background:#f3f6fa;color:#1f5eea}.sidebar-collapse svg,.sidebar-restore svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sidebar-resizer{position:fixed;z-index:80;top:0;bottom:0;left:calc(var(--sidebar-width,256px) - 2px);width:10px;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:1px;width:2px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.sidebar-resizer:hover:after,.resizing-sidebar .sidebar-resizer:after{background:#7f9fe8;box-shadow:0 0 0 1px #7f9fe81f}.resizing-sidebar,.resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resizing-sidebar .shell{transition:none}.source{display:flex;align-items:center;gap:9px;width:100%}.source .drive-icon{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.source-provider-logo{display:block;width:18px;height:18px;flex:0 0 18px;object-fit:contain}.source span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source .source-label{display:flex;align-items:baseline;gap:4px}.source .source-label small{overflow:hidden;color:#758198;font-size:10px;font-weight:500;text-overflow:ellipsis}.tree-row{grid-template-columns:28px minmax(0,1fr) auto}.tree-toggle{border-radius:6px;color:#788596;transition:background .15s ease,color .15s ease}.tree-toggle:hover{background:#e6ebf2;color:#334155}.chevron-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.chevron-icon.expanded{transform:rotate(90deg)}.tree-label{display:flex;align-items:center;gap:7px;font-size:12px}.tree-label span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-tree-icon{flex:0 0 auto;width:16px;height:16px;fill:#f5b83d;stroke:#c88b17;stroke-width:1.05;stroke-linejoin:round}.tree-row.active .folder-tree-icon{fill:#6e9ff7;stroke:#2f65c8}.source-folder-brand{display:block;flex:0 0 auto;width:18px;height:18px;overflow:visible;object-fit:contain;object-position:center}.source-folder-brand-etsy{border-radius:5px}.source-folder-brand-amazon{border-radius:0}.tree-row.active .source-folder-brand-etsy{filter:drop-shadow(0 0 2px #f1641e3d)}.tree-row.active .source-folder-brand-amazon{filter:drop-shadow(0 0 2px #ff99004a)}.tree-children{margin-left:14px;padding-left:7px}@media (max-width:760px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar-restore{display:none}}.source,.tag,.tree-row,.grid article,.preview,.name,.check,.upload,nav div button,.account .account-signout,.header-login,.connect-drive button,.drive-empty button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.source:hover{background:#e9edf4;color:#24324a}.source.active:hover{background:#dfe8fb;color:#1849b5}.tag{display:flex;align-items:center;width:100%;border-radius:7px;cursor:pointer}.tag:hover{background:#e9edf4;color:#24324a}.tree-row:hover{background:#e9edf4}.tree-row.active:hover{background:#dfe8fb}.tree-row:hover .folder-tree-icon{filter:saturate(1.12) brightness(.98)}.tree-toggle-placeholder{display:block;width:28px;height:32px}.tree-label:hover{color:#24324a}.tree-row.active .tree-label:hover{color:#1849b5}.tree-toggle:focus-visible,.tree-label:focus-visible,.source:focus-visible,.tag:focus-visible,.check:focus-visible,.preview:focus-visible,.name:focus-visible,.upload:focus-visible,nav div button:focus-visible,.account .account-signout:focus-visible,.header-login:focus-visible,.connect-drive button:focus-visible,.drive-empty button:focus-visible{outline:2px solid #4f7ff0;outline-offset:2px}nav div button{border-radius:6px;padding:5px 7px;cursor:pointer}nav div button:hover{background:#eef2f7;color:#1f5eea}.upload{cursor:pointer;box-shadow:0 2px 5px #1f5eea24}.upload:hover,.connect-drive button:hover,.drive-empty button:hover{background:#164fd3;transform:translateY(-1px);box-shadow:0 6px 14px #1f5eea2e}.upload:active,.connect-drive button:active,.drive-empty button:active{transform:translateY(0)}.grid article:hover{transform:translateY(-2px);border-color:#cbd4e1;box-shadow:0 8px 22px #18213317}.grid article.selected:hover,.grid article.selected:focus-within{border-color:#2463eb;box-shadow:0 0 0 2px #2463eb22,0 8px 22px #18213317}.grid article.asset-move-drop-target{border-color:#2463eb;box-shadow:0 0 0 3px #2463eb2b,0 10px 28px #1821331f;background:#f5f8ff}.grid article.asset-move-drop-target:after{content:"Move here";position:absolute;z-index:9;left:50%;top:12px;transform:translate(-50%);padding:5px 9px;border-radius:999px;background:#1f5eea;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;pointer-events:none;box-shadow:0 3px 10px #1f5eea33}.tree-row.tree-row-move-target{background:#e6efff;color:#1849b5;box-shadow:inset 0 0 0 1px #8eaff1}.tree-row.tree-row-move-target .tree-label{color:#1849b5;font-weight:700}.grid article:hover .preview{background:#e9edf3}.grid article:hover .preview.folder{background:#f5eedc}.preview,.name,.check{cursor:pointer}.name:hover{color:#1f5eea}.check:hover{border-color:#527deb;box-shadow:0 0 0 3px #527deb1c}.header-login:hover{border-color:#aeb9c7;background:#f6f8fb;color:#1f5eea}@media (prefers-reduced-motion:reduce){.source,.tag,.tree-row,.grid article,.preview,.name,.check,.upload,nav div button,.account .account-signout,.header-login,.connect-drive button,.drive-empty button{transition:none}.grid article:hover,.upload:hover,.connect-drive button:hover,.drive-empty button:hover{transform:none}}.tree-toggle:disabled{cursor:wait;opacity:1}.tree-loading{width:13px;height:13px;border:2px solid #b8c4d3;border-top-color:#1f5eea;border-radius:50%;animation:tree-spin .65s linear infinite}@keyframes tree-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tree-loading{animation-duration:1.4s}}.preview{position:relative;overflow:hidden;padding:0}.thumbnail-frame{display:block;width:100%;height:100%}.thumbnail-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#e9edf2 25%,#f7f9fc 42%,#e9edf2 58%);background-size:220% 100%;animation:thumbnail-shimmer 1.25s ease-in-out infinite}.preview-thumbnail{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;background:#e8ebef;opacity:0;transition:transform .2s ease,opacity .2s ease}.preview-thumbnail.is-loaded{opacity:1}.grid article:hover .preview-thumbnail{transform:scale(1.025)}.preview-fallback{font-size:36px}@keyframes thumbnail-shimmer{to{background-position:-220% 0}}.video-thumbnail-badge{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:42px;height:42px;padding-left:3px;border:1px solid #ffffffb8;border-radius:50%;background:#101828b8;color:#fff;box-shadow:0 5px 16px #10182845;font-size:16px!important;line-height:1;opacity:1;pointer-events:none;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .14s ease}.grid article:hover .video-thumbnail-badge{opacity:0}@media (prefers-reduced-motion:reduce){.preview-thumbnail{transition:none}.thumbnail-skeleton,.media-viewer-loading-spinner{animation:none}.grid article:hover .preview-thumbnail{transform:none}}.media-viewer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0b101acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-viewer-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(820px,92vh);overflow:hidden;border:1px solid #ffffff24;border-radius:14px;background:#111722;box-shadow:0 28px 80px #0009}.media-viewer-toolbar{display:flex;align-items:center;gap:16px;min-width:0;padding:12px 14px 12px 18px;border-bottom:1px solid #ffffff1c;color:#fff}.media-viewer-toolbar>div{display:flex;min-width:0;flex:1;flex-direction:column}.media-viewer-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.media-viewer-toolbar small{margin-top:2px;color:#aeb8c7;font-size:11px}.media-viewer-toolbar a{flex:0 0 auto;color:#a9c3ff;font-size:12px;text-decoration:none}.media-viewer-toolbar a:hover{text-decoration:underline}.media-viewer-toolbar button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #ffffff24;border-radius:8px;background:#ffffff0d;color:#fff;cursor:pointer;font-size:22px}.media-viewer-toolbar button:hover{background:#ffffff1a;border-color:#ffffff40}.media-viewer-stage{position:relative;display:grid;place-items:center;min-height:0;padding:18px;background:#080c13}.media-viewer-stage img,.media-viewer-stage video{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.media-viewer-stage video{width:100%;height:100%;background:#000}.media-viewer-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#0b111ccc,#111b2ae8);color:#dbe5f5}.media-viewer-loading-card{display:flex;align-items:center;gap:12px;min-width:min(280px,100%);padding:14px 18px;border:1px solid #ffffff20;border-radius:12px;background:#121b2add;box-shadow:0 12px 30px #0004;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-viewer-loading-card>div{display:flex;min-width:0;flex-direction:column;gap:3px}.media-viewer-loading-card strong{color:#f8fbff;font-size:14px}.media-viewer-loading-card span{color:#aebed4;font-size:12px;line-height:1.4}.media-viewer-loading-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid #7ca2ff33;border-top-color:#8db1ff;border-right-color:#8db1ff;border-radius:50%;animation:media-viewer-spin .8s linear infinite}.media-viewer-error{display:flex;flex-direction:column;gap:6px;color:#fff;text-align:center}.media-viewer-error span{color:#aeb8c7;font-size:13px}@keyframes media-viewer-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.media-viewer{padding:0}.media-viewer-panel{width:100vw;height:100vh;border:0;border-radius:0}.media-viewer-stage{padding:8px}.media-viewer-toolbar a{display:none}}.media-viewer-panel.image{grid-template-rows:auto auto;width:fit-content;height:fit-content;max-width:calc(100vw - 56px);max-height:calc(100vh - 56px)}.media-viewer-panel.image .media-viewer-toolbar{width:100%;max-width:calc(100vw - 56px)}.media-viewer-panel.image .media-viewer-stage{width:fit-content;height:fit-content;max-width:calc(100vw - 56px);max-height:calc(100vh - 112px);padding:12px;overflow:hidden}.media-viewer-panel.image .media-viewer-stage img{width:auto;height:auto;max-width:calc(100vw - 80px);max-height:calc(100vh - 136px);object-fit:contain}.media-viewer-panel.image.is-loading{grid-template-rows:auto minmax(280px,1fr);width:min(560px,calc(100vw - 56px));height:min(420px,calc(100vh - 56px))}.media-viewer-panel.image.is-loading .media-viewer-stage{width:100%;height:100%;max-width:none;max-height:none}@media (max-width:760px){.media-viewer-panel.image{grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;max-width:100vw;max-height:100vh}.media-viewer-panel.image .media-viewer-toolbar,.media-viewer-panel.image .media-viewer-stage{width:100%;max-width:100vw}.media-viewer-panel.image .media-viewer-stage{height:100%;max-height:none}.media-viewer-panel.image .media-viewer-stage img{max-width:100%;max-height:100%}}.source.active-path,.tree-row.active-path{background:#f0f4ff;color:#2457b8}.tree-row.active-path .tree-label{color:#2457b8;font-weight:700}.tree-row.active-path .tree-toggle{color:#4771bd}.tree-row.active-path .folder-tree-icon{fill:#8db3f8;stroke:#4776c8}.source.active-path:hover,.tree-row.active-path:hover{background:#e9effd}.tree-row.active{background:#e1e9fb;box-shadow:inset 3px 0 #2f65d5}.source.active-path,.tree-row.active-path{background:#f6f8fd;color:#365f9f}.tree-row.active-path .tree-label{color:#365f9f}.tree-row.active-path .tree-toggle{color:#6681ac}.tree-row.active-path .folder-tree-icon{fill:#a9c2ef;stroke:#6f91c8}.source.active-path:hover,.tree-row.active-path:hover{background:#f1f4fb}.tree-row.active{background:#e1e9fb;box-shadow:none}.tree-row.active:hover{background:#dce6fb}.search-box{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px 0 13px;border:1px solid transparent;border-radius:9px;background:#f5f6f8}.search-box:focus-within{border-color:#aac0ef;background:#fff;box-shadow:0 0 0 3px #2f68db14}.search-box>span{display:grid;place-items:center;flex:0 0 14px;width:14px;color:#647184;line-height:1}.search-box input{flex:1 1 auto;min-width:0;padding:0}.search-clear{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#7b8796;cursor:pointer;font-size:18px;line-height:1}.search-clear:hover{background:#e5e9ef;color:#253246}.search-clear:focus-visible{outline:2px solid #4f7ff0;outline-offset:1px}.search-history{position:absolute;z-index:22;top:calc(100% + 7px);left:0;width:100%;min-width:320px;overflow:hidden;border:1px solid #d8e1ee;border-radius:11px;background:#fff;box-shadow:0 16px 34px #15243a22}.search-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e7edf5;background:#f8fafc;color:#63748a;font-size:11px}.search-history-header strong{color:#34455f;font-size:11px}.search-history-header button{border:0;background:transparent;color:#3c64bc;cursor:pointer;font-size:11px;font-weight:700}.search-history-header button:hover{text-decoration:underline}.search-history-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-bottom:1px solid #eef2f6}.search-history-item:last-child{border-bottom:0}.search-history-item>button:first-child{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px 8px 10px 12px;border:0;background:#fff;color:#28384e;cursor:pointer;text-align:left}.search-history-item>button:first-child:hover{background:#f1f5ff}.search-history-item>button:first-child span{display:grid;place-items:center;width:20px;height:20px;color:#748298;font-size:16px}.search-history-item>button:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.search-history-remove{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#8995a7;cursor:pointer;font-size:18px;line-height:1}.search-history-remove:hover{background:#e8edf4;color:#314158}.search-suggestions{position:absolute;z-index:22;top:calc(100% + 7px);left:0;width:100%;min-width:320px;overflow:hidden;border:1px solid #d8e1ee;border-radius:11px;background:#fff;box-shadow:0 16px 34px #15243a22}.search-suggestions-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e7edf5;background:#f8fafc;color:#63748a;font-size:11px}.search-suggestions-header strong{color:#34455f;font-size:11px}.search-suggestions-header span{white-space:nowrap}.search-suggestions button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid #eef2f6;background:#fff;color:#28384e;cursor:pointer;text-align:left}.search-suggestions button:last-child{border-bottom:0}.search-suggestions button:hover,.search-suggestions button.active{background:#f1f5ff}.search-suggestions button>span:not(.search-suggestion-text){display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#edf3ff;color:#3561c7;font-size:10px;font-weight:800}.search-suggestion-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-text b{color:#203149;font-size:13px}.search-suggestion-text em{color:#687991;font-size:13px;font-style:normal}.search-suggestions button small{color:#77859a;font-size:10px;white-space:nowrap}.search-suggestions-loading{display:block;padding:11px 13px;color:#718096;font-size:12px}@media (max-width:700px){.search-history,.search-suggestions{min-width:0}.search-suggestions button{grid-template-columns:22px minmax(0,1fr)}.search-suggestions button small{grid-column:2;font-size:9px}.search-suggestion-text b,.search-suggestion-text em{font-size:12px}}.search-box.searching{border-color:#dce5f5;background:#fff;box-shadow:none;isolation:isolate}.search-box.searching:before{position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:10px;background:linear-gradient(90deg,#dce5f5,#dce5f5 36%,#b9ccff 44%,#3f6de3,#b9ccff 56%,#dce5f5 64%,#dce5f5) 100% 0/250% 100%;content:"";pointer-events:none;will-change:background-position;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:search-border-shimmer 1.35s linear infinite}.search-box.searching>span,.search-box.searching>input,.search-box.searching>.search-clear{position:relative;z-index:2}.search-box.searching>span{color:#1f5eea}.search-box.searching:focus-within{border-color:#dce5f5}.search-waiting{display:inline-flex;align-items:center;gap:6px;margin-left:2px;color:#4164a6;font-size:10px;font-weight:650;line-height:1.25}.search-waiting:before{width:6px;height:6px;border-radius:50%;background:#416de2;box-shadow:0 0 0 3px #416de21c;content:"";animation:search-waiting-dot 1.15s ease-in-out infinite}.search-warning{margin:0 34px 14px;padding:9px 12px;border:1px solid #f1d39a;border-radius:8px;background:#fff9e9;color:#805b16;font-size:12px}@keyframes search-border-shimmer{to{background-position:-150% 0}}@keyframes search-waiting-dot{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.search-box.searching:before,.search-waiting:before{animation:none}}.search-summary{display:flex;flex-direction:column;min-width:min(520px,70vw)}.search-summary>small{margin-top:2px}.search-summary>em{margin-top:5px;color:#7b8796;font-size:10px;font-style:normal}.search-progress{width:min(430px,60vw);height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e7ebf1}.search-progress>i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#2f65d5,#6e9ff7);transition:width .25s ease}.search-progress.complete>i{background:#26a269}@media (prefers-reduced-motion:reduce){.search-progress>i{transition:none}}.search-box input:disabled{cursor:not-allowed;color:#596779;-webkit-text-fill-color:#596779;opacity:1}.indexing-error{display:flex;align-items:center;gap:8px;margin:10px 34px 0;padding:9px 12px;border:1px solid #efb3ad;border-radius:8px;background:#fff3f2;color:#8f1d1d;font-size:12px}.indexing-error span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-login{margin-top:4px;border:1px dashed #c9d1dc;background:#fff;color:#526174}.provider-login:hover{border-color:#7d9ee8;background:#f3f7ff;color:#2457b8}.provider-login small{margin-left:auto;color:#7b8796;font-size:10px}.source-reconnect{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;margin:4px 0 8px;padding:9px 10px;border:1px solid #d6e0f5;border-radius:10px;background:linear-gradient(135deg,#fff,#f5f8ff);color:#294b8d;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1b34620d;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.source-reconnect:hover{border-color:#9db5ed;background:linear-gradient(135deg,#fff,#edf3ff);box-shadow:0 5px 14px #2457b81f;transform:translateY(-1px)}.source-reconnect:focus-visible{outline:3px solid #8eb0ff66;outline-offset:2px}.source-reconnect-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e0e6f0;border-radius:9px;background:#fff;box-shadow:0 1px 3px #0f172a14}.source-reconnect-icon svg,.source-reconnect-icon .source-provider-logo{width:20px;height:20px}.source-reconnect-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.source-reconnect-copy strong{overflow:hidden;color:#294b8d;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.source-reconnect-copy small{overflow:hidden;color:#758198;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.source-reconnect-arrow{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease,color .16s ease}.source-reconnect:hover .source-reconnect-arrow{color:#2457b8;transform:rotate(8deg)}.source-switch-dialog-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:source-switch-backdrop-in .16s ease-out}.source-switch-dialog{display:grid;grid-template-columns:48px minmax(0,1fr);align-self:center;width:min(470px,100%);height:auto;max-height:calc(100dvh - 40px);overflow:auto;gap:14px;padding:22px;border:1px solid #dce3ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a47;animation:source-switch-dialog-in .18s ease-out}.source-switch-dialog-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dce5f5;border-radius:13px;background:linear-gradient(145deg,#fff,#f2f6ff)}.source-switch-dialog-icon svg{width:27px;height:27px}.source-switch-dialog-copy{min-width:0}.source-switch-dialog-kicker{display:block;margin:1px 0 4px;color:#75839b;font-size:10px;font-weight:800;letter-spacing:.1em}.source-switch-dialog h2{margin:0;color:#1f2a3a;font-size:18px;line-height:1.3}.source-switch-dialog p{margin:8px 0 0;color:#68778e;font-size:12px;line-height:1.55}.source-switch-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:15px;border-top:1px solid #edf0f5}.source-switch-dialog-actions button{min-height:38px;padding:8px 14px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.source-switch-dialog-actions .secondary{border:1px solid #d7deea;background:#fff;color:#4b5a70}.source-switch-dialog-actions .secondary:hover{background:#f5f7fa}.source-switch-dialog-actions .primary{border:1px solid #2f61d5;background:#3568df;color:#fff;box-shadow:0 4px 10px #3568df38}.source-switch-dialog-actions .primary:hover{background:#2859cb}.source-switch-dialog-actions button:focus-visible{outline:3px solid #8eb0ff66;outline-offset:2px}@keyframes source-switch-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes source-switch-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.source-switch-dialog{grid-template-columns:40px minmax(0,1fr);padding:18px}.source-switch-dialog-icon{width:40px;height:40px}.source-switch-dialog-actions{flex-direction:column-reverse}.source-switch-dialog-actions button{width:100%}}.source-connected{flex:0 0 auto;width:7px;height:7px;margin-left:auto;border-radius:50%;background:#26a269;box-shadow:0 0 0 3px #26a2691f}.sharepoint-icon rect{fill:#1677d2;stroke:#0f5fae}.sharepoint-icon path{stroke:#fff}.header-sources{display:flex;align-items:center;gap:7px;margin-left:auto;color:#647184;font-size:11px}.header-sources>span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;color:#fff;font-weight:800}.header-sources .google{background:#4285f4}.header-sources .microsoft{background:#1677d2}.header-sources>b{font-size:11px;font-weight:650;color:#526174}.header-sources>i{width:1px;height:18px;margin:0 5px;background:#dfe4eb}.source-onboarding{min-height:calc(100vh - 72px);padding:64px 34px}.source-onboarding>.onboarding-kicker{color:#6f7e91;font-size:10px;font-weight:800;letter-spacing:.14em}.source-onboarding>h1{margin:9px 0 7px;font-size:27px}.source-onboarding>p{max-width:560px;margin:0 0 26px;line-height:1.5}.source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:16px;width:min(616px,100%)}.source-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:start;min-height:220px;padding:20px;border:1px solid #dfe4eb;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1821330d;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.source-card:hover{transform:translateY(-2px);border-color:#b9c8df;box-shadow:0 12px 32px #18213316}.source-card-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:11px;background:#eef3ff}.source-card-icon.sharepoint{background:#e8f3ff}.source-card-icon .drive-icon{width:24px;height:24px}.source-card>div{display:flex;flex-direction:column;gap:7px}.source-card>div strong{font-size:16px;color:#1f2933}.source-card>div small{color:#6b7785;font-size:12px;line-height:1.45}.source-card>button{width:100%;margin-top:20px;padding:9px 12px;border:0;border-radius:8px;background:#1f5eea;color:#fff;cursor:pointer;font-size:12px;font-weight:750}.source-card>button:hover{background:#164fd3}.source-card-status{position:absolute;top:20px;right:18px;display:flex;align-items:center;gap:5px;color:#38815a;font-size:10px;font-weight:700}.source-card-status>i{width:6px;height:6px;border-radius:50%;background:#26a269}@media (max-width:760px){.header-sources b,.header-sources>i{display:none}.source-onboarding{padding:42px 20px}.source-cards{grid-template-columns:1fr}}.assets-empty{display:flex;min-height:clamp(300px,46vh,470px);padding:42px 32px 80px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.assets-empty-icon{display:grid;width:72px;height:72px;place-items:center;border:1px solid #dce7fb;border-radius:20px;background:#f1f5ff;color:#3566cc;box-shadow:0 8px 24px #315ea612}.assets-empty-icon.search{border-color:#e1e6ec;background:#f5f7f9;color:#66768a}.assets-empty-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.assets-empty h2{margin:18px 0 7px;color:#202b38;font-size:18px;line-height:1.3}.assets-empty p{max-width:440px;margin:0;color:#6c7887;font-size:13px;line-height:1.55}.assets-empty-actions{display:flex;margin-top:20px;flex-wrap:wrap;justify-content:center;gap:9px}.assets-empty-actions button{min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:750;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.assets-empty-actions button:hover{transform:translateY(-1px)}.assets-empty-actions button:focus-visible{outline:3px solid #9bb8f066;outline-offset:2px}.assets-empty-actions .primary{background:#2e5ee8;color:#fff;box-shadow:0 4px 12px #2e5ee82b}.assets-empty-actions .primary:hover{background:#244fd0}.assets-empty-actions .secondary{border-color:#d7dee8;background:#fff;color:#344054}.assets-empty-actions .secondary:hover{border-color:#b9c5d5;background:#f8fafc}@media (max-width:760px){.assets-empty{min-height:320px;padding:36px 20px 64px}.assets-empty-icon{width:64px;height:64px;border-radius:18px}.assets-empty-icon svg{width:35px;height:35px}}.asset-metadata{display:flex;min-width:0;min-height:20px;margin-top:9px;align-items:center;gap:7px}.asset-type-date{min-width:0;margin:0!important;overflow:hidden;color:#6b7785;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.grid article{-webkit-user-select:none;user-select:none}.bulk{left:50%;max-width:calc(100vw - 28px);padding:10px 12px;flex-wrap:wrap;justify-content:center;box-shadow:0 14px 38px #10182845}.bulk>b{white-space:nowrap;font-size:12px}.bulk-divider{width:1px;height:28px;background:#ffffff26}.bulk-group{display:flex;align-items:center;gap:5px}.bulk-group>small{margin-right:2px;color:#aeb8c7;font-size:9px;font-weight:750;text-transform:uppercase}.bulk-group button{cursor:pointer;white-space:nowrap;font-size:11px}.bulk-group button:hover{background:#3b4657}.bulk-rating button{min-width:30px;padding:7px 6px;color:#ffd166}.bulk-delete{border-color:#7a3f45!important;background:#5a2d32!important;color:#ffd8dc!important}.bulk-delete:hover{background:#74383f!important}.bulk-close{width:30px;height:30px;padding:0!important;border-radius:50%!important;color:#cbd3df!important;font-size:18px!important}.bulk button:focus-visible{outline:2px solid #8fb0ff;outline-offset:1px}@media (max-width:760px){.bulk{bottom:12px;width:calc(100vw - 20px)}.bulk-divider{display:none}.bulk-group{width:100%;justify-content:center}.bulk-group>small{min-width:52px}}.title-actions{display:flex;align-items:center;gap:14px}.title-actions>b{color:#243244;font-size:13px;white-space:nowrap}.review-share-button{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.review-share-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.review-share-button:hover{border-color:#9eb4dc;background:#f3f7ff;color:#2457b8}.review-share-button:focus-visible{outline:2px solid #4f7ff0;outline-offset:2px}@media (max-width:760px){.title{align-items:flex-start;gap:14px;flex-direction:column}.title-actions{width:100%;justify-content:flex-end}}.asset-labels{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.processing-status{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#eef1f5;color:#596579;font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap}.processing-status i{display:block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.processing-status.stored{background:#e8f0ff;color:#315ea8}.processing-status.analyzing{background:#f0eaff;color:#7048b8}.processing-status.metadata_ready{background:#ddf5f3;color:#19746d}.processing-status.indexed{background:#e1f5e9;color:#237a4b}.processing-status.duplicate{background:#fff1d6;color:#8a6112}.processing-status.failed{background:#fde7e7;color:#b42318}.processing-status.analyzing i{animation:processing-pulse .85s ease-in-out infinite alternate}@keyframes processing-pulse{to{opacity:.3;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.processing-status.analyzing i{animation:none}}.asset-info,.asset-find-similar{position:absolute;top:10px;z-index:3;display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#3156b8;font-weight:700;opacity:0;transition:.15s}.asset-info{right:10px}.asset-find-similar{right:42px;cursor:pointer;line-height:0;background:#fff;color:#111827}.asset-find-similar:hover,.asset-find-similar:focus{background:#fff;color:#111827;border-color:#94a3b8}.asset-find-similar:focus-visible{outline:2px solid #6f9af0;outline-offset:2px}.asset-find-similar .visual-search-icon{width:14px;height:14px;transform:translate(-.5px)}.grid article:hover .asset-info,.asset-info:focus,.grid article:hover .asset-find-similar,.asset-find-similar:focus{opacity:1}.asset-name-row{display:flex;min-width:0;min-height:35px;align-items:flex-start;gap:7px}.asset-name-row .name{display:-webkit-box;min-width:0;min-height:35px;max-width:none;flex:1 1 auto;overflow:hidden;white-space:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.grid article:not(.media-card)>div{padding:12px 12px 15px}.folder-share-trigger{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;margin:-3px 0;padding:0;border:1px solid #c8d1de;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.folder-share-trigger svg{display:block;width:15px;height:15px;fill:#65758b}.folder-share-trigger:hover,.folder-share-trigger:focus{border-color:#8098c5;background:#f2f6ff}.folder-share-trigger:focus-visible{outline:2px solid #6f9af0;outline-offset:2px}.tree-row>.folder-share-trigger{margin:0 5px 0 0;background:#fff}.tree-row.active>.folder-share-trigger,.tree-row.active-path>.folder-share-trigger{border-color:#9eb1d6;background:#f7f9ff}.folder-share-menu{position:fixed;z-index:80;display:flex;width:260px;flex-direction:column;padding:5px;border:1px solid #d8dee8;border-radius:10px;background:#fff;box-shadow:0 12px 32px #18213326}.folder-share-menu button{width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#263244;cursor:pointer;text-align:left;font-size:12px;font-weight:650}.folder-share-menu button:hover,.folder-share-menu button:focus{background:#f1f5fb;outline:0}.search-v2-controls{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:0 24px 14px}.search-results-layout{min-width:0}.search-results-layout.has-category-filter{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;padding:3px 24px 0}.search-results-layout.has-category-filter>#search-results{min-width:0}.search-results-layout.has-category-filter .mixed-search-heading,.search-results-layout.has-category-filter .mixed-search-section h2{margin-left:0;margin-right:0}.search-results-layout.has-category-filter .grid{padding-left:0;padding-right:0}.search-category-filter{position:sticky;top:14px;max-height:calc(100vh - 32px);overflow:auto;padding:0;border:1px solid #dce3ee;border-radius:13px;background:#fff;box-shadow:none}.search-category-filter header{display:block;height:auto;padding:16px 15px 12px;border-bottom:1px solid #edf1f6}.search-category-filter header small{display:block;color:#748198;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-category-filter header h2{margin:4px 0 2px;color:#1f2a3a;font-size:15px}.search-category-filter>div{display:flex;padding:7px;flex-direction:column;gap:2px}.search-category-filter label{display:flex;min-height:34px;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:#344054;cursor:pointer;font-size:12px;font-weight:600}.search-category-filter label:hover{background:#f5f7fb}.search-category-filter label.active{background:#e9efff;color:#2455bd}.search-category-filter input{margin:0;accent-color:#3769dc}.search-category-filter input:focus-visible{outline:2px solid #4f7ff0;outline-offset:3px}.search-category-filter label:has(input:disabled){cursor:not-allowed;opacity:.48}.search-category-filter>p{margin:0;padding:10px 14px 14px;border-top:1px solid #edf1f6;color:#8a5b19;font-size:10px;line-height:1.45}.search-results-layout.has-category-filter .search-v2-controls{padding-left:0;padding-right:0}.search-guide{position:relative;flex:0 0 auto}.search-guide>summary{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid #d9e0eb;border-radius:9px;background:#fff;color:#334155;cursor:pointer;list-style:none}.search-guide>summary::-webkit-details-marker{display:none}.search-guide>summary>span{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#edf3ff;color:#285fc0;font-size:12px}.search-guide>summary b{font-size:12px}.search-guide>summary small{padding-left:7px;border-left:1px solid #e3e8ef;color:#708096;font-size:10px}.search-guide[open]>summary{border-color:#9bb5e8;background:#f8fbff;color:#204e9d}.search-guide-content{position:absolute;z-index:20;top:42px;left:0;width:min(520px,calc(100vw - 48px));padding:14px;border:1px solid #d9e0eb;border-radius:11px;background:#fff;box-shadow:0 16px 38px #0f172a22}.search-guide-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.search-guide-examples li{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid #eef1f5;border-radius:8px;background:#fafbfd}.search-guide-examples code,.search-guide-api-examples code{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:5px;background:#eaf0ff;color:#2757ae;padding:2px 5px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.search-guide-examples span{color:#68778b;font-size:10px;line-height:1.35}.search-guide-api-examples{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid #edf0f4}.search-guide-api-examples>span{color:#697689;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.search-facet-groups{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.search-facets{display:flex;gap:7px;border:0;padding:0;margin:0}.search-facets legend{font-size:11px;text-transform:uppercase;color:#64748b}.search-facets label{display:flex;gap:5px;align-items:center;border:1px solid #d9e0eb;border-radius:999px;padding:5px 9px;background:#fff;cursor:pointer}.search-facets label:hover{border-color:#a9bee7;background:#f7faff}.search-facets input:focus-visible{outline:2px solid #4f7ff0;outline-offset:2px}.search-facets small{color:#64748b}.parsed-query-debug{width:100%;font-size:12px}.parsed-query-debug pre{max-height:220px;overflow:auto;background:#111827;color:#dbeafe;padding:12px;border-radius:8px}@media (max-width:700px){.search-v2-controls{padding-inline:12px}.search-guide{width:100%}.search-guide>summary small{margin-left:auto}.search-guide-content{width:100%;left:0}.search-guide-examples{grid-template-columns:1fr}.search-facet-groups{width:100%}}@media (max-width:900px){.search-results-layout.has-category-filter{display:block;padding:12px 0 0}.search-category-filter{position:static;max-height:none;margin:0 12px 12px}.search-category-filter>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-layout.has-category-filter .grid{padding-left:12px;padding-right:12px}.search-results-layout.has-category-filter .mixed-search-heading,.search-results-layout.has-category-filter .mixed-search-section h2{margin-left:12px;margin-right:12px}}.asset-details{position:fixed;z-index:50;right:0;top:0;bottom:0;width:min(620px,94vw);background:#fff;border-left:1px solid #dbe1ea;box-shadow:-16px 0 50px #0f172a26;display:flex;flex-direction:column}.asset-details>header{height:auto;display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e5e9f0}.asset-details>header h2{margin:3px 0;font-size:20px}.asset-details>header button{font-size:26px;background:none;border:0}.asset-details>nav{display:flex;gap:4px;padding:8px 16px;overflow:auto;border-bottom:1px solid #e5e9f0}.asset-details>nav button{border:0;background:none;text-transform:capitalize;padding:8px;border-radius:7px}.asset-details>nav button.active{background:#e9efff;color:#244fc1}.asset-details-body{overflow:auto;padding:18px 20px 100px}.lifecycle{display:flex;justify-content:space-between;padding:12px;background:#f4f7fb;border-radius:9px;text-transform:capitalize;margin-bottom:15px}.detail-card{border:1px solid #e2e8f0;border-radius:9px;margin:10px 0;padding:10px}.detail-card summary{font-weight:650;cursor:pointer}.json-tree{font:12px/1.5 ui-monospace,monospace;max-height:330px;overflow:auto;word-break:break-word}.json-tree.expanded{max-height:none}.json-tree ul{list-style:none;padding-left:16px;border-left:1px solid #e2e8f0}.json-tree>button{margin-top:8px}.analysis-summary{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px;background:#f8fafc;border-radius:9px}.analysis-summary p{margin:2px}.job-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f4;padding:10px 0}.job-row small{display:block;color:#64748b}.asset-operations{position:sticky;bottom:-100px;display:flex;gap:7px;flex-wrap:wrap;background:#fff;border-top:1px solid #e2e8f0;padding:14px 0}.asset-operations b{width:100%}.asset-operations button{border:1px solid #cad4e4;border-radius:7px;padding:7px;background:#fff}.panel-error,.panel-notice{margin:10px 20px;padding:10px;border-radius:8px}.panel-error{background:#fff0ef;color:#a82b1d}.panel-notice{background:#ecfdf3;color:#166534}.panel-loading{padding:30px}.muted{color:#64748b}@media (max-width:700px){.asset-details{width:100%}.analysis-summary{grid-template-columns:1fr}.search-v2-controls{padding-inline:12px}}.analysis-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.analysis-dialog{width:min(560px,100%);max-height:min(760px,94vh);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 80px #0f172a44;color:#1f2937}.analysis-dialog>header{height:auto;display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e2e8f0}.analysis-dialog>header small{color:#64748b;text-transform:uppercase;letter-spacing:.08em}.analysis-dialog>header h2{margin:3px 0 0}.analysis-dialog>header button{border:0;background:transparent;font-size:22px}.analysis-dialog>p{margin:15px 20px;color:#64748b}.analysis-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e2e8f0}.analysis-dialog>footer button{border:0;border-radius:8px;padding:9px 14px;background:#245de8;color:#fff}.analysis-dialog>footer button.secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.analysis-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}.analysis-fields{display:grid;grid-template-columns:150px 1fr;gap:10px 14px;margin:0 20px 16px;padding:0;border:0;align-items:center}.analysis-fields label{font-size:13px;font-weight:650}.analysis-fields label span{font-weight:400;color:#64748b}.analysis-fields input,.analysis-fields select{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.analysis-fields .analysis-force{grid-column:2;display:flex;align-items:center;gap:8px;font-weight:500}.analysis-fields .analysis-force input{width:auto}.analysis-dialog-state,.analysis-empty,.analysis-error-summary,.analysis-disabled,.analysis-warning,.analysis-budget-warning{display:flex;flex-direction:column;gap:3px;margin:12px 20px;padding:11px 12px;border-radius:8px}.analysis-dialog-state,.analysis-disabled{background:#f1f5f9;color:#475569}.analysis-empty{background:#f8fafc;border:1px dashed #cbd5e1}.analysis-error-summary{background:#fff1f2;color:#9f1239}.analysis-warning{background:#fff8e6;color:#854d0e}.analysis-budget-warning{background:#fff1f2;color:#9f1239}.analysis-progress-card{margin:14px 20px;padding:13px;border:1px solid #dbe3ef;border-radius:10px}.analysis-progress-card>header{height:auto;padding:0;border:0;display:flex;justify-content:space-between}.analysis-progress-card>header div{display:flex;flex-direction:column}.analysis-progress-card>header span{font-size:12px;color:#64748b}.analysis-progress-card>header em{text-transform:capitalize}.analysis-progress-bar{height:5px;margin:12px 0;background:#e2e8f0;border-radius:9px;overflow:hidden}.analysis-progress-bar i{display:block;height:100%;background:#2563eb}.analysis-progress-card dl,.analysis-history-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.analysis-progress-card dl div,.analysis-history-card dl div{display:flex;flex-direction:column;padding:7px;background:#f8fafc;border-radius:6px}.analysis-progress-card dt,.analysis-history-card dt{font-size:10px;color:#64748b}.analysis-progress-card dd,.analysis-history-card dd{margin:2px 0 0;font-weight:650}.analysis-history{display:flex;flex-direction:column;gap:10px}.analysis-history-card{padding:12px;border:1px solid #e2e8f0;border-radius:9px}.analysis-history-card>header{height:auto;padding:0 0 10px;border:0;display:flex;justify-content:space-between}.analysis-history-card>header div{display:flex;flex-direction:column}.analysis-history-card>header span{font-size:12px;color:#64748b}.analysis-history-card>header em{text-transform:capitalize;font-style:normal;padding:3px 7px;border-radius:999px;background:#f1f5f9}.analysis-history-card>header em.completed{background:#dcfce7;color:#166534}.analysis-history-card>header em.failed,.analysis-history-card>header em.budget_blocked{background:#ffe4e6;color:#9f1239}.analysis-history-error{display:flex;flex-direction:column;margin-top:9px;padding:8px;background:#fff1f2;color:#9f1239;border-radius:6px}.bulk button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.analysis-fields{grid-template-columns:1fr}.analysis-fields .analysis-force{grid-column:1}.analysis-progress-card dl,.analysis-history-card dl{grid-template-columns:repeat(2,1fr)}}.shell>section{transition:margin-right .2s ease}.shell.details-open>section{margin-right:400px}.view-tools{display:flex;align-items:center;gap:8px;color:#243244;font-size:13px;white-space:nowrap}.layout-option-icons{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #dce3ed;border-radius:9px;background:#f7f9fc}.layout-view-button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#65748a;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.layout-view-button:hover{background:#edf2fa;color:#315fc4}.layout-view-button.active{background:#fff;color:#245bd0;box-shadow:0 1px 3px #1e375a29}.layout-view-button:focus-visible{outline:2px solid #6f9af0;outline-offset:2px}.layout-view-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.details-toggle{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #d6dee9;border-radius:50%;background:#fff;color:#506176;cursor:pointer;font-weight:800;font-family:Georgia,serif;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.details-toggle:hover{border-color:#9eb4dc;background:#f3f7ff;color:#2457b8}.details-toggle.active{border-color:#b6cbf5;background:#dceafe;color:#1e55ba;box-shadow:0 0 0 3px #dceafe88}.details-toggle:focus-visible{outline:2px solid #4f7ff0;outline-offset:2px}.asset-inspector{width:400px;padding:0;background:#fff;box-shadow:-8px 0 24px #0f172a14}.asset-inspector-header{display:grid!important;grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;align-items:center!important;padding:16px 18px!important}.asset-inspector-header>div{min-width:0}.asset-inspector-header small{color:#6b7785;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.asset-inspector-header h2{max-width:100%;margin:3px 0 0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px!important}.asset-inspector-header>button{display:grid;width:32px;height:32px;place-items:center;padding:0;border-radius:50%!important;cursor:pointer;color:#4d5a69;font-size:23px!important}.asset-inspector-header>button:hover{background:#edf1f5}.asset-kind-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef2f7;color:#56657a;font-size:9px;font-weight:850;letter-spacing:.04em}.asset-kind-mark.image{background:#ffeae7;color:#c64032}.asset-kind-mark.video{background:#e9e8ff;color:#5147bd}.asset-kind-mark.folder{background:#fff3cf;color:#9b6a0a}.asset-kind-mark.pdf{background:#ffe6e6;color:#b42318}.asset-kind-mark.document{background:#e5efff;color:#275cab}.asset-kind-mark.large{width:72px;height:72px;border-radius:18px;font-size:13px}.asset-inspector>nav{gap:20px;padding:0 18px;overflow-x:auto}.asset-inspector>nav button{position:relative;padding:13px 3px 11px;border-radius:0;background:transparent!important;color:#667386;font-size:12px;font-weight:650}.asset-inspector>nav button.active{color:#2457c4}.asset-inspector>nav button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:#3468e8}.asset-inspector .asset-details-body{padding:16px 16px 90px}.inspector-preview{position:relative;display:grid;min-height:190px;place-items:center;overflow:hidden;border:1px solid #e2e7ee;border-radius:12px;background:linear-gradient(145deg,#f5f7fa,#edf1f5)}.inspector-preview>img{display:block;width:100%;object-fit:contain;background:#f1f3f6}.inspector-preview>button{position:absolute;right:10px;bottom:10px;padding:7px 11px;border:1px solid #cad4e2;border-radius:8px;background:#fffffff2;color:#254e9f;cursor:pointer;font-size:11px;font-weight:750;box-shadow:0 3px 12px #1821331c}.inspector-preview>button:hover{background:#fff;border-color:#9db4df}.inspector-preview-actions{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.inspector-preview-actions>button{padding:7px 11px;border:1px solid #cad4e2;border-radius:8px;background:#fffffff2;color:#254e9f;cursor:pointer;font-size:11px;font-weight:750;box-shadow:0 3px 12px #1821331c}.inspector-preview-actions>button:hover{background:#fff;border-color:#9db4df}.inspector-preview-actions .open-provider-link{margin:0;background:#fffffff2}.inspector-preview-actions .open-provider-link:hover{background:#fff}.open-provider-link--drive{display:inline-flex;align-items:center;gap:6px}.open-provider-link--drive img{display:block;width:16px;height:16px;object-fit:contain}.inspector-play{position:absolute;display:grid;width:48px;height:48px;place-items:center;padding-left:3px;border:2px solid #ffffffdd;border-radius:50%;background:#172033b8;color:#fff;font-size:19px;box-shadow:0 4px 18px #1018284d}.inspector-section{padding:22px 0;border-bottom:1px solid #e8ecf1}.inspector-section:last-child{border-bottom:0}.inspector-section h3,.panel-section-title{margin:0 0 14px;color:#202c3a;font-size:14px}.inspector-properties{display:flex;margin:0;flex-direction:column;gap:13px}.inspector-properties>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.inspector-properties dt{color:#748093;font-size:11px}.inspector-properties dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#293646;font-size:12px;line-height:1.45}.open-provider-link{display:inline-flex;margin-top:17px;padding:8px 12px;border:1px solid #c8d5e8;border-radius:8px;color:#2458bd;text-decoration:none;font-size:11px;font-weight:750}.open-provider-link:hover{background:#f3f7ff;border-color:#9fb7df}.inspector-state-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inspector-empty{display:flex;min-height:300px;padding:42px 24px;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;color:#748093}.inspector-empty b{color:#354254;font-size:14px}.inspector-empty>span:last-child{max-width:260px;font-size:12px;line-height:1.5}.info-empty-icon{display:grid;width:48px;height:48px;margin-bottom:7px;place-items:center;border:1px solid #bfd1f2;border-radius:50%;background:#eaf1ff;color:#2860c6;font-family:Georgia,serif;font-size:22px;font-weight:800}.activity-list{display:flex;margin:0;padding:2px 0;flex-direction:column;list-style:none}.activity-list li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 0 22px}.activity-list li:not(:last-child):before{content:"";position:absolute;top:15px;bottom:0;left:6px;width:1px;background:#dce3ec}.activity-list li>i{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border:3px solid #d7e4fd;border-radius:50%;background:#3970e6}.activity-list li>div{display:flex;min-width:0;flex-direction:column;gap:3px}.activity-list b{font-size:12px}.activity-list span{color:#637186;font-size:11px}.activity-list time{color:#8a95a5;font-size:10px}@media (max-width:1100px){.shell.details-open>section{margin-right:0}.asset-inspector{box-shadow:-16px 0 50px #0f172a26}}@media (max-width:700px){.asset-inspector{width:100%}.title-actions{align-items:stretch}.view-tools{margin-left:auto}}@media (prefers-reduced-motion:reduce){.shell>section,.details-toggle{transition:none}}.search-area{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:3px}.search-tools{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.search-tools>.search-box{flex:1 1 520px;max-width:520px}.search-tools .search-guide{z-index:21}.search-duration{margin-left:2px;color:#728096;font-size:10px;line-height:1.25;font-variant-numeric:tabular-nums}.search-v2-controls:empty{display:none}@media (max-width:700px){.search-tools{gap:7px}.search-tools>.search-box{flex-basis:0}.search-tools .search-guide>button{min-height:42px;padding:8px 10px}.search-tools .search-guide>button small,.search-tools .search-guide>button b{display:none}.search-tools .search-guide-content{left:auto;right:0}}.search-guide>button{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 15px;border:1px solid #c8d7ef;border-radius:10px;background:#fff;color:#253b62;cursor:help;box-shadow:0 1px 1px #1d3d7210}.search-guide>button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e8f0ff;color:#285fc0;font-size:13px}.search-guide>button b{font-size:13px}.search-guide>button small{padding-left:9px;border-left:1px solid #dfe7f3;color:#667b9b;font-size:10px}.search-guide>button:hover,.search-guide>button:focus-visible{border-color:#7e9ee0;background:#f7faff;color:#204e9d;box-shadow:0 0 0 3px #2f68db12;outline:none}.search-guide-content{display:none}.search-guide:hover .search-guide-content,.search-guide:focus-within .search-guide-content{display:block}.asset-inspector{width:min(460px,100vw);border-left-color:#dfe6ef;background:#fff}.asset-inspector-header{padding:14px 16px!important;background:linear-gradient(180deg,#fff,#fbfcfe)}.asset-inspector-header small{font-size:9px;color:#6c798a}.asset-inspector-header h2{font-size:14px!important;color:#1f2b3a}.asset-inspector>nav{gap:0;padding:0 10px;background:#fff}.asset-inspector>nav button{flex:1;padding:12px 4px 10px;text-align:center;font-size:11px;white-space:nowrap}.asset-inspector .asset-details-body{padding:0 16px 18px;background:#fff}.asset-inspector .asset-details-body>.inspector-section:first-child{padding-top:18px}.inspector-preview{margin-top:10px;min-height:168px;border-radius:14px;border-color:#e2e8f0;background:linear-gradient(145deg,#f7f9fc,#eff3f8)}.inspector-preview>button{display:inline-flex;align-items:center;gap:5px;right:12px;bottom:12px;padding:8px 10px;border-radius:8px;background:#fff;color:#2459bb;font-size:11px}.inspector-section{padding:18px 0}.inspector-section h3,.panel-section-title{font-size:14px;letter-spacing:-.01em}.inspector-properties{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e5eaf1;border-radius:10px;overflow:hidden;background:#fff}.inspector-properties>div{display:block;min-height:62px;padding:10px 11px;border-right:1px solid #e9edf3;border-bottom:1px solid #e9edf3}.inspector-properties>div:nth-child(2n){border-right:0}.inspector-properties>div:nth-last-child(-n+2){border-bottom:0}.inspector-properties dt{margin-bottom:5px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.045em;color:#758196}.inspector-properties dd{font-size:12px;color:#263447;line-height:1.35}.inspector-provider{display:inline-flex;align-items:center;gap:6px}.inspector-provider img{width:17px;height:17px;object-fit:contain;flex:0 0 auto}.open-provider-link{margin-top:12px;padding:8px 10px;font-size:11px}.inspector-section[aria-labelledby=asset-state-heading]{padding-top:16px;padding-bottom:16px}.inspector-state-row{min-height:22px}.technical-section{background:#f8fafc;margin:0 -16px;padding:16px!important;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4}.technical-section h3{margin-bottom:5px}.technical-section:before{content:"Technical records";display:block;margin:0 16px 6px;color:#55657a;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.technical-section .detail-card{margin-left:16px;margin-right:16px;background:#fff}.detail-card{margin:8px 0;padding:0;border-color:#dfe6ef;border-radius:9px;background:#fff}.detail-card summary{padding:11px 12px;font-size:12px;color:#2a3749}.detail-card[open] summary{border-bottom:1px solid #e8edf3}.detail-card .json-tree{margin:10px 12px 12px;max-height:220px}.analysis-summary{gap:1px;padding:0;overflow:hidden;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.analysis-summary p{display:flex;min-height:46px;margin:0;flex-direction:column;justify-content:center;padding:8px 10px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;font-size:11px;color:#536276}.analysis-summary p:nth-child(2n){border-right:0}.analysis-summary p:nth-last-child(-n+2){border-bottom:0}.analysis-summary p b{margin-top:2px;color:#1f2d3d;font-size:12px}.analysis-summary p span{font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#778397}.asset-details-body>.analysis-summary:first-child{margin-top:18px}.video-analysis-details{display:grid;gap:16px;padding-top:18px}.video-analysis-summary{padding:15px;border:1px solid #cad7fb;border-color:#cbd8f5;border-radius:10px;background:#f7f9ff}.video-analysis-summary small{color:#3154b5;font-size:10px;font-weight:800;letter-spacing:.05em}.video-analysis-summary h3{margin:6px 0 8px;font-size:14px}.video-analysis-summary p{margin:6px 0;color:#4c5b70;font-size:12px;line-height:1.5}.video-analysis-heading{display:flex;align-items:center;justify-content:space-between}.video-analysis-heading h3{margin:0;font-size:13px}.video-analysis-heading span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:12px;background:#edf2ff;color:#3154b5;font-size:11px;font-weight:800}.video-analysis-segments{display:grid;gap:10px;margin:0;padding:0;list-style:none}.video-analysis-segments li{padding:12px;border:1px solid #e0e6ef;border-radius:10px;background:#fff}.video-analysis-segments li>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:#3154b5;font-size:11px}.video-analysis-segments li>div small{color:#718096}.video-analysis-segments strong{display:block;font-size:12px}.video-analysis-segments p{margin:5px 0 0;color:#58677b;font-size:11px;line-height:1.45}.asset-details-body>.panel-section-title{display:flex;align-items:center;margin:20px 0 8px;font-size:13px}.asset-details-body>.panel-section-title+p{margin:0 0 10px;color:#68778a;font-size:11px}.asset-details-body>.json-tree{padding:10px 11px;border:1px solid #e3e8ef;border-radius:10px;background:#fbfcfe;max-height:270px}.activity-list{padding-top:18px}.activity-list li{padding-bottom:18px}.activity-list b{color:#273446}.activity-list span{font-size:11px}.activity-list time{font-size:10px}.activity-list li>i{border-color:#dce8ff;background:#3f71dd}.analysis-history{padding-top:18px}.analysis-history-card{border-radius:10px}.analysis-history-card dl{gap:5px}.analysis-history-card dl div{background:#f7f9fc}.job-row{gap:12px;padding:12px 2px}.job-row b{text-transform:capitalize;color:#273446;font-size:12px}.job-row small{margin-top:4px;font-size:10px}.job-row em{display:block;margin-top:4px;color:#b42318;font-size:10px;font-style:normal}.job-status{font-weight:750}.job-status.completed{color:#287447}.job-status.failed{color:#b42318}.job-status.queued,.job-status.running{color:#2d5fbe}.quiet-action{border:1px solid #d2dbe8;border-radius:7px;background:#fff;color:#3e5e92;padding:6px 8px;font-size:11px;cursor:pointer}.quiet-action:hover{background:#f4f7fc}.asset-operations{z-index:2;position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:16px -16px -18px;padding:12px 16px;background:#fffffff5;border-top:1px solid #dfe6ef;box-shadow:0 -8px 18px #15233a0b}.asset-operations>b{width:auto;margin:0;font-size:12px}.asset-operations:before{content:"Asset actions";grid-column:1;color:#273447;font-size:12px;font-weight:750}.asset-operations button{padding:7px 9px;border-radius:7px;font-size:11px;cursor:pointer}.asset-operations button:first-of-type{border-color:#2c61dc;background:#3265df;color:#fff}.asset-operations button:first-of-type:hover{background:#2758ce}.inspector-empty{min-height:220px;padding:28px 20px}.inspector-empty.compact{min-height:0;margin-top:10px;padding:16px;border:1px dashed #d5deea;border-radius:10px;background:#fbfcfe}.inspector-empty.compact span{font-size:11px}@media (max-width:520px){.asset-inspector{width:100%}.asset-inspector-header{grid-template-columns:34px minmax(0,1fr) 30px!important}.asset-inspector>nav{padding-inline:6px}.asset-inspector>nav button{font-size:10px}.inspector-properties>div{min-height:58px}.asset-operations{grid-template-columns:1fr}.asset-operations:before{grid-column:auto}}.asset-operations{grid-template-columns:minmax(0,1fr) auto auto!important}.asset-operations:before{display:none}.asset-actions-label{display:flex;min-width:0;flex-direction:column;gap:2px}.asset-actions-label span{color:#758196;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.asset-actions-label b{font-size:12px;color:#273447}.asset-operations .asset-action-primary{border-color:#2c61dc!important;background:#3265df!important;color:#fff!important}.asset-action-menu{position:relative}.asset-action-menu>summary{list-style:none;padding:7px 9px;border:1px solid #cad5e5;border-radius:7px;background:#fff;color:#3e5e92;font-size:11px;font-weight:650;cursor:pointer}.asset-action-menu>summary::-webkit-details-marker{display:none}.asset-action-menu>summary:after{content:"⌄";padding-left:5px}.asset-action-menu[open]>summary{border-color:#9ab4e5;background:#f5f8ff}.asset-action-menu>div{position:absolute;right:0;bottom:calc(100% + 7px);display:flex;width:176px;padding:5px;flex-direction:column;gap:2px;border:1px solid #d9e2ef;border-radius:9px;background:#fff;box-shadow:0 10px 28px #17203324}.asset-action-menu>div button{border:0!important;border-radius:6px!important;background:transparent!important;color:#34455d!important;padding:8px!important;text-align:left}.asset-action-menu>div button:hover{background:#f2f6fc!important}.asset-action-menu>div button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:520px){.asset-operations{grid-template-columns:minmax(0,1fr) auto!important}.asset-action-primary{grid-column:1/2}.asset-action-menu{grid-column:2;grid-row:1/3}.asset-actions-label{grid-column:1}.asset-operations .asset-action-primary{justify-self:start}}.ops-header-actions{justify-content:flex-end}.ops-refresh-control{display:flex!important;min-width:154px!important;min-height:0!important;padding:8px 10px!important;gap:4px!important;border-radius:9px!important}.ops-refresh-control>span{color:#617087;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ops-refresh-control select{width:100%;min-width:0!important;height:34px}.ops-refresh-status{display:inline-flex;align-items:center;min-height:34px;padding:0 2px;font-variant-numeric:tabular-nums}.ops-refresh-status time{margin-left:4px;color:#415674;font-weight:700}.ops-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px!important;padding:8px 12px!important;border-color:#cedaef!important;background:#fff;color:#294fb0!important;text-decoration:none}.ops-back-link:hover{background:#f2f6ff!important;border-color:#9eb5e3!important}.activity-timeline{padding-top:18px}.activity-timeline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.activity-timeline-heading h3{margin:0;color:#253449;font-size:14px}.activity-timeline-heading p{max-width:270px;margin:4px 0 0;color:#718096;font-size:11px;line-height:1.45}.activity-timeline-heading>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#f1f4f9;color:#617087;font-size:10px;font-weight:700}.activity-list{padding-top:2px}.activity-list li{padding-bottom:20px}.activity-list li>i{width:14px;height:14px;border-color:#dce8ff;background:#3f71dd;box-shadow:0 0 0 3px #f8faff}.activity-list li[data-tone=success]>i{border-color:#d9f2e2;background:#2d9a62}.activity-list li[data-tone=warning]>i{border-color:#fff0c7;background:#d99819}.activity-list li[data-tone=danger]>i{border-color:#fde0dc;background:#cf4d42}.activity-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.activity-list b{color:#263548;font-size:12px;line-height:1.35}.activity-category{flex:0 0 auto;padding:3px 6px;border-radius:5px;background:#f1f4f8;color:#66778e!important;font-size:9px!important;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.activity-detail{margin-top:2px;color:#5f6f84!important;font-size:11px!important;line-height:1.45}.activity-list time{margin-top:2px;color:#8995a5;font-size:10px;font-variant-numeric:tabular-nums}@media (max-width:700px){.ops-header-actions{width:100%;justify-content:stretch}.ops-refresh-control{flex:1;min-width:0!important}.ops-back-link{margin-left:auto}.activity-timeline-heading{align-items:stretch;flex-direction:column}.activity-timeline-heading>span{align-self:flex-start}}.product-shell .grid.asset-list-view{display:block;min-width:0;padding:0 34px 90px}.asset-list-header{display:grid;grid-template-columns:48px minmax(240px,1fr) minmax(110px,150px) 100px 130px;align-items:center;gap:10px;margin:0 0 4px;padding:0 42px 8px 6px;border-bottom:1px solid #e6ebf2;color:#7a8798;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.asset-list-header>span:first-child{grid-column:2}.grid.asset-list-view article{display:grid;grid-template-columns:48px minmax(240px,1fr) minmax(110px,150px) 100px 130px;align-items:center;gap:10px;min-height:58px;padding:5px 42px 5px 6px;border:0;border-bottom:1px solid #e8edf3;border-radius:8px;background:#fff;overflow:visible}.grid.asset-list-view article:hover{transform:none;border-color:#e0e7f0;background:#f7f9fc;box-shadow:none}.grid.asset-list-view article.selected,.grid.asset-list-view article.selected:hover,.grid.asset-list-view article.selected:focus-within{border-color:#aac0ec;background:#edf3ff;box-shadow:inset 3px 0 #3a68d8}.grid.asset-list-view .preview{width:44px;height:44px;border-radius:8px;background:#f1f4f8}.grid.asset-list-view .preview.folder{background:#f8f4e8}.grid.asset-list-view .preview-thumbnail{border-radius:7px}.grid.asset-list-view article>div{min-width:0;padding:0 4px}.grid.asset-list-view .asset-name-row{min-height:0;align-items:center}.grid.asset-list-view .asset-name-row .name{display:block;min-height:0;overflow:hidden;color:#263548;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.grid.asset-list-view .asset-name-row .name:hover{color:#245bd0}.grid.asset-list-view .asset-metadata{min-height:15px;margin-top:2px}.grid.asset-list-view .asset-type-date{display:none}.grid.asset-list-view article.media-card>div .asset-metadata,.grid.asset-list-view article.media-card>div small{display:flex;opacity:1}.asset-list-type,.asset-list-size,.asset-list-modified{min-width:0;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-list-size,.asset-list-modified{font-variant-numeric:tabular-nums}.grid.asset-list-view .asset-info{top:50%;right:10px;transform:translateY(-50%)}.grid.asset-list-view .asset-find-similar{top:50%;right:40px;transform:translateY(-50%)}.grid.asset-list-view .video-thumbnail-badge{width:24px;height:24px;padding-left:2px;font-size:10px!important}.grid.asset-list-view article:hover .preview-thumbnail{transform:none}.grid.asset-list-view.grid-skeleton .asset-card-skeleton-preview{width:44px;height:44px;border-radius:8px}.grid.asset-list-view.grid-skeleton .asset-card-skeleton-details{min-height:0;padding:0 4px!important}.search-results-layout.has-category-filter .grid.asset-list-view{padding-left:0;padding-right:0}.visual-search-workbench .grid.asset-list-view{grid-template-columns:none}@media (max-width:900px){.product-shell .grid.asset-list-view{padding-left:18px;padding-right:18px}.asset-list-header,.grid.asset-list-view article{grid-template-columns:46px minmax(180px,1fr) minmax(100px,130px) 126px}.asset-list-header{padding-right:42px}.asset-list-header>span:nth-child(3),.asset-list-size{display:none}.search-results-layout.has-category-filter .grid.asset-list-view{padding-left:12px;padding-right:12px}}@media (max-width:640px){.product-shell .grid.asset-list-view{padding-left:10px;padding-right:10px;padding-bottom:70px}.asset-list-header,.grid.asset-list-view article{grid-template-columns:42px minmax(0,1fr) 86px;gap:8px}.asset-list-header{padding:0 6px 7px;font-size:9px}.asset-list-header>span:nth-child(3),.asset-list-header>span:nth-child(4),.asset-list-size,.asset-list-modified{display:none}.grid.asset-list-view article{min-height:54px;padding:5px 6px}.grid.asset-list-view .preview{width:40px;height:40px}.grid.asset-list-view .asset-info,.grid.asset-list-view .asset-find-similar{display:none}.asset-list-type{font-size:10px;text-align:right}}.grid-skeleton article{pointer-events:none}.asset-card-skeleton-preview,.asset-card-skeleton-details i{display:block;background:linear-gradient(105deg,#e9edf2 25%,#f7f9fc 42%,#e9edf2 58%);background-size:220% 100%;animation:thumbnail-shimmer 1.25s ease-in-out infinite}.asset-card-skeleton-preview{height:124px}.asset-card-skeleton-details{gap:8px!important;min-height:82px}.asset-card-skeleton-details i{height:11px;border-radius:5px}.asset-card-skeleton-details i:nth-child(1){width:78%}.asset-card-skeleton-details i:nth-child(2){width:42%}.asset-card-skeleton-details i:nth-child(3){width:60%;margin-top:4px}@media (prefers-reduced-motion:reduce){.asset-card-skeleton-preview,.asset-card-skeleton-details i{animation:none}}.explorer-content{position:relative}.explorer-drop-active{outline:2px dashed #3d6ee8;outline-offset:-8px}.explorer-drop-overlay{position:absolute;z-index:90;top:18px;left:50%;transform:translate(-50%);display:block;max-width:calc(100% - 40px);background:transparent;pointer-events:none}.explorer-drop-overlay>div{display:flex;min-width:min(380px,calc(100vw - 72px));padding:14px 20px;flex-direction:column;gap:4px;border:1px solid #8ba9fa;border-radius:12px;background:#fff;box-shadow:0 12px 30px #2c5ac72b;text-align:center;color:#294fba}.explorer-drop-overlay b{font-size:14px}.explorer-drop-overlay span{color:#60718a;font-size:11px}.upload-panel{position:fixed;right:24px;bottom:24px;width:min(460px,calc(100vw - 32px));z-index:70;background:#fff;border:1px solid #dbe1ea;border-radius:14px;box-shadow:0 16px 40px #0f172a2b;padding:14px}.upload-panel header{display:flex;justify-content:space-between;align-items:flex-start;height:auto;margin:0 0 10px;padding:0;border:0}.upload-panel header div{display:flex;flex-direction:column;gap:3px}.upload-panel header b{font-size:14px}.upload-panel header small{color:#708097;font-size:11px}.upload-panel header button{border:0;border-radius:6px;background:none;color:#4e5d72;font-size:20px;line-height:1;cursor:pointer}.upload-panel header button:hover{background:#f0f3f8}.upload-row{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eef1f5}.upload-panel:not(.desktop-ingestion-panel) .upload-row{grid-template-columns:22px minmax(0,1fr) minmax(132px,220px) 24px}.upload-file-icon{position:relative;display:block;width:16px;height:14px;border-radius:2px;background:#f1c9c5}.upload-file-icon:before{content:"";position:absolute;left:2px;right:2px;top:3px;border-top:1px solid #fff}.upload-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.upload-status-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef2f7;color:transparent;font-size:13px;font-weight:900;line-height:1}.upload-queued .upload-status-icon,.upload-uploading .upload-status-icon{background:transparent}.upload-status-icon svg{display:block;width:22px;height:22px;overflow:visible;transform:rotate(-90deg)}.upload-status-icon circle{fill:none;stroke-width:3}.upload-progress-track{stroke:#d9e2f5}.upload-progress-value{stroke:#2f63c9;stroke-linecap:round;transition:stroke-dashoffset .18s ease}.upload-completed .upload-status-icon{background:#55a95f;color:#fff;animation:upload-check-pop .28s ease-out}.upload-completed .upload-status-icon:after{content:"✓"}.upload-failed .upload-status-icon{background:#c2413a;color:#fff}.upload-row small{align-self:center;max-width:190px;overflow:hidden;color:#64748b;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.upload-row.upload-uploading small,.upload-row.upload-queued small{color:#285ecc}.upload-row.upload-completed small{color:#278257}.upload-row.upload-failed small{color:#b83c35}.confirm-dialog-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:confirm-backdrop-in .16s ease-out}.confirm-dialog{display:grid;grid-template-columns:46px minmax(0,1fr);align-self:center;width:min(450px,100%);height:auto;max-height:calc(100dvh - 40px);overflow:auto;gap:14px;padding:22px;border:1px solid #e1e6ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a47;animation:confirm-dialog-in .18s ease-out}.confirm-dialog-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff3e8;color:#c15c16}.confirm-dialog-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.confirm-dialog-copy{min-width:0}.confirm-dialog-copy>span{display:block;margin:1px 0 4px;color:#8a6c54;font-size:10px;font-weight:800;letter-spacing:.1em}.confirm-dialog h2{margin:0;color:#1f2a3a;font-size:18px;line-height:1.3}.confirm-dialog p{margin:8px 0 0;color:#68778e;font-size:13px;line-height:1.55}.confirm-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:15px;border-top:1px solid #edf0f5}.confirm-dialog-actions button{min-height:38px;padding:8px 15px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.confirm-dialog-actions .secondary{border:1px solid #d7deea;background:#fff;color:#4b5a70}.confirm-dialog-actions .secondary:hover{background:#f5f7fa}.confirm-dialog-actions .primary{border:1px solid #2f61d5;background:#3568df;color:#fff;box-shadow:0 4px 10px #3568df38}.confirm-dialog-actions .primary:hover{background:#2859cb}.confirm-dialog-actions button:focus-visible{outline:3px solid #8eb0ff66;outline-offset:2px}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.confirm-dialog{grid-template-columns:40px minmax(0,1fr);padding:18px}.confirm-dialog-icon{width:40px;height:40px}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}}.upload{cursor:pointer;display:inline-flex;align-items:center}.upload-list{max-height:min(246px,calc(100dvh - 130px));overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.upload-list .upload-row{min-height:41px;box-sizing:border-box}.asset-operations{display:block!important;padding:10px 12px!important}.asset-action-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.asset-action-toolbar>button,.asset-action-menu>summary,.asset-action-menu>div button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;white-space:nowrap}.asset-action-toolbar>.asset-action-primary{min-width:130px;flex:1 1 142px}.asset-action-toolbar>button:not(.asset-action-primary){flex:0 0 auto}.asset-action-icon{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.asset-action-menu{flex:0 0 auto;margin-left:auto}.asset-action-menu>summary{white-space:nowrap}.asset-action-menu>div button{justify-content:flex-start}.asset-action-danger{color:#a43832}.asset-action-danger:hover{border-color:#e5b8b4;background:#fff6f5}@media (max-width:420px){.asset-action-toolbar{padding-bottom:2px}.asset-action-menu{margin-left:0}}.asset-file-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;font-size:14px;font-weight:850;letter-spacing:.02em;line-height:1}.asset-file-icon--folder{background:#fff3cf;color:#9b6a0a}.asset-file-icon--spreadsheet{background:#e4f4e8;color:#188038}.asset-file-icon--document{background:#e7efff;color:#4285f4}.asset-file-icon--presentation{background:#fff0e8;color:#d24726}.asset-file-icon--form{background:#f4e8ff;color:#673ab7}.asset-file-icon--drawing{background:#e9f7f5;color:#008577}.asset-file-icon--pdf{background:#ffe7e5;color:#b42318}.asset-file-icon--image{background:#ffeae7;color:#c64032}.asset-file-icon--video{background:#e9e8ff;color:#5147bd}.asset-file-icon--file{background:#eef2f7;color:#56657a}.preview-fallback.asset-file-icon{width:auto;height:auto;padding:12px 10px;border-radius:10px}.asset-kind-mark.asset-file-icon--spreadsheet{background:#e4f4e8;color:#188038}.asset-kind-mark.asset-file-icon--document{background:#e7efff;color:#4285f4}.asset-kind-mark.asset-file-icon--presentation{background:#fff0e8;color:#d24726}.asset-kind-mark.asset-file-icon--form{background:#f4e8ff;color:#673ab7}.asset-kind-mark.asset-file-icon--drawing{background:#e9f7f5;color:#008577}.shortcut-toast{position:fixed;z-index:90;left:50%;bottom:24px;display:flex;align-items:center;gap:10px;min-width:300px;max-width:min(560px,calc(100vw - 32px));padding:12px 14px;border:1px solid #c8d6f6;border-radius:10px;background:#fff;color:#1f365d;box-shadow:0 12px 30px #172d5b2e;font-size:13px;line-height:1.35;transform:translate(-50%);animation:shortcut-toast-in .18s ease-out}.shortcut-toast__icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:#edf3ff;color:#315acc;font-weight:800}.shortcut-toast--cut{border-color:#eed5a0}.shortcut-toast--cut .shortcut-toast__icon{background:#fff4dd;color:#9a6514}.shortcut-toast--success{border-color:#b9dfc5}.shortcut-toast--success .shortcut-toast__icon{background:#e8f7ec;color:#287648}.shortcut-toast--error{border-color:#efc4c0}.shortcut-toast--error .shortcut-toast__icon{background:#fff0ef;color:#b44037}.shortcut-toast button{margin-left:auto;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#51637f;font-size:18px;line-height:1;cursor:pointer}.shortcut-toast button:hover{background:#eef2f8;color:#244b9b}@keyframes shortcut-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.shortcut-toast{bottom:16px;min-width:0;font-size:12px}}.search-load-more{display:flex;min-height:48px;align-items:center;justify-content:center;color:#64748b;font-size:12px}.search-load-more[aria-busy=true]:before{content:"";width:14px;height:14px;margin-right:8px;border:2px solid #d7e1f5;border-top-color:#3567df;border-radius:50%;animation:spin .8s linear infinite}.grid article.media-card{position:relative;min-width:0;min-height:0;width:100%;aspect-ratio:1/1;background:#fff;overflow:hidden}.grid article.media-card .preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;background:#eef1f5}.grid article.media-card>div{position:absolute;z-index:1;left:0;right:0;bottom:0;min-height:104px;padding:36px 12px 14px;background:linear-gradient(to bottom,#fff0,#ffffffeb 42%,#fff 82%);transform:translateY(35px);transition:transform .22s ease,background-color .22s ease}.grid article.media-card .name{display:-webkit-box;width:100%;min-height:35px;overflow:hidden;color:#111827;white-space:normal;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.grid article.media-card>div small,.grid article.media-card>div .asset-metadata{display:flex;opacity:0;transition:opacity .16s ease}.grid article.media-card:hover>div,.grid article.media-card:focus-within>div{transform:translateY(0)}.grid article.media-card:hover>div small,.grid article.media-card:hover>div .asset-metadata,.grid article.media-card:focus-within>div small,.grid article.media-card:focus-within>div .asset-metadata{opacity:1}@media (prefers-reduced-motion:reduce){.grid article.media-card>div{transition:none}}.grid.asset-list-view article.media-card{min-height:58px;aspect-ratio:auto;overflow:visible}.grid.asset-list-view article.media-card .preview{position:relative;inset:auto;z-index:auto;width:44px;height:44px;flex:0 0 44px}.grid.asset-list-view article.media-card>div{position:relative;z-index:auto;left:auto;right:auto;bottom:auto;min-height:0;padding:0 4px;background:transparent;transform:none;transition:none}.grid.asset-list-view article.media-card .asset-name-row .name{display:block;min-height:0;white-space:nowrap;-webkit-box-orient:initial;-webkit-line-clamp:initial}.grid.asset-list-view article.media-card>div small,.grid.asset-list-view article.media-card>div .asset-metadata{display:flex;opacity:1;transition:none}.grid.asset-list-view article.media-card:hover>div,.grid.asset-list-view article.media-card:focus-within>div{transform:none}@media (max-width:640px){.grid.asset-list-view article.media-card{min-height:54px}.grid.asset-list-view article.media-card .preview{width:40px;height:40px;flex-basis:40px}}.amazon-redirect{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:4px 8px;border:1px solid #d7dee8;border-radius:7px;background:#fff;color:#232f3e;font-size:12px;font-weight:800;line-height:1;text-decoration:none;vertical-align:middle;transition:background .15s ease,border-color .15s ease,transform .15s ease}.amazon-redirect:hover{background:#f3f6fa;border-color:#aeb9c8;transform:translateY(-1px)}.amazon-logo{display:block;width:72px;height:auto;object-fit:contain;object-position:center}.amazon-external-mark{font-size:20px;color:#5f6b7a;padding:0 7px;font-weight:200}.etsy-redirect{display:inline-flex;align-items:center;margin-left:10px;padding:4px 8px;border:0;border-radius:0;background:transparent;color:#f1641e;font-size:12px;font-weight:800;line-height:1;text-decoration:none;vertical-align:middle;transition:opacity .15s ease}.etsy-redirect:hover{background:transparent;opacity:.78}.etsy-logo{display:block;width:64px;height:auto;object-fit:contain;object-position:center}@keyframes upload-spin{to{transform:rotate(360deg)}}@keyframes upload-check-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.location-breadcrumb{display:inline;max-width:100%;overflow-wrap:anywhere;line-height:1.5}.location-breadcrumb-node{display:inline}.location-breadcrumb-separator{padding:0 5px;color:#8a96a8}.location-breadcrumb button{padding:0;border:0;background:transparent;color:#263447;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:#d6deea;text-underline-offset:2px;cursor:pointer}.location-breadcrumb button:hover{color:#2458bd;text-decoration-color:#9fb7df}.location-unavailable{color:#8a95a5;font-style:italic}.explorer-content>header{gap:18px}.explorer-content>header .search-area{flex:0 1 calc(50% + 185px);max-width:calc(50% + 185px);min-width:0}.search-tools{display:flex;align-items:center;min-width:0;width:100%;gap:10px}.search-tools>.search-box{flex:1 1 auto;min-width:0;width:auto;max-width:none}.search-tools .search-guide{flex:0 0 auto;z-index:21}.search-guide>button{cursor:pointer}.search-guide-content{display:block;top:calc(100% + 8px);right:0;left:auto;width:min(520px,calc(100vw - 24px));max-height:min(460px,calc(100vh - 24px));overflow:auto;padding:12px}.search-guide-content h3{margin:0 0 10px;color:#263447;font-size:14px}.search-guide-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.search-guide-examples li{min-height:0;padding:7px 8px}.search-guide-api-examples{margin-top:10px;padding-top:9px}@media (max-width:1024px){.explorer-content>header .search-area{flex:1 1 auto;max-width:none}.search-tools .search-guide{display:none}.search-tools>.search-box{width:100%;flex-basis:100%}.explorer-content>header .account>label,.explorer-content>header .account>button{display:none}}@media (max-width:700px){.explorer-content>header{gap:10px;padding-inline:16px}.search-tools{gap:7px}.search-tools>.search-box{width:100%;flex-basis:100%}.search-guide-content{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 20px)}.search-guide-examples{grid-template-columns:1fr}}.location-loading{display:inline-flex;min-width:140px;height:12px;border-radius:5px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:location-loading-shimmer 1.2s ease-in-out infinite;color:transparent}@keyframes location-loading-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.location-loading{animation:none}}.inspector-properties>div.inspector-location{grid-column:1/-1;border-right:0!important}.inspector-properties>div.inspector-location dd{max-width:100%;overflow-wrap:anywhere}.inspector-properties>div.inspector-location:nth-last-child(-n+2){border-bottom:1px solid #e9edf3}.panel-loading{display:flex;min-height:260px;align-items:center;justify-content:center}.panel-loading-spinner{display:block;width:30px;height:30px;border:3px solid #dbe5f5;border-top-color:#3265df;border-radius:50%;animation:panel-loading-spin .8s linear infinite}@keyframes panel-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.panel-loading-spinner{animation:none}}.explorer-folder-pane{min-height:max(240px,calc(100dvh - 180px))}.asset-context-menu{position:fixed;z-index:1200;left:var(--context-menu-left);top:var(--context-menu-top);width:min(310px,calc(100vw - 16px));padding:8px 0;overflow:hidden;border:1px solid #d9dee8;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a3d,0 2px 8px #0f172a24;color:#273142;animation:asset-context-menu-in .12s ease-out}.asset-context-menu button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:100%;min-height:42px;padding:8px 14px;gap:10px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.asset-context-menu button:hover,.asset-context-menu button:focus-visible{background:#eef3fd;outline:none}.asset-context-menu button>svg{display:inline-flex;width:20px;height:20px;color:#5d6878;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.asset-context-menu button>b{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-context-menu kbd{color:#6d7787;font:12px/1.2 inherit;white-space:nowrap}.asset-context-menu .generate{color:#315fc5;font-weight:700}.asset-context-menu .generate>svg{color:#315fc5}.asset-context-menu .danger{color:#b3261e}.asset-context-menu .danger>svg{color:#b3261e}.explorer-pane-context-menu .create-folder-action{min-height:46px;padding-block:9px}.explorer-pane-context-menu .create-folder-action>svg{width:22px;height:22px;color:#53657b;stroke-width:1.9}.explorer-pane-context-menu .create-folder-action>b{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.explorer-pane-context-menu .create-folder-action:hover>svg,.explorer-pane-context-menu .create-folder-action:focus-visible>svg{color:#315f9e}.asset-context-separator{height:1px;margin:6px 0;background:#e2e6ed}@keyframes asset-context-menu-in{0%{opacity:0;transform:scale(.98) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 640px){.asset-context-menu{width:min(290px,calc(100vw - 16px))}}@media (prefers-reduced-motion:reduce){.source-reconnect,.source-reconnect-arrow{transition:none}.source-reconnect:hover,.source-reconnect:hover .source-reconnect-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}}.media-viewer-panel.text{width:min(900px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto}.media-viewer-panel.text .media-viewer-stage{display:block;padding:0;background:#eef2f7}.media-viewer-text{height:100%;overflow:auto;padding:22px;background:#fff;color:#172033}.media-viewer-text-content{margin:0;white-space:pre;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.media-viewer-text-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #dce3ee;background:#f8fafc;color:#526174;font-size:12px}.media-viewer-text-footer button{padding:6px 10px;border:1px solid #c9d5e6;border-radius:6px;background:#fff;color:#284f9e;font-weight:700;cursor:pointer}@media (max-width:640px){.media-viewer-panel.text{width:calc(100vw - 24px);height:calc(100vh - 24px)}.media-viewer-text{padding:14px}}.media-viewer-text-fullscreen{padding:28px;background:#0b101a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-viewer-panel.text{width:min(980px,calc(100vw - 48px));height:min(720px,calc(100vh - 56px));border:1px solid #ffffff24;border-radius:14px}.media-viewer-panel.text .media-viewer-text{box-sizing:border-box;width:100%;min-width:100%;padding:24px;background:#fff}.inspector-preview--text{display:block;min-height:340px;height:min(46vh,440px);padding:0;background:#f8fafc}.inspector-preview--text .inspector-preview-actions{z-index:1}.inspector-text-preview{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:none;overflow:auto;padding:16px 16px 64px;border-radius:10px;background:#f8fafc;color:#172033;text-align:left}.inspector-text-preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inspector-text-preview small{display:block;margin-top:10px;color:#66778d;font-size:11px}.inspector-text-preview.loading,.inspector-text-preview.error{display:grid;place-items:center;color:#66778d;font-size:13px}.inspector-text-preview.error{color:#b42318}.explorer-create-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.explorer-create-actions button{border:1px solid #cbd8ef!important;border-radius:7px!important;background:#f8faff!important;color:#2852a5!important;font-size:12px;font-weight:700}.explorer-create-actions button:not(:last-child):after{content:none!important}.explorer-create-actions button:hover{border-color:#91abe3!important;background:#eef4ff!important}.inspector-text-preview textarea{display:block;box-sizing:border-box;width:100%;min-height:260px;height:calc(100% - 48px);resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:#fff;color:#172033;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inspector-text-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.inspector-text-actions button{border:1px solid #cbd8ef;border-radius:7px;padding:7px 10px;background:#fff;color:#2852a5;font-size:12px;font-weight:700;cursor:pointer}.inspector-text-actions button:first-child{background:#315ce8;color:#fff;border-color:#315ce8}.inspector-text-actions button:disabled{opacity:.6;cursor:wait}.inspector-text-save-error{margin:10px 0 0;color:#b42318;font-size:12px}@media (max-width:700px){.explorer-create-actions{gap:5px}.explorer-create-actions button{padding:5px 7px!important;font-size:11px}.inspector-preview--text{min-height:300px;height:min(44vh,380px)}.inspector-text-preview textarea{min-height:220px}}.explorer-create-actions{position:relative;margin-left:auto}.explorer-create-actions .explorer-new-trigger{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px!important;border:1px solid #d6dce5!important;border-radius:22px!important;background:#fff!important;color:#1f2937!important;font-size:14px!important;font-weight:700;box-shadow:0 2px 5px #17203324}.explorer-create-actions .explorer-new-trigger>span:first-child{font-size:27px;font-weight:350;line-height:1}.explorer-create-actions .explorer-new-trigger:hover,.explorer-create-actions .explorer-new-trigger[aria-expanded=true]{border-color:#b9c3d2!important;background:#f8fafc!important;box-shadow:0 4px 10px #17203322}.explorer-create-actions .explorer-new-caret{margin-left:1px;color:#5d6a79;font-size:13px}.explorer-new-menu{position:absolute;z-index:120;top:calc(100% + 8px);right:0;width:272px;padding:6px;border:1px solid #d9e0ea;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1720332e}.explorer-new-menu button{display:grid!important;grid-template-columns:28px minmax(0,1fr);width:100%;gap:10px;align-items:center;padding:10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#293647!important;text-align:left}.explorer-new-menu button:after{content:none!important}.explorer-new-menu button:hover{background:#f1f5fb!important}.explorer-new-menu button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.explorer-new-menu button b{font-size:13px}.explorer-new-menu button small{color:#748196;font-size:11px;font-weight:500}.explorer-new-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;color:#fff;font-size:12px;font-weight:800}.explorer-new-icon.folder{background:#f3b63b;color:#835b04}.explorer-new-icon.text{background:#4d72e6}.explorer-new-icon.upload-icon{background:#2c9b68;font-size:17px;line-height:1}.explorer-new-menu-divider{height:1px;margin:5px 4px;background:#e8edf3}@media (max-width:700px){.explorer-create-actions{margin-left:0}.explorer-create-actions .explorer-new-trigger{min-height:38px;padding:0 13px!important;font-size:13px!important}.explorer-new-menu{right:auto;left:0;width:min(272px,calc(100vw - 24px))}}.folder-note-trigger{margin-left:10px;padding:4px 8px;border:1px solid #c9d7f5;border-radius:7px;background:#fff;color:#345bc4;font-size:12px;font-weight:700;vertical-align:middle;cursor:pointer}.folder-note-trigger:hover{background:#edf3ff}.folder-note-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#17203333}.folder-note-drawer{width:min(480px,100vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 32px #18233a28}.folder-note-drawer header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e3e9f3}.folder-note-drawer header>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.folder-note-drawer header small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.folder-note-drawer header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.folder-note-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.folder-note-actions button{height:32px;border:0;border-radius:7px;padding:0 11px;background:#f1f5f9;color:#172033;font-size:12px;font-weight:700;cursor:pointer}.folder-note-actions button:disabled{cursor:wait;opacity:.6}.folder-note-actions .folder-note-edit{background:#365de0;color:#fff}.folder-note-actions .folder-note-close{width:32px;padding:0;font-size:20px;font-weight:400}.folder-note-rendered,.folder-note-drawer textarea{box-sizing:border-box;flex:1;min-height:0;margin:20px 22px;padding:16px;border:1px solid #dbe4f0;border-radius:10px;overflow:auto;background:#fbfcfe;line-height:1.55}.folder-note-rendered h1,.folder-note-rendered h2,.folder-note-rendered h3{margin-top:0}.folder-note-drawer textarea{resize:none;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#172033;background:#fff}.folder-note-drawer footer{padding:16px 22px;border-top:1px solid #e3e9f3}.folder-note-drawer .primary{padding:9px 13px;border:0;border-radius:8px;background:#365de0;color:#fff;font-weight:700;cursor:pointer}.folder-note-drawer .primary:disabled{opacity:.6;cursor:wait}.folder-note-error,.folder-note-loading{margin:22px;color:#64748b}.folder-note-error{color:#b42318}@media (max-width:640px){.folder-note-drawer{width:100%}.folder-note-trigger{display:block;margin:8px 0 0}.folder-note-rendered,.folder-note-drawer textarea{margin:14px}.folder-note-drawer header,.folder-note-drawer footer{padding:14px}}.title .search-summary h1{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;line-height:34px}.title .search-summary h1>.folder-note-trigger,.title .search-summary h1>.folder-title-share-trigger,.title .search-summary h1>.amazon-redirect,.title .search-summary h1>.etsy-redirect{box-sizing:border-box;flex:0 0 auto;height:34px;margin:0;vertical-align:initial}.title .search-summary h1>.folder-note-trigger{display:inline-flex;align-items:center;max-width:min(280px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 11px;border-radius:8px;line-height:1}.title .search-summary h1>.folder-title-share-trigger{width:34px;flex-basis:34px;border-color:#c7d2e2;background:#fff}.title .search-summary h1>.folder-title-share-trigger svg{width:17px;height:17px}.title .search-summary h1>.folder-title-share-trigger:hover,.title .search-summary h1>.folder-title-share-trigger:focus{border-color:#7891bf;background:#f2f6ff}.title .search-summary h1>.amazon-redirect,.title .search-summary h1>.etsy-redirect{justify-content:center;padding:0 10px;border-radius:8px}.title .search-summary h1>.amazon-redirect .amazon-logo{width:62px;height:auto;max-height:24px;padding:0}.title .search-summary h1>.amazon-redirect .amazon-external-mark{padding:0 0 0 4px;font-size:18px}.title .search-summary h1>.etsy-redirect .etsy-logo{width:auto;height:24px;max-width:56px}.title .search-summary h1>.etsy-redirect .etsy-external-mark{font-size:18px}@media (max-width:640px){.title .search-summary h1{gap:7px;line-height:1.25}.title .search-summary h1>.folder-note-trigger{max-width:100%;height:32px}.title .search-summary h1>.folder-title-share-trigger{width:32px;height:32px;flex-basis:32px}.title .search-summary h1>.amazon-redirect,.title .search-summary h1>.etsy-redirect{height:32px}}.google-workspace-file-logo{display:block;width:28px;height:28px;object-fit:contain}.asset-kind-mark .google-workspace-file-logo{width:22px;height:22px}.preview-fallback .google-workspace-file-logo{width:42px;height:42px}.search-mode-tabs{display:flex;gap:4px;margin:0 12px 0 0}.search-mode-tabs button{border:1px solid #d8e0eb;border-radius:7px;padding:6px 11px;background:#fff;color:#5d6b7d;font-size:12px;font-weight:700;cursor:pointer}.search-mode-tabs button.active{border-color:#3469d4;background:#edf3ff;color:#214fae}.video-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:18px;padding:2px 0 90px}.video-search-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #dde5f0;border-radius:14px;background:#fff;box-shadow:0 7px 24px #1821330d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.video-search-card:hover{transform:translateY(-2px);border-color:#c5d3e8;box-shadow:0 12px 30px #18213318}.video-search-thumbnail{position:relative;display:grid;width:100%;aspect-ratio:16/9;place-items:center;overflow:hidden;background:#e7edf7;color:#31569b;font-size:12px;font-weight:800}.video-search-thumbnail:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#0f172a99);content:"";pointer-events:none}.video-search-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.video-search-card:hover .video-search-thumbnail img{transform:scale(1.025)}.video-search-play,.video-search-time{position:absolute;z-index:1;border-radius:999px;background:#101828c9;color:#fff;font-size:10px;font-weight:800}.video-search-play{left:12px;bottom:11px;padding:5px 8px}.video-search-time{right:12px;bottom:11px;padding:5px 7px;font-variant-numeric:tabular-nums}.video-search-thumbnail-fallback{background:linear-gradient(135deg,#edf3fb,#d5e1f2)}.video-search-card-body{display:flex;min-width:0;min-height:226px;flex:1;flex-direction:column;padding:15px}.video-search-card-header{display:block;height:auto;min-height:0;align-items:initial;padding:0 0 11px;border-bottom:1px solid #edf1f6}.video-search-card h3{display:-webkit-box;margin:0;overflow:hidden;color:#172640;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.video-search-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;color:#5f6f85;font-size:11px}.video-search-meta span{padding:4px 7px;border-radius:999px;background:#f1f4f8}.video-sequence-strip{display:flex;gap:7px;margin-top:10px;padding:1px 0 4px;overflow-x:auto;scrollbar-width:thin}.video-sequence-thumbnail{position:relative;display:grid;width:68px;min-width:68px;aspect-ratio:16/10;place-items:center;overflow:hidden;border:1px solid #d6e0ee;border-radius:7px;padding:0;background:linear-gradient(135deg,#edf3fb,#d5e1f2);color:#31569b;cursor:pointer}.video-sequence-thumbnail img{width:100%;height:100%;object-fit:cover}.video-sequence-thumbnail>span{position:relative;z-index:1;color:#637593;font-size:9px;font-weight:800}.video-sequence-thumbnail:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#101828b8);content:""}.video-sequence-thumbnail b{position:absolute;z-index:1;right:4px;bottom:3px;color:#fff;font-size:9px;font-variant-numeric:tabular-nums}.video-sequence-thumbnail:hover{border-color:#4b72d4;box-shadow:0 0 0 2px #dce7ff}.video-sequence-thumbnail:focus-visible{outline:3px solid #2f68db44;outline-offset:2px}.video-search-best-match{flex:1;margin-top:12px;padding:11px 12px;border:1px solid #e2e9f5;border-color:#cad8f3;border-radius:0 9px 9px 0;background:#f8faff}.video-search-best-match b{color:#234fa9;font-size:12px}.video-search-best-match p{display:-webkit-box;margin:6px 0 4px;overflow:hidden;color:#27364a;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.video-search-best-match small{display:-webkit-box;overflow:hidden;color:#68778c;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-search-open{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;border:1px solid #b9c9ec;border-radius:8px;padding:8px 10px;background:#f3f7ff;color:#2451ad;font-size:12px;font-weight:800;cursor:pointer}.video-search-open:hover{border-color:#2f63cf;background:#e9f0ff}.video-search-open span{font-size:9px}.video-search-open:focus-visible{outline:3px solid #2f68db44;outline-offset:2px}@media (max-width:640px){.video-search-grid{grid-template-columns:1fr;gap:12px;padding:0 14px 72px}.video-search-card-body{min-height:auto}.video-search-best-match{min-height:120px}}.search-mode-tabs{box-sizing:border-box;display:flex;height:42px;gap:0;margin:0 12px 0 0;padding:3px;border:1px solid #d8e0eb;border-radius:8px;background:#f8faff}.search-mode-tabs button{border:0;border-radius:5px;padding:7px 11px;background:transparent;color:#5d6b7d;font-size:12px;font-weight:700;cursor:pointer}.search-mode-tabs button:hover{background:#fff;color:#34445b}.search-mode-tabs button.active{background:#3469d4;color:#fff;box-shadow:0 1px 3px #1d4fa433}.search-mode-tabs button:focus-visible{outline:3px solid #2f68db44;outline-offset:2px}.mixed-search-heading,.mixed-search-section h2{display:flex;align-items:baseline;gap:8px;margin:0 0 16px;font-size:16px;color:#162b4a}.mixed-search-heading small,.mixed-search-section h2 small{color:#718198;font-size:12px;font-weight:600}.mixed-search-toggle{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mixed-search-toggle>span{display:flex;align-items:baseline;gap:8px}.mixed-search-toggle>i{display:grid;width:27px;height:27px;place-items:center;border:1px solid #d8e1ef;border-radius:7px;background:#f7f9fd;color:#315fc5;font-size:17px;font-style:normal;line-height:1}.mixed-search-toggle:hover>i{border-color:#adc1e8;background:#edf3ff}.mixed-search-toggle:focus-visible{border-radius:6px;outline:3px solid #2f68db44;outline-offset:4px}.mixed-search-section{padding-top:1px}@media (max-width:640px){.search-mode-tabs{margin:0}.mixed-search-heading,.mixed-search-section h2{margin-left:16px;margin-right:16px}}.video-search-card{position:relative}.video-search-detail{position:absolute;z-index:3;top:11px;right:11px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #ffffffb8;border-radius:50%;padding:0;background:#101828c9;color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #10182838;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease,background-color .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.video-search-card:hover .video-search-detail,.video-search-card:focus-within .video-search-detail,.video-search-detail:focus-visible{opacity:1;visibility:visible;transform:translateY(0)}.video-search-detail:hover{background:#2451ad}.video-search-detail:focus-visible{outline:3px solid #fff;outline-offset:2px}.video-hover-preview{position:fixed;z-index:1450;overflow:visible;border:1px solid #ffffff2e;border-radius:13px;background:#101722;color:#fff;box-shadow:0 22px 54px #0f172a52;animation:video-hover-preview-in .16s ease-out}.video-hover-preview:after{position:absolute;top:100%;left:50%;width:14px;height:14px;border-right:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;background:#101722;content:"";transform:translate(-50%,-7px) rotate(45deg)}.video-hover-preview>header{display:flex;height:46px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 12px;border:0;border-bottom:1px solid #ffffff1f}.video-hover-preview>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.video-hover-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.video-hover-preview>header small{color:#aebbd0;font-size:10px}.video-hover-preview>header button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #ffffff26;border-radius:7px;background:#ffffff0d;color:#fff;font-size:18px;line-height:1;cursor:pointer}.video-hover-preview>header button:hover{background:#ffffff1c}.video-hover-preview-stage{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:0 0 12px 12px;background:#05070b}.video-hover-preview-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.video-hover-preview-error{display:grid;height:100%;place-items:center;padding:20px;color:#d7dfeb;font-size:12px}.video-search-card:hover{z-index:2}@keyframes video-hover-preview-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.video-hover-preview{animation:none}}.brand>b{display:grid!important;overflow:visible!important;place-items:center!important;background:transparent!important;color:inherit!important;font-size:0!important;box-shadow:none!important}.brand-logo{display:block;width:34px;height:34px;border-radius:9px;object-fit:cover}.video-hover-preloader{position:fixed;z-index:-1;top:-2px;left:-2px;width:1px;height:1px;overflow:hidden;opacity:.001;pointer-events:none}.video-hover-preloader .video-hover-preview-stage,.video-hover-preloader video{display:block;width:1px;height:1px}.image-generation-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-generation-dialog{display:flex;width:min(780px,100%);max-height:calc(100dvh - 48px);overflow:hidden;flex-direction:column;border:1px solid #dce4ef;border-radius:20px;background:#fff;box-shadow:0 32px 96px #0f172a5c}.image-generation-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;height:auto;padding:22px 24px 18px;border-bottom:1px solid #e8edf4;background:linear-gradient(135deg,#fbfcff,#f5f7ff)}.image-generation-heading{display:flex;align-items:center;gap:13px}.image-generation-heading-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #dbe5ff;border-radius:12px;background:#eaf0ff;box-shadow:inset 0 1px #fff}.image-generation-heading-icon svg{width:24px;height:24px;fill:#3b67df}.image-generation-heading>div{display:flex;flex-direction:column}.image-generation-dialog>header small{color:#63718a;font-size:9px;font-weight:800;letter-spacing:.12em}.image-generation-dialog h2{margin:3px 0 0;color:#182337;font-size:21px;line-height:1.2}.image-generation-heading p{margin:5px 0 0;color:#738096;font-size:11px}.image-generation-dialog>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7dfeb;border-radius:10px;background:#fff;color:#53627a;font-size:22px;line-height:1;cursor:pointer;transition:.15s ease}.image-generation-dialog>header>button:hover{border-color:#bfcbe0;background:#f7f9fc;color:#22314a}.image-generation-body{display:flex;overflow:auto;padding:20px 24px 22px;flex-direction:column;gap:19px}.image-generation-source{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;padding:9px;border:1px solid #e1e7f0;border-radius:13px;background:#f8faff}.image-generation-source>img,.image-generation-source>span{display:grid;width:72px;height:58px;place-items:center;object-fit:cover;border-radius:9px;background:#e8eef8;color:#4265c8;font-size:10px;font-weight:800}.image-generation-source>div{display:flex;min-width:0;flex-direction:column;gap:3px}.image-generation-source small,.image-generation-status small{color:#78869b;font-size:9px;font-weight:800;letter-spacing:.09em}.image-generation-source b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#26354c;font-size:12px}.image-generation-source>div>span{color:#7b879a;font-size:10px}.image-generation-dialog fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.image-generation-dialog legend,.image-generation-prompt{color:#35445b;font-size:12px;font-weight:750}.image-generation-dialog legend{width:100%;margin-bottom:9px}.image-generation-dialog legend>span{float:right;color:#8894a6;font-size:10px;font-weight:500}.image-generation-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.image-generation-provider-grid>label{position:relative;display:grid;min-height:128px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:14px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.image-generation-provider-grid>label:hover:not(.unavailable){border-color:#aabef2;box-shadow:0 6px 18px #315fd717;transform:translateY(-1px)}.image-generation-provider-grid>label:has(input:checked){border-color:#5f82e6;background:linear-gradient(145deg,#f9fbff,#f2f6ff);box-shadow:0 0 0 3px #3d68de1a}.image-generation-provider-grid>label.unavailable{border-color:#e3e7ee;background:#fafbfc;cursor:not-allowed}.image-generation-provider-grid>label>input,.image-generation-sizes label>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-generation-provider-logo{display:grid;width:46px;height:46px;place-items:center;border:1px solid #e1e6ef;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0f172a12}.image-generation-provider-logo img{display:block;width:34px;height:34px;border-radius:8px}.image-generation-provider-logo.gemini-logo{background:linear-gradient(145deg,#fff,#f5f3ff)}.image-generation-provider-logo svg{width:32px;height:32px}.image-generation-provider-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.image-generation-provider-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.image-generation-provider-title b{color:#1d2a3e;font-size:13px}.image-generation-provider-title .recommended{padding:2px 6px;border-radius:999px;background:#e8efff;color:#315fd7;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.image-generation-provider-copy>small{min-height:32px;color:#6f7d91;font-size:10px;line-height:1.45}.image-generation-availability{display:inline-flex;width:max-content;align-items:center;gap:5px;margin-top:2px;font-size:9px;font-weight:750}.image-generation-availability:before{width:6px;height:6px;border-radius:50%;content:""}.image-generation-availability.is-available{color:#287a45}.image-generation-availability.is-available:before{background:#35a55d;box-shadow:0 0 0 3px #e4f5e9}.image-generation-availability.is-unavailable{color:#a34d47}.image-generation-availability.is-unavailable:before{background:#c86b64;box-shadow:0 0 0 3px #f8e8e6}.image-generation-radio-mark{display:grid;width:17px;height:17px;place-items:center;border:1.5px solid #c4cedd;border-radius:50%;background:#fff}.image-generation-provider-grid label:has(input:checked) .image-generation-radio-mark,.image-generation-sizes label:has(input:checked) .image-generation-radio-mark{border:5px solid #3b68da}.image-generation-output legend>span{padding:2px 7px;border-radius:999px;background:#f0f3f8;color:#6f7c90;font-size:9px;font-weight:700}.image-generation-sizes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.image-generation-sizes label{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dbe3ef;border-radius:11px;background:#fff;cursor:pointer}.image-generation-sizes label:has(input:checked){border-color:#6f91ec;background:#f5f8ff}.image-generation-size-icon{display:block;width:27px;height:27px;border:2px solid #8191a8;border-radius:5px;box-shadow:inset 0 0 0 3px #fff;background:#e8edf5}.image-generation-sizes label>span:nth-of-type(2){display:flex;flex-direction:column;gap:2px}.image-generation-sizes b{color:#26354c;font-size:11px}.image-generation-sizes small{color:#7d899b;font-size:9px}.image-generation-prompt{display:flex;flex-direction:column;gap:7px}.image-generation-prompt>span{display:flex;align-items:center;justify-content:space-between}.image-generation-prompt>span small{color:#8a95a5;font-weight:500}.image-generation-prompt textarea{min-height:82px;resize:vertical;padding:11px 12px;border:1px solid #d5deeb;border-radius:10px;background:#fff;color:#27364c;font:inherit;font-size:11px;font-weight:400;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.image-generation-prompt textarea:focus{outline:0;border-color:#6f91ec;box-shadow:0 0 0 3px #3b68da1a}.image-generation-prompt>small{color:#8490a2;font-size:9px;font-weight:500}.image-generation-progress{display:flex;flex-direction:column;gap:14px}.image-generation-status{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:13px;border:1px solid #dbe4f2;border-radius:11px;background:#f8faff}.image-generation-status>span{width:24px;height:24px;border:3px solid #cfdaef;border-top-color:#3b68da;border-radius:50%;animation:upload-spin .9s linear infinite}.status-completed .image-generation-status>span{border:0;background:#dff4e6;animation:none}.status-completed .image-generation-status>span:after{display:grid;height:24px;place-items:center;color:#287a45;font-weight:900;content:"✓"}.status-failed .image-generation-status>span,.status-cancelled .image-generation-status>span{border:0;background:#f6e3e1;animation:none}.image-generation-status>div{display:flex;flex-direction:column;gap:3px}.image-generation-status p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.image-generation-result{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.image-generation-result>img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #dce4ef;border-radius:12px;background:#f4f6fa}.image-generation-result dl{margin:0}.image-generation-result dl>div{padding:10px 0;border-bottom:1px solid #e7ecf3}.image-generation-result dt{color:#77859a;font-size:9px;font-weight:800;text-transform:uppercase}.image-generation-result dd{margin:4px 0 0;font-size:12px;font-weight:700}.image-generation-error{margin:0;padding:10px 12px;border:1px solid #f0c5c1;border-radius:9px;background:#fff5f4;color:#a33d37;font-size:12px}.image-generation-dialog>footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid #e8edf4;background:#fbfcfe}.image-generation-dialog>footer button,.image-generation-dialog>footer .button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 16px;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:.15s ease}.image-generation-dialog>footer .secondary{border:1px solid #d4ddea;background:#fff;color:#4c5c72}.image-generation-dialog>footer .primary{border:1px solid #2f61d5;background:linear-gradient(180deg,#4677e7,#3568df);color:#fff;box-shadow:0 4px 10px #3568df33}.image-generation-dialog>footer .danger{border:1px solid #d8a7a3;background:#fff5f4;color:#a33d37}.image-generation-dialog>footer :disabled{opacity:.5;box-shadow:none;cursor:not-allowed}@media (max-width:700px){.image-generation-provider-grid{grid-template-columns:1fr}.image-generation-dialog{width:min(620px,100%)}}@media (max-width:600px){.image-generation-backdrop{padding:0}.image-generation-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}.image-generation-dialog>header{padding:17px}.image-generation-heading-icon{display:none}.image-generation-body{padding:16px}.image-generation-result,.image-generation-sizes{grid-template-columns:1fr}.image-generation-dialog>footer>*{flex:1 1 auto}}.video-prompt-panel{display:grid;gap:14px;padding-top:18px}.video-prompt-panel>header{display:flex;height:auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border:0}.video-prompt-panel>header small{color:#4264bd;font-size:9px;font-weight:800;letter-spacing:.08em}.video-prompt-panel>header h3{margin:4px 0 3px;color:#202c3a;font-size:15px}.video-prompt-panel>header p{margin:0;color:#718096;font-size:10px;line-height:1.4}.video-prompt-panel>header>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#edf2ff;color:#3154b5;font-size:9px;font-weight:750;text-transform:uppercase}.video-prompt-providers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.video-prompt-providers>button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid #dfe6ef;border-radius:10px;background:#fff;color:#28374a;cursor:pointer;text-align:left}.video-prompt-providers>button:hover{border-color:#b7c8e8;background:#f8faff}.video-prompt-providers>button.active{border-color:#5d7fe3;background:#f3f6ff;box-shadow:0 0 0 2px #5d7fe31a}.video-prompt-providers i{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef2ff;color:#365dcc;font-size:12px;font-style:normal;font-weight:850}.video-prompt-providers .video-prompt-provider-logo{overflow:hidden;padding:0;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.video-prompt-providers .video-prompt-provider-logo img{display:block;width:100%;height:100%;object-fit:contain}.video-prompt-providers .video-prompt-provider-logo.gemini{padding:5px;background:linear-gradient(135deg,#f1edff,#fff1fb)}.video-prompt-providers span{display:flex;min-width:0;flex-direction:column;gap:3px}.video-prompt-providers b{font-size:11px}.video-prompt-providers small{color:#718096;font-size:9px;line-height:1.35}.video-prompt-output{overflow:hidden;border:1px solid #dfe6ef;border-radius:11px;background:#f8fafc}.video-prompt-output>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #e4e9f0;background:#fff}.video-prompt-output>div>span{color:#596a80;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.video-prompt-output button{flex:0 0 auto;padding:6px 8px;border:1px solid #c8d5e8;border-radius:7px;background:#fff;color:#2458bd;cursor:pointer;font-size:10px;font-weight:750}.video-prompt-output button:hover{border-color:#8eabe0;background:#f1f6ff}.video-prompt-output pre{max-height:390px;margin:0;overflow:auto;padding:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:#34445a;font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.video-prompt-note{margin:0;padding:9px 10px;border-radius:8px;background:#fff8e8;color:#765718;font-size:9.5px;line-height:1.45}@media (max-width:420px){.video-prompt-providers{grid-template-columns:1fr}}.desktop-ingestion-actions{display:flex;gap:8px;margin:0 0 8px}.desktop-ingestion-actions button{border:1px solid #b9c8e8;border-radius:7px;background:#f7f9ff;color:#244fa7;padding:6px 10px;font:600 12px inherit;cursor:pointer}.desktop-ingestion-actions .danger{border-color:#efb7b2;color:#b42318;background:#fff8f7}.desktop-ingestion-panel .upload-row{grid-template-columns:22px minmax(0,1fr) auto}.desktop-ingestion-panel .upload-row button{border:0;border-radius:5px;background:#eef3ff;color:#285ecc;font:600 11px inherit;padding:4px 7px;cursor:pointer}.upload-duplicate .upload-status-icon{background:#eef2f7}.upload-unsupported .upload-status-icon,.upload-cancelled .upload-status-icon{background:#f4f0e9}.upload-paused .upload-status-icon{background:#f5e6a8}.source-entry{margin:0 0 6px}.source-platform{display:inline-flex;align-items:flex-start;gap:6px;white-space:nowrap}.source-platform img{width:18px;height:18px;object-fit:contain;margin-top:1px}.source-platform i{display:grid;place-items:center;width:18px;height:18px;border-radius:4px;background:#eaf0fb;color:#3159b8;font-size:11px;font-style:normal;font-weight:800}.source-platform-copy{display:grid;gap:1px;line-height:1.15}.source-platform-copy strong{font-size:12px;color:#38506f}.source-platform-copy small{max-width:180px;overflow:hidden;color:#7a879a;font-size:10px;text-overflow:ellipsis}.source-entry .source{border:1px solid transparent}.source-entry .source.active{border-color:#c8d8fa}.source-context-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.source-context-menu{position:fixed;z-index:1001;display:grid;min-width:184px;padding:5px;border:1px solid #cbd8ee;border-radius:9px;background:#fff;box-shadow:0 12px 28px #0f172a2e}.source-context-menu button{min-height:30px;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:#34445f;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.source-context-menu button:hover,.source-context-menu button:focus-visible{background:#eef4ff;color:#2457b8;outline:none}.source-context-menu button.danger{color:#a64137}.source-context-menu button.danger:hover,.source-context-menu button.danger:focus-visible{background:#fff1ef;color:#98352d}.source-context-menu button:disabled{cursor:wait;opacity:.55}.source-add-account{min-height:25px;padding:4px 7px;border:1px solid #ced8e6;border-radius:6px;background:#fff;color:#526174;font-size:9px;font-weight:700;cursor:pointer}.source-add-account:hover{border-color:#8daaf0;background:#f2f6ff;color:#2457b8}.source-add-account{display:block;width:calc(100% - 14px);margin:3px 7px 7px;border-style:dashed;text-align:left;color:#3159b8}.source-attention{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#d79020;box-shadow:0 0 0 3px #d7902024}.source-disconnected{display:inline-flex;padding:4px 7px;color:#788596;font-size:9px;font-weight:700}.video-search-card{border-radius:16px;box-shadow:0 6px 20px #1720330c}.video-search-thumbnail{background:#dce6f4}.video-search-play{display:grid;width:34px;height:34px;place-items:center;padding:0!important;border:1px solid #ffffff82;background:#14213de0!important;box-shadow:0 4px 12px #0f172a42;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-play-icon{display:block;width:18px;height:18px;filter:drop-shadow(0 1px 1px #07101f55)}.video-play-icon-compact{width:17px;height:17px}.video-search-time{letter-spacing:.02em}.video-search-card-body{min-height:0;padding:14px 15px 15px}.video-search-card-header{padding-bottom:10px}.video-search-meta span{background:#f2f5fa;color:#64748b;font-weight:700}.video-sequence-strip{gap:8px;margin-top:11px;padding-bottom:5px}.video-sequence-thumbnail{width:72px;min-width:72px;border-radius:8px}.video-search-best-match{margin-top:12px;padding:12px 13px;border:1px solid #dce6f5;border-left:0;border-radius:10px;background:linear-gradient(135deg,#f7faff,#f3f7ff)}.video-search-best-match:before{width:3px;border-radius:3px 0 0 3px;background:#466ee0;content:"";align-self:stretch;margin:-12px 10px -12px -13px}.video-search-best-match{display:flex;flex-wrap:wrap;align-content:flex-start}.video-search-best-match-heading{display:flex;align-items:center;justify-content:space-between;width:calc(100% + -0px);color:#2352b2;font-size:11px;font-weight:850;letter-spacing:.02em}.video-search-best-match-heading time{padding:3px 6px;border-radius:5px;background:#e6eeff;color:#315cc2;font-variant-numeric:tabular-nums}.video-search-best-match p{width:100%;margin:7px 0 4px;color:#26364d;font-size:12px;font-weight:650;line-height:1.42}.video-search-best-match small{width:100%;color:#66768c}.video-search-open{min-height:48px;justify-content:flex-start;gap:10px;margin-top:12px;border-color:#b9c9ec;border-radius:10px;padding:7px 11px;background:#f7f9ff;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.video-search-open:hover{box-shadow:0 5px 13px #315fe91c;transform:translateY(-1px)}.video-search-open-icon{display:grid!important;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:#315fe9;color:#fff;box-shadow:0 2px 5px #315fe942}.video-search-open-icon .video-play-icon{width:16px;height:16px}.video-search-open-copy{display:grid;min-width:0;gap:1px}.video-search-open-copy b{color:#2451ad;font-size:11px;line-height:1.2}.video-search-open-copy small{overflow:hidden;color:#5e718d;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.video-search-open{min-height:50px}.video-search-best-match{min-height:0}}@media (prefers-reduced-motion:reduce){.video-search-open{transition:none}.video-search-open:hover{transform:none}}.video-search-best-match{display:block;position:relative;padding-left:16px}.video-search-best-match:before{position:absolute;top:0;bottom:0;left:0;width:3px;margin:0;border-radius:10px 0 0 10px}.video-search-best-match-heading{width:100%}.video-search-thumbnail .video-hover-preview,.video-search-thumbnail .video-hover-preloader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;border:0;border-radius:0;background:#06080d;color:#fff;box-shadow:none;animation:none}.video-search-thumbnail .video-hover-preview:after,.video-search-thumbnail .video-hover-preloader:after{display:none}.video-search-thumbnail .video-hover-preloader{pointer-events:none;opacity:0}.video-search-thumbnail .video-hover-preview>header{position:absolute;z-index:2;top:0;right:0;left:0;height:43px;padding:7px 8px 7px 11px;border:0;background:linear-gradient(180deg,#07101fde,transparent)}.video-search-thumbnail .video-hover-preview>header>div{min-width:0}.video-search-thumbnail .video-hover-preview>header strong{font-size:11px}.video-search-thumbnail .video-hover-preview>header small{font-size:9px}.video-search-thumbnail .video-hover-preview>header button{width:27px;height:27px;border-radius:8px}.video-search-thumbnail .video-hover-preview-stage{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.video-search-thumbnail .video-hover-preview-stage video{width:100%;height:100%;object-fit:contain}.video-search-thumbnail .video-hover-preview-error{font-size:11px}.video-search-thumbnail .video-hover-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#08111ddd;color:#eef4ff;font-size:11px;font-weight:750;letter-spacing:.01em}.video-search-thumbnail .video-hover-preview-loading:before{width:17px;height:17px;margin-right:7px;border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;content:"";animation:video-preview-spin .75s linear infinite}@keyframes video-preview-spin{to{transform:rotate(360deg)}}.video-search-thumbnail .video-hover-preview-loading{display:block;text-align:center}.video-search-thumbnail .video-hover-preview-loading:before{position:absolute;top:50%;left:50%;width:19px;height:19px;margin:0;animation:video-preview-spin-centered .75s linear infinite;transform:translate(-50%,-50%)}@keyframes video-preview-spin-centered{to{transform:translate(-50%,-50%) rotate(360deg)}}.video-search-thumbnail .video-hover-preview-loading>span{position:absolute;top:calc(50% + 27px);left:0;right:0;line-height:1.2}@media (prefers-reduced-motion:reduce){.video-search-thumbnail .video-hover-preview-loading:before{animation-duration:1.5s}}.video-search-grid{align-items:start}.video-search-card>.video-hover-preview,.video-search-card>.video-hover-preloader{position:absolute;z-index:10;top:0;right:0;left:0;display:grid;overflow:hidden;place-items:center;border:0;border-radius:14px 14px 0 0;background:#06080d;color:#fff;box-shadow:none;animation:none}.video-search-card>.video-hover-preloader{z-index:-1;width:1px;height:1px;opacity:.001;pointer-events:none}.video-search-card>.video-hover-preview .video-hover-preview-stage{width:100%;height:auto;aspect-ratio:16/9;border-radius:0;background:#000}.video-search-card>.video-hover-preview .video-hover-preview-stage video{width:100%;height:100%;object-fit:contain;background:#000}.video-search-card>.video-hover-preview--portrait{bottom:0;border-radius:inherit}.video-search-card>.video-hover-preview--portrait .video-hover-preview-stage{height:100%;aspect-ratio:auto}.video-search-card>.video-hover-preview--portrait .video-hover-preview-stage video{object-fit:cover}.video-search-card>.video-hover-preview .video-hover-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;background:#08111ddd;text-align:center;color:#eef4ff;font-size:11px;font-weight:750;letter-spacing:.01em}.video-search-card>.video-hover-preview .video-hover-preview-loading:before{position:absolute;top:50%;left:50%;width:19px;height:19px;margin:0;border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;content:"";animation:video-preview-spin-centered .75s linear infinite;transform:translate(-50%,-50%)}.video-search-card>.video-hover-preview .video-hover-preview-loading>span{position:absolute;top:calc(50% + 27px);right:0;left:0;line-height:1.2}n.visual-search-entry{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #c8d7ef;border-radius:9px;background:#fff;color:#285fc0;cursor:pointer}.visual-search-entry:hover,.visual-search-entry[aria-expanded=true]{border-color:#8eaded;background:#edf3ff;color:#1f5eea}.visual-search-entry:focus-visible{outline:2px solid #6f9af0;outline-offset:2px}.visual-search-entry svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.visual-search-panel{margin:14px 34px;padding:15px;border:1px solid #cbd9f3;border-radius:14px;background:#f8faff}.visual-search-panel>header{height:auto;padding:0 0 12px;border:0;justify-content:space-between}.visual-search-panel header small{color:#5275b6;font-size:10px;font-weight:800;letter-spacing:.08em}.visual-search-panel h2{margin:3px 0 0;font-size:16px}.visual-search-panel header button{border:0;background:transparent;color:#4d617c;font-size:22px;cursor:pointer}.visual-search-empty p,.visual-reference p{margin:0;color:#60718a;font-size:12px}.visual-primary,.visual-crop-actions button,.visual-search-error button{border:1px solid #3265df;border-radius:8px;background:#3568df;color:#fff;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer}.visual-search-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.visual-reference-preview{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#e8edf5}.visual-reference-preview img{width:100%;height:100%;object-fit:contain}.visual-crop-rectangle{position:absolute;border:2px solid #fff;box-shadow:0 0 0 999px #0d1b3890;pointer-events:none}.visual-crop-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0}.visual-crop-controls legend{grid-column:1/-1;font-size:12px;font-weight:800}.visual-crop-controls label{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px;align-items:center;font-size:11px;color:#596b84}.visual-crop-actions{grid-column:1/-1;display:flex;gap:8px}.visual-crop-actions button+button{border-color:#cbd7ea;background:#fff;color:#355b9d}.visual-search-error{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px;border-radius:8px;background:#fff1ef;color:#a23c32;font-size:12px}.visual-search-loading{margin:10px 0 0;color:#2e61c4;font-size:12px;font-weight:700}@media (max-width:700px){.visual-search-panel{margin:12px}.visual-search-workspace{grid-template-columns:1fr}.visual-reference-preview{max-width:220px}.visual-crop-controls{grid-template-columns:1fr}}.visual-search-entry{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;margin-left:8px;padding:0;border:1px solid #c8d7ef;border-radius:10px;background:#fff;color:#285fc0;box-shadow:0 1px 2px #142b530f;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.visual-search-entry:hover,.visual-search-entry[aria-expanded=true]{border-color:#8eaded;background:#edf3ff;color:#1f5eea;box-shadow:0 3px 9px #2553ae1f}.visual-search-entry:focus-visible,.visual-search-close:focus-visible{outline:2px solid #6f9af0;outline-offset:2px}.visual-search-entry svg{width:19px;height:19px}.visual-search-panel{margin:14px 34px 18px;padding:18px;border:1px solid #cbd9f3;border-radius:14px;background:linear-gradient(135deg,#fbfcff,#f5f8ff);box-shadow:0 4px 16px #21427a0a}.visual-search-panel>header{padding:0 0 14px}.visual-search-panel .visual-search-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4d617c;font-size:22px;line-height:1;cursor:pointer}.visual-search-panel .visual-search-close:hover{border-color:#d9e3f3;background:#fff;color:#1f5eea}.visual-search-empty{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed #cbd9f3;border-radius:10px;background:#fff}.visual-primary,.visual-crop-actions button,.visual-search-error button,.visual-refinement button{min-height:36px;padding:7px 12px;font-size:12px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.visual-primary:hover,.visual-crop-actions button:hover,.visual-search-error button:hover,.visual-refinement button:hover{background:#285bd0;border-color:#285bd0;box-shadow:0 2px 7px #2a59ca2e}.visual-primary:disabled,.visual-crop-actions button:disabled,.visual-search-error button:disabled,.visual-refinement button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.visual-search-workspace{grid-template-columns:188px minmax(0,1fr);grid-template-areas:"reference controls" "reference refinement";gap:14px 18px}.visual-reference{grid-area:reference;min-width:0}.visual-reference-preview{border:1px solid #dbe4f3}.visual-reference p{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-crop-controls{grid-area:controls;gap:12px;margin:0}.visual-crop-controls legend{margin-bottom:1px;color:#273b5e}.visual-crop-controls label{font-weight:600}.visual-crop-controls input[type=range]{width:100%;margin:0;accent-color:#3568df}.visual-crop-actions{margin-top:2px}.visual-crop-actions button+button:hover{border-color:#9eb4d8;background:#f5f8fe;color:#274f9a;box-shadow:none}.visual-refinement{grid-area:refinement;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #dce5f3;border-radius:10px;background:#fff;color:#405574;font-size:12px;font-weight:700}.visual-refinement input{width:100%;min-width:0;height:36px;border:1px solid #cbd7ea;border-radius:8px;background:#fff;color:#263a5b;padding:0 10px;font:inherit;font-weight:400;outline:none}.visual-refinement input::placeholder{color:#8796ac}.visual-refinement input:focus{border-color:#6d95e9;box-shadow:0 0 0 3px #4671dd1f}.visual-refinement button{min-height:36px}@media (max-width:700px){.visual-search-panel{margin:12px;padding:14px}.visual-search-empty{align-items:flex-start;flex-direction:column}.visual-search-workspace{grid-template-columns:1fr;grid-template-areas:"reference" "controls" "refinement"}.visual-refinement{grid-template-columns:1fr}.visual-refinement button{width:100%}}.search-box .visual-search-entry{flex:0 0 auto;width:30px;height:30px;margin-left:0;border-color:transparent;border-radius:8px;box-shadow:none;color:#263a5b}.search-box .visual-search-entry:hover,.search-box .visual-search-entry[aria-expanded=true]{border-color:#cbd8ef;background:#eaf1ff;color:#1f5eea;box-shadow:none}.search-box .visual-search-entry svg{width:18px;height:18px;stroke-width:1.9}.visual-search-icon{display:block;fill:currentColor;stroke:none}.visual-search-entry .visual-search-icon{fill:currentColor;stroke:none}.search-box .visual-search-entry:focus-visible{outline:2px solid #6f9af0;outline-offset:1px}.video-generation-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:#f7f9fc;color:#253147}.video-generation-main{min-width:0;padding:36px clamp(20px,4vw,64px)}.video-generation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1040px;margin:0 auto 28px}.video-generation-header small,.video-generation-status-heading small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#5271b8}.video-generation-header h1{margin:4px 0 6px;font-size:28px}.video-generation-header p{margin:0;color:#6d7b90}.video-generation-card,.video-generation-unavailable,.video-generation-state{max-width:1040px;margin:0 auto;padding:24px;border:1px solid #dce4f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #24324a0a}.video-generation-state{color:#617087}.video-generation-unavailable h2{margin:0 0 6px}.video-generation-unavailable p{margin:0;color:#6d7b90}.video-generation-prompt{display:block}.video-generation-prompt>span{display:flex;justify-content:space-between;margin-bottom:7px;font-weight:700}.video-generation-prompt small{color:#708099;font-weight:500}.video-generation-prompt textarea{box-sizing:border-box;width:100%;min-height:128px;resize:vertical;padding:12px;border:1px solid #cbd6e5;border-radius:9px;font:inherit;color:inherit}.video-generation-prompt textarea:focus,.video-generation-controls select:focus{outline:2px solid #4f7ff0;outline-offset:1px}.video-generation-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.video-generation-controls label{display:grid;gap:7px;font-size:13px;font-weight:700}.video-generation-controls select{min-width:0;padding:10px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:#253147;font:inherit}.video-generation-references{margin:22px 0 0;padding:18px;border:1px solid #e0e7f1;border-radius:10px}.video-generation-references legend{padding:0 5px;font-weight:750}.video-generation-references legend span{margin-left:7px;color:#5972a6;font-weight:600}.video-generation-references>p{margin:0 0 13px;color:#6d7b90;font-size:13px}.video-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.video-reference-asset{position:relative;display:grid;gap:6px;min-width:0;padding:7px;border:1px solid #d9e1ed;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.video-reference-asset:hover:not(:disabled){border-color:#7196eb}.video-reference-asset.selected{border-color:#3d66d9;box-shadow:0 0 0 2px #4168df1c}.video-reference-asset:disabled{opacity:.5;cursor:not-allowed}.video-reference-asset img,.video-reference-placeholder{display:grid;width:100%;aspect-ratio:1.4;place-items:center;object-fit:cover;border-radius:5px;background:#eef2f7}.video-reference-asset>span:last-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.video-reference-asset>b{position:absolute;top:11px;right:11px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#355fd4;color:#fff;font-size:12px}.video-reference-order{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none}.video-reference-order li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;background:#f7f9fd;font-size:13px}.video-reference-order li>span:first-child{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-reference-order b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e0e9ff;color:#315dcb;font-size:11px}.video-reference-order-actions{display:flex;gap:5px}.video-reference-order button{padding:4px 7px;border:1px solid #ccd7e6;border-radius:5px;background:#fff;color:#3a527d;font-size:11px;cursor:pointer}.video-generation-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.video-generation-actions button,.video-generation-error button{padding:10px 14px;border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.video-generation-actions .primary{background:#365fda;color:#fff}.video-generation-actions .secondary{border:1px solid #cbd6e5;background:#fff;color:#395174}.video-generation-actions .danger{background:#fff0ef;color:#b33227}.video-generation-actions button:disabled{opacity:.55;cursor:not-allowed}.video-generation-error{margin:14px auto;max-width:1040px;padding:10px 12px;border-radius:8px;background:#fff1f0;color:#a8332b}.video-generation-muted{color:#6d7b90}.video-generation-status-heading{display:flex;gap:13px}.video-generation-status-heading>span{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#4d77e9}.status-completed .video-generation-status-heading>span{background:#43a36b}.status-failed .video-generation-status-heading>span{background:#d4594d}.status-submission_unknown .video-generation-status-heading>span{background:#d89d31}.video-generation-status-heading h2{margin:2px 0 6px;font-size:21px}.video-generation-status-heading p{margin:0;color:#6d7b90;line-height:1.5}.video-generation-result{margin-top:20px}.video-generation-result video{display:block;width:100%;max-height:560px;border-radius:10px;background:#111}@media (max-width:760px){.video-generation-shell{grid-template-columns:1fr}.video-generation-shell .ops-sidebar{display:none}.video-generation-main{padding:24px 14px}.video-generation-header{display:block}.video-generation-header .ops-back-link{display:inline-block;margin-top:14px}.video-generation-controls{grid-template-columns:1fr}.video-reference-order li{align-items:flex-start;flex-direction:column}.video-generation-actions{justify-content:stretch}.video-generation-actions button{flex:1}}.visual-search-scope{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;padding:10px 12px;border:1px solid #dce5f3;border-radius:10px;background:#fff}.visual-search-scope legend{padding:0 4px;color:#405574;font-size:11px;font-weight:800}.visual-search-scope label{display:inline-flex;align-items:center;gap:5px;color:#52657d;font-size:11px;font-weight:700;cursor:pointer}.visual-search-scope input{margin:0;accent-color:#3568df}.visual-search-context{margin:0 0 12px;padding:10px 12px;border:1px solid #dce5f3;border-radius:10px;background:#fff;color:#52657d;font-size:12px;font-weight:700}.visual-ops{display:grid;gap:16px;margin-top:18px}.visual-ops-header,.visual-ops-action-card,.visual-ops-sources,.visual-ops-summary-grid>article,.visual-ops-stage{border:1px solid #dce5f2;border-radius:14px;background:#fff;box-shadow:0 5px 18px #2138630a}.visual-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px}.visual-ops-header small,.visual-ops-sources header small,.visual-ops-action-card small{color:#5874b6;font-size:10px;font-weight:850;letter-spacing:.1em}.visual-ops-header h2{margin:4px 0 6px;color:#203451;font-size:22px}.visual-ops-header p,.visual-ops-action-card p{max-width:700px;margin:0;color:#6a7b92;font-size:13px;line-height:1.45}.visual-ops-index-state{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:800}.visual-ops-index-state span{width:8px;height:8px;border-radius:50%}.visual-ops-index-state.ready{background:#edf9f0;color:#247343}.visual-ops-index-state.ready span{background:#4ca66d}.visual-ops-index-state.unavailable{background:#fff3e8;color:#a75f14}.visual-ops-index-state.unavailable span{background:#de922e}.visual-ops-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.visual-ops-stage{position:relative;min-height:132px;padding:17px}.visual-ops-stage:not(:last-child):after{position:absolute;z-index:1;top:49px;right:-13px;width:14px;border-top:2px solid #cbd8ec;content:""}.visual-ops-stage-dot{display:block;width:10px;height:10px;margin-bottom:13px;border-radius:50%;background:#557ee2;box-shadow:0 0 0 4px #edf2ff}.visual-ops-stage small{display:block;color:#657895;font-size:10px;font-weight:850;letter-spacing:.04em}.visual-ops-stage strong{display:block;margin:6px 0;color:#263957;font-size:25px;font-variant-numeric:tabular-nums}.visual-ops-stage p{margin:0;color:#73829a;font-size:11px;line-height:1.35}.visual-ops-stage-success .visual-ops-stage-dot{background:#4a9c69;box-shadow:0 0 0 4px #e9f7ee}.visual-ops-stage-attention .visual-ops-stage-dot{background:#d9962c;box-shadow:0 0 0 4px #fff6e5}.visual-ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visual-ops-summary-grid>article{display:grid;gap:4px;padding:16px}.visual-ops-summary-grid small{color:#70809a;font-size:10px;font-weight:800;letter-spacing:.04em}.visual-ops-summary-grid strong{color:#29446f;font-size:23px;font-variant-numeric:tabular-nums}.visual-ops-summary-grid span{color:#7a899d;font-size:11px}.visual-ops-action-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px;border-color:#cad9f5;background:linear-gradient(105deg,#fbfdff,#f5f8ff)}.visual-ops-action-card h3{margin:5px 0;color:#27446f;font-size:17px}.visual-ops-action-card dl{display:flex;gap:9px;margin:0}.visual-ops-action-card dl div{min-width:86px;padding:9px 11px;border:1px solid #dce5f3;border-radius:9px;background:#fff}.visual-ops-action-card dt{color:#71819a;font-size:10px;font-weight:750}.visual-ops-action-card dd{margin:4px 0 0;color:#29466f;font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.visual-ops-sources{overflow:hidden}.visual-ops-sources>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #e3eaf4}.visual-ops-sources h3{margin:4px 0 0;color:#293e61;font-size:16px}.visual-ops-sources time{color:#74849a;font-size:11px}.visual-ops-table-wrap{overflow:auto}.visual-ops table{width:100%;min-width:940px;border-collapse:collapse}.visual-ops th{padding:11px 13px;background:#f7f9fd;color:#71819a;font-size:10px;font-weight:850;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap}.visual-ops th:first-child,.visual-ops td:first-child{text-align:left}.visual-ops td{padding:12px 13px;border-top:1px solid #edf1f6;color:#405574;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.visual-ops td:first-child b{display:block;max-width:210px;overflow:hidden;color:#294572;text-overflow:ellipsis;white-space:nowrap}.visual-ops td:first-child small{display:block;margin-top:3px;color:#8290a3;font-size:10px}.visual-ops-current{color:#277348!important;font-weight:800}.visual-ops-attention{color:#af6a15!important;font-weight:800}.visual-ops-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:850}.visual-ops-status.ready{background:#eaf7ee;color:#287445}.visual-ops-status.pending{background:#fff4e5;color:#a76612}.visual-ops-status.unknown{background:#eef1f5;color:#6f7e91}.visual-ops-empty{margin:0;padding:24px;color:#718198;font-size:13px}.visual-ops-state{margin-top:18px;padding:24px;border:1px solid #dce5f2;border-radius:13px;background:#fff;color:#64748b}.visual-ops-state-error{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#f0c9c5;background:#fff7f6;color:#a7443c}.visual-ops-state-error div{display:grid;gap:4px}.visual-ops-state-error span{font-size:12px}.visual-ops-state-error button{border:1px solid #d58a83;border-radius:8px;background:#fff;color:#a33f36;padding:7px 10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}@media (max-width:1100px){.visual-ops-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-ops-stage:nth-child(3):after{display:none}.visual-ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.visual-ops-header,.visual-ops-action-card,.visual-ops-sources>header{align-items:flex-start;flex-direction:column}.visual-ops-pipeline,.visual-ops-summary-grid{grid-template-columns:1fr}.visual-ops-stage:not(:last-child):after{display:none}.visual-ops-action-card dl{width:100%}.visual-ops-action-card dl div{flex:1;min-width:0}.visual-ops-index-state{margin-top:2px}.visual-ops-state-error{align-items:flex-start;flex-direction:column}}.visual-ops-header{align-items:center;padding:20px 22px}.visual-ops-header-copy,.visual-ops-backfill-copy{display:flex;align-items:flex-start;gap:13px;min-width:0}.visual-ops-header-icon,.visual-ops-backfill-icon,.visual-ops-stage-icon,.visual-ops-metric-icon,.visual-ops-source-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.visual-ops-header-icon{width:42px;height:42px;background:#eaf0ff;color:#315ed1}.visual-ops-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.visual-ops-header-icon .visual-ops-icon{width:22px;height:22px}.visual-ops-header-copy>div{min-width:0}.visual-ops-header h2{font-size:20px}.visual-ops-pipeline{gap:10px}.visual-ops-stage{min-height:142px;padding:15px 16px;border-radius:12px;box-shadow:0 2px 7px #172a4d0a}.visual-ops-stage:not(:last-child):after{top:48px;right:-11px;width:12px;border-color:#d8e2f1}.visual-ops-stage-heading{display:flex;align-items:center;gap:8px}.visual-ops-stage-icon{width:30px;height:30px;background:#edf2ff;color:#416adb}.visual-ops-stage-heading small{margin:0;color:#6a7d9b;font-size:10px}.visual-ops-stage strong{margin:12px 0 1px;color:#213b66;font-size:25px;line-height:1.05}.visual-ops-stage>b{display:block;color:#3e5576;font-size:12px}.visual-ops-stage p{margin-top:5px;font-size:10px}.visual-ops-stage-success .visual-ops-stage-icon{background:#e9f7ee;color:#36875b}.visual-ops-stage-attention .visual-ops-stage-icon{background:#fff4e3;color:#bd791a}.visual-ops-summary-grid{gap:10px}.visual-ops-summary-grid>article{border-radius:12px;box-shadow:0 2px 7px #172a4d0a}.visual-ops-metric{display:flex!important;align-items:center;gap:11px;padding:14px 15px!important}.visual-ops-metric-icon{width:34px;height:34px;background:#edf2ff;color:#416adb}.visual-ops-metric>div{display:grid;min-width:0;gap:2px}.visual-ops-metric strong{font-size:22px!important;line-height:1.05}.visual-ops-metric p{margin:0;overflow:hidden;color:#7b899b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-ops-metric-success .visual-ops-metric-icon{background:#e9f7ee;color:#36875b}.visual-ops-metric-attention .visual-ops-metric-icon{background:#fff4e3;color:#bd791a}.visual-ops-action-card{padding:17px 19px;border-radius:12px}.visual-ops-backfill-icon{width:38px;height:38px;background:#eaf0ff;color:#315ed1}.visual-ops-action-card h3{font-size:16px}.visual-ops-action-card dl{gap:8px}.visual-ops-action-card dl div{min-width:94px;border-color:#dfe7f2}.visual-ops-action-card dt{display:flex;align-items:center;gap:5px}.visual-ops-action-card dt .visual-ops-icon{width:13px;height:13px;color:#6680b8}.visual-ops-sources{border-radius:12px;box-shadow:0 2px 7px #172a4d0a}.visual-ops-sources>header{padding:16px 19px}.visual-ops-sources h3{font-size:16px}.visual-ops-sources header p{margin:4px 0 0;color:#7a899c;font-size:11px}.visual-ops-sources time{padding:5px 8px;border-radius:7px;background:#f4f7fb;color:#70819b;font-size:10px;font-weight:700}.visual-ops th{padding:10px 13px;background:#f7f9fc;font-size:9px}.visual-ops td{padding:11px 13px}.visual-ops td:first-child{display:flex;align-items:center;gap:8px;min-width:210px}.visual-ops-source-icon{width:28px;height:28px;background:#edf2ff;color:#5278d8}.visual-ops-source-icon .visual-ops-icon{width:15px;height:15px}.visual-ops td:first-child div{min-width:0}.visual-ops td:first-child b{max-width:175px;font-size:11px}.visual-ops-status{min-width:34px;justify-content:center}.visual-ops-current{color:#2d8352!important}.visual-ops-attention{color:#b77a1d!important}@media (max-width:1100px){.visual-ops-stage:not(:last-child):after{display:none}}@media (max-width:700px){.visual-ops-header{align-items:flex-start}.visual-ops-header-icon{width:38px;height:38px}.visual-ops-sources time{margin-top:0}.visual-ops-metric p{white-space:normal}.visual-ops-source-icon{display:none}}.visual-search-panel-lens{max-width:1180px;margin:14px auto 18px;padding:14px 16px;background:#fff;box-shadow:0 5px 18px #21427a0f}.visual-search-panel-lens>header{padding:0 0 10px}.visual-search-panel-lens h2{font-size:17px}.visual-search-panel-lens .visual-lens-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:15px;border:1px dashed #cbd9f3;border-radius:10px;background:#fafcff}.visual-lens-empty b{color:#263951;font-size:13px}.visual-lens-empty p{margin:4px 0 0;color:#728096;font-size:12px}.visual-lens-main{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.visual-search-panel-lens .visual-lens-reference{min-width:0}.visual-search-panel-lens .visual-reference-preview{aspect-ratio:4/5;border-radius:9px;background:#eef2f7}.visual-search-panel-lens .visual-reference p{overflow:hidden;margin-top:6px;color:#718096;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.visual-lens-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:9px}.visual-lens-scope{display:inline-flex;min-width:180px;align-items:center;gap:7px;padding:0 9px;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#63748a;font-size:11px;font-weight:700}.visual-lens-scope select{width:100%;height:34px;border:0;background:transparent;color:#263951;font:inherit;font-weight:700;outline:0}.visual-lens-primary-actions{display:flex;gap:8px}.visual-search-panel-lens .visual-primary{min-height:34px;padding:6px 12px}.visual-lens-secondary,.visual-lens-refine-toggle{min-height:34px;border:1px solid #d1ddec;border-radius:8px;background:#fff;color:#36527a;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.visual-lens-secondary:hover,.visual-lens-refine-toggle:hover{border-color:#9fb7df;background:#f5f8fe;color:#274f9a}.visual-lens-refine-toggle{margin-left:auto}.visual-lens-refine-toggle span{margin-left:5px;color:#3568df;font-size:16px;line-height:0}.visual-search-panel-lens .visual-search-context{width:100%;margin:0;color:#9a6817;font-size:11px}.visual-lens-refine{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:12px;margin:13px 0 0;padding:12px;border-top:1px solid #e5ebf4;background:#fafcff}.visual-search-panel-lens .visual-crop-controls{gap:8px}.visual-search-panel-lens .visual-crop-controls legend{font-size:11px}.visual-search-panel-lens .visual-crop-actions button{min-height:32px;padding:5px 9px}.visual-search-panel-lens .visual-refinement{grid-template-columns:1fr auto;align-self:start;padding:0;border:0;background:transparent}.visual-search-panel-lens .visual-refinement span{grid-column:1/-1;color:#52657d;font-size:11px}.visual-search-panel-lens .visual-refinement input{height:34px}.visual-search-panel-lens .visual-refinement button{min-height:34px}@media (max-width:760px){.visual-search-panel-lens{margin:10px 12px;padding:13px}.visual-lens-main{grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:start}.visual-lens-actions{align-content:flex-start}.visual-lens-scope{width:100%}.visual-lens-refine-toggle{margin-left:0}.visual-lens-refine,.visual-search-panel-lens .visual-refinement{grid-template-columns:1fr}.visual-search-panel-lens .visual-refinement button{width:100%}}@media (max-width:460px){.visual-search-panel-lens .visual-lens-empty{align-items:flex-start;flex-direction:column}.visual-lens-main{grid-template-columns:82px minmax(0,1fr)}.visual-lens-primary-actions{width:100%}.visual-lens-primary-actions button{flex:1}.visual-lens-secondary{display:none}}.visual-search-panel-lens{max-width:980px}.visual-search-panel-lens .visual-lens-main{display:flex;align-items:flex-start;gap:12px}.visual-search-panel-lens .visual-lens-reference{grid-area:auto;flex:0 0 104px;width:104px}.visual-search-panel-lens .visual-reference-preview{width:104px;height:132px;aspect-ratio:auto}.visual-search-panel-lens .visual-lens-actions{flex:1;min-width:0;align-self:center}.visual-search-panel-lens .visual-lens-scope span{white-space:nowrap}@media (max-width:760px){.visual-search-panel-lens .visual-lens-main{gap:10px}.visual-search-panel-lens .visual-lens-reference{flex-basis:82px;width:82px}.visual-search-panel-lens .visual-reference-preview{width:82px;height:104px}}.visual-search-panel-direct{max-width:760px}.visual-search-panel-direct .visual-direct-workspace{display:grid;justify-items:center;gap:8px;padding:2px 0}.visual-search-panel-direct .visual-direct-stage{position:relative;display:grid;overflow:hidden;isolation:isolate;width:min(100%,300px);height:min(54vh,390px);place-items:center;border-radius:16px;background:#202124;box-shadow:0 8px 24px #141d3024;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.visual-search-panel-direct .visual-direct-stage>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.visual-search-panel-direct .visual-direct-change{position:absolute;z-index:4;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#181d26c7;color:#fff;font-size:22px;line-height:1;box-shadow:0 1px 5px #00000040}.visual-search-panel-direct .visual-direct-change:hover{background:#fff;color:#263a5b}.visual-search-panel-direct .visual-direct-crop{position:absolute;z-index:3;box-sizing:border-box;border:3px solid #fff;border-radius:14px;box-shadow:0 0 0 999px #080b128c;pointer-events:none;touch-action:none}.visual-search-panel-direct .visual-direct-handle{position:absolute;width:20px;height:20px;box-sizing:border-box;background:transparent;pointer-events:auto}.visual-search-panel-direct .visual-direct-handle.nw{top:-2px;left:-2px;border-top:2px solid #fff;border-left:2px solid #fff;border-radius:8px 0 0}.visual-search-panel-direct .visual-direct-handle.ne{top:-2px;right:-2px;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:0 8px 0 0}.visual-search-panel-direct .visual-direct-handle.sw{bottom:-2px;left:-2px;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0 0 0 8px}.visual-search-panel-direct .visual-direct-handle.se{right:-2px;bottom:-2px;border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:0 0 8px}.visual-search-panel-direct .visual-direct-handle.nw,.visual-search-panel-direct .visual-direct-handle.se{cursor:nwse-resize}.visual-search-panel-direct .visual-direct-handle.ne,.visual-search-panel-direct .visual-direct-handle.sw{cursor:nesw-resize}.visual-search-panel-direct .visual-direct-caption{display:grid;max-width:300px;gap:3px;color:#697991;text-align:center}.visual-search-panel-direct .visual-direct-caption span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.visual-search-panel-direct .visual-direct-caption small{font-size:10px;line-height:1.35}.visual-search-panel-direct .visual-search-context{width:min(100%,420px);margin:2px 0 0;text-align:center}@media (max-width:520px){.visual-search-panel-direct .visual-direct-stage{width:min(100%,260px);height:min(52vh,340px)}.visual-search-panel-direct .visual-direct-caption{max-width:260px}}@media (prefers-reduced-motion:reduce){.visual-search-panel-direct .visual-direct-change{transition:none}}.visual-search-workbench{display:grid;grid-template-columns:minmax(280px,332px) minmax(0,1fr);align-items:start;gap:16px;padding:14px 24px 0}.visual-search-workbench .visual-search-panel-direct{position:sticky;top:14px;width:100%;max-width:none;margin:0;padding:14px}.visual-search-workbench>.search-results-layout{min-width:0}.visual-search-workbench .grid{padding:0 0 90px;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:14px}.visual-search-workbench .state{margin:32px 0}.visual-search-workbench .search-warning{margin-left:0;margin-right:0}.visual-search-panel-direct .visual-direct-caption{min-height:27px;align-content:center}@media (max-width:900px){.visual-search-workbench{display:block;padding:12px 0 0}.visual-search-workbench .visual-search-panel-direct{position:static;width:auto;margin:0 12px 12px}.visual-search-workbench .grid{padding:0 12px 90px}}.visual-search-modal-backdrop{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#14171c57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.visual-search-modal{box-sizing:border-box;width:min(792px,calc(100vw - 36px));max-height:min(86vh,720px);overflow:auto;padding:28px 18px 18px;border:1px solid #ececea;border-radius:22px;background:#fff;color:#111;box-shadow:0 24px 70px #161c2638}.visual-search-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 22px}.visual-search-modal-header h2{margin:0;color:#111;font-size:20px;font-weight:760;letter-spacing:-.02em}.visual-search-modal-close{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}.visual-search-modal-close:hover{background:#f2f2ef}.visual-search-modal-close svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.visual-search-dropzone{display:grid;box-sizing:border-box;width:100%;min-height:336px;place-items:center;align-content:center;gap:16px;padding:32px 24px;border:2px dashed #cecec7;border-radius:34px;background:#fff;color:#111;font:inherit;font-size:17px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.visual-search-dropzone:hover:not(.is-disabled),.visual-search-dropzone:focus-visible{border-color:#9d9d96;background:#fafaf8;outline:none}.visual-search-dropzone.is-disabled{cursor:wait;opacity:.62}.visual-search-dropzone small{max-width:420px;color:#757575;font-size:12px;line-height:1.4;text-align:center}.visual-search-file-input{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:.001;pointer-events:none}.visual-search-upload-icon{display:grid;place-items:center;width:44px;height:44px}.visual-search-upload-icon svg{width:40px;height:40px;fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visual-search-modal-error{margin:12px 8px 0}.visual-search-recent{padding:16px 16px 0}.visual-search-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.visual-search-recent-title{display:inline-flex;align-items:center;padding:8px 0;color:#111;font:inherit;font-size:16px;font-weight:760}.visual-search-view-all{flex:none;min-height:38px;padding:8px 14px;border:0;border-radius:14px;background:#e9e9e5;color:#111;font:inherit;font-size:14px;cursor:pointer}.visual-search-view-all:hover{background:#deded9}.visual-search-recent-empty{margin:2px 0 12px;color:#757575;font-size:13px}.visual-search-recent-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,96px);gap:8px;overflow-x:auto;padding:6px 0 2px;scrollbar-width:thin;scroll-snap-type:x proximity}.visual-search-recent-item{position:relative;overflow:hidden;aspect-ratio:.68;padding:0;border:0;border-radius:15px;background:#efefec;cursor:pointer;scroll-snap-align:start}.visual-search-recent-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.visual-search-recent-item:hover img{transform:scale(1.035)}.visual-search-recent-item:focus-visible{outline:3px solid #3568df;outline-offset:2px}@media (max-width:640px){.visual-search-modal-backdrop{padding:10px}.visual-search-modal{width:100%;max-height:94vh;padding:20px 14px 14px;border-radius:18px}.visual-search-modal-header{padding-bottom:16px}.visual-search-modal-header h2{font-size:18px}.visual-search-dropzone{min-height:250px;border-radius:26px;font-size:15px}.visual-search-recent{padding-inline:8px}.visual-search-recent-strip{grid-auto-columns:minmax(68px,84px)}}.visual-search-upload-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 34px 18px;padding:15px;border:1px dashed #cbd9f3;border-radius:12px;background:#fafcff;cursor:pointer}.visual-search-upload-card:hover{border-color:#82a4ed;background:#f5f8ff}.visual-search-upload-card b{color:#263951;font-size:13px}.visual-search-upload-card p{margin:4px 0 0;color:#728096;font-size:12px}.visual-search-upload-card--reference{display:block;width:fit-content;max-width:calc(25vw + 32px);cursor:default;border-style:solid;background:#fff}.visual-search-upload-card--reference:hover{border-color:#cbd9f3;background:#fff}.visual-search-upload-card--reference .visual-direct-workspace{display:grid;justify-items:center;gap:8px}.visual-search-upload-card--reference .visual-direct-stage{position:relative;display:block;width:fit-content;max-width:25vw;max-height:25vh;overflow:hidden;isolation:isolate;border-radius:12px;background:#202124;box-shadow:0 8px 24px #141d3024;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.visual-search-upload-card--reference .visual-direct-stage>img{display:block;width:auto;height:auto;max-width:25vw;max-height:25vh;object-fit:contain;pointer-events:none}.visual-search-upload-card--reference .visual-direct-caption{display:grid;max-width:25vw;color:#697991;text-align:center}.visual-search-upload-card--reference .visual-direct-caption small{font-size:10px;line-height:1.35}.visual-search-upload-card--reference .visual-search-context{width:min(100%,25vw);margin:2px 0 0;text-align:center}@media (max-width: 760px){.visual-search-upload-card{margin:12px;align-items:flex-start;flex-direction:column}.visual-search-upload-card--reference{width:fit-content;max-width:calc(25vw + 28px)}}.visual-search-workbench .visual-search-upload-card--reference,.visual-search-upload-card--reference{box-sizing:border-box;width:min(100%,calc(25vw + 32px));min-width:0}.visual-search-upload-card--reference .visual-direct-stage{width:fit-content;max-width:100%;max-height:25vh}.visual-search-upload-card--reference .visual-direct-stage>img{max-width:min(25vw,100%);max-height:25vh}.visual-search-upload-card--reference .visual-direct-crop{position:absolute;z-index:3;box-sizing:border-box;border:0;border-radius:0;box-shadow:0 0 0 999px #080b128c;pointer-events:none;touch-action:none}.visual-search-upload-card--reference .visual-direct-handle{position:absolute;width:20px;height:20px;box-sizing:border-box;background:transparent;pointer-events:auto}.visual-search-upload-card--reference .visual-direct-handle.nw{top:-2px;left:-2px;border-top:2px solid #fff;border-left:2px solid #fff;border-radius:8px 0 0;cursor:nwse-resize}.visual-search-upload-card--reference .visual-direct-handle.ne{top:-2px;right:-2px;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:0 8px 0 0;cursor:nesw-resize}.visual-search-upload-card--reference .visual-direct-handle.sw{bottom:-2px;left:-2px;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0 0 0 8px;cursor:nesw-resize}.visual-search-upload-card--reference .visual-direct-handle.se{right:-2px;bottom:-2px;border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:0 0 8px;cursor:nwse-resize}.visual-search-workbench>.visual-search-upload-card--reference{position:sticky;top:14px;align-self:start;width:100%;max-width:100%;margin:0;padding:14px}.visual-search-workbench>.visual-search-upload-card--reference .visual-direct-workspace{width:100%}.visual-search-workbench>.visual-search-upload-card--reference .visual-direct-stage{margin-inline:auto}.visual-search-upload-card--reference .visual-direct-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 8px}.visual-search-upload-card--reference .visual-direct-action{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d8e0eb;border-radius:50%;background:#fff;color:#3c4b60;box-shadow:0 1px 4px #1722361f;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.visual-search-upload-card--reference .visual-direct-action:hover{border-color:#9fb4d8;background:#f4f7fc;color:#20324d;transform:translateY(-1px)}.visual-search-upload-card--reference .visual-direct-action:focus-visible{outline:2px solid #5b8def;outline-offset:2px}.visual-search-upload-card--reference .visual-direct-replace svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visual-search-upload-card--reference .visual-direct-close{border-color:transparent;background:#232b37db;color:#fff;font-size:20px;line-height:1}.visual-search-upload-card--reference .visual-direct-close:hover{border-color:transparent;background:#263446;color:#fff}.search-load-more-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:22px auto 34px;padding:8px 14px;border:1px solid #3265df;border-radius:8px;background:#3568df;color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 5px #2758ce2e}.search-load-more-button:hover:not(:disabled){background:#2758ce}.search-load-more-button:disabled{opacity:.58;cursor:not-allowed}@media (max-width: 900px){.visual-search-workbench>.visual-search-upload-card--reference{position:static;width:auto;margin:0 12px 12px}}.rrugc-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:#f7f9fc;color:#253147}.rrugc-main{min-width:0;padding:32px clamp(20px,3.5vw,56px)}.rrugc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;max-width:1220px;margin:0 auto 22px}.rrugc-header small,.rrugc-section-heading small{color:#5271b8;font-size:10px;font-weight:850;letter-spacing:.1em}.rrugc-header h1{margin:5px 0 7px;font-size:28px}.rrugc-header p{max-width:760px;margin:0;color:#6d7b90;line-height:1.45}.rrugc-error{max-width:1220px;margin:0 auto 14px;padding:11px 13px;border:1px solid #efc5c1;border-radius:9px;background:#fff4f3;color:#a03931}.rrugc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1220px;margin:0 auto 16px}.rrugc-kpis article{display:grid;gap:6px;padding:15px 17px;border:1px solid #dce4f0;border-radius:12px;background:#fff;box-shadow:0 5px 18px #24324a0a}.rrugc-kpis span{color:#71819a;font-size:11px;font-weight:750}.rrugc-kpis strong{color:#29466f;font-size:24px}.rrugc-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;max-width:1220px;margin:0 auto 16px}.rrugc-card{padding:20px;border:1px solid #dce4f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #24324a0a}.rrugc-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rrugc-section-heading h2{margin:4px 0 0;color:#263957;font-size:18px}.rrugc-section-heading p{margin:5px 0 0;color:#71819a;font-size:12px}.rrugc-safe-badge,.rrugc-section-heading>span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#edf3ff;color:#3f64b6;font-size:11px;font-weight:800}.rrugc-muted{margin:12px 0 16px;color:#738096;font-size:12px;line-height:1.5}.rrugc-form{display:grid;gap:12px}.rrugc-form label{display:grid;gap:6px;color:#405574;font-size:12px;font-weight:750}.rrugc-form input[type=text],.rrugc-form input:not([type]){width:100%}.rrugc-form input{box-sizing:border-box;min-width:0;padding:9px 10px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:#253147;font:inherit}.rrugc-form input:focus{outline:2px solid #4f7ff0;outline-offset:1px}.rrugc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rrugc-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:9px!important;padding:10px 11px;border:1px solid #e0e7f1;border-radius:9px;background:#f9fbff}.rrugc-check input{width:auto;margin-top:2px}.rrugc-primary,.rrugc-command button,.rrugc-candidate footer button{border:0;border-radius:8px;background:#365fda;color:#fff;padding:10px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.rrugc-primary:disabled,.rrugc-candidate footer button:disabled{opacity:.55;cursor:not-allowed}.rrugc-command{display:grid;gap:10px;margin-top:16px;padding:13px;border:1px solid #cddaf2;border-radius:10px;background:#f8faff}.rrugc-command strong{font-size:13px}.rrugc-command p{margin:3px 0 0;color:#71819a;font-size:11px}.rrugc-command code{display:block;overflow:auto;padding:9px;border-radius:7px;background:#1f2937;color:#f3f4f6;font-size:10px;white-space:nowrap}.rrugc-command button{justify-self:start;background:#fff;color:#365fda;border:1px solid #b9c9ed}.rrugc-campaign-list{display:grid;gap:8px;margin-top:14px}.rrugc-campaign-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;padding:11px;border:1px solid #dde5ef;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer}.rrugc-campaign-list>button:hover,.rrugc-campaign-list>button.active{border-color:#80a0e7;background:#f7f9ff}.rrugc-campaign-list>button>span:first-child{display:grid;min-width:0;gap:3px}.rrugc-campaign-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rrugc-campaign-list small{overflow:hidden;color:#7a899d;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.rrugc-agent{align-self:start;text-transform:capitalize}.rrugc-agent.status-ready{background:#eaf7ee;color:#287445}.rrugc-agent.status-busy{background:#eef3ff;color:#315fc7}.rrugc-agent.status-needs_login,.rrugc-agent.status-error{background:#fff2e7;color:#aa6318}.rrugc-progress{position:relative;grid-column:1/-1;height:20px;overflow:hidden;border-radius:6px;background:#edf1f6}.rrugc-progress i{position:absolute;inset:0 auto 0 0;background:#dce7ff}.rrugc-progress small{position:relative;z-index:1;display:block;padding:4px 7px;color:#52657d}.rrugc-live{max-width:1220px;margin:0 auto}.rrugc-live-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.rrugc-live-meta span{padding:5px 7px;border-radius:7px;background:#f4f7fb;color:#71819a;font-size:10px}.rrugc-live-meta b{color:#3d557c}.rrugc-empty{margin:18px 0 0;padding:18px;border:1px dashed #d0d9e8;border-radius:10px;color:#738096;text-align:center;font-size:12px}.rrugc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:16px}.rrugc-candidate{overflow:hidden;border:1px solid #dce4ef;border-radius:10px;background:#fff}.rrugc-candidate>a{display:block;background:#eef2f7}.rrugc-candidate img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:cover}.rrugc-candidate>div{display:grid;gap:3px;padding:9px 10px}.rrugc-candidate>div strong{font-size:11px}.rrugc-candidate>div span{overflow:hidden;color:#78879b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rrugc-candidate footer{padding:0 10px 10px}.rrugc-candidate footer a,.rrugc-candidate footer button{display:inline-block;padding:7px 9px;font-size:10px;text-decoration:none}.rrugc-candidate footer a{border:1px solid #b8c9ed;border-radius:7px;color:#365fda;font-weight:800}@media (max-width:980px){.rrugc-columns{grid-template-columns:1fr}.rrugc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rrugc-shell{grid-template-columns:1fr}.rrugc-shell .ops-sidebar{display:none}.rrugc-main{padding:22px 13px}.rrugc-header{display:block}.rrugc-header .ops-back-link{display:inline-block;margin-top:12px}.rrugc-kpis{grid-template-columns:1fr 1fr}.rrugc-form-row{grid-template-columns:1fr}.rrugc-section-heading{flex-direction:column}.rrugc-live-meta{justify-content:flex-start}}.rrugc-filter-panel{overflow:hidden;border:1px solid #dce5f2;border-radius:10px;background:#fbfcff}.rrugc-filter-panel summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:#344a6a;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.rrugc-filter-panel summary::-webkit-details-marker{display:none}.rrugc-filter-panel summary span{padding:4px 7px;border-radius:999px;background:#edf3ff;color:#4769bd;font-size:10px}.rrugc-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 12px 12px}.rrugc-filter-grid label{padding:9px;border:1px solid #e3e9f3;border-radius:8px;background:#fff}.rrugc-filter-grid input{padding:7px 8px}.rrugc-filter-grid small{color:#8b98ab;font-size:9px;font-weight:600}.rrugc-filter-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.rrugc-filter-toggles .rrugc-check{padding:8px 9px;background:#fff}.rrugc-campaign-stats{display:flex!important;grid-column:1/-1;flex-wrap:wrap;gap:5px 10px!important}.rrugc-campaign-stats small{overflow:visible!important;white-space:normal!important}.rrugc-policy-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.rrugc-policy-strip span{padding:6px 8px;border:1px solid #dce5f1;border-radius:999px;background:#f8faff;color:#687994;font-size:10px}.rrugc-policy-strip b{color:#314b75}.rrugc-candidate{position:relative;transition:border-color .15s ease,box-shadow .15s ease}.rrugc-candidate.tone-positive{border-color:#b9dfc6}.rrugc-candidate.tone-negative{border-color:#ead1cf}.rrugc-candidate.tone-working{border-color:#cddbf4}.rrugc-candidate-body{display:grid!important;gap:7px!important}.rrugc-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.rrugc-candidate-head strong{min-width:0;color:#334b6e}.rrugc-candidate-head>span{flex:none;padding:3px 5px;border-radius:5px;background:#edf5ef;color:#34734a!important;font-size:9px!important;font-weight:800}.rrugc-candidate-body p{margin:0;color:#6d7d93;font-size:10px;line-height:1.4}.rrugc-candidate-body .rrugc-reject-reason{color:#a4483f;font-weight:750;text-transform:lowercase}.rrugc-candidate-caption{display:block;overflow:hidden;color:#78879b!important;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rrugc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.rrugc-metrics span{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 5px;border-radius:5px;background:#f6f8fb;color:#7b899c!important;font-size:9px!important;white-space:normal!important}.rrugc-metrics b{color:#405675;font-size:9px}.rrugc-candidate footer{display:flex;gap:6px;align-items:center}.rrugc-candidate footer .rrugc-secondary-action{border:1px solid #c4d0e4;background:#fff;color:#45618c}.rrugc-candidate footer .rrugc-secondary-action:hover:not(:disabled){background:#f5f8fc}.rrugc-candidate footer button:disabled{background:#9aa8bd}.rrugc-live .rrugc-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}@media (max-width:980px){.rrugc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rrugc-filter-grid,.rrugc-filter-toggles{grid-template-columns:1fr}.rrugc-live .rrugc-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}.rrugc-product-registry{max-width:1220px;margin:0 auto 16px}.rrugc-product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.rrugc-product-create,.rrugc-product-list,.rrugc-product-detail{padding:15px;border:1px solid #e0e7f1;border-radius:11px;background:#fbfcff}.rrugc-product-create h3,.rrugc-product-list h3,.rrugc-product-detail h3{margin:0 0 11px;color:#31496d;font-size:13px}.rrugc-product-create>label,.rrugc-product-detail>label,.rrugc-product-form-grid label,.rrugc-reference-upload label{display:grid;gap:5px;color:#4f6380;font-size:10px;font-weight:800}.rrugc-product-create input,.rrugc-product-create textarea,.rrugc-product-detail input,.rrugc-product-detail textarea,.rrugc-reference-upload select,.rrugc-reference-upload input[type=file]{box-sizing:border-box;width:100%;min-width:0;padding:8px 9px;border:1px solid #cbd7e7;border-radius:7px;background:#fff;color:#27364d;font:inherit}.rrugc-product-create textarea,.rrugc-product-detail textarea{resize:vertical;line-height:1.4}.rrugc-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px}.rrugc-product-create .rrugc-primary{margin-top:10px}.rrugc-product-list{align-self:start}.rrugc-product-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:10px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#2b3d58;text-align:left;cursor:pointer}.rrugc-product-list>button:hover,.rrugc-product-list>button.active{border-color:#7f9fe4;background:#f5f8ff}.rrugc-product-list>button>span{display:grid;gap:2px}.rrugc-product-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.rrugc-product-list small{color:#8390a3;font-size:9px}.rrugc-product-list b{color:#365f9c;font-size:12px;text-align:center}.rrugc-product-view-count{min-width:32px}.rrugc-product-detail{margin-top:16px;background:#fff}.rrugc-product-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.rrugc-product-detail-head small{color:#7385a0;font-size:9px;font-weight:850;letter-spacing:.08em}.rrugc-product-detail-head h3{margin:3px 0}.rrugc-product-detail-head p{margin:0;color:#8390a2;font-size:10px}.rrugc-danger-ghost{padding:7px 9px;border:1px solid #e7b5b0;border-radius:7px;background:#fff;color:#a6453e;font-size:10px;font-weight:800;cursor:pointer}.rrugc-danger-ghost:disabled{opacity:.5;cursor:not-allowed}.rrugc-product-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rrugc-save-geometry{margin-top:9px;padding:8px 11px;border:1px solid #bac9e6;border-radius:7px;background:#fff;color:#355c9b;font-size:10px;font-weight:800;cursor:pointer}.rrugc-reference-upload{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:15px;padding:12px;border:1px solid #d8e3f1;border-radius:9px;background:#f7faff}.rrugc-reference-upload .rrugc-primary{height:34px;padding:8px 11px}.rrugc-file-label small{color:#8795a9;font-size:9px;font-weight:600}.rrugc-reference-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.rrugc-reference-matrix article{min-width:0;padding:10px;border:1px dashed #d2dbe9;border-radius:8px;background:#fbfcfe}.rrugc-reference-matrix article.has-reference{border-style:solid;border-color:#bfd4c6;background:#fbfffc}.rrugc-reference-matrix header{display:flex;align-items:center;justify-content:space-between;gap:6px}.rrugc-reference-matrix header strong{overflow:hidden;color:#3d5476;font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.rrugc-reference-matrix header span{padding:2px 5px;border-radius:999px;background:#eaf5ed;color:#317548;font-size:8px;font-weight:850}.rrugc-product-reference-preview{display:block;width:100%;aspect-ratio:1/1;margin-top:8px;border-radius:6px;background:#eef2f7;object-fit:cover}.rrugc-reference-matrix p{margin:6px 0 0;overflow:hidden;color:#7c8a9d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rrugc-reference-missing{color:#a0aabc!important}.rrugc-reused-badge{display:inline-block;margin-top:6px;padding:3px 5px;border-radius:5px;background:#edf3ff;color:#4769bd;font-size:8px;font-weight:800}.rrugc-reference-matrix footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.rrugc-reference-matrix footer a,.rrugc-reference-matrix footer button{padding:5px 6px;border:1px solid #c7d4e6;border-radius:6px;background:#fff;color:#3f5f8f;font-size:8px;font-weight:800;text-decoration:none;cursor:pointer}.rrugc-reference-matrix footer button{color:#a04b44;border-color:#e2c2bf}.rrugc-reference-history{margin-top:12px;border:1px solid #dce4ef;border-radius:8px}.rrugc-reference-history summary{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;color:#4a607f;font-size:10px;font-weight:800;cursor:pointer}.rrugc-reference-history summary span{padding:2px 5px;border-radius:999px;background:#eef2f7}.rrugc-reference-history>div{padding:0 10px 8px}.rrugc-reference-history p{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:8px;margin:0;padding:7px 0;border-top:1px solid #edf1f6;color:#748399;font-size:9px}.rrugc-reference-history strong{color:#425977}.rrugc-reference-history span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrugc-reference-history code{font-size:8px;color:#62728a}@media (max-width:1050px){.rrugc-product-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rrugc-reference-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rrugc-product-layout,.rrugc-product-form-grid,.rrugc-product-edit-grid,.rrugc-reference-upload{grid-template-columns:1fr}.rrugc-reference-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.rrugc-product-detail-head{display:grid}.rrugc-reference-history p{grid-template-columns:1fr}}.rrugc-generation-foundation{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #d6e0ee;border-radius:11px;background:#fbfcff}.rrugc-generation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rrugc-generation-heading>div{display:grid;gap:3px}.rrugc-generation-heading small{color:#5271b8;font-size:9px;font-weight:850;letter-spacing:.1em}.rrugc-generation-heading strong{color:#31496d;font-size:13px}.rrugc-generation-heading p{margin:0;color:#7a899d;font-size:10px;line-height:1.4}.rrugc-generation-bind,.rrugc-generation-prepare{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.rrugc-generation-bind label,.rrugc-generation-prepare label{display:grid;gap:5px;color:#526681;font-size:10px;font-weight:800}.rrugc-generation-bind select,.rrugc-generation-prepare select{box-sizing:border-box;width:100%;min-width:0;padding:8px 9px;border:1px solid #cbd7e7;border-radius:7px;background:#fff;color:#27364d;font:inherit}.rrugc-generation-bind button,.rrugc-generation-prepare button{min-height:34px;padding:8px 11px;border:1px solid #b9c9e6;border-radius:7px;background:#fff;color:#355c9b;font-size:10px;font-weight:800;cursor:pointer}.rrugc-generation-bind button:disabled,.rrugc-generation-prepare button:disabled{opacity:.5;cursor:not-allowed}.rrugc-generation-binding{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.rrugc-generation-binding>span{display:grid;gap:2px;padding:8px;border:1px solid #e0e7f1;border-radius:7px;background:#fff}.rrugc-generation-binding small{color:#8491a4;font-size:8px;font-weight:750}.rrugc-generation-binding b{overflow:hidden;color:#3b5274;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rrugc-generation-binding>span.stale{border-color:#efc98f;background:#fffaf1}.rrugc-generation-binding>span.stale b{color:#9a661c}.rrugc-generation-note{margin:0;padding:9px 10px;border:1px dashed #d4deec;border-radius:8px;color:#7b899d;font-size:10px}.rrugc-generation-attempts{display:grid;gap:6px}.rrugc-generation-attempt-title{display:flex;align-items:center;justify-content:space-between;color:#526681;font-size:10px;font-weight:800}.rrugc-generation-attempt-title b{padding:2px 6px;border-radius:999px;background:#edf3ff;color:#3f64b6}.rrugc-generation-attempts>p{margin:0;padding:10px;border:1px dashed #d4deec;border-radius:7px;color:#8794a6;font-size:9px;text-align:center}.rrugc-generation-attempts article{display:grid;grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(80px,1fr)) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e0e7f1;border-radius:7px;background:#fff;color:#748399;font-size:9px}.rrugc-generation-attempts article>div{display:grid;gap:2px}.rrugc-generation-attempts article strong{color:#385277;font-size:10px}.rrugc-generation-attempts article small{color:#8390a4;font-size:8px}.rrugc-generation-attempts article em{padding:3px 6px;border-radius:999px;background:#edf5ef;color:#34734a;font-style:normal;font-weight:850;text-transform:capitalize}@media (max-width:760px){.rrugc-generation-heading{display:grid}.rrugc-generation-bind,.rrugc-generation-prepare{grid-template-columns:1fr}.rrugc-generation-binding{grid-template-columns:repeat(2,minmax(0,1fr))}.rrugc-generation-attempts article{grid-template-columns:1fr 1fr}.rrugc-generation-attempts article>div{grid-column:1/-1}}.rrugc-safe-badge.unavailable{background:#fff3e8;color:#9a5c17}.rrugc-generation-attempts article{grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(78px,1fr)) auto auto}.rrugc-attempt-action{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 7px;border:1px solid #b9c9e6;border-radius:6px;background:#fff;color:#355c9b;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.rrugc-attempt-action:disabled{opacity:.5;cursor:not-allowed}.rrugc-attempt-error{grid-column:1/-1;padding:5px 7px;border-radius:6px;background:#fff2f1;color:#a34239;overflow-wrap:anywhere}@media (max-width:760px){.rrugc-generation-attempts article{grid-template-columns:1fr 1fr}.rrugc-attempt-action{justify-self:start}}.rrugc-supervisor-card{grid-column:1/-1;display:grid;gap:7px;padding:9px;border:1px solid #d9e3ef;border-radius:7px;background:#f8fbff}.rrugc-supervisor-heading{display:flex!important;grid-column:auto!important;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.rrugc-supervisor-heading strong{font-size:10px!important}.rrugc-supervisor-heading em{font-size:8px}.rrugc-supervisor-card.status-pass{border-color:#cce6d3;background:#f6fcf7}.rrugc-supervisor-card.status-fail,.rrugc-supervisor-card.status-needs_human_review{border-color:#f0d1ac;background:#fffaf3}.rrugc-supervisor-card.status-error{border-color:#efc8c4;background:#fff7f6}.rrugc-supervisor-reason{color:#8a5d20;font-size:9px}.rrugc-supervisor-metrics{display:grid!important;grid-column:auto!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rrugc-supervisor-metrics span{display:grid;gap:2px;padding:5px 6px;border:1px solid #e1e8f2;border-radius:5px;background:#fff;color:#78869a;font-size:8px}.rrugc-supervisor-metrics b{color:#3c5679;font-size:9px}.rrugc-supervisor-summary{grid-column:1/-1;color:#64758c!important;line-height:1.45}.rrugc-human-review{grid-column:1/-1;padding:6px 7px;border-radius:5px;background:#fff1df;color:#955d14!important;font-weight:800}@media (max-width:760px){.rrugc-supervisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.rrugc-export-panel{display:grid;gap:10px;padding-top:12px;border-top:1px solid #dce5f0}.rrugc-export-panel .rrugc-primary{align-self:start;min-height:32px;padding:7px 10px}.rrugc-export-panel .rrugc-primary:disabled{opacity:.5;cursor:not-allowed}.rrugc-export-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.rrugc-export-stats>span{display:grid;gap:2px;padding:8px;border:1px solid #e0e7f1;border-radius:7px;background:#fff}.rrugc-export-stats small{color:#8390a4;font-size:8px;font-weight:750}.rrugc-export-stats b{color:#3b5274;font-size:11px}.rrugc-export-state{padding:3px 6px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.rrugc-export-state.status-pending_review{background:#eef3fa;color:#61738e}.rrugc-export-state.status-export_ready{background:#eef4ff;color:#3561bd}.rrugc-export-state.status-not_exportable{background:#fff0ef;color:#b44e46}.rrugc-export-state.status-exported{background:#eaf7ee;color:#328052}.rrugc-catalog-id{white-space:nowrap}@media (max-width:900px){.rrugc-export-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rrugc-export-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rrugc-auto-scout-panel{display:grid;gap:12px;max-width:1220px;margin:0 auto 16px}.rrugc-auto-scout-heading p{max-width:760px}.rrugc-auto-scout-health{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.rrugc-auto-scout-health.is-online{background:#eaf7ee;color:#2f7b4c}.rrugc-auto-scout-health.is-offline{background:#f0f2f5;color:#717b8b}.rrugc-auto-scout-safety{display:flex;gap:7px 12px;align-items:baseline;flex-wrap:wrap;padding:9px 11px;border:1px solid #d9e4f3;border-radius:8px;background:#f8faff;color:#677892;font-size:10px;line-height:1.45}.rrugc-auto-scout-safety strong{color:#3b557a}.rrugc-auto-scout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px}.rrugc-auto-scout-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid #e0e7f1;border-radius:9px;background:#fff}.rrugc-auto-scout-pair label{display:grid;gap:5px;color:#405574;font-size:10px;font-weight:800}.rrugc-auto-scout-pair input{box-sizing:border-box;width:100%;padding:8px 9px;border:1px solid #cbd7e7;border-radius:7px;font:inherit}.rrugc-auto-scout-pair p{grid-column:1/-1;margin:0;color:#7b899c;font-size:9px}.rrugc-auto-scout-status,.rrugc-auto-scout-last-run{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rrugc-auto-scout-status>span,.rrugc-auto-scout-last-run>span{display:grid;gap:2px;padding:8px;border:1px solid #e0e7f1;border-radius:7px;background:#fff}.rrugc-auto-scout-status small,.rrugc-auto-scout-last-run small{color:#8491a4;font-size:8px}.rrugc-auto-scout-status b,.rrugc-auto-scout-last-run b{overflow:hidden;color:#405574;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rrugc-auto-scout-command{margin-top:0}.rrugc-auto-scout-agents{display:grid;gap:7px}.rrugc-auto-scout-agents article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid #e1e8f1;border-radius:8px;background:#fff}.rrugc-auto-scout-agents article>div{display:grid;gap:2px}.rrugc-auto-scout-agents article strong{color:#405574;font-size:10px}.rrugc-auto-scout-agents article small{color:#7f8da0;font-size:9px}.rrugc-auto-scout-agents button,.rrugc-scan-control-strip button{min-height:30px;padding:6px 9px;border:1px solid #bfd0eb;border-radius:7px;background:#fff;color:#4264a2;font-size:9px;font-weight:800;cursor:pointer}.rrugc-auto-scout-error{color:#aa6318!important}.rrugc-auto-mode{align-self:start;padding:3px 5px;border-radius:999px;font-size:8px!important;font-weight:850}.rrugc-auto-mode.is-on{background:#eaf7ee;color:#2f7b4c}.rrugc-auto-mode.is-off{background:#f0f2f5;color:#77818f}.rrugc-auto-campaign-controls{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.rrugc-inline-number{display:flex;align-items:center;gap:6px}.rrugc-inline-number input{width:88px}.rrugc-inline-number small{color:#7e8b9d;font-size:9px}.rrugc-scan-control-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:9px 10px;border:1px solid #dce6f3;border-radius:8px;background:#f8faff}.rrugc-scan-control-strip>div{display:grid;gap:2px}.rrugc-scan-control-strip strong{color:#405574;font-size:10px}.rrugc-scan-control-strip small{color:#7a899d;font-size:9px}@media (max-width:900px){.rrugc-auto-scout-grid{grid-template-columns:1fr}.rrugc-auto-scout-status,.rrugc-auto-scout-last-run{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rrugc-auto-scout-pair,.rrugc-auto-campaign-controls{grid-template-columns:1fr}.rrugc-auto-scout-agents article{grid-template-columns:auto minmax(0,1fr)}.rrugc-auto-scout-agents article>button{grid-column:2}.rrugc-scan-control-strip{align-items:flex-start;flex-direction:column}}.rrugc-operations-panel{display:grid;gap:12px}.rrugc-operations-heading{align-items:flex-start}.rrugc-operations-heading p{max-width:720px;margin:5px 0 0;color:#718097;font-size:10px;line-height:1.5}.rrugc-operations-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rrugc-operations-actions .rrugc-primary{min-height:32px;padding:7px 10px}.rrugc-automation-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.rrugc-automation-badge.is-on{background:#eaf7ee;color:#2f7b4c}.rrugc-automation-badge.is-off{background:#f0f2f5;color:#717b8b}.rrugc-operations-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.rrugc-operations-stats>span{display:grid;gap:2px;padding:8px;border:1px solid #e0e7f1;border-radius:7px;background:#fff}.rrugc-operations-stats small{color:#8390a4;font-size:8px;font-weight:750}.rrugc-operations-stats b{color:#3b5274;font-size:11px}.rrugc-operations-foot{display:flex;gap:14px;flex-wrap:wrap}.rrugc-operations-foot p{margin:0;color:#697990;font-size:9px}.rrugc-operations-events{display:grid;gap:6px;border-top:1px solid #e3e9f2;padding-top:10px}.rrugc-operations-events-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rrugc-operations-events-head strong{font-size:10px;color:#405572}.rrugc-operations-events-head small{font-size:8px;color:#8b97a8}.rrugc-operations-events article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 8px;border:1px solid #e4eaf2;border-radius:7px;background:#fff}.rrugc-event-dot{width:7px;height:7px;border-radius:999px;margin-top:4px;background:#7194c9}.rrugc-operations-events article.severity-warning .rrugc-event-dot{background:#d69938}.rrugc-operations-events article.severity-error .rrugc-event-dot{background:#c95d55}.rrugc-operations-events article strong{display:block;color:#405572;font-size:9px;text-transform:capitalize}.rrugc-operations-events article p{margin:2px 0 0;color:#718097;font-size:9px;line-height:1.35}.rrugc-operations-events article time{color:#94a0b0;font-size:8px;white-space:nowrap}@media (max-width:1100px){.rrugc-operations-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.rrugc-operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rrugc-operations-actions{justify-content:flex-start}.rrugc-operations-events article{grid-template-columns:auto minmax(0,1fr)}.rrugc-operations-events article time{grid-column:2}}.rrugc-delivery-panel{display:grid;gap:10px;padding-top:12px;border-top:1px solid #dce5f0}.rrugc-delivery-panel .rrugc-primary{align-self:start;min-height:32px;padding:7px 10px}.rrugc-delivery-panel button{min-height:32px;padding:7px 10px;border:1px solid #b9c9e6;border-radius:7px;background:#fff;color:#355c9b;font-size:10px;font-weight:800;cursor:pointer}.rrugc-delivery-panel button:disabled{opacity:.5;cursor:not-allowed}.rrugc-delivery-controls{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(170px,1fr) auto auto;align-items:end;gap:8px}.rrugc-delivery-controls label,.rrugc-delivery-destination-create label{display:grid;gap:5px;color:#526681;font-size:10px;font-weight:800}.rrugc-delivery-controls select,.rrugc-delivery-destination-create input{box-sizing:border-box;width:100%;min-width:0;padding:8px 9px;border:1px solid #cbd7e7;border-radius:7px;background:#fff;color:#27364d;font:inherit}.rrugc-delivery-policy-toggle{display:flex!important;align-items:center;min-height:34px;padding:0 2px}.rrugc-delivery-policy-toggle input{width:auto;margin:0 6px 0 0}.rrugc-delivery-destination-create{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.5fr) 100px auto;align-items:end;gap:8px;padding:9px;border:1px dashed #d4deec;border-radius:8px;background:#fff}.rrugc-delivery-note,.rrugc-delivery-latest{margin:0;padding:8px 9px;border-radius:7px;background:#f5f8fc;color:#66768d;font-size:9px;line-height:1.45}.rrugc-delivery-latest.status-delivered{background:#edf8f0;color:#34734a}.rrugc-delivery-latest.status-partial_failed{background:#fff7ed;color:#9a631b}.rrugc-delivery-latest.status-expired{background:#f0f2f5;color:#6f7887}@media (max-width:1000px){.rrugc-delivery-controls,.rrugc-delivery-destination-create{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rrugc-delivery-controls,.rrugc-delivery-destination-create{grid-template-columns:1fr}}.source-card-logo{display:block;width:25px;height:25px;object-fit:contain}.desktop-update-chip{position:fixed;z-index:142;top:72px;right:18px;display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:min(300px,calc(100vw - 36px));padding:5px 9px 5px 6px;border:1px solid #dce3ee;border-radius:999px;background:#fffffff5;color:#526176;box-shadow:0 7px 20px #18274b1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:750;cursor:pointer;animation:desktop-update-chip-in .16s ease-out}.desktop-update-chip:hover{border-color:#c8d4e6;background:#fff;color:#33445e}.desktop-update-chip__icon{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eef4ff;color:#3867d8}.desktop-update-chip__icon svg,.desktop-update-card__icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.desktop-update-chip__percent{padding-left:2px;color:#3867d8;font-variant-numeric:tabular-nums}.desktop-update-chip.is-checking{cursor:default}.desktop-update-chip.is-checking .desktop-update-chip__icon svg{animation:desktop-update-spin 1.15s linear infinite}.desktop-update-chip.is-ready{border-color:#cde8d5;color:#34724a}.desktop-update-chip.is-ready .desktop-update-chip__icon{background:#edf8f0;color:#2f8a51}.desktop-update-chip.is-error{border-color:#f0d6d3;color:#98504a}.desktop-update-chip.is-error .desktop-update-chip__icon{background:#fff1ef;color:#bf554c}.desktop-update-card{position:fixed;z-index:141;right:18px;bottom:18px;width:min(370px,calc(100vw - 36px));overflow:hidden;border:1px solid #dde4ee;border-radius:16px;background:#fffffffa;color:#25364f;box-shadow:0 20px 50px #18274b29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:desktop-update-card-in .18s ease-out}.desktop-update-card__head{display:grid;grid-template-columns:36px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:14px 14px 11px}.desktop-update-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef4ff;color:#3867d8}.desktop-update-card.is-ready .desktop-update-card__icon{background:#edf8f0;color:#2f8a51}.desktop-update-card.is-error .desktop-update-card__icon{background:#fff1ef;color:#bf554c}.desktop-update-card__head>div{display:grid;gap:3px;min-width:0;padding-top:1px}.desktop-update-card__head strong{color:#26364d;font-size:12px;line-height:1.3}.desktop-update-card__head small{color:#7a879a;font-size:9.5px;line-height:1.45}.desktop-update-card__close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:#8793a4;font-size:17px;line-height:1;cursor:pointer}.desktop-update-card__close:hover{background:#f2f5f8;color:#47576c}.desktop-update-card__progress{display:grid;gap:7px;padding:0 14px 14px}.desktop-update-card__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a8799;font-size:9px}.desktop-update-card__progress-meta b{color:#4465a4;font-size:9px;font-variant-numeric:tabular-nums}.desktop-update-progress{display:block;height:4px;overflow:hidden;border-radius:999px;background:#e9edf3}.desktop-update-progress i{display:block;height:100%;border-radius:inherit;background:#4773df;transition:width .2s ease}.desktop-update-card__actions{display:flex;gap:7px;padding:0 14px 14px}.desktop-update-primary,.desktop-update-secondary{min-height:32px;padding:0 11px;border-radius:9px;font-size:9.5px;font-weight:800;cursor:pointer}.desktop-update-primary{border:1px solid #315fd8;background:#315fd8;color:#fff}.desktop-update-primary:hover{border-color:#2854c9;background:#2854c9}.desktop-update-secondary{border:1px solid #d8e0ea;background:#fff;color:#5c6b80}.desktop-update-secondary:hover{background:#f6f8fb;color:#35465e}.desktop-update-card__error{margin:0 14px 14px;padding:7px 9px;border:1px solid #f0d9d6;border-radius:9px;background:#fff8f7;color:#96605b;font-size:9px}.desktop-update-card__error summary{cursor:pointer;font-weight:750}.desktop-update-card__error p{margin:5px 0 0;overflow-wrap:anywhere;line-height:1.45}@keyframes desktop-update-chip-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes desktop-update-card-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes desktop-update-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.desktop-update-chip{top:68px;right:12px;max-width:calc(100vw - 24px)}.desktop-update-card{right:12px;bottom:12px;width:calc(100vw - 24px)}}.public-review-management-backdrop{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.public-review-management{display:flex;width:min(620px,100%);max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a4d;color:#1f2a3a}.public-review-management>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;height:auto;margin:0;padding:20px 22px 16px;border:0;border-bottom:1px solid #edf1f5;background:#fff}.public-review-management>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.public-review-management>header>div>span{color:#667892;font-size:10px;font-weight:800;letter-spacing:.11em}.public-review-management>header h2{margin:0;color:#1f2a3a;font-size:19px;line-height:1.35}.public-review-management>header p{margin:3px 0 0;color:#718096;font-size:12px;line-height:1.45}.public-review-management-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#66758a;font-size:22px;line-height:1;cursor:pointer}.public-review-management-close:hover{background:#f4f7fb;color:#27364b}.public-review-management-body{display:flex;min-height:0;flex-direction:column;gap:15px;overflow:auto;padding:20px 22px 22px}.public-review-management-field{display:flex;flex-direction:column;gap:7px;color:#354257;font-size:12px;font-weight:700}.public-review-management-field>span small{color:#8895a8;font-weight:500}.public-review-management-field input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 11px;border:1px solid #d6deea;border-radius:9px;background:#fff;color:#243244;font:inherit;font-weight:500}.public-review-management-field input:focus{border-color:#7093dc;outline:3px solid #7093dc22}.public-review-management-scopes{display:flex;flex-direction:column;gap:9px;margin:0;padding:12px;border:1px solid #e2e7ef;border-radius:11px;background:#f8fafc}.public-review-management-scopes legend{padding:0 5px;color:#45536a;font-size:11px;font-weight:800}.public-review-management-scope-list,.public-review-management-add-scopes{display:flex;flex-wrap:wrap;gap:7px}.public-review-management-scope{display:inline-flex;max-width:100%;align-items:center;gap:7px;padding:6px 7px 6px 9px;border:1px solid #d8e1ef;border-radius:8px;background:#fff}.public-review-management-scope>span{overflow:hidden;color:#34445c;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-review-management-scope button,.public-review-management-add-scopes button{padding:4px 7px;border:1px solid #d7deea;border-radius:7px;background:#fff;color:#52647c;font-size:10px;font-weight:700;cursor:pointer}.public-review-management-scope button:hover,.public-review-management-add-scopes button:hover{border-color:#9eb4dc;background:#f2f6ff;color:#2457b8}.public-review-management-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-review-management-options label{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 11px;border:1px solid #e0e6ee;border-radius:9px;background:#fff;color:#45536a;font-size:12px;font-weight:650}.public-review-management-options input{accent-color:#3568df}.public-review-management-primary{min-height:40px;padding:9px 14px;border:1px solid #2f61d5;border-radius:9px;background:#3568df;color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 5px 14px #3568df38}.public-review-management-primary:hover{background:#2859cb}.public-review-management-error{margin:0;padding:9px 11px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;font-size:11px;line-height:1.45}.public-review-existing-shares{display:flex;flex-direction:column;gap:9px;padding-top:4px;border-top:1px solid #edf1f5}.public-review-existing-shares-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.public-review-existing-shares-heading h3{margin:0;color:#2a374b;font-size:13px}.public-review-existing-shares-heading>span{display:grid;min-width:24px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#eef3fb;color:#52647c;font-size:10px;font-weight:800}.public-review-existing-shares-empty{margin:0;padding:14px;border:1px dashed #d8e0eb;border-radius:9px;color:#8190a5;font-size:11px;text-align:center}.public-review-existing-share-list{display:flex;flex-direction:column;gap:8px}.public-review-existing-share-list article{display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.public-review-existing-share-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-review-existing-share-title b{min-width:0;overflow:hidden;color:#2a374b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-review-existing-share-title>span{padding:3px 7px;border-radius:999px;background:#eef3fb;color:#52647c;font-size:9px;font-weight:800;text-transform:capitalize}.public-review-existing-share-title>span[data-status=active]{background:#eaf7ee;color:#26713d}.public-review-existing-share-title>span[data-status=revoked]{background:#f4f5f7;color:#7c8797}.public-review-existing-share-scopes{display:flex;flex-wrap:wrap;gap:5px}.public-review-existing-share-scopes span{max-width:100%;overflow:hidden;padding:3px 7px;border-radius:6px;background:#f3f6fa;color:#65748a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.public-review-existing-share-actions{display:flex;flex-wrap:wrap;gap:7px}.public-review-existing-share-actions button,.public-review-link-result-actions button{min-height:32px;padding:6px 10px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#45536a;font-size:10px;font-weight:750;cursor:pointer}.public-review-existing-share-actions button:hover,.public-review-link-result-actions .secondary:hover{background:#f5f7fa}.public-review-existing-share-actions .danger{border-color:#efc7c5;color:#b23a35}.public-review-link-result{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #cfe7d5;border-radius:11px;background:#f3fbf5}.public-review-link-result strong{color:#2f6840;font-size:12px}.public-review-link-result code{display:block;overflow:auto;padding:9px 10px;border:1px solid #d7e7db;border-radius:8px;background:#fff;color:#34445c;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.public-review-link-result-actions{display:flex;justify-content:flex-end;gap:8px}.public-review-link-result-actions .primary{border-color:#2f61d5;background:#3568df;color:#fff}.public-review-management button:focus-visible{outline:2px solid #4f7ff0;outline-offset:2px}@media (max-width:640px){.public-review-management-backdrop{padding:10px}.public-review-management{max-height:calc(100dvh - 20px);border-radius:13px}.public-review-management>header{padding:16px}.public-review-management-body{padding:16px}.public-review-management-options{grid-template-columns:1fr}}.centered-loading-state{width:100%;min-width:0;display:grid;place-items:center;padding:32px 24px;background:#f6f8fb;color:#24344d;text-align:center}.centered-loading-state--viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;min-height:100dvh;height:100dvh}.centered-loading-state--panel{min-height:calc(100dvh - 96px);background:transparent}.centered-loading-state__content{display:flex;width:min(100%,360px);align-items:center;flex-direction:column}.centered-loading-state__icon{position:relative;display:grid;width:68px;height:68px;margin-bottom:20px;place-items:center;color:#315fe9;isolation:isolate}.centered-loading-state__icon:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #dbe6f8;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0,#f8fbff 42%,#eef4ff);box-shadow:0 7px 20px #315fe91a,0 0 0 5px #315fe909;z-index:-1}.centered-loading-state__icon svg{position:relative;z-index:2;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.centered-loading-state__spinner{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:2px solid #dfe7f3;border-top-color:#315fe9;border-right-color:#8ba8ed;border-radius:50%;animation:centered-loading-spin .9s linear infinite;box-shadow:0 0 0 1px #ffffffb3 inset}.centered-loading-state--permissions .centered-loading-state__icon:before{border-color:#d7e4fb;background:radial-gradient(circle at 34% 28%,#fff 0,#f6f9ff 43%,#edf3ff)}.centered-loading-state--application .centered-loading-state__icon{color:#526987}.centered-loading-state--application .centered-loading-state__icon:before{border-color:#dde5ef;background:radial-gradient(circle at 34% 28%,#fff 0,#f8fafc 43%,#eef2f7);box-shadow:0 7px 20px #3e527417,0 0 0 5px #52698708}.centered-loading-state--application .centered-loading-state__spinner{border-color:#e1e7ef;border-top-color:#536fbd;border-right-color:#9aabd1}.centered-loading-state--shared .centered-loading-state__icon{color:#315fe9}.centered-loading-state--shared .centered-loading-state__icon:before{border-color:#d7e4fb;background:radial-gradient(circle at 34% 28%,#fff 0,#f6f9ff 43%,#edf3ff)}.centered-loading-state--error .centered-loading-state__icon{color:#b84b55}.centered-loading-state--error .centered-loading-state__icon:before{border-color:#f1d7da;background:radial-gradient(circle at 34% 28%,#fff 0,#fff8f8 43%,#fff0f1);box-shadow:0 7px 20px #b84b5514,0 0 0 5px #b84b5506}.centered-loading-state--error .centered-loading-state__content>strong{color:#3b2a30}.centered-loading-state__content>strong{color:#263951;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.centered-loading-state__detail{max-width:330px;margin-top:6px;color:#7a8799;font-size:11px;line-height:1.5}@keyframes centered-loading-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.centered-loading-state{padding:24px 18px}.centered-loading-state__icon{width:62px;height:62px;margin-bottom:17px}.centered-loading-state__icon:before{top:9px;right:9px;bottom:9px;left:9px}.centered-loading-state__icon svg{width:25px;height:25px}.centered-loading-state__content>strong{font-size:14px}.centered-loading-state__detail{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.centered-loading-state__spinner{animation-duration:1.8s}}.workspace-navigation{display:flex;margin:18px 0 2px;flex-direction:column;gap:5px}.workspace-navigation a,.ops-sidebar>a{display:flex;gap:10px;align-items:center;min-height:40px;padding:9px 10px;border-radius:8px;color:#536173;text-decoration:none;font-size:13px;font-weight:700}.workspace-nav-icon{width:26px;height:26px;flex:0 0 26px;object-fit:contain}.workspace-navigation a:hover,.workspace-navigation a:focus-visible,.ops-sidebar>a:hover,.ops-sidebar>a:focus-visible{background:#eaf0fb;color:#2455b5;outline:none}.workspace-navigation a[aria-current=page],.ops-sidebar>a.active{background:#e4ebfb;color:#214eae}.ops-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#f7f9fc;color:#1d2939}.ops-sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;background:#fff;border-right:1px solid #e3e8ef}.ops-sidebar>p{margin-top:35px}.ops-sidebar .brand{margin-bottom:14px}.ops-sidebar .workspace-navigation{margin:0}.ops-sidebar-note{margin-top:auto;padding:14px 10px;color:#7a8798;font-size:11px;line-height:1.5}.ops-main{min-width:0}.ops-header{height:auto;display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px 22px;background:#fff}.ops-header small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#6d7b90}.ops-header h1{margin:3px 0 4px;font-size:26px}.ops-header p{margin:0;color:#6c7889;font-size:13px}.ops-header>a{padding:8px 12px;border:1px solid #d4dce7;border-radius:8px;color:#3159b8;text-decoration:none;font-size:12px;font-weight:700}.ops-tabs{display:flex;justify-content:flex-start;padding:0 32px;border-top:1px solid #edf0f4;border-bottom:1px solid #dfe5ed;background:#fff;overflow-x:auto}.ops-tab-icon{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.ops-tabs button{display:inline-flex;align-items:center;gap:8px;position:relative;padding:14px 16px;border:0;background:transparent;color:#687589;cursor:pointer;white-space:nowrap}.ops-tabs button.active{color:#234fb5;font-weight:750}.ops-tabs button.active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:#3568e8}.ops-tabs button:focus-visible{outline:2px solid #4e7ff0;outline-offset:-3px}.ops-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:16px 32px;background:#fff;border-bottom:1px solid #e4e9f0}.ops-filters label{display:flex;flex-direction:column;gap:5px;color:#637083;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.ops-filters input,.ops-filters select{min-width:0;width:100%;padding:8px 9px;border:1px solid #ccd5e1;border-radius:7px;background:#fff;color:#263446;font-size:12px;text-transform:none;letter-spacing:normal}.ops-filters input:focus,.ops-filters select:focus{outline:2px solid #bdd0fa;border-color:#6b91e8}.ops-content{padding:22px 32px 48px}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.ops-kpis article{display:flex;min-height:92px;padding:16px;justify-content:space-between;flex-direction:column;border:1px solid #e0e6ee;border-radius:11px;background:#fff;box-shadow:0 1px 2px #10182808}.ops-kpis span{color:#697689;font-size:11px}.ops-kpis strong{font-size:22px;overflow-wrap:anywhere}.ops-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.ops-chart{min-width:0;margin:0;padding:16px;border:1px solid #e0e6ee;border-radius:11px;background:#fff}.ops-chart:last-child{grid-column:1/-1}.ops-chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.ops-chart h3{margin:0;font-size:14px}.ops-chart p{margin:4px 0 0;color:#778397;font-size:10px;line-height:1.4}.ops-chart svg{display:block;width:100%;height:auto;margin-top:12px}.ops-chart-label{fill:#7d8998;font:9px Be Vietnam Pro,system-ui,sans-serif}.ops-chart-legend{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-chart-legend i{display:flex;gap:4px;align-items:center;color:#637083;font-size:9px;font-style:normal;white-space:nowrap}.ops-chart-legend b{width:7px;height:7px;border-radius:2px}.ops-chart-empty{display:grid;min-height:180px;place-items:center;color:#8490a1;font-size:12px}.ops-chart-table{margin-top:6px;color:#5c697b;font-size:10px}.ops-chart-table summary{cursor:pointer}.ops-chart-table table{margin-top:8px}.ops-partial-error{display:flex;margin:16px 32px 0;padding:11px 13px;justify-content:space-between;align-items:center;gap:12px;border:1px solid #f2c7c2;border-radius:8px;background:#fff2f0;color:#92382e}.ops-partial-error div{display:flex;flex-direction:column;gap:2px}.ops-partial-error span{font-size:11px}.ops-partial-error button,.ops-state button{padding:7px 11px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit}.ops-state{display:flex;min-height:360px;padding:40px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#697689}.ops-state strong{color:#344054;font-size:17px}.ops-state p{max-width:440px;font-size:13px}.ops-state.unauthorized{color:#9c3b31}.ops-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 32px}.ops-skeleton i{height:92px;border-radius:11px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 75%);background-size:200% 100%;animation:ops-shimmer 1.2s infinite}.ops-skeleton span{grid-column:1/-1;color:#758196;font-size:12px}@keyframes ops-shimmer{to{background-position:-200% 0}}.ops-table-scroll{max-width:100%;overflow:auto;border:1px solid #e0e6ee;border-radius:10px;background:#fff}.ops-data-table,.ops-chart-table table{width:100%;border-collapse:collapse}.ops-data-table caption{padding:12px 14px;text-align:left;color:#2c394a;font-weight:750}.ops-data-table th,.ops-data-table td,.ops-chart-table th,.ops-chart-table td{padding:10px 12px;border-bottom:1px solid #edf0f4;text-align:left;font-size:11px;white-space:nowrap}.ops-data-table thead th{position:sticky;top:0;background:#f7f9fb;color:#687589;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.ops-data-table code{max-width:170px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#41516a}.ops-data-table a{color:#2758bd}.ops-status{display:inline-flex;gap:5px;align-items:center;text-transform:capitalize}.ops-status i{width:7px;height:7px;border-radius:50%;background:#718096}.ops-status.completed i{background:#20945d}.ops-status.failed i{background:#d3483e}.ops-status.processing i{background:#3869de}.ops-status.pending i,.ops-status.retry i{background:#d1921d}.ops-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#687589;font-size:11px}.ops-pagination button,.ops-section-heading button{padding:7px 11px;border:1px solid #ccd5e1;border-radius:7px;background:#fff;color:#3159b8}.ops-pagination button:disabled{opacity:.45}.ops-section-heading{display:flex;margin-bottom:12px;justify-content:space-between;align-items:center}.ops-section-heading h2{margin:0;font-size:18px}.ops-section-heading p{margin:3px 0;color:#6f7b8e;font-size:11px}.ops-readonly{max-width:850px;padding:20px;border:1px solid #e0e6ee;border-radius:11px;background:#fff}.ops-readonly h2{margin-top:0}.ops-readonly>p{color:#697689}.ops-readonly article{display:grid;grid-template-columns:160px 1fr auto;gap:12px;padding:12px 0;border-top:1px solid #edf0f4;font-size:12px}.ops-readonly article span{color:#687589}.ops-error-trigger{display:inline-flex;max-width:210px;align-items:center;gap:5px;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:#41516a;cursor:help}.ops-error-trigger:hover,.ops-error-trigger:focus-visible{background:#eef3ff;color:#244fae;outline:1px solid #b9caf2}.ops-error-trigger code{min-width:0;overflow:hidden;text-overflow:ellipsis}.ops-error-trigger>span[aria-hidden]{flex:0 0 auto;color:#718096;font-size:10px}.ops-error-popover{position:fixed;z-index:1400;box-sizing:border-box;width:min(380px,calc(100vw - 24px));padding:14px;border:1px solid #cfd9e8;border-radius:11px;background:#fff;box-shadow:0 16px 42px #15223838;color:#243247;white-space:normal}.ops-error-popover:after{position:absolute;right:18px;width:10px;height:10px;background:#fff;content:"";transform:rotate(45deg)}.ops-error-popover.is-below:after{top:-6px;border-top:1px solid #cfd9e8;border-left:1px solid #cfd9e8}.ops-error-popover.is-above:after{bottom:-6px;border-right:1px solid #cfd9e8;border-bottom:1px solid #cfd9e8}.ops-error-popover header{display:flex;height:auto;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid #e8edf4}.ops-error-popover header strong{font-size:13px}.ops-error-popover header span{color:#718096;font-size:9px}.ops-error-popover dl{display:grid;gap:10px;margin:12px 0}.ops-error-popover dl div{display:grid;gap:3px}.ops-error-popover dt{color:#748196;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ops-error-popover dd{margin:0;overflow-wrap:anywhere;color:#36465c;font-size:11px;line-height:1.5}.ops-error-popover code{padding:2px 5px;border-radius:4px;background:#f0f3f8;color:#a33a32;font-size:10px}.ops-error-popover button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #b8c8e9;border-radius:7px;background:#f5f8ff;color:#2857b5;font-size:10px;font-weight:750;cursor:pointer}.ops-error-popover button:hover,.ops-error-popover button:focus-visible{border-color:#7597db;background:#eaf1ff;outline:none}@media (max-width:1050px){.ops-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.ops-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.ops-charts{grid-template-columns:1fr}.ops-chart:last-child{grid-column:auto}}@media (max-width:720px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{position:static;height:auto;padding:14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:5px}.ops-sidebar>p,.ops-sidebar-note{display:none}.ops-sidebar>a{white-space:nowrap}.ops-header{padding:20px 16px}.ops-header p{display:none}.ops-tabs,.ops-filters{padding-inline:16px}.ops-filters{grid-template-columns:1fr 1fr}.ops-content{padding:16px}.ops-kpis{grid-template-columns:1fr 1fr}.ops-partial-error{margin-inline:16px}.ops-skeleton{grid-template-columns:1fr 1fr;padding:16px}.ops-readonly article{grid-template-columns:1fr}.ops-chart-heading{flex-direction:column}.ops-chart-legend{justify-content:flex-start}}@media (max-width:460px){.ops-sidebar{grid-template-columns:1fr auto}.ops-sidebar>a:first-of-type{display:none}.ops-filters,.ops-kpis{grid-template-columns:1fr}.ops-header>a{display:none}}.ops-inventory-state{margin:24px 32px;padding:24px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;color:#65748a}.ops-inventory-error strong{color:#b5473e}.ops-inventory-error button,.ops-inventory-heading-actions button{padding:7px 11px;border:1px solid #ccd5e1;border-radius:7px;background:#fff;color:#3159b8;cursor:pointer}.ops-inventory-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.ops-inventory-quick-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ops-inventory-quick-actions a,.ops-inventory-quick-actions button{display:inline-flex;min-height:31px;align-items:center;margin:0;padding:7px 10px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#3159b8;font-size:11px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.ops-inventory-quick-actions a:hover,.ops-inventory-quick-actions button:hover{border-color:#9cb7e8;background:#f1f6ff}.ops-inventory-health{padding:5px 9px;border-radius:999px;background:#fff5df;color:#9a6700;font-size:11px;font-weight:800;text-transform:uppercase}.ops-inventory-health.healthy{background:#eaf8ef;color:#247a50}.ops-inventory-health.disabled{background:#eef2f7;color:#687589}.ops-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.ops-inventory-card{padding:18px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #17203308}.ops-inventory-card h3{margin:0 0 13px;font-size:15px}.ops-inventory-card dl{margin:0}.ops-inventory-card dl div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #edf0f4;font-size:12px}.ops-inventory-card dt{color:#6f7b8e}.ops-inventory-card dd{margin:0;text-align:right;font-weight:650}.ops-inventory-card a{display:inline-flex;margin-top:13px;padding:0;border:0;background:transparent;color:#3159b8;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.ops-inventory-blockers{margin-top:18px;padding:18px;border:1px solid #f0d8a4;border-radius:13px;background:#fffaf0}.ops-inventory-blockers h3{margin:0 0 10px;font-size:14px}.ops-inventory-blockers ul{margin:0;padding:0;list-style:none}.ops-inventory-blockers li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid #f3e4c5;font-size:12px}.ops-inventory-blockers span{color:#7b6a48}.ops-inventory-clear{margin:18px 0 0;padding:13px 15px;border:1px solid #cce9d8;border-radius:10px;background:#f1fbf5;color:#247a50;font-size:12px}@media (max-width:1000px){.ops-inventory-grid{grid-template-columns:1fr 1fr}.ops-inventory-card:last-child{grid-column:1/-1}.ops-inventory-daily .ops-section-heading{align-items:flex-start;flex-direction:column}.ops-inventory-heading-actions{width:100%;justify-content:flex-start}}@media (max-width:720px){.ops-inventory-state{margin:18px 16px}.ops-inventory-grid{grid-template-columns:1fr}.ops-inventory-card:last-child{grid-column:auto}.ops-inventory-heading-actions{align-items:center}.ops-inventory-blockers li{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.ops-skeleton i{animation:none}}.ops-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.ops-provider-card{position:relative;border:1px solid #dfe4ec;border-radius:14px;background:#fff;padding:18px;box-shadow:0 1px 2px #1018280d}.ops-provider-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ops-provider-card h3{margin:0 0 6px}.ops-connection,.ops-provider-state{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ops-connection:before,.ops-provider-state:before{content:"";width:8px;height:8px;border-radius:50%;background:#d04444}.ops-connection.ok:before,.ops-provider-state.enabled:before{background:#35a66f}.ops-provider-card dl,.ops-global-settings dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.ops-provider-card dl div,.ops-global-settings dl div{display:flex;flex-direction:column;gap:3px}.ops-provider-card dl .wide{grid-column:1/-1}.ops-provider-card dt,.ops-global-settings dt{font-size:12px;color:#667085}.ops-provider-card dd,.ops-global-settings dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ops-provider-switches{display:flex;gap:12px;flex-wrap:wrap;border:0;border-top:1px solid #eaecf0;padding:14px 0;margin:0}.ops-provider-switches legend{font-size:12px;color:#667085;padding-top:12px}.ops-provider-switches label,.ops-configuration .check{display:flex;flex-direction:row;align-items:center;gap:7px}.ops-provider-card button,.ops-configuration button,.ops-confirm button{border:1px solid #cbd2dd;background:#fff;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer}.ops-provider-card button.primary,.ops-configuration button.primary{background:#315fe9;color:#fff;border-color:#315fe9}.ops-provider-card button.danger,.ops-configuration button.danger,.ops-confirm button.danger{color:#b42318;border-color:#f3b4ae;background:#fff7f6}.ops-provider-card button:disabled,.ops-configuration button:disabled{opacity:.5;cursor:not-allowed}.ops-confirm{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:2;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:18px;box-shadow:0 12px 40px #1018282b;display:flex;flex-direction:column;gap:10px}.ops-confirm label,.ops-configuration label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.ops-confirm input,.ops-configuration input,.ops-configuration select,.ops-configuration textarea{border:1px solid #cbd2dd;border-radius:8px;padding:9px;background:#fff}.ops-configuration textarea{width:100%;resize:vertical;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.ops-prompt-profile{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.ops-prompt-profile div{display:flex;flex-direction:column;gap:3px}.ops-prompt-profile dt{font-size:11px;color:#667085}.ops-prompt-profile dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ops-prompt-message{margin:0;color:#17613f;font-size:13px}.ops-confirm>div{display:flex;justify-content:flex-end;gap:8px}.ops-inline-error{border:1px solid #f5b7b1;background:#fff5f4;color:#9f241b;padding:12px;border-radius:9px;margin-bottom:14px}.ops-audit{display:flex;gap:12px;align-items:center;background:#effaf5;color:#17613f;border:1px solid #a9dfc6;border-radius:9px;padding:10px 12px;margin-bottom:14px;font-size:13px}.ops-audit time{margin-left:auto}.ops-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.ops-config-grid>form,.ops-global-settings{border:1px solid #dfe4ec;border-radius:14px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:13px}.ops-config-grid h3{margin:0}.ops-config-grid small{color:#667085}.ops-scope{font-size:12px;background:#eef3ff;color:#3153a6;border-radius:999px;padding:6px 10px}.ops-global-settings button{margin-top:8px}.ops-confirm-wide{position:fixed;inset:auto 24px 24px auto;width:min(420px,calc(100vw - 48px))}@media (max-width:760px){.ops-provider-grid,.ops-config-grid,.ops-provider-card dl{grid-template-columns:1fr}.ops-provider-card dl .wide{grid-column:auto}.ops-audit{align-items:flex-start;flex-direction:column}.ops-audit time{margin-left:0}}.ops-export-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px 14px}.ops-export-actions a{font-size:12px;color:#3153a6;border:1px solid #c9d5f2;background:#f7f9ff;border-radius:7px;padding:6px 9px;text-decoration:none}.ops-export-actions a:hover,.ops-export-actions a:focus-visible{background:#eaf0ff;border-color:#8da7e8}.ops-section-heading a{padding:7px 11px;border:1px solid #ccd5e1;border-radius:7px;background:#fff;color:#3159b8;text-decoration:none;font-size:12px;font-weight:650}.ops-section-heading a:hover,.ops-section-heading a:focus-visible{background:#eaf0ff;border-color:#8da7e8}.ops-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:12px}.ops-cost-summary article{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid #e0e6ee;border-radius:9px;background:#fff}.ops-cost-summary span{font-size:10px;color:#687589}.ops-cost-summary strong{font-size:16px}@media (max-width:720px){.ops-cost-summary{grid-template-columns:1fr}}.ops-header-actions{display:flex;align-items:flex-end;gap:12px}.ops-header-actions label{display:flex;flex-direction:column;gap:4px;color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.ops-header-actions select{padding:7px 24px 7px 8px;border:1px solid #ccd5e1;border-radius:7px;background:#fff;color:#263446}.ops-refresh-status{min-width:120px;padding-bottom:8px;color:#697689;font-size:11px}.ops-job-actions{position:relative;display:flex;align-items:center;gap:8px}.ops-job-actions>button{padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#2758bd;font-size:11px;white-space:nowrap}.ops-job-confirm{position:fixed;inset:auto 24px 24px auto;width:min(420px,calc(100vw - 48px));text-align:left;white-space:normal}.ops-job-confirm p{margin:0;color:#667085}.ops-action-message{font-size:10px;color:#38634a;white-space:normal}@media (max-width:720px){.ops-header-actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.ops-refresh-status{display:none}}.ops-shell{background:#f4f7fb}.ops-sidebar{display:flex;flex-direction:column;background:#fff}.ops-header{padding:30px 36px 24px;border-bottom:0}.ops-header h1{font-size:28px;letter-spacing:-.025em}.ops-header-actions{gap:10px}.ops-header-actions>a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #d5ddea;border-radius:8px;background:#fff;color:#2857b5;text-decoration:none;font-size:12px;font-weight:750}.ops-header-actions>a:hover{border-color:#9cb7e8;background:#f3f7ff}.ops-query-bar{display:flex;align-items:center;gap:12px;padding:12px 32px;border-bottom:1px solid #e2e8f0;background:#fff}.ops-query-bar .ops-filters{flex:1;min-width:0;padding:0;border:0}.ops-query-bar .ops-media-tabs{flex:0 0 auto;margin:0}.ops-export-menu{position:relative;flex:0 0 auto}.ops-export-menu>summary{display:flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid #ccd8ed;border-radius:8px;background:#f7f9ff;color:#3159b8;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.ops-export-menu>summary::-webkit-details-marker{display:none}.ops-export-menu>summary:after{content:"⌄";margin-left:8px;font-size:14px}.ops-export-menu[open]>summary{border-color:#90ade4;background:#edf3ff}.ops-export-menu nav{position:absolute;z-index:20;top:41px;right:0;display:flex;width:176px;padding:6px;flex-direction:column;border:1px solid #d9e2ef;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1720331f}.ops-export-menu a{padding:8px 9px;border-radius:6px;color:#3159b8;text-decoration:none;font-size:12px}.ops-export-menu a:hover,.ops-export-menu a:focus-visible{background:#f0f5ff;outline:none}.ops-content{padding:24px 32px 52px}.ops-kpis{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.ops-kpis article{min-height:104px;padding:17px 18px;border-color:#dfe7f0;border-radius:13px;box-shadow:0 8px 18px #17203308}.ops-kpis article:nth-child(2) strong{color:#1d7a4f}.ops-kpis article:nth-child(3) strong,.ops-kpis article:nth-child(4) strong{color:#b5473e}.ops-kpis article:nth-child(6) strong{color:#315fd7}.ops-kpis span{font-size:11px;font-weight:650}.ops-kpis strong{font-size:25px;letter-spacing:-.02em}.ops-chart,.ops-provider-card,.ops-config-grid>form,.ops-global-settings{border-color:#dfe7f0;box-shadow:0 6px 18px #17203308}.ops-section-heading{margin-bottom:18px}.ops-section-heading h2{font-size:20px;letter-spacing:-.02em}.ops-provider-grid{grid-template-columns:1fr;gap:18px}.ops-provider-card{padding:20px}.ops-provider-card header{padding-bottom:14px;border-bottom:1px solid #e8edf3}.ops-provider-card h3{font-size:19px}.ops-provider-state{padding:5px 8px;border-radius:999px;background:#f3f6fa;font-weight:700}.ops-provider-state.enabled{background:#eaf8f0;color:#197148}.ops-provider-state.disabled{background:#fff1f0;color:#aa3f37}.ops-provider-card dl{gap:16px;margin:16px 0}.ops-provider-card dt{font-size:11px}.ops-provider-card dd{font-size:14px}.ops-provider-switches{gap:9px;padding:15px 0}.ops-provider-switches label{padding:6px 8px;border:1px solid #e2e8f0;border-radius:7px;background:#fafcff;font-size:12px}.ops-config-grid{grid-template-columns:minmax(330px,1.15fr) minmax(290px,.95fr) minmax(280px,.85fr);align-items:start}.ops-config-grid>form,.ops-global-settings{padding:20px}.ops-config-grid h3{font-size:18px}.ops-global-settings{position:sticky;top:20px}.ops-global-settings p{line-height:1.5;color:#65748a}@media (max-width:1100px){.ops-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))}.ops-config-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.ops-global-settings{position:static}}@media (max-width:720px){.ops-header{padding:22px 16px}.ops-header-actions{gap:7px}.ops-header-actions>a{min-height:34px;padding-inline:10px}.ops-query-bar{padding:12px 16px;align-items:stretch;flex-direction:column}.ops-query-bar .ops-filters{width:100%}.ops-export-menu{align-self:flex-end}.ops-kpis{grid-template-columns:1fr}.ops-content{padding:18px 16px}.ops-config-grid{grid-template-columns:1fr}}.ops-header-actions{align-items:center;gap:12px}.ops-header-actions label{min-height:54px;padding:7px 9px 8px;border:1px solid #e2e8f0;border-radius:10px;background:#f7f9fc;justify-content:center}.ops-header-actions select{min-width:130px;min-height:34px;padding:6px 28px 6px 9px;border-color:#c7d2e3;border-radius:7px}.ops-refresh-status{min-width:0;padding:0;color:#66778d;white-space:nowrap}.ops-header-actions>a{white-space:nowrap}@media (max-width:720px){.ops-header-actions label{min-height:48px}.ops-refresh-status{display:none}}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1700px){.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.ops-configuration label.check{position:static;z-index:auto;width:auto;height:auto;min-height:40px;padding:8px 10px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#344054;cursor:pointer}.ops-configuration label.check:hover{border-color:#9fb7e5;box-shadow:none}.ops-configuration label.check input{width:16px;height:16px;margin:0;padding:0;accent-color:#315fe9}.ops-configuration label.check:has(input:checked){border-color:#a9bee9;background:#f1f5ff;color:#244c9d}.ops-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.ops-config-defaults,.ops-config-budget,.ops-config-global,.ops-config-creative-ai,.ops-config-inventory-ai{grid-column:span 1;min-width:0}.ops-config-creative-ai .inventory-settings-card,.ops-config-inventory-ai .inventory-settings-card{height:100%;box-sizing:border-box;padding:20px}.ops-config-creative-ai .inventory-credential-grid,.ops-config-inventory-ai .inventory-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.ops-config-creative-ai .inventory-credential-grid>div,.ops-config-inventory-ai .inventory-credential-grid>div{padding:10px 12px}.ops-config-card,.ops-global-settings{gap:18px!important}.ops-config-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e8edf3}.ops-config-card-heading{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.ops-config-card-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center}.ops-config-card-icon img{display:block;width:32px;height:32px;object-fit:contain}.ops-config-card-heading-copy{min-width:0}.ops-config-card-header h3{margin:0;color:#17243a;font-size:18px;line-height:1.2}.ops-config-card-header p{max-width:440px;margin:3px 0 0;color:#66778d;font-size:12px;line-height:1.4}.ops-config-card-header-aside{display:flex;flex:0 0 auto;align-items:flex-start;gap:7px}.ops-card-kicker{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef3ff;color:#3159b8;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}@media (max-width:520px){.ops-config-card-header{gap:10px}.ops-config-card-heading{gap:8px}.ops-config-card-icon{width:30px;height:30px;flex-basis:30px}.ops-config-card-icon img{width:28px;height:28px}.ops-config-card-header h3{font-size:16px}.ops-config-card-header p{font-size:11px}.ops-card-kicker{padding:4px 6px;font-size:9px}}.ops-form-section{display:flex;flex-direction:column;gap:11px}.ops-form-section-heading h4{margin:0;color:#25344a;font-size:13px}.ops-form-section-heading p{margin:3px 0 0;color:#718096;font-size:11px;line-height:1.45}.ops-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-configuration .ops-field-grid label{min-width:0;padding:10px;border:1px solid #e3e9f2;border-radius:9px;background:#fbfcfe}.ops-configuration .ops-field-grid input,.ops-configuration .ops-field-grid select{width:100%;box-sizing:border-box}.ops-configuration label small,.ops-field-note{font-size:10px!important;font-weight:400;color:#718096;line-height:1.35}.ops-field-note{margin-top:-6px}.ops-configuration .ops-field-full{margin:0}.ops-form-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:4px;border-top:1px solid #e8edf3}.ops-form-footer label{min-width:0}.ops-form-footer input{width:100%;box-sizing:border-box}.ops-form-footer .primary,.ops-form-submit{min-height:40px;white-space:nowrap}.ops-form-submit{margin-top:auto}.ops-global-settings dl{margin:0;gap:10px}.ops-global-settings dl div{padding:10px 0;border-bottom:1px solid #edf1f5}.ops-global-settings dl div:last-child{border-bottom:0}.ops-global-settings>p{margin:0}@media (max-width:1320px){.ops-config-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}.ops-config-defaults,.ops-config-budget,.ops-config-global,.ops-config-creative-ai,.ops-config-inventory-ai{grid-column:auto}.ops-global-settings{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}.ops-global-settings .ops-config-card-header,.ops-global-settings>p{grid-column:1/-1}.ops-global-settings button{width:max-content}}@media (max-width:820px){.ops-config-grid{grid-template-columns:1fr}.ops-config-defaults,.ops-config-budget,.ops-config-global,.ops-config-creative-ai,.ops-config-inventory-ai{grid-column:auto}.ops-global-settings{grid-template-columns:1fr}.ops-global-settings .ops-config-card-header,.ops-global-settings>p{grid-column:auto}.ops-field-grid,.ops-form-footer{grid-template-columns:1fr}.ops-form-footer .primary,.ops-form-submit{width:100%}}.ops-query-bar{padding-top:14px;padding-bottom:14px}.ops-query-bar .ops-filters{grid-template-columns:minmax(150px,.82fr) minmax(170px,1fr) minmax(180px,1fr) minmax(150px,.82fr) minmax(180px,1fr) minmax(150px,.82fr);gap:12px}.ops-query-bar .ops-filters label{gap:6px}.ops-query-bar .ops-filters input,.ops-query-bar .ops-filters select{min-height:36px;padding:8px 10px}.ops-export-menu{margin-bottom:0}@media (max-width:1500px){.ops-query-bar{align-items:stretch}.ops-query-bar .ops-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.ops-export-menu{align-self:flex-end}}@media (max-width:1280px){.ops-query-bar:has(.ops-media-tabs){flex-wrap:wrap}.ops-query-bar:has(.ops-media-tabs) .ops-filters{order:3;flex-basis:100%}.ops-query-bar:has(.ops-media-tabs) .ops-export-menu{margin-left:auto}}@media (max-width:920px){.ops-query-bar .ops-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:560px){.ops-query-bar .ops-filters{grid-template-columns:1fr}.ops-export-menu{width:100%}.ops-export-menu>summary{justify-content:center}}.ops-header{gap:24px}.ops-header>div:first-child{min-width:0}.ops-header-actions{display:grid;flex:0 0 auto;grid-template-columns:auto auto auto;align-items:center;gap:12px}.ops-refresh-status{display:grid;min-width:132px;padding:6px 0 6px 12px;gap:2px;border-left:1px solid #e2e8f0;color:#66778d;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-refresh-status-label{font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#7a8798}.ops-refresh-status time,.ops-refresh-status-value{color:#31445f;font-size:12px;font-weight:700}@media (max-width:980px){.ops-header{align-items:flex-start}.ops-header-actions{grid-template-columns:auto auto;justify-content:end}.ops-back-link{grid-column:2}.ops-refresh-status{grid-column:1;grid-row:1/3;align-self:stretch;align-content:center}}@media (max-width:720px){.ops-header-actions{width:100%;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.ops-refresh-control{width:100%}.ops-refresh-status{display:grid;min-width:0;padding-left:10px}.ops-back-link{grid-column:2;grid-row:1/3;align-self:center}}@media (max-width:430px){.ops-header-actions{grid-template-columns:1fr}.ops-refresh-status{grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid #e2e8f0;padding:9px 0 0}.ops-back-link{grid-column:auto;grid-row:auto;width:100%;justify-content:center}}.ops-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-table-heading h2{margin:0;color:#253449;font-size:18px;letter-spacing:-.015em}.ops-table-heading p{margin:3px 0 0;color:#718096;font-size:11px}.ops-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#687589;font-size:11px}.ops-pagination label{display:flex;align-items:center;gap:7px;color:#66778d;font-size:11px;font-weight:650;white-space:nowrap}.ops-pagination select{min-height:34px;padding:6px 26px 6px 9px;border:1px solid #ccd5e1;border-radius:7px;background:#fff;color:#31445f;font:inherit}.ops-pagination nav{display:flex;align-items:center;gap:4px}.ops-pagination button{min-width:34px;min-height:34px;padding:6px 9px;border:1px solid #d2dbe8;border-radius:7px;background:#fff;color:#3159b8;font-size:11px;font-weight:650}.ops-pagination button:hover:not(:disabled),.ops-pagination button:focus-visible{border-color:#8ca9df;background:#f1f5ff;outline:none}.ops-pagination button.active{border-color:#315fe9;background:#315fe9;color:#fff}.ops-pagination button:disabled{cursor:not-allowed;opacity:.45}.ops-page-ellipsis{width:20px;text-align:center;color:#8995a5;font-weight:700}@media (max-width:850px){.ops-table-heading{align-items:flex-start;flex-direction:column}.ops-pagination{width:100%;justify-content:space-between}}@media (max-width:560px){.ops-pagination{align-items:flex-start;flex-direction:column}.ops-pagination nav{max-width:100%;overflow-x:auto;padding-bottom:2px}.ops-pagination button{flex:0 0 auto}}.ops-quota-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:13px 15px;border:1px solid #f0d69b;border-radius:12px;background:#fffaf0;color:#57421a}.ops-quota-notice>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.ops-quota-badge{display:inline-grid;flex:0 0 auto;place-items:center;min-width:42px;min-height:28px;border-radius:7px;background:#fff0c8;color:#8a5a00;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-quota-notice strong{display:block;color:#634d1f;font-size:13px}.ops-quota-notice p{margin:3px 0 0;color:#7a663a;font-size:11px;line-height:1.45}.ops-quota-notice time{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;padding-left:14px;border-left:1px solid #efdcae;color:#5e491e;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-quota-notice time span{color:#927544;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ops-kpis .ops-kpi{position:relative;min-height:108px;gap:4px;justify-content:flex-start;overflow:hidden}.ops-kpis .ops-kpi:before{position:absolute;top:0;left:0;width:100%;height:3px;background:#cbd5e1;content:""}.ops-kpis .ops-kpi strong{margin-top:8px}.ops-kpis .ops-kpi small{color:#78869a;font-size:10px;line-height:1.35}.ops-kpis .ops-kpi-success:before{background:#32a36a}.ops-kpis .ops-kpi-success strong{color:#247a50!important}.ops-kpis .ops-kpi-danger:before{background:#d65a50}.ops-kpis .ops-kpi-danger strong{color:#b5473e!important}.ops-kpis .ops-kpi-warning:before{background:#d39a2b}.ops-kpis .ops-kpi-warning strong{color:#9a6700!important}.ops-kpis .ops-kpi-info:before{background:#466de0}.ops-kpis .ops-kpi-info strong{color:#315fd7!important}.ops-chart.is-empty{display:flex;min-height:0;flex-direction:column}.ops-chart.is-empty .ops-chart-empty{min-height:156px;gap:6px;border:1px dashed #dce4ee;border-radius:9px;background:#fafcff;color:#77869a}.ops-chart-empty strong{color:#536276;font-size:12px}.ops-chart-empty span{font-size:10px}@media (max-width:720px){.ops-quota-notice{align-items:flex-start;flex-direction:column;gap:10px}.ops-quota-notice time{padding-top:9px;padding-left:0;border-top:1px solid #efdcae;border-left:0}.ops-kpis .ops-kpi{min-height:98px}}.ops-charts{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:20px}.ops-chart{grid-column:span 4;display:flex;min-height:286px;flex-direction:column;padding:18px;border-radius:13px}.ops-chart:last-child{grid-column:span 6}.ops-chart:nth-child(4){grid-column:span 6}.ops-chart-heading{min-height:54px;padding-bottom:10px;border-bottom:1px solid #edf1f6}.ops-chart-heading>div{min-width:0}.ops-chart h3{font-size:15px;letter-spacing:-.01em}.ops-chart p{max-width:480px;font-size:11px}.ops-chart-context{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ops-chart-context i{padding:3px 6px;border-radius:999px;background:#f2f5f9;color:#65748a;font-size:9px;font-style:normal;font-weight:700}.ops-chart svg{height:184px;margin:10px 0 0;flex:0 0 auto}.ops-chart-gridline{stroke:#edf1f6;stroke-dasharray:3 4}.ops-chart-label{font-size:10px}.ops-chart-legend{max-width:48%;gap:6px;padding-top:2px}.ops-chart-legend i{padding:3px 5px;border-radius:5px;background:#f7f9fc;font-size:9px}.ops-chart-table{margin-top:auto;padding-top:8px;border-top:1px solid #f0f3f7}.ops-chart-table summary{font-weight:650}.ops-chart.is-empty{min-height:286px}.ops-chart.is-empty .ops-chart-empty{min-height:184px;margin-top:10px}@media (max-width:1280px){.ops-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-chart,.ops-chart:last-child,.ops-chart:nth-child(4){grid-column:auto}.ops-chart svg{height:196px}}@media (max-width:720px){.ops-charts{grid-template-columns:1fr;gap:12px}.ops-chart{min-height:270px;padding:15px}.ops-chart-heading{min-height:0}.ops-chart svg{height:174px}.ops-chart-legend{max-width:none}.ops-chart.is-empty,.ops-chart.is-empty .ops-chart-empty{min-height:166px}}.pipeline-content{display:flex;flex-direction:column;gap:18px}.pipeline-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pipeline-summary>article,.pipeline-scan-card,.pipeline-stage-grid>article,.pipeline-active-job,.pipeline-queue,.pipeline-attention{border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #17203308}.pipeline-summary>article{position:relative;display:flex;min-height:120px;flex-direction:column;gap:6px;padding:16px;border:1px solid #d7e0ee}.pipeline-summary>article.success{border-color:#c5e6d0}.pipeline-summary>article.info{border-color:#cdd8f6}.pipeline-summary>article.warning{border-color:#ecdcb8}.pipeline-summary>article.muted{border-color:#d7e0ee}.pipeline-summary span,.pipeline-stage-grid small,.pipeline-scan-card small,.pipeline-active-job small{color:#728096;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pipeline-summary strong{color:#172b4d;font-size:28px;line-height:1.1}.pipeline-summary article>small{color:#718096;font-size:11px;line-height:1.35}.pipeline-summary>.attention{border-color:#f0c5c0;background:snow}.pipeline-summary>.attention strong{color:#b5473e}.pipeline-metric-heading{display:flex;align-items:center;gap:7px}.pipeline-metric-heading i{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:6px;background:#edf3ff;color:#315fd7;font-style:normal}.pipeline-metric-heading i:before{font-size:13px;font-weight:900}.pipeline-icon-eligible i:before{content:"▣"}.pipeline-icon-ready i{background:#eaf8ef;color:#27734a}.pipeline-icon-ready i:before{content:"✓"}.pipeline-icon-active i{background:#eef2ff;color:#4338ca}.pipeline-icon-active i:before{content:"↻"}.pipeline-icon-queued i{background:#fff6df;color:#9a6817}.pipeline-icon-queued i:before{content:"◷"}.pipeline-icon-attention i{background:#fff0ee;color:#b5473e}.pipeline-icon-attention i:before{content:"!"}.pipeline-icon-skipped i{background:#eef1f5;color:#65758a}.pipeline-icon-skipped i:before{content:"⊘"}.pipeline-summary-note{margin:-7px 0 1px;padding:9px 12px;border:1px solid #dce5f6;border-radius:0 8px 8px 0;background:#f7f9fd;color:#60708a;font-size:12px;line-height:1.45}.pipeline-summary-note b{color:#344764}.pipeline-scan-card,.pipeline-active-job,.pipeline-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px}.pipeline-progress-summary{border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #17203308}.pipeline-progress-summary h2{margin:4px 0 5px;color:#172b4d;font-size:17px}.pipeline-progress-summary p{margin:0;color:#66778d;font-size:12px}.pipeline-progress-summary small{color:#728096;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pipeline-progress-summary dl{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:8px;margin:0}.pipeline-progress-summary dl div{padding:8px;border-left:1px solid #edf1f5}.pipeline-progress-summary dt{color:#7b8798;font-size:9px;font-weight:750;line-height:1.25;text-transform:uppercase}.pipeline-progress-summary dd{margin:4px 0 0;color:#24344d;font-size:16px;font-weight:800}.pipeline-scan-card h2,.pipeline-active-job h2,.pipeline-queue h2,.pipeline-attention h2{margin:4px 0 5px;color:#172b4d;font-size:17px}.pipeline-scan-card p,.pipeline-active-job p{max-width:660px;margin:0;color:#66778d;font-size:12px;line-height:1.45}.pipeline-scan-card dl,.pipeline-active-job dl{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;margin:0}.pipeline-active-job dl{grid-template-columns:repeat(4,minmax(100px,1fr))}.pipeline-scan-card dt,.pipeline-active-job dt,.pipeline-stage-grid dt{color:#7b8798;font-size:10px;font-weight:750;text-transform:uppercase}.pipeline-scan-card dd,.pipeline-active-job dd,.pipeline-stage-grid dd{margin:4px 0 0;color:#24344d;font-size:12px;font-weight:700}.pipeline-status-groups{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #17203308}.pipeline-status-groups small{color:#728096;font-size:10px;font-weight:800;letter-spacing:.07em}.pipeline-status-groups h2{margin:3px 0;color:#172b4d;font-size:17px}.pipeline-status-groups p{margin:0;color:#66778d;font-size:11px}.pipeline-status-groups ul{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.pipeline-status-groups li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;border:1px solid #e1e8f1;border-radius:9px;background:#fafcff}.pipeline-status-groups li>i{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#edf1f5;color:#5f7187;font-size:13px;font-style:normal;font-weight:900}.pipeline-status-groups li b{display:block;color:#2c3e57;font-size:11px}.pipeline-status-groups li span{display:block;overflow:hidden;color:#758399;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pipeline-status-groups li strong{color:#203653;font-size:18px}.pipeline-status-groups li.attention{border-color:#f0c5c0;background:snow}.pipeline-status-groups li.attention>i{background:#fff0ee;color:#b5473e}.pipeline-status-groups li.active{border-color:#bdcafc;background:#f7f8ff}.pipeline-status-groups li.active>i{background:#edf0ff;color:#4338ca}.pipeline-status-groups li.complete{border-color:#bde5d0;background:#f7fcf8}.pipeline-status-groups li.complete>i{background:#eaf8ef;color:#24754a}.pipeline-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pipeline-flow li{position:relative;display:flex;min-height:106px;flex-direction:column;gap:5px;padding:14px;border:1px solid #dfe5ed;border-radius:11px;background:#fafcff}.pipeline-flow li:not(:last-child):after{position:absolute;top:42px;right:-8px;z-index:2;color:#9aa7b8;content:"→";font-size:15px}.pipeline-flow header{display:flex;align-items:center;gap:7px}.pipeline-flow b{color:#263951;font-size:12px}.pipeline-flow-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#edf1f5;color:#5f7187;font-size:13px;font-style:normal;font-weight:900}.pipeline-flow span{color:#53647a;font-size:17px;font-weight:800}.pipeline-flow small{color:#708096;font-size:10px;line-height:1.35}.pipeline-flow .waiting{border-color:#efd29f;background:#fffdf7}.pipeline-flow .waiting .pipeline-flow-icon{background:#fff4da;color:#976719}.pipeline-flow .waiting span{color:#9a6817}.pipeline-flow .active{border-color:#9cacfa;background:#eef2ff;box-shadow:0 0 0 2px #476be51a}.pipeline-flow .active .pipeline-flow-icon{background:#dfe6ff;color:#4338ca}.pipeline-flow .active span{color:#4338ca}.pipeline-flow .complete{border-color:#bde5d0;background:#f6fcf8}.pipeline-flow .complete .pipeline-flow-icon{background:#e5f7eb;color:#23784c}.pipeline-flow .complete span{color:#23784c}.pipeline-flow .attention{border-color:#f0c5c0;background:#fff8f7}.pipeline-flow .attention .pipeline-flow-icon{background:#fff0ee;color:#b5473e}.pipeline-flow .attention span{color:#b5473e}.pipeline-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pipeline-stage-grid>article{display:flex;min-height:238px;flex-direction:column;padding:17px;border-top:2px solid #d8e0eb}.pipeline-stage-grid>article.active{border-color:#9cacfa;border-top-color:#4b6fe5;box-shadow:0 0 0 2px #476be51a}.pipeline-stage-grid>article.waiting{border-top-color:#d69a2d}.pipeline-stage-grid>article.complete{border-top-color:#48a56d}.pipeline-stage-grid>article.attention{border-color:#f0c5c0;border-top-color:#d35a4c;background:snow}.pipeline-stage-grid header{display:flex;height:auto;justify-content:space-between;padding:0;border:0}.pipeline-stage-grid h2{margin:4px 0;color:#1d2d44;font-size:16px}.pipeline-stage-grid p{min-height:35px;margin:9px 0;color:#718096;font-size:11px;line-height:1.4}.pipeline-stage-grid>article>strong{color:#172b4d;font-size:22px}.pipeline-stage-grid>article>span{margin-top:2px;color:#708096;font-size:10px}.pipeline-stage-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#f1f4f8;color:#617187;font-size:11px;font-weight:750}.pipeline-stage-status i{font-style:normal;font-weight:900}.pipeline-stage-status.active{background:#edf0ff;color:#4338ca}.pipeline-stage-status.waiting{background:#fff5df;color:#986617}.pipeline-stage-status.complete{background:#eaf8ef;color:#24754a}.pipeline-stage-status.attention{background:#fff0ee;color:#b5473e}.pipeline-progress{height:6px;margin:11px 0 14px;overflow:hidden;border-radius:999px;background:#e8edf4}.pipeline-progress i{display:block;height:100%;border-radius:inherit;background:#96a5b8}.pipeline-progress.active i{background:#4269de}.pipeline-progress.waiting i{background:#d69a2d}.pipeline-progress.complete i{background:#48a56d}.pipeline-progress.attention i{background:#d35a4c}.pipeline-stage-grid dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:auto}.pipeline-stage-grid dd{font-size:14px}.pipeline-queue,.pipeline-attention{padding:17px}.pipeline-queue>header,.pipeline-attention>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.pipeline-queue h2,.pipeline-attention h2{margin:0;color:#172b4d}.pipeline-queue header p,.pipeline-attention header p{max-width:700px;margin:5px 0 0;color:#66778d;font-size:12px;line-height:1.45}.pipeline-queue-total,.pipeline-attention>header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f1f5fb;color:#46627f;font-size:11px;font-weight:700;white-space:nowrap}.pipeline-queue td:first-child{min-width:175px}.pipeline-queue td:first-child b{display:block;color:#263951;font-size:12px}.pipeline-queue td:first-child small{display:block;margin-top:3px;color:#7a8799;font-size:10px;line-height:1.25}.pipeline-queue-count{display:inline-flex;min-width:28px;justify-content:center;padding:3px 7px;border-radius:999px;background:#f2f5f9;color:#55657b;font-size:12px;font-weight:800}.pipeline-queue-count.ready{background:#edf5ff;color:#245fba}.pipeline-queue-count.waiting{background:#fff5df;color:#986617}.pipeline-queue-count.active{background:#edf0ff;color:#4338ca}.pipeline-queue-count.complete{background:#eaf8ef;color:#24754a}.pipeline-queue-count.failed{background:#fff0ee;color:#b5473e}.pipeline-active-title{display:flex;align-items:center;gap:8px}.pipeline-active-title h2{margin:4px 0 5px}.pipeline-status-dot{width:9px;height:9px;border-radius:50%;background:#95a3b5;box-shadow:0 0 0 4px #eef1f5}.pipeline-status-dot.active{background:#4368dc;box-shadow:0 0 0 4px #e9eeff}.pipeline-active-empty{display:flex;max-width:360px;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e0e6ef;border-radius:0 8px 8px 0;background:#f7f9fc;color:#63748a;font-size:11px;line-height:1.45}.pipeline-active-empty b{color:#33465f}.pipeline-attention ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin:0;padding:0;list-style:none}.pipeline-attention-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #f0d4d0;border-radius:10px;background:snow}.pipeline-attention-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#fff0ee;color:#b5473e;font-weight:900}.pipeline-attention-card header{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pipeline-attention-card header b{color:#3c3441;font-size:13px}.pipeline-stage-chip{padding:3px 6px;border-radius:5px;background:#fff1ed;color:#a44138;font-size:10px;font-weight:800}.pipeline-attention-card p{margin:7px 0 9px;color:#68778b;font-size:11px;line-height:1.4}.pipeline-attention-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:#768397;font-size:10px}.pipeline-attention code{padding:2px 5px;border-radius:4px;background:#fff0ee;color:#a44138;font-size:10px}.pipeline-attention-card time{color:#8793a4}.pipeline-attention-empty{margin:0;color:#718096;font-size:12px}@media (max-width:760px){.pipeline-queue>header,.pipeline-attention>header{flex-direction:column}.pipeline-queue-total,.pipeline-attention>header>span{white-space:normal}}@media (max-width:1250px){.pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-flow li:not(:last-child):after{display:none}}@media (max-width:760px){.pipeline-summary,.pipeline-stage-grid,.pipeline-flow{grid-template-columns:1fr}.pipeline-scan-card,.pipeline-active-job,.pipeline-progress-summary{align-items:flex-start;flex-direction:column}.pipeline-scan-card dl,.pipeline-active-job dl,.pipeline-progress-summary dl{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage-grid>article{min-height:0}.pipeline-stage-grid dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-ai-scope-note{margin:0 0 10px;padding:10px 12px;border:1px solid #cddcf4;border-radius:9px;background:#f7faff;color:#46627f;font-size:11px;line-height:1.45}.pipeline-recent{padding:17px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #17203308}.pipeline-recent h2{margin:0 0 3px;color:#172b4d;font-size:17px}.pipeline-recent>p{margin:0 0 12px;color:#718096;font-size:12px}.pipeline-recent a{color:#2859bb;font-weight:650;text-decoration:none}.pipeline-recent a:hover{text-decoration:underline}.pipeline-content{gap:14px}.pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-summary>article{min-height:104px;padding:14px}.pipeline-summary strong{font-size:26px}.pipeline-scan-card-compact{padding:15px 17px}.pipeline-scan-card-compact dl{grid-template-columns:repeat(4,minmax(88px,1fr));gap:16px}.pipeline-scan-card-compact dl div:nth-child(4) dd{white-space:nowrap}.pipeline-progress-summary-compact{padding:13px 17px}.pipeline-progress-summary-compact h2{font-size:15px}.pipeline-progress-summary-compact p{font-size:11px}.pipeline-progress-summary-compact dl{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:0}.pipeline-progress-summary-compact dl div{padding:7px 10px}.pipeline-stage-section{padding:0}.pipeline-stage-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.pipeline-stage-section>header small{color:#728096;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pipeline-stage-section>header h2{margin:4px 0 3px;color:#172b4d;font-size:17px}.pipeline-stage-section>header p{margin:0;color:#66778d;font-size:11px}.pipeline-stage-section>header>span{padding:5px 8px;border-radius:999px;background:#eef3ff;color:#3159b8;font-size:11px;font-weight:750;white-space:nowrap}.pipeline-stage-grid>article{min-height:218px;padding:15px}.pipeline-stage-grid>article>p{min-height:0;margin:7px 0 12px}.pipeline-settled-stages{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #cce7d6;border-radius:11px;background:#f7fcf8;color:#347551}.pipeline-settled-stages>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}.pipeline-settled-stages>span i{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#e2f5e8;color:#287448;font-style:normal}.pipeline-settled-stages ul{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.pipeline-settled-stages li{display:inline-flex;gap:5px;padding:4px 7px;border:1px solid #d5ebdd;border-radius:999px;background:#fff;color:#4b6d59;font-size:11px}.pipeline-settled-stages li b{color:#2f5740}.pipeline-settled-stages li span{color:#688274}@media (max-width:1250px){.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-scan-card-compact dl{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:760px){.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-scan-card-compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage-section>header{align-items:flex-start;flex-direction:column}.pipeline-settled-stages{align-items:flex-start;flex-direction:column}.pipeline-settled-stages ul{width:100%}}@media (max-width:460px){.pipeline-summary{grid-template-columns:1fr}.pipeline-progress-summary-compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-summary>article.warning{border-color:#f0d9aa;background:#fffdf7}.pipeline-summary>.warning strong{color:#966516}.pipeline-summary>.info{border-color:#c7d3ff;background:#fafbff}.pipeline-summary>.info strong{color:#3558c8}.pipeline-progress-summary-compact{align-items:stretch}.pipeline-progress-summary-compact>div{display:flex;min-width:220px;flex:0 0 31%;justify-content:center;flex-direction:column}.pipeline-progress-summary-compact dl{width:100%;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-content:center}.pipeline-progress-summary-compact dl div{min-width:0;padding:10px 12px;border-left:1px solid #edf1f5}.pipeline-stage-section{padding-top:4px}.pipeline-stage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.pipeline-stage-grid>article{min-height:226px}.pipeline-video-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pipeline-video-stage-grid>article{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "stats";gap:10px;padding:12px 14px}.pipeline-video-stage-primary{grid-area:primary}.pipeline-video-stage-grid .pipeline-video-stage-total{text-align:left}.pipeline-video-stage-grid .pipeline-video-stage-total strong{display:block;color:#172b4d;font-size:22px;line-height:1}.pipeline-video-stage-grid .pipeline-video-stage-total span{display:block;margin-top:3px;color:#708096;font-size:10px}.pipeline-video-stage-grid dl{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-top:9px;border-top:1px solid #edf1f5}.pipeline-video-stage-grid dl div{padding:0 12px;border-left:1px solid #edf1f5}.pipeline-video-stage-grid dl div:first-child{padding-left:0;border-left:0}.pipeline-video-stage-grid dd{margin-top:2px;font-size:13px}@media (max-width:760px){.pipeline-video-stage-grid{grid-template-columns:1fr}.pipeline-video-stage-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-video-stage-grid dl div{padding:0 8px}}.pipeline-stage-grid>article.attention{background:linear-gradient(135deg,snow,#fff 68%)}.pipeline-stage-grid>article.waiting{background:linear-gradient(135deg,#fffdf7,#fff 68%)}.pipeline-stage-grid>article.active{background:linear-gradient(135deg,#f8faff,#fff 68%)}.pipeline-stage-grid>article.complete{background:linear-gradient(135deg,#f7fcf8,#fff 68%)}.pipeline-stage-grid>article>strong{font-variant-numeric:tabular-nums}.pipeline-stage-grid dl{padding-top:10px;border-top:1px solid #edf1f5}.pipeline-active-job{border-color:#cbd7ff;background:linear-gradient(90deg,#f8faff,#fff 42%)}.pipeline-active-job>div:first-child{min-width:0}.pipeline-active-job dl{grid-template-columns:repeat(4,minmax(110px,1fr))}.pipeline-settled-stages{margin-top:-2px}@media (max-width:1450px){.pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-progress-summary-compact>div{flex-basis:35%}}@media (max-width:900px){.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-progress-summary-compact>div{flex-basis:auto}.pipeline-progress-summary-compact dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pipeline-progress-summary-compact dl,.pipeline-active-job dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.pipeline-context-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.pipeline-context-row>.pipeline-scan-card,.pipeline-context-row>.pipeline-active-job{min-width:0;height:100%;box-sizing:border-box}.pipeline-context-row>.pipeline-scan-card{align-items:flex-start}.pipeline-context-row .pipeline-scan-card-compact dl{grid-template-columns:repeat(2,minmax(110px,1fr));gap:16px}.pipeline-context-row .pipeline-active-job{align-items:flex-start}.pipeline-context-row .pipeline-active-job dl{width:100%;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}@media (max-width:1450px){.pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-context-row{grid-template-columns:1fr}}@media (max-width:460px){.pipeline-summary{grid-template-columns:1fr}}.pipeline-queue>header>div>small,.pipeline-attention>header>div>small{color:#728096;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pipeline-queue-table{min-width:860px}.pipeline-queue-table .pipeline-queue-groups th{padding-top:11px;padding-bottom:7px;border-bottom:0;background:#f8faff;color:#62728a;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pipeline-queue-table thead tr:not(.pipeline-queue-groups) th{padding-top:6px;background:#f8faff}.pipeline-queue-table thead tr:not(.pipeline-queue-groups) th:nth-child(3){border-left:1px solid #e7edf5}.pipeline-queue-table td:nth-child(5),.pipeline-queue-table td:nth-child(6){border-left:1px solid #eef2f6}.pipeline-queue-count.is-zero{min-width:0;padding:0;background:transparent;color:#b2bdcc;font-weight:650}.pipeline-queue-empty{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:17px 18px;border:1px dashed #cfdceb;border-radius:10px;background:linear-gradient(90deg,#fafcff,#f7faff);color:#66778d;font-size:12px;line-height:1.45}.pipeline-queue-empty:before{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#e9f0ff;color:#4167c9;content:"✓";font-weight:850}.pipeline-attempt-diagnostics{overflow:hidden;border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #17203308}.pipeline-attempt-diagnostics summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;cursor:pointer;list-style:none}.pipeline-attempt-diagnostics summary::-webkit-details-marker{display:none}.pipeline-diagnostics-title{display:flex;align-items:center;gap:10px}.pipeline-diagnostics-title>i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#edf2ff;color:#3b61cb;font-size:17px;font-style:normal;font-weight:800}.pipeline-diagnostics-title>span{display:grid;gap:2px}.pipeline-diagnostics-title b{color:#263951;font-size:14px}.pipeline-diagnostics-title small{color:#758399;font-size:11px}.pipeline-diagnostics-total{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f1f5fb;color:#46627f;font-size:11px;font-weight:750;white-space:nowrap}.pipeline-attempt-diagnostics[open] summary{border-bottom:1px solid #e8edf4;background:#fbfcff}.pipeline-diagnostics-content{padding:14px 17px 17px}.pipeline-diagnostics-content>p{margin:0 0 12px;padding:9px 11px;border:1px solid #e3eafa;border-radius:0 7px 7px 0;background:#f7f9fd;color:#65758a;font-size:11px;line-height:1.45}.pipeline-diagnostics-content>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:0;padding:0;list-style:none}.pipeline-diagnostics-content li{padding:11px 12px;border:1px solid #e3eaf3;border-radius:10px;background:#fbfcfe}.pipeline-diagnostics-content li>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipeline-diagnostics-content li>header>span{overflow:hidden;color:#30435c;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pipeline-diagnostics-content li strong{display:grid;justify-items:end;color:#263951;font-size:14px;line-height:1}.pipeline-diagnostics-content li strong small{margin-top:3px;color:#8490a1;font-size:9px;font-weight:650;text-transform:uppercase}.pipeline-diagnostics-content dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:11px 0 0}.pipeline-diagnostics-content dl>div{padding:7px 8px;border-radius:7px;background:#f3f6fa}.pipeline-diagnostics-content dt{color:#748196;font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.pipeline-diagnostics-content dd{margin:3px 0 0;color:#34516f;font-size:13px;font-weight:800}.pipeline-diagnostics-content .has-failures{background:#fff0ee}.pipeline-diagnostics-content .has-failures dt,.pipeline-diagnostics-content .has-failures dd{color:#b5473e}@media (max-width:560px){.pipeline-attempt-diagnostics summary{align-items:flex-start;flex-direction:column}.pipeline-diagnostics-total{margin-left:38px}.pipeline-diagnostics-content{padding:12px}.pipeline-diagnostics-content>ul{grid-template-columns:1fr}}.pipeline-exclusions{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #17203308}.pipeline-exclusions summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;cursor:pointer;list-style:none}.pipeline-exclusions summary::-webkit-details-marker{display:none}.pipeline-exclusions summary>span{display:grid;grid-template-columns:24px auto;align-items:center;column-gap:8px}.pipeline-exclusions summary i{grid-row:span 2;display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#eef1f5;color:#65758a;font-style:normal;font-weight:900}.pipeline-exclusions summary b{color:#263951;font-size:14px}.pipeline-exclusions summary small{color:#758399;font-size:11px}.pipeline-exclusions summary strong{padding:5px 8px;border-radius:999px;background:#f1f4f8;color:#52657d;font-size:11px}.pipeline-exclusions>p{margin:0 17px 12px;color:#718096;font-size:11px}.pipeline-exclusions ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin:0;padding:0 17px 16px;list-style:none}.pipeline-exclusions li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #edf1f5;border-radius:8px;background:#fafcff}.pipeline-exclusions li b{color:#42536a;font-size:12px;text-transform:capitalize}.pipeline-exclusions li span{color:#758399;font-size:11px;white-space:nowrap}@media (max-width:760px){.pipeline-exclusions summary{align-items:flex-start}.pipeline-exclusions summary>span{grid-template-columns:22px minmax(0,1fr)}.pipeline-exclusions ul{grid-template-columns:1fr}.pipeline-queue-table{min-width:760px}}.ops-bulk-retry{display:flex;align-items:end;gap:12px;flex-wrap:nowrap;margin:0 0 16px;padding:12px 14px;border:1px solid #e0e7f1;border-radius:10px;background:#f8faff}.ops-bulk-retry-field{display:grid;grid-template-columns:minmax(240px,520px) auto;grid-template-areas:"label label" "select count";align-items:center;gap:5px 10px;min-width:0;flex:0 1 670px}.ops-bulk-retry label{grid-area:label;color:#526277;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.ops-bulk-retry select{grid-area:select;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#263446;font:inherit;font-size:12px}.ops-bulk-retry small{grid-area:count;white-space:nowrap;color:#718096;font-size:11px;text-transform:none;letter-spacing:normal}.ops-bulk-retry .ops-remediation{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 360px;margin:0;padding:8px 10px;border:1px solid #ecd8a7;border-radius:5px;background:#fff8e8;color:#6f4b08;font-size:11px;line-height:1.35}.ops-bulk-retry .ops-remediation strong{flex:none;font-size:11px;white-space:nowrap}.ops-bulk-retry .ops-remediation span{min-width:0}.ops-bulk-retry .ops-remediation-retry{border-left-color:#2f8f58;background:#edf9f2;color:#24683f}.ops-bulk-retry>button{min-height:34px;padding:7px 12px;border:1px solid #315fe9;border-radius:7px;background:#315fe9;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.ops-bulk-retry>button:disabled{opacity:.5;cursor:not-allowed}.ops-bulk-retry .ops-confirm{position:fixed;inset:auto 24px 24px auto;width:min(420px,calc(100vw - 48px));z-index:30}.ops-bulk-retry .ops-action-message{flex-basis:100%}@media (max-width:920px){.ops-bulk-retry{align-items:stretch;flex-wrap:wrap}.ops-bulk-retry .ops-remediation{flex-basis:100%}}@media (max-width:560px){.ops-bulk-retry{flex-direction:column}.ops-bulk-retry-field{width:100%;grid-template-columns:1fr;grid-template-areas:"label" "select" "count"}.ops-bulk-retry small{white-space:normal}.ops-bulk-retry>button{width:100%}.ops-bulk-retry .ops-remediation{align-items:flex-start;flex-direction:column}}.ops-tabs button.active{background:linear-gradient(90deg,#fff,#edff93 50%,#fff);color:#234fb5}.scan-status{display:inline-flex;align-items:center;gap:6px}.scan-status-icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:11px;font-weight:900;line-height:1}.scan-status-icon.completed{background:#dff6e8;color:#1d8a50}.scan-status-icon.failed{background:#fff0ed;color:#c53f35}.scan-status-icon.idle{background:#eef2f7;color:#64748b}.scan-status-icon.running{border:2px solid #c9d8ff;border-top-color:#3568e8;animation:scan-status-spin .8s linear infinite}.scan-status-icon.waiting{position:relative;background:#fff6dd;color:#ad7514;animation:scan-status-pulse 1.4s ease-in-out infinite}.scan-status-icon.waiting i{width:5px;height:5px;border-radius:50%;background:currentColor}@keyframes scan-status-spin{to{transform:rotate(360deg)}}@keyframes scan-status-pulse{50%{transform:scale(.84);opacity:.62}}@media (prefers-reduced-motion:reduce){.scan-status-icon.running,.scan-status-icon.waiting{animation:none}}.ops-tabs-carousel{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch;width:100%;min-width:0;border-top:1px solid #edf0f4;border-bottom:1px solid #dfe5ed;background:#fff}.ops-tabs{display:flex;width:100%;min-width:0;max-width:100%;padding:0;border:0;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.ops-tabs::-webkit-scrollbar{display:none;width:0;height:0}.ops-tabs.dragging{cursor:grabbing}.ops-tabs button{flex:0 0 auto;min-width:max-content;padding-inline:24px;scroll-snap-align:start}.ops-tabs-arrow{display:grid;width:36px;min-width:36px;padding:0;place-items:center;border:0;border-radius:0;background:#fff;color:#4e6282;font-size:20px;font-weight:800;line-height:1;cursor:pointer;z-index:2}.ops-tabs-arrow:hover:not(:disabled),.ops-tabs-arrow:focus-visible{background:#f0f4fb;color:#234fb5;outline:none}.ops-tabs-arrow:disabled{color:#c7d0de;cursor:default;opacity:.55}@media (min-width: 901px){.ops-tabs button{justify-content:center;padding-inline:28px}}.ops-tabs button .ops-tab-icon{width:24px;height:24px;padding:2px;border-radius:6px;background:#f3f6fa;color:#64748b}.ops-tabs button.active .ops-tab-icon{background:#e8efff;color:#315ed1}.ops-tabs button:hover:not(.active) .ops-tab-icon{background:#edf2fa;color:#405a87}.pipeline-recent .ops-data-table tbody tr{transition:background .16s ease}.pipeline-recent .ops-data-table tbody tr:hover{background:#f8faff}.pipeline-recent .ops-data-table td{vertical-align:middle}.pipeline-asset-cell{min-width:260px}.pipeline-asset{display:flex;align-items:center;gap:9px;min-width:0}.pipeline-asset>div{display:flex;min-width:0;flex-direction:column;gap:2px}.pipeline-asset a,.pipeline-asset-link,.pipeline-asset>div>span{display:block;max-width:245px;overflow:hidden;color:#2454b8;font-size:11px;font-weight:750;line-height:1.25;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pipeline-asset-link{padding:0;border:0;background:transparent;cursor:pointer}.pipeline-asset a:hover,.pipeline-asset-link:hover{text-decoration:underline}.pipeline-asset-link:focus-visible{border-radius:3px;outline:2px solid #7899ef;outline-offset:2px}.pipeline-asset small{color:#8793a5;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pipeline-asset-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border:1px solid #dce5f2;border-radius:8px;background:#f5f8fc;color:#60728d}.pipeline-asset-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pipeline-asset-icon.image{border-color:#d5e5ff;background:#edf5ff;color:#3b6fc9}.pipeline-asset-icon.video{border-color:#eadcff;background:#f8f2ff;color:#8054bd}.pipeline-asset-icon.document{border-color:#ffe1d7;background:#fff5f0;color:#c76b40}.pipeline-asset-thumbnail{position:relative;display:block;width:96px;height:60px;flex:0 0 auto;overflow:hidden;border:1px solid #dce5f2;border-radius:7px;background:#f5f8fc}.pipeline-asset-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .16s ease}.pipeline-asset-thumbnail.is-loading img{opacity:0}.pipeline-recent .pipeline-asset-icon{width:96px;height:60px}.asset-mime-type{color:#6f7f96!important;font-size:10px!important;font-weight:650;letter-spacing:0!important;text-transform:none!important}.processing-job-asset-cell{min-width:300px}.processing-job-asset .pipeline-asset-thumbnail,.processing-job-asset>.pipeline-asset-icon{width:80px;height:50px}.processing-job-asset>div{max-width:220px}.processing-job-asset .pipeline-asset-link,.processing-job-asset>div>span{max-width:220px}.processing-job-asset code{max-width:220px;overflow:hidden;color:#8a96a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pipeline-recent .ops-status{gap:5px;padding:4px 7px;border:1px solid #e4eaf2;border-radius:999px;background:#f7f9fb;color:#607087;font-size:10px;font-weight:750;line-height:1;white-space:nowrap}.pipeline-recent .ops-status i{width:6px;height:6px;background:#8793a5}.pipeline-recent .ops-status.completed{border-color:#cdebd8;background:#f1fbf5;color:#28784c}.pipeline-recent .ops-status.completed i{background:#37a464}.pipeline-recent .ops-status.failed{border-color:#f5d0cb;background:#fff4f2;color:#b84035}.pipeline-recent .ops-status.failed i{background:#dc584c}.pipeline-recent .ops-status.processing{border-color:#cddcff;background:#f2f6ff;color:#315fc5}.pipeline-recent .ops-status.processing i{background:#4777e8}.pipeline-recent .ops-status.pending,.pipeline-recent .ops-status.queued,.pipeline-recent .ops-status.retry,.pipeline-recent .ops-status.waiting{border-color:#f2dfaa;background:#fff9e9;color:#9a6a13}.pipeline-recent .ops-status.pending i,.pipeline-recent .ops-status.queued i,.pipeline-recent .ops-status.retry i,.pipeline-recent .ops-status.waiting i{background:#d79b20}@media (max-width:760px){.pipeline-asset-cell{min-width:210px}.pipeline-asset a,.pipeline-asset-link,.pipeline-asset>div>span{max-width:185px}}.pipeline-current-state{display:inline-flex;align-items:center;gap:7px;min-width:126px;padding:6px 10px;border:1px solid #dbe4f0;border-radius:9px;background:#f7f9fc;color:#50627d;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.pipeline-current-state i{display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:#e7edf6;color:#60728d;font-size:12px;font-style:normal;font-weight:900}.pipeline-current-state.complete{border-color:#bfe4cc;background:linear-gradient(90deg,#f5fcf7,#eaf8ef);color:#237346}.pipeline-current-state.complete i{background:#ccefd8;color:#25864e}.pipeline-current-state.active{border-color:#bfd0ff;background:linear-gradient(90deg,#f5f8ff,#eaf0ff);color:#2f58b5}.pipeline-current-state.active i{background:#d7e3ff;color:#315fc8;animation:pipeline-state-spin 1s linear infinite}.pipeline-current-state.waiting{border-color:#f0dda8;background:linear-gradient(90deg,#fffdf6,#fff7df);color:#946716}.pipeline-current-state.waiting i{background:#ffedbd;color:#ad7916}.pipeline-current-state.failed{border-color:#f1c7c1;background:linear-gradient(90deg,#fff8f6,#ffefed);color:#b64035}.pipeline-current-state.failed i{background:#ffd9d3;color:#c8473c}.pipeline-current-state.duplicate{border-color:#d9c9f2;background:linear-gradient(90deg,#fbf9ff,#f4edff);color:#7650a5}.pipeline-current-state.duplicate i{background:#e9dcff;color:#8458b6}@keyframes pipeline-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pipeline-current-state.active i{animation:none}}.pipeline-context-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pipeline-context-row>.pipeline-scan-card,.pipeline-context-row>.pipeline-active-job,.pipeline-context-row>.pipeline-progress-summary{min-width:0;height:100%;box-sizing:border-box}.pipeline-context-row>.pipeline-progress-summary{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:12px}.pipeline-context-row>.pipeline-progress-summary>div{width:100%;min-width:0;flex:0 0 auto}.pipeline-context-row>.pipeline-progress-summary dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}@media (max-width:1180px){.pipeline-context-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-context-row>.pipeline-progress-summary{grid-column:1/-1;flex-direction:row;align-items:center}.pipeline-context-row>.pipeline-progress-summary>div{width:auto;flex:0 0 34%}}@media (max-width:760px){.pipeline-context-row{grid-template-columns:1fr}.pipeline-context-row>.pipeline-progress-summary{grid-column:auto;align-items:flex-start;flex-direction:column}.pipeline-context-row>.pipeline-progress-summary>div{width:100%;flex-basis:auto}.pipeline-context-row>.pipeline-progress-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-context-heading{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0}.pipeline-context-heading>small{margin-bottom:4px}.pipeline-context-main{display:flex;min-width:0;align-items:center;gap:9px}.pipeline-context-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}.pipeline-context-copy h2{min-width:0;margin:0;color:#172b4d;font-size:16px;line-height:1.2}.pipeline-context-copy p{max-width:none;margin:3px 0 0;color:#66778d;font-size:11px;line-height:1.4}.pipeline-context-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #dce7f5;border-radius:10px;background:#f3f7fd;color:#3568d8;box-shadow:inset 0 1px #fff}.pipeline-context-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pipeline-context-icon.sync{border-color:#d6e5fb;background:#eef5ff;color:#2d6fd2}.pipeline-context-icon.active{border-color:#dddffa;background:#f2f1ff;color:#5259cf}.pipeline-context-icon.ready{border-color:#d4eadb;background:#eef9f2;color:#2d8a58}.pipeline-context-copy .pipeline-active-title{display:flex;align-items:center;min-width:0;margin:0}.pipeline-context-copy .pipeline-active-title h2{margin:0}@media (max-width:760px){.pipeline-context-main{gap:8px}.pipeline-context-icon{flex-basis:32px;width:32px;height:32px;border-radius:9px}.pipeline-context-icon svg{width:22px;height:22px}}.pipeline-context-row>.pipeline-scan-card,.pipeline-context-row>.pipeline-active-job{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:14px;min-height:178px;padding:16px}.pipeline-context-row>.pipeline-scan-card>div:first-child,.pipeline-context-row>.pipeline-active-job>div:first-child{min-width:0;min-height:72px}.pipeline-context-row>.pipeline-scan-card h2,.pipeline-context-row>.pipeline-active-job h2{margin:0;font-size:16px;line-height:1.2}.pipeline-context-row>.pipeline-scan-card p,.pipeline-context-row>.pipeline-active-job p{max-width:none;margin:3px 0 0;font-size:11px;line-height:1.4}.pipeline-context-row>.pipeline-scan-card dl{width:100%;margin-top:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.pipeline-context-row>.pipeline-active-job dl{width:100%;margin-top:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 16px}.pipeline-context-row>.pipeline-active-job dl{padding-top:10px;border-top:1px solid #edf1f5}.pipeline-context-row>.pipeline-progress-summary{min-height:178px;padding:16px}.pipeline-context-row>.pipeline-progress-summary>div{min-height:72px}.pipeline-context-row>.pipeline-progress-summary dl{margin-top:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-context-row>.pipeline-progress-summary dl div{padding:8px 10px}@media (max-width:1180px){.pipeline-context-row>.pipeline-progress-summary{flex-direction:row;align-items:stretch}.pipeline-context-row>.pipeline-progress-summary>div{min-height:0}}@media (max-width:760px){.pipeline-context-row>.pipeline-scan-card,.pipeline-context-row>.pipeline-active-job,.pipeline-context-row>.pipeline-progress-summary{min-height:0}.pipeline-context-row>.pipeline-progress-summary{flex-direction:column}}.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-kpis .ops-kpi-title{display:flex;align-items:center;min-width:0;gap:7px;color:#697689;font-size:11px;font-weight:700;line-height:1.25}.ops-kpis .ops-kpi-title i{display:inline-grid;flex:0 0 21px;width:21px;height:21px;place-items:center;border-radius:6px;background:#eef2f7;color:#62738a;font-size:12px;font-style:normal;font-weight:900}.ops-kpi-success .ops-kpi-title i{background:#eaf8ef;color:#247a50}.ops-kpi-danger .ops-kpi-title i{background:#fff0ee;color:#b5473e}.ops-kpi-warning .ops-kpi-title i{background:#fff5df;color:#9a6700}.ops-kpi-info .ops-kpi-title i{background:#edf0ff;color:#315fd7}.ops-kpis .ops-kpi strong{margin-top:7px}@media (max-width:1400px){.ops-kpis{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (max-width:900px){.ops-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.ops-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:460px){.ops-kpis{grid-template-columns:1fr}}.ops-worker-control{display:grid;gap:4px;min-width:112px;color:#617087;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ops-worker-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid #d7e2ef;border-radius:9px;background:#fff;color:#66778d;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ops-worker-control button i{width:9px;height:9px;border-radius:999px;background:#9aa8ba;box-shadow:0 0 0 3px #9aa8ba1f}.ops-worker-control button.on{border-color:#bce5ce;background:#effaf3;color:#197148}.ops-worker-control button.on i{background:#31a365;box-shadow:0 0 0 3px #31a36522;animation:ops-worker-pulse 1.8s ease-in-out infinite}.ops-worker-control button.off{border-color:#ecd0bd;background:#fff7f0;color:#a45128}.ops-worker-control button.off i{background:#cc7145;box-shadow:0 0 0 3px #cc714522}.ops-worker-control button:disabled{cursor:not-allowed;opacity:.58}.ops-worker-control small{max-width:170px;color:#b5473e;font-size:10px;letter-spacing:0;text-transform:none}@keyframes ops-worker-pulse{50%{box-shadow:0 0 0 6px #31a36500}}@media (max-width:980px){.ops-worker-control{grid-column:1}.ops-header-actions{grid-template-columns:auto auto auto}.ops-back-link{grid-column:3}.ops-refresh-status{grid-column:2;grid-row:1/3}}@media (max-width:720px){.ops-worker-control{grid-column:auto;width:100%}.ops-header-actions{grid-template-columns:minmax(0,1fr) auto}.ops-back-link{grid-column:2}.ops-refresh-status{grid-column:2;grid-row:1/3}}@media (max-width:430px){.ops-worker-control,.ops-back-link{grid-column:auto}.ops-refresh-status{grid-column:auto;grid-row:auto}}.ops-header-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:6px;border:1px solid #e4eaf3;border-radius:14px;background:#fbfcfe;box-shadow:0 8px 22px #263b6208}.ops-worker-control,.ops-refresh-control,.ops-refresh-status{display:flex!important;min-width:0;flex:0 0 auto;flex-direction:column;justify-content:center;gap:5px;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:9px;background:transparent!important;box-shadow:none!important}.ops-worker-control{min-width:126px}.ops-refresh-control{min-width:138px!important}.ops-refresh-status{min-width:133px;padding-left:14px!important;border-left:1px solid #e1e8f1!important}.ops-worker-control>span,.ops-refresh-control>span,.ops-refresh-status-label{color:#738197!important;font-size:9px!important;font-weight:800!important;letter-spacing:.075em!important;line-height:1;text-transform:uppercase}.ops-worker-control button{width:100%;min-height:32px;border-radius:8px;font-size:11px;font-weight:800}.ops-refresh-control select{width:100%;min-height:32px;padding:5px 28px 5px 9px;border-color:#ccd8e8;border-radius:8px;background:#fff;color:#2f425e;font-size:12px;font-weight:700}.ops-refresh-status time,.ops-refresh-status-value{font-size:12px!important;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ops-back-link{align-self:center;min-height:38px!important;margin-left:2px;padding:8px 13px!important;border-radius:9px!important;box-shadow:0 2px 5px #1e3f7308;font-size:12px!important;font-weight:800!important}.ops-worker-control button.on{border-color:#b9e1c9;background:linear-gradient(135deg,#f0fbf4,#e6f8ed)}.ops-worker-control button.off{border-color:#f0d1bd;background:linear-gradient(135deg,#fff9f4,#fff2e9)}@media (max-width:1180px){.ops-header{align-items:flex-start}.ops-header-actions{flex-wrap:wrap;justify-content:flex-end}.ops-back-link{margin-left:auto}}@media (max-width:720px){.ops-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ops-worker-control,.ops-refresh-control,.ops-refresh-status{width:100%;min-width:0!important}.ops-refresh-status{padding-left:10px!important;border-left:0!important;border-top:1px solid #e1e8f1!important}.ops-back-link{grid-column:1/-1;width:100%;margin:0;justify-content:center}}@media (max-width:430px){.ops-header-actions{grid-template-columns:1fr}.ops-back-link{grid-column:auto}}.ops-inventory-daily .ops-section-heading{align-items:flex-start;margin-bottom:16px}.ops-inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-inventory-summary-card{position:relative;display:flex;min-width:0;min-height:116px;overflow:hidden;padding:17px 18px;flex-direction:column;border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #17203308}.ops-inventory-summary-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:#cbd5e1;content:""}.ops-inventory-summary-card>span{color:#68778c;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.ops-inventory-summary-card strong{margin-top:12px;color:#26364b;font-size:24px;letter-spacing:-.025em}.ops-inventory-summary-card small{margin-top:auto;padding-top:7px;color:#748197;font-size:10px;line-height:1.4}.ops-inventory-summary-card.today:before{background:#466de0}.ops-inventory-summary-card.today strong{color:#315fd7}.ops-inventory-summary-card.processing-date:before{background:#6c7a90}.ops-inventory-summary-card.success:before{background:#32a36a}.ops-inventory-summary-card.success strong{color:#247a50}.ops-inventory-summary-card.warning:before{background:#d39a2b}.ops-inventory-summary-card.warning strong{color:#9a6700}.ops-inventory-summary-card.danger:before{background:#d65a50}.ops-inventory-summary-card.danger strong{color:#b5473e}.ops-inventory-card>header{display:flex;height:auto;min-height:0;padding:0 0 12px;align-items:flex-start;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #edf1f5;background:transparent}.ops-inventory-card>header>div{min-width:0}.ops-inventory-card>header h3{margin:4px 0 0;color:#26364b}.ops-inventory-card-kicker{color:#6f7d91;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ops-inventory-card-status{display:inline-flex;flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#65748a;font-size:9px;font-weight:800}.ops-inventory-card-status.success{background:#eaf8ef;color:#247a50}.ops-inventory-card-status.muted{background:#eef2f7;color:#65748a}.ops-inventory-card>p{min-height:31px;margin:11px 0 3px;color:#748197;font-size:10px;line-height:1.45}.ops-inventory-card dl div:first-child{border-top:0}.ops-inventory-card dd{font-variant-numeric:tabular-nums}.ops-inventory-clear{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.ops-inventory-clear strong{font-size:12px}.ops-inventory-clear span{color:#4c8b68;font-size:10px}.ops-inventory-blockers>p{margin:0 0 8px;color:#7b6a48;font-size:10px}@media (max-width:1250px){.ops-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ops-inventory-summary{grid-template-columns:1fr}.ops-inventory-summary-card{min-height:104px}.ops-inventory-card dl div{align-items:flex-start;flex-direction:column;gap:4px}.ops-inventory-card dd{text-align:left}}.ops-provider-gemini-credentials{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e8edf3}.ops-provider-gemini-credentials-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0!important;border:0!important}.ops-provider-gemini-credentials-header h4{margin:0;font-size:15px;letter-spacing:-.01em}.ops-provider-gemini-credentials-header p{max-width:560px;margin:4px 0 0;color:#718096;font-size:12px;line-height:1.4}.ops-provider-gemini-credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-provider-gemini-credentials .inventory-settings-card-embedded{min-width:0;padding:16px;border:1px solid #e3e9f2;border-radius:10px;background:#fbfcfe;box-shadow:none}.ops-provider-gemini-credentials .inventory-settings-card-embedded+.inventory-settings-card-embedded{border-top:1px solid #e3e9f2}.ops-provider-gemini-credentials .inventory-settings-heading{align-items:center;gap:12px;padding-bottom:8px;border-bottom:0}.ops-provider-gemini-credentials .inventory-kicker{font-size:9px;letter-spacing:.1em}.ops-provider-gemini-credentials .inventory-settings-heading h2{margin:2px 0 3px;font-size:16px;line-height:1.2;letter-spacing:-.01em}.ops-provider-gemini-credentials .inventory-settings-heading .inventory-muted{max-width:430px;margin:0;font-size:12px;line-height:1.35}.ops-provider-gemini-credentials .inventory-credential-status{flex:0 0 auto;padding:5px 8px;font-size:11px}.ops-provider-gemini-credentials .inventory-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;border-radius:8px}.ops-provider-gemini-credentials .inventory-credential-grid>div{padding:8px 12px;border-right:0}.ops-provider-gemini-credentials .inventory-credential-grid>div:nth-child(-n+2){display:none}.ops-provider-gemini-credentials .inventory-credential-grid>div:nth-child(3),.ops-provider-gemini-credentials .inventory-credential-grid>div:nth-child(4),.ops-provider-gemini-credentials .inventory-credential-grid>div:nth-child(6),.ops-provider-gemini-credentials .inventory-credential-grid>div:nth-child(7){border-right:1px solid #e5eaf0}.ops-provider-gemini-credentials .inventory-credential-grid>div:nth-child(n+6){border-bottom:0}.ops-provider-gemini-credentials .inventory-credential-grid dt{font-size:9px;letter-spacing:.065em}.ops-provider-gemini-credentials .inventory-credential-grid dd{margin-top:3px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.ops-provider-gemini-credentials .inventory-actions{margin-top:2px;gap:7px}.ops-provider-gemini-credentials .inventory-actions button{min-height:32px;padding:6px 10px;font-size:12px}@media (max-width:1280px){.ops-provider-gemini-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.ops-provider-gemini-credentials .inventory-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-provider-gemini-credentials .inventory-credential-grid>div{border-right:0;border-bottom:1px solid #e5eaf0}.ops-provider-gemini-credentials .inventory-credential-grid>div:nth-child(odd){border-right:1px solid #e5eaf0}.ops-provider-gemini-credentials .inventory-credential-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.ops-provider-gemini-credentials-grid{grid-template-columns:1fr}}@media (max-width:640px){.ops-provider-gemini-credentials{padding-top:16px}.ops-provider-gemini-credentials .inventory-settings-heading{align-items:flex-start}.ops-provider-gemini-credentials .inventory-credential-grid{grid-template-columns:1fr}.ops-provider-gemini-credentials .inventory-credential-grid>div{padding:9px 11px;border-right:0!important;border-bottom:1px solid #e5eaf0}.ops-provider-gemini-credentials .inventory-credential-grid>div:last-child{border-bottom:0}.ops-provider-gemini-credentials .inventory-settings-heading .inventory-muted{font-size:12px}}.ops-provider-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.ops-provider-card dl .wide{grid-column:1 / -1}.ops-provider-switches{align-items:center}.ops-provider-models{grid-column:span 2}.ops-model-badges{display:flex;flex-wrap:wrap;gap:6px}.ops-model-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #d8e3f7;border-radius:999px;background:#f5f8ff;color:#3159ad;font-size:11px;font-weight:700;line-height:1.2}.ops-provider-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ops-provider-controls .ops-provider-switches{flex:1;min-width:0}.ops-provider-controls>button{flex:0 0 auto;min-height:38px;margin:0;white-space:nowrap}@media (max-width: 980px){.ops-provider-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-provider-models{grid-column:auto}}@media (max-width: 640px){.ops-provider-card dl{grid-template-columns:1fr}.ops-provider-card dl .wide{grid-column:auto}.ops-provider-switches{align-items:stretch}.ops-provider-controls{align-items:stretch;flex-direction:column}.ops-provider-controls>button{width:100%}}.ops-provider-card{padding:18px}.ops-provider-card>header{padding-bottom:12px}.ops-provider-card .ops-provider-summary{grid-template-columns:minmax(78px,.58fr) minmax(78px,.58fr) minmax(155px,1.05fr) minmax(420px,3fr) minmax(92px,.72fr) minmax(92px,.72fr) minmax(150px,1fr) minmax(120px,.9fr) minmax(180px,1.35fr);gap:8px;margin:12px 0}.ops-provider-summary>div{min-width:0;min-height:54px;justify-content:center;padding:9px 11px;border:1px solid #e6ebf2;border-radius:9px;background:#f8fafc}.ops-provider-summary .ops-provider-models,.ops-provider-summary .ops-provider-summary-error{grid-column:auto}.ops-provider-summary dt{font-size:10px!important}.ops-provider-summary dd{font-size:13px!important;line-height:1.25}.ops-provider-summary-error code{font-size:12px}.ops-provider-summary .ops-model-badges{gap:4px}.ops-provider-summary .ops-model-badge{min-height:20px;padding:2px 7px;font-size:10px}.ops-provider-controls{align-items:center;padding:9px 11px;border:1px solid #e6ebf2;border-radius:10px;background:#fafbfd}.ops-provider-controls .ops-provider-switches{padding:0;border:0}.ops-provider-controls .ops-provider-switches legend{padding-top:8px;color:#526174;font-weight:750}.ops-provider-controls .ops-provider-switches label{padding:5px 8px;background:#fff}.ops-provider-controls>button{min-height:34px;padding:7px 11px}.ops-provider-gemini-credentials{gap:10px;margin-top:14px;padding-top:14px}.ops-provider-gemini-credentials-header p{max-width:none}.ops-provider-gemini-credentials-grid{gap:10px}.ops-provider-gemini-credentials .inventory-settings-card-embedded{padding:13px}.ops-provider-gemini-credentials .inventory-credential-grid{margin:9px 0}.ops-provider-gemini-credentials .inventory-credential-grid>div{padding:7px 10px}@media (max-width:1550px){.ops-provider-card .ops-provider-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-provider-summary .ops-provider-models,.ops-provider-summary .ops-provider-summary-error{grid-column:span 2}}@media (max-width:1200px){.ops-provider-card .ops-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ops-provider-card .ops-provider-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-provider-summary .ops-provider-models,.ops-provider-summary .ops-provider-summary-error{grid-column:1/-1}}@media (max-width:520px){.ops-provider-card .ops-provider-summary{grid-template-columns:1fr}.ops-provider-summary .ops-provider-models,.ops-provider-summary .ops-provider-summary-error{grid-column:auto}}.ops-provider-heading{display:flex;align-items:center;gap:10px;min-width:0}.ops-provider-logo{display:block;flex:0 0 auto;width:30px;height:30px;object-fit:contain}.ops-provider-logo-openai{width:28px;height:28px;border-radius:7px}.ops-prompt-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.ops-prompt-expand{padding:6px 9px!important;border-color:#b9c9e9!important;background:#f4f7ff!important;color:#3159b8!important;font-size:11px}.ops-prompt-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#17203380}.ops-prompt-modal{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:22px;border:1px solid #d8e1ef;border-radius:14px;background:#fff;box-shadow:0 24px 60px #10182842}.ops-prompt-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e6ebf2}.ops-prompt-modal h3{margin:0;font-size:20px}.ops-prompt-modal header p{margin:5px 0 0;color:#66778d;font-size:12px}.ops-prompt-modal-actions{display:flex;align-items:center;gap:8px}.ops-prompt-action{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px!important;border-color:#cad8ee!important;background:#f8faff!important;color:#3159b8!important;font-size:11px!important;font-weight:750!important}.ops-prompt-action:hover{border-color:#91ace0!important;background:#eef3ff!important}.ops-prompt-action.primary-action{border-color:#4168d8!important;background:#4168d8!important;color:#fff!important}.ops-prompt-action.primary-action:hover{background:#3158c5!important}.ops-prompt-close{width:32px;height:32px;padding:0!important;border-radius:50%!important;color:#4b5c73!important;font-size:22px!important;line-height:1}.ops-prompt-modal-content{display:grid;gap:12px;padding-top:18px}.ops-prompt-resizer{position:relative;width:14px!important;min-width:14px;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#8a9ab2!important;cursor:col-resize;touch-action:none}.ops-prompt-resizer:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;border-radius:2px;background:#dce5f1}.ops-prompt-resizer:hover:before,.ops-prompt-resizer.is-dragging:before{background:#547ee0}.ops-prompt-resizer span{position:relative;z-index:1;display:grid;width:14px;height:38px;place-items:center;margin:auto;border:1px solid #d4dfef;border-radius:7px;background:#fff;font-size:16px;line-height:1;box-shadow:0 2px 5px #17203312}.ops-prompt-resizer:hover span,.ops-prompt-resizer.is-dragging span{border-color:#7999dc;color:#315fd0}.ops-prompt-modal-content label{min-width:0}.ops-prompt-modal-content textarea{min-height:58vh;box-sizing:border-box;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.ops-prompt-preview{min-width:0;padding:12px;border:1px solid #e0e7f1;border-radius:10px;background:#f8fafc}.ops-prompt-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ops-prompt-preview-heading>strong{color:#53647a;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.ops-prompt-preview-actions{display:flex;gap:5px}.ops-prompt-preview-action{display:grid;width:25px;height:25px;place-items:center;padding:0!important;border:1px solid #cfdbec!important;border-radius:6px!important;background:#fff!important;color:#4265ba!important;font-size:16px!important;font-weight:750!important;line-height:1!important}.ops-prompt-preview-action:hover{border-color:#8fa9dc!important;background:#edf3ff!important;color:#234fae!important}.ops-prompt-preview pre{max-height:58vh;overflow:auto;margin:0;color:#324258;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ops-prompt-group-toggle,.ops-prompt-group-spacer{display:inline-grid;width:17px;height:17px;place-items:center;margin-right:3px;vertical-align:middle}.ops-prompt-group-toggle{padding:0!important;border:1px solid #cbd8eb!important;border-radius:5px!important;background:#fff!important;color:#4265ba!important;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;cursor:pointer}.ops-prompt-group-toggle:hover{border-color:#7694d1!important;background:#edf3ff!important;color:#234fae!important}.ops-prompt-key{font-weight:750}.ops-prompt-key.depth-0{color:#1e54bb}.ops-prompt-key.depth-1{color:#7b3ea7}.ops-prompt-key.depth-2{color:#087c5c}.ops-prompt-key.depth-3{color:#b45309}.ops-prompt-key.depth-4{color:#a93671}@media (max-width:820px){.ops-prompt-modal-backdrop{padding:12px}.ops-prompt-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px}.ops-prompt-modal-content{grid-template-columns:1fr!important}.ops-prompt-resizer{display:none}.ops-prompt-modal-content textarea{min-height:45vh}.ops-prompt-preview pre{max-height:30vh}}.ops-config-prompt{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px!important}.ops-prompt-card-header{padding-bottom:15px}.ops-prompt-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #e1e8f2;border-radius:10px;overflow:hidden;background:#e1e8f2}.ops-prompt-profile-grid>div{min-width:0;padding:11px 12px;background:#fbfcfe}.ops-prompt-profile-grid dt{font-size:10px!important;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.ops-prompt-profile-grid dd{font-size:14px;line-height:1.32}.ops-prompt-editor{display:grid;gap:9px;padding:12px;border:1px solid #dce5f1;border-radius:11px;background:#f9fbfe}.ops-prompt-editor-heading{align-items:flex-start}.ops-prompt-editor-heading>div{display:grid;gap:3px}.ops-prompt-editor-heading small{font-size:10px!important;font-weight:400;color:#718096}.ops-prompt-editor textarea{min-height:286px;box-sizing:border-box;background:#fff}.ops-prompt-help{margin:0;padding:2px 1px 0;color:#617188;font-size:11px;line-height:1.45}.ops-prompt-help code{padding:1px 4px;border-radius:4px;background:#eaf0ff;color:#3159b8}.ops-prompt-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:16px;border-top:1px solid #e6ecf3}.ops-prompt-footer label{min-width:0}.ops-prompt-footer input{width:100%;box-sizing:border-box}.ops-prompt-footer .primary{min-height:40px;white-space:nowrap}@media (max-width:600px){.ops-prompt-profile-grid,.ops-prompt-footer{grid-template-columns:1fr}.ops-prompt-footer .primary{width:100%}.ops-prompt-editor textarea{min-height:240px}}.ops-media-tabs{display:flex;gap:8px;margin:0 0 12px;padding:4px;border:1px solid #dce5f0;border-radius:10px;background:#fff;width:max-content}.ops-media-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#506179;font:700 12px Be Vietnam Pro,system-ui,sans-serif;cursor:pointer}.ops-media-tabs button.active{background:#315fd7;color:#fff;box-shadow:0 2px 5px #315fd744}.ops-media-tabs button:focus-visible{outline:2px solid #1f5cc8;outline-offset:2px}.ops-worker-panels{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:18px}.ops-worker-panel{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:15px 17px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #17203308}.ops-worker-panel strong{color:#20324f;font-size:13px}.ops-worker-panel span{color:#247a50;font-size:12px;font-weight:700}.ops-worker-panel small{grid-column:1/-1;color:#78869a;font-size:11px}@media (max-width:720px){.ops-worker-panels{grid-template-columns:1fr}.ops-media-tabs{width:100%}.ops-media-tabs button{flex:1}}.ops-worker-controls{display:flex;align-items:flex-start;gap:8px}.ops-worker-controls .ops-worker-error{max-width:170px;color:#b5473e;font-size:10px;letter-spacing:0;text-transform:none}.ops-worker-controls .ops-worker-control{min-width:106px}@media (max-width:720px){.ops-worker-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ops-worker-controls .ops-worker-error{grid-column:1/-1}}.video-recent-title{display:flex;align-items:center;gap:12px;min-width:340px;white-space:normal!important}.video-recent-title img,.video-recent-placeholder{width:96px;height:60px;flex:0 0 auto;object-fit:cover;border:1px solid #d9e3f0;border-radius:7px;background:#f2f5f9}.video-recent-placeholder{display:grid;place-items:center;color:#506cae;font-size:16px}.video-recent-pagination{display:flex;align-items:center;gap:24px}.video-recent-location{max-width:260px;color:#60708b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-processing-title{display:flex;align-items:center;gap:11px;min-width:420px}.video-processing-title .pipeline-asset-thumbnail,.video-processing-title .pipeline-asset-icon{width:80px;height:50px;flex:0 0 auto}.video-processing-title>span{display:grid;min-width:0;gap:3px}.video-processing-title b,.video-processing-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-processing-title b{max-width:460px}.video-processing-title small{max-width:640px;color:#60708b}.ops-worker-controls{display:grid;grid-template-columns:repeat(2,minmax(102px,1fr));gap:8px;min-width:220px}.ops-worker-controls .ops-worker-control{min-width:0}.ops-worker-controls .ops-worker-control button{min-width:0;white-space:nowrap}.ops-header-actions{align-items:center}@media (max-width:1180px){.ops-worker-controls{min-width:214px}}@media (max-width:720px){.ops-worker-controls{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-header-actions .ops-refresh-control{width:152px!important;max-width:152px!important;flex:0 0 152px!important}@media (max-width:720px){.ops-header-actions .ops-refresh-control{width:100%!important;max-width:none!important;flex-basis:auto!important}}.ops-inventory-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ops-inventory-modal{display:flex;width:min(1280px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));overflow:hidden;flex-direction:column;border:1px solid #dce4ef;border-radius:16px;background:#f7f8fa;box-shadow:0 28px 90px #0f172a57}.ops-inventory-modal>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.ops-inventory-modal>header span{color:#758196;font-size:9px;font-weight:800;letter-spacing:.09em}.ops-inventory-modal>header h2{margin:2px 0 0;font-size:19px}.ops-inventory-modal>header button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d5deea;border-radius:50%;background:#fff;color:#4b5c73;font-size:23px;line-height:1;cursor:pointer}.ops-inventory-modal .inventory-shell--embedded{min-height:0;overflow:auto;flex:1}.ops-inventory-modal .inventory-nav{position:sticky;z-index:2;top:0}.ops-inventory-modal .inventory-content{min-height:100%}@media (max-width:720px){.ops-inventory-modal-backdrop{padding:0}.ops-inventory-modal{width:100vw;height:100dvh;border:0;border-radius:0}.ops-inventory-modal .inventory-content{padding:16px}}.video-recent-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.video-recent-title-button{max-width:360px;border:0;padding:0;background:transparent;color:#16233b;font:inherit;font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.video-recent-title-button:hover,.video-recent-title-button:focus-visible{color:#2558d9;text-decoration:underline}.video-recent-title-button:focus-visible{outline:2px solid #83a5ff;outline-offset:3px;border-radius:2px}.video-recent-duration{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;background:#edf2fb;color:#52627d;font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap}.video-processing-title-button{max-width:460px;overflow:hidden;border:0;padding:0;background:transparent;color:#16233b;font:inherit;font-weight:700;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.video-processing-title-button:hover,.video-processing-title-button:focus-visible{color:#2558d9;text-decoration:underline}.video-processing-title-button:focus-visible{outline:2px solid #83a5ff;outline-offset:2px;border-radius:2px}.video-processing-title .video-processing-duration{width:max-content;max-width:none;border-radius:999px;padding:2px 7px;background:#edf2fb;color:#52627d;font-size:11px;font-weight:650;line-height:1.35}.video-thumbnail-with-duration{position:relative;display:block;width:96px;height:60px;flex:0 0 auto;overflow:hidden;border:1px solid #d9e3f0;border-radius:7px;background:#f2f5f9}.video-thumbnail-with-duration>img,.video-thumbnail-with-duration>.video-recent-placeholder{width:100%;height:100%;border:0;border-radius:0;object-fit:cover}.video-thumbnail-with-duration>img{opacity:1;transition:opacity .16s ease}.video-thumbnail-with-duration.is-loading>img{opacity:0}.video-duration-badge{position:absolute;z-index:2;right:4px;bottom:4px;display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:3px 6px;background:#101828d1;color:#fff;font-size:11px;font-weight:750;line-height:1;letter-spacing:.01em;box-shadow:0 1px 3px #00000040;white-space:nowrap}.video-duration-badge>span{font-size:12px}.video-processing-title>.video-thumbnail-with-duration{width:80px;height:50px}.ops-thumbnail-skeleton{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,#edf1f6 8%,#f7f9fc 18%,#edf1f6 33%);background-size:200% 100%;animation:ops-thumbnail-skeleton 1.15s linear infinite;pointer-events:none}@keyframes ops-thumbnail-skeleton{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.ops-thumbnail-skeleton{animation:none;background:#edf1f6}.pipeline-asset-thumbnail img,.video-thumbnail-with-duration>img{transition:none}}.video-pipeline-flow-cell{min-width:370px;padding-top:14px!important;padding-bottom:14px!important}.video-pipeline-flow{position:relative;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none}.video-pipeline-flow:before{position:absolute;top:20px;right:25%;left:25%;z-index:0;border-top:1px solid #d6e0ec;content:""}.video-pipeline-flow li{position:relative;z-index:1;display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.video-pipeline-flow-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d6e0ec;border-radius:50%;background:#fff;color:#76879c}.video-pipeline-flow-icon svg{width:21px;height:21px}.video-pipeline-flow li>div{display:flex;min-width:0;flex-direction:column;align-items:center;padding-top:7px;gap:2px}.video-pipeline-flow-label{overflow:hidden;color:#43536a;font-size:11px;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.video-pipeline-flow-status{display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:#7b899c;font-size:11px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.video-pipeline-flow-status i{display:block;width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#98a5b5}.video-pipeline-flow small{color:#7a8799;font-size:9px;line-height:1.2;white-space:nowrap}.video-pipeline-flow li.completed .video-pipeline-flow-icon{border-color:#a9dcbf;background:#effaf3;color:#1d8049}.video-pipeline-flow li.completed .video-pipeline-flow-status{color:#28784c}.video-pipeline-flow li.completed .video-pipeline-flow-status i{background:#32a563}.video-pipeline-flow li.processing .video-pipeline-flow-icon,.video-pipeline-flow li.running .video-pipeline-flow-icon{border-color:#b9c9ff;background:#f1f4ff;color:#3c63ca}.video-pipeline-flow li.processing .video-pipeline-flow-status,.video-pipeline-flow li.running .video-pipeline-flow-status{color:#315fc5}.video-pipeline-flow li.processing .video-pipeline-flow-status i,.video-pipeline-flow li.running .video-pipeline-flow-status i{background:#4777e8}.video-pipeline-flow li.pending .video-pipeline-flow-icon,.video-pipeline-flow li.retry .video-pipeline-flow-icon{border-color:#efd29f;background:#fff8e9;color:#986617}.video-pipeline-flow li.pending .video-pipeline-flow-status,.video-pipeline-flow li.retry .video-pipeline-flow-status{color:#9a6a13}.video-pipeline-flow li.pending .video-pipeline-flow-status i,.video-pipeline-flow li.retry .video-pipeline-flow-status i{background:#d79b20}.video-pipeline-flow li.failed .video-pipeline-flow-icon{border-color:#f0c5c0;background:#fff1ef;color:#b5473e}.video-pipeline-flow li.failed .video-pipeline-flow-status{color:#b84035}.video-pipeline-flow li.failed .video-pipeline-flow-status i{background:#dc584c}@media (max-width:760px){.video-pipeline-flow-cell{min-width:370px}}.ops-kpis.ops-kpis-video{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}.ops-kpis.ops-kpis-video>.ops-kpi{min-width:150px}.ops-managed-storage-card{margin-top:16px;padding:18px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280a}.ops-managed-storage-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.ops-managed-storage-heading{display:flex;min-width:0;align-items:center;gap:12px}.ops-managed-storage-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;background:#eef4ff;color:#315fe9}.ops-managed-storage-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-managed-storage-card .ops-card-kicker{display:inline-flex;width:auto;margin:0 0 3px;padding:3px 8px;border-radius:999px;background:#eef3ff;color:#3153a6;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ops-managed-storage-card h3{margin:0;font-size:17px;line-height:1.35}.ops-managed-storage-heading>div>p:last-child{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.45}.ops-managed-storage-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.ops-managed-storage-actions .ops-connection{padding:6px 9px;border-radius:999px;background:#fff1f0;color:#a8322b;font-size:11px;font-weight:700;white-space:nowrap}.ops-managed-storage-actions .ops-connection.ok{background:#edf9f1;color:#247a50}.ops-managed-storage-connect{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 12px;border-radius:7px;color:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.ops-managed-storage-guidance{margin:13px 0 0;padding:9px 11px;border:1px solid #f4cfca;border-radius:8px;background:#fff8f7;color:#8d3029;font-size:12px;line-height:1.45}.ops-managed-storage-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding-top:14px;border-top:1px solid #e8edf3}.ops-managed-storage-facts>div{min-width:0;padding:9px 11px;border-radius:8px;background:#f8fafc}.ops-managed-storage-facts dt{color:#718096;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ops-managed-storage-facts dd{margin:3px 0 0;overflow:hidden;color:#1d2939;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ops-managed-storage-facts small{display:block;margin-top:2px;color:#7b8798;font-size:10px}.ops-managed-storage-loading{margin:0;color:#667085;font-size:13px}.ops-managed-storage-card>.ops-inline-success,.ops-managed-storage-card>.ops-inline-error{margin:0 0 14px}.ops-managed-storage-token-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:22px;margin-top:14px;padding:14px;border:1px solid #dce5f2;border-radius:10px;background:#f8fafc}.ops-managed-storage-token-copy h4{margin:0;color:#172033;font-size:13px}.ops-managed-storage-token-copy p{margin:5px 0 0;color:#667085;font-size:11px;line-height:1.5}.ops-managed-storage-token-controls label>span{display:block;margin-bottom:6px;color:#475467;font-size:10px;font-weight:750;text-transform:uppercase}.ops-managed-storage-token-input{display:flex;gap:8px}.ops-managed-storage-token-input input{min-width:0;flex:1}.ops-managed-storage-token-input button{flex:0 0 auto}.ops-managed-storage-token-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ops-managed-storage-token-controls>.ops-inline-success{margin:10px 0 0;padding:8px 10px}.ops-inline-success{padding:10px 12px;border:1px solid #b9e4c7;border-radius:8px;background:#f0faf3;color:#26733d}@media (max-width:1050px){.ops-managed-storage-header{align-items:flex-start}.ops-managed-storage-actions{align-items:flex-end;flex-direction:column}.ops-managed-storage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-managed-storage-token-form{grid-template-columns:1fr}}@media (max-width:620px){.ops-managed-storage-card{padding:15px}.ops-managed-storage-header{align-items:stretch;flex-direction:column}.ops-managed-storage-actions{align-items:stretch;flex-direction:row;justify-content:space-between}.ops-managed-storage-facts{grid-template-columns:1fr}.ops-managed-storage-heading{align-items:flex-start}.ops-managed-storage-token-form{padding:12px}.ops-managed-storage-token-input,.ops-managed-storage-token-actions{flex-direction:column}.ops-managed-storage-token-actions button{width:100%}}.ops-managed-storage-token-form{align-items:center;gap:18px;padding:16px;border-color:#dfe7f1;border-radius:12px;background:linear-gradient(135deg,#fbfcfe,#f6f8fc)}.ops-managed-storage-token-copy h4{font-size:14px;letter-spacing:-.01em}.ops-managed-storage-token-copy p{max-width:500px;color:#718096;line-height:1.45}.ops-managed-storage-token-controls{display:grid;min-width:0;gap:10px}.ops-managed-storage-token-controls label>span{margin-bottom:5px;color:#66778d;font-size:9px;font-weight:800;letter-spacing:.065em}.ops-managed-storage-token-input{overflow:hidden;gap:0;border:1px solid #cbd7e6;border-radius:9px;background:#fff;box-shadow:inset 0 1px 1px #17203305;transition:border-color .16s ease,box-shadow .16s ease}.ops-managed-storage-token-input:focus-within{border-color:#6d8ee8;box-shadow:0 0 0 3px #4169df18}.ops-managed-storage-token-input input{min-height:38px;padding:8px 11px;border:0!important;border-radius:0!important;outline:0;box-shadow:none!important;color:#283a52;font-size:13px}.ops-managed-storage-token-input input::placeholder{color:#98a4b4}.ops-managed-storage-token-input button{min-height:38px;padding:7px 12px;border:0!important;border-left:1px solid #dbe3ee!important;border-radius:0!important;background:#f7f9fc!important;color:#40536e!important;font-size:12px;font-weight:750}.ops-managed-storage-token-input button:hover{background:#edf3ff!important;color:#3159b8!important}.ops-managed-storage-token-actions{align-items:center;justify-content:flex-end;gap:8px;margin-top:0}.ops-managed-storage-token-actions button{min-height:34px;padding:7px 12px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#40536e;font-size:12px;font-weight:750;box-shadow:0 1px 2px #17203308}.ops-managed-storage-token-actions button:hover:not(:disabled){border-color:#9db6e6;background:#f3f6ff;color:#3159b8}.ops-managed-storage-token-actions button:last-child{border-color:#315fe9;background:#315fe9;color:#fff}.ops-managed-storage-token-actions button:last-child:hover:not(:disabled){background:#294fca;color:#fff}.ops-managed-storage-token-actions button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}@media (max-width:620px){.ops-managed-storage-token-form{gap:13px}.ops-managed-storage-token-actions{align-items:stretch}}@media (min-width:1051px){.ops-managed-storage-token-form{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.45fr) auto;align-items:end}.ops-managed-storage-token-controls{align-self:end}.ops-managed-storage-token-actions{align-self:end;flex-wrap:nowrap;white-space:nowrap}.ops-managed-storage-token-form>.ops-inline-success{grid-column:2 / -1;margin:0}}@media (max-width:1050px){.ops-managed-storage-token-actions{justify-content:flex-start}.ops-managed-storage-token-form>.ops-inline-success{margin:0}}.ops-inventory-quick-actions a,.ops-inventory-quick-actions button,.ops-inventory-refresh-action{gap:7px}.ops-inventory-refresh-action{display:inline-flex;min-height:31px;align-items:center;justify-content:center;margin:0;padding:7px 10px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.ops-inventory-action-icon{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pipeline-recent-table{min-width:1180px}.pipeline-recent-table .pipeline-flow-cell{min-width:680px;padding-top:14px;padding-bottom:14px}.pipeline-asset-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none}.pipeline-asset-flow:before{position:absolute;top:20px;right:10%;left:10%;z-index:0;border-top:1px solid #d6e0ec;content:""}.pipeline-asset-flow li{position:relative;z-index:1;display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.pipeline-asset-flow-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d6e0ec;border-radius:50%;background:#fff;color:#76879c}.pipeline-asset-flow-icon svg{width:21px;height:21px}.pipeline-asset-flow li>div{display:flex;min-width:0;flex-direction:column;align-items:center;padding-top:7px;gap:2px}.pipeline-asset-flow-label{overflow:hidden;color:#43536a;font-size:11px;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.pipeline-asset-flow-status{display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:#7b899c;font-size:11px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pipeline-asset-flow-status i{display:block;width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#98a5b5}.pipeline-asset-flow li.completed .pipeline-asset-flow-icon{border-color:#a9dcbf;background:#effaf3;color:#1d8049}.pipeline-asset-flow li.completed .pipeline-asset-flow-status{color:#28784c}.pipeline-asset-flow li.completed .pipeline-asset-flow-status i{background:#32a563}.pipeline-asset-flow li.processing .pipeline-asset-flow-icon,.pipeline-asset-flow li.running .pipeline-asset-flow-icon{border-color:#b9c9ff;background:#f1f4ff;color:#3c63ca}.pipeline-asset-flow li.processing .pipeline-asset-flow-status,.pipeline-asset-flow li.running .pipeline-asset-flow-status{color:#315fc5}.pipeline-asset-flow li.processing .pipeline-asset-flow-status i,.pipeline-asset-flow li.running .pipeline-asset-flow-status i{background:#4777e8}.pipeline-asset-flow li.pending .pipeline-asset-flow-icon,.pipeline-asset-flow li.retry .pipeline-asset-flow-icon{border-color:#efd29f;background:#fff8e9;color:#986617}.pipeline-asset-flow li.pending .pipeline-asset-flow-status,.pipeline-asset-flow li.retry .pipeline-asset-flow-status{color:#9a6a13}.pipeline-asset-flow li.pending .pipeline-asset-flow-status i,.pipeline-asset-flow li.retry .pipeline-asset-flow-status i{background:#d79b20}.pipeline-asset-flow li.failed .pipeline-asset-flow-icon{border-color:#f0c5c0;background:#fff1ef;color:#b5473e}.pipeline-asset-flow li.failed .pipeline-asset-flow-status{color:#b84035}.pipeline-asset-flow li.failed .pipeline-asset-flow-status i{background:#dc584c}@media (max-width:760px){.pipeline-recent-table{min-width:980px}.pipeline-recent-table .pipeline-flow-cell{min-width:630px}.pipeline-asset-flow{grid-template-columns:repeat(5,minmax(118px,1fr))}}.job-queue-page{min-height:100vh;padding:32px;background:#f4f7fb}.job-queue-page header{display:flex;justify-content:space-between}.job-queue-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.job-queue-kpis article,.job-queue-table{padding:16px;border:1px solid #dfe7f0;border-radius:12px;background:#fff}.job-queue-kpis small,.job-queue-table small{display:block;color:#718096}.job-queue-kpis strong{font-size:26px}.job-queue-table table{width:100%;border-collapse:collapse}.job-queue-table th,.job-queue-table td{padding:12px;text-align:left;border-bottom:1px solid #edf1f5}.job-status{padding:4px 8px;border-radius:999px;background:#eef2f7;font-size:12px}.job-status.completed{background:#e8f7ed;color:#207346}@media (max-width:700px){.job-queue-page{padding:18px}.job-queue-kpis{grid-template-columns:1fr 1fr}.job-queue-table{overflow:auto}}.ops-sidebar .workspace-navigation{width:100%;align-self:stretch}.ops-sidebar .workspace-navigation a{width:100%;box-sizing:border-box;min-width:0}.ops-sidebar .workspace-navigation a>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-navigation{width:100%;align-self:stretch;align-items:stretch;justify-content:flex-start;box-sizing:border-box;margin:16px 0 2px;padding:0;border:0;gap:7px}.workspace-navigation a{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:9px 11px;gap:11px;white-space:nowrap}.workspace-navigation a>span:last-child{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.workspace-navigation .workspace-nav-icon{width:25px;height:25px;flex:0 0 25px;object-fit:contain}.workspace-navigation .workspace-nav-group{display:flex;min-width:0;flex-direction:column;gap:4px}.workspace-navigation .workspace-nav-group-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px}.workspace-navigation .workspace-nav-group-row>a{min-width:0}.workspace-navigation .workspace-nav-expander{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#65748a;cursor:pointer}.workspace-navigation .workspace-nav-expander:hover,.workspace-navigation .workspace-nav-expander:focus-visible{background:#eaf0fb;color:#2455b5;outline:none}.workspace-navigation .workspace-nav-expander-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.workspace-navigation .workspace-nav-expander[aria-expanded=true] .workspace-nav-expander-icon{transform:rotate(180deg)}.workspace-navigation .workspace-nav-submenu{display:flex;margin:0 0 3px 18px;padding:4px 0 4px 16px;flex-direction:column;gap:3px;border-left:1px solid #d9e1ee;overflow:visible}.workspace-navigation .workspace-nav-submenu a{min-height:34px;padding:6px 8px;gap:9px;border-radius:7px;color:#657286;font-size:12px;font-weight:650}.workspace-navigation .workspace-nav-submenu a[aria-current=location]{background:#eef3ff;color:#234fb5;font-weight:750}.workspace-navigation .workspace-nav-submenu-icon{width:20px;height:20px;flex:0 0 20px;object-fit:contain}.workspace-navigation .workspace-nav-rrugc-submenu{margin-top:1px;border-left-color:#c7d7f2}.workspace-navigation .workspace-nav-rrugc-submenu a{min-height:39px;font-size:11.8px;letter-spacing:0}.workspace-navigation .workspace-nav-rrugc-submenu a.active,.workspace-navigation .workspace-nav-rrugc-submenu a[aria-current=location]{border:1px solid #d7e3fc;background:#edf3ff;color:#2454b1}.workspace-navigation .workspace-nav-rrugc-submenu .workspace-nav-submenu-icon{width:19px;height:19px;flex:0 0 19px}.workspace-navigation .workspace-nav-group-rrugc .workspace-nav-expander[aria-expanded=true]{color:#345fb8}.ops-sidebar{width:260px;box-sizing:border-box;overflow-y:auto}.ops-shell{grid-template-columns:260px minmax(0,1fr)}.job-queue-main{min-width:0;background:#f4f7fb}.job-queue-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 36px 20px;border-bottom:1px solid #e4e9f0;background:#fff}.job-queue-header>div:first-child>small{color:#7c8798;font-size:10px;font-weight:800;letter-spacing:.12em}.job-queue-header h1{margin:5px 0 2px;color:#14233c;font-size:28px;line-height:1.15}.job-queue-header p{margin:0;color:#68778c;font-size:14px}.job-queue-header-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.job-queue-header-actions span{padding:7px 12px;border-radius:999px;background:#f0f4ff;color:#4162b8;font-size:11px;font-weight:750}.job-queue-header-actions a{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:#3156a8;font-size:12px;font-weight:750;text-decoration:none}.job-queue-tabs{display:flex;min-height:54px;align-items:stretch;gap:7px;padding:0 36px;border-bottom:1px solid #e1e7ef;background:#fff;overflow-x:auto}.job-queue-tabs button{position:relative;min-width:max-content;padding:0 14px;border:0;background:transparent;color:#3f4b5f;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.job-queue-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.job-queue-tabs button:hover,.job-queue-tabs button.active{color:#315fd5}.job-queue-tabs button.active:after{background:#4268e5}.job-queue-content{padding:26px 36px 48px}.job-queue-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:17px 16px 16px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 6px 20px #293f6408}.job-queue-toolbar>div{min-width:0}.job-queue-toolbar>div>small{display:block;margin-bottom:8px;color:#68778c;font-size:9px;font-weight:850;letter-spacing:.08em}.job-queue-filter-fields{display:flex;align-items:end;gap:10px}.job-queue-filter-fields label{display:flex;min-width:150px;flex-direction:column;gap:5px;color:#344054;font-size:11px;font-weight:750}.job-queue-filter-fields label:first-child{min-width:240px}.job-queue-filter-fields input,.job-queue-filter-fields select{height:36px;box-sizing:border-box;padding:0 11px;border:1px solid #ccd7e5;border-radius:8px;background:#fff;color:#26364d;font:inherit;font-size:12px;font-weight:500;outline:0}.job-queue-filter-fields input:focus,.job-queue-filter-fields select:focus{border-color:#6687e8;box-shadow:0 0 0 3px #4268e516}.job-queue-toolbar>button{min-height:36px;padding:0 18px;border:1px solid #315fe9;border-radius:8px;background:#315fe9;color:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.job-queue-toolbar>button:disabled{opacity:.6}.job-queue-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.job-queue-kpis article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #dfe6ef;border-radius:10px;background:#fff}.job-queue-kpis article>span{display:flex;align-items:center;gap:7px;color:#68778c;font-size:11px;font-weight:750}.job-queue-kpis article i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.job-queue-kpis article strong{color:#17233a;font-size:20px}.job-queue-kpis article.queued i{background:#d69b21}.job-queue-kpis article.running i{background:#4268e5}.job-queue-kpis article.completed i{background:#32a563}.job-queue-kpis article.failed i{background:#dc584c}.job-queue-error{display:flex;justify-content:space-between;margin-bottom:16px;padding:11px 13px;border:1px solid #efc4bf;border-radius:9px;background:#fff3f1;color:#a33f36;font-size:12px}.job-queue-error button{border:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline}.job-queue-table-card{overflow:hidden;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 6px 20px #293f6408}.job-queue-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 16px 14px}.job-queue-table-card h2{margin:0;color:#17233a;font-size:15px}.job-queue-table-card header p{margin:4px 0 0;color:#748196;font-size:11px}.job-queue-table-card header>strong{padding:5px 9px;border-radius:999px;background:#f1f4fa;color:#53637a;font-size:10px}.job-queue-table-scroll{overflow:auto}.job-queue-table{width:100%;min-width:900px;padding:0;border:0;border-radius:0;background:transparent;border-collapse:collapse;table-layout:fixed}.job-queue-table th{padding:10px 14px;border-top:1px solid #e7ecf2;border-bottom:1px solid #e2e8f0;background:#f7f9fc;color:#5e6b7d;font-size:9px;font-weight:850;letter-spacing:.04em;text-align:left;text-transform:uppercase}.job-queue-table th:first-child{width:24%}.job-queue-table th:nth-child(2),.job-queue-table th:nth-child(3){width:8%}.job-queue-table th:nth-child(5){width:15%}.job-queue-table th:nth-child(6){width:16%}.job-queue-table th:nth-child(7){width:8%}.job-queue-table th:nth-child(8){width:12%}.job-queue-table td{padding:11px 14px;border-bottom:1px solid #edf1f5;color:#344054;font-size:12px;vertical-align:middle}.job-queue-table tbody tr:hover{background:#fbfcff}.job-queue-job{display:flex;min-width:0;align-items:center;gap:10px}.job-queue-file-icon{width:28px;height:28px;flex:0 0 28px;padding:5px;box-sizing:border-box;border-radius:7px;background:#f0f4ff;fill:none;stroke:#4167d8;stroke-width:1.8}.job-queue-job>span{min-width:0}.job-queue-job b,.job-queue-job small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-queue-job b{color:#1b2a41;font-size:12px}.job-queue-job small{margin-top:3px;color:#8290a4;font-size:9px}.job-image-preview{display:flex;width:52px;height:52px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e1e7ef;border-radius:8px;background:#f7f9fc;color:#8290a4;font-size:9px;font-weight:700;text-align:center}.job-image-preview img{width:100%;height:100%;object-fit:cover}.job-image-preview.generated{border-style:dashed;background:#fffaf0;color:#987128}.job-image-preview.generated.available{border-style:solid;background:#f7f9fc}.job-ai-model{display:block;overflow:hidden;max-width:180px;color:#53637a;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.job-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#526176;font-size:10px;font-weight:800;white-space:nowrap}.job-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.job-status.completed{background:#eaf8ef;color:#247647}.job-status.failed{background:#fff0ef;color:#b5473e}.job-status.processing,.job-status.running{background:#edf2ff;color:#365fc9}.job-status.pending,.job-status.retry,.job-status.waiting{background:#fff7e6;color:#966515}.job-waiting-reason{display:block;overflow:hidden;max-width:150px;margin-top:4px;color:#8b6a2b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.job-attempt-limit{color:#8b98aa}.job-queue-table time{color:#59687e;font-size:11px;white-space:nowrap}.job-queue-empty{height:100px;color:#7b8798!important;text-align:center!important}.job-queue-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:18px;color:#475467;font-size:11px}.job-queue-pagination button{min-height:33px;padding:0 13px;border:1px solid #d4dde8;border-radius:8px;background:#fff;color:#3c4b61;font:inherit;font-weight:700}.job-queue-pagination button:disabled{opacity:.45}@media (max-width:1050px){.job-queue-header,.job-queue-content,.job-queue-tabs{padding-right:24px;padding-left:24px}.job-queue-toolbar{align-items:stretch;flex-direction:column}.job-queue-filter-fields{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,.6fr) minmax(130px,.5fr)}.job-queue-filter-fields label,.job-queue-filter-fields label:first-child{min-width:0}.job-queue-toolbar>button{align-self:flex-end}.job-queue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.job-queue-header{align-items:flex-start;flex-direction:column;padding:20px 18px 16px}.job-queue-header-actions{width:100%;justify-content:space-between}.job-queue-tabs{padding:0 10px}.job-queue-content{padding:18px}.job-queue-filter-fields{grid-template-columns:1fr}.job-queue-toolbar>button{width:100%}.job-queue-kpis{grid-template-columns:1fr 1fr}.ops-sidebar-note{display:none}}@media (max-width:460px){.job-queue-header-actions span{display:none}.job-queue-header-actions{justify-content:flex-end}.job-queue-kpis{grid-template-columns:1fr}.job-queue-pagination{gap:8px}.job-queue-pagination span{text-align:center}}.job-queue-table{min-width:1250px}.job-queue-table th:first-child{width:20%}.job-queue-table th:nth-child(2),.job-queue-table th:nth-child(3){width:6%}.job-queue-table th:nth-child(4){width:9%}.job-queue-table th:nth-child(5){width:13%}.job-queue-table th:nth-child(6){width:14%}.job-queue-table th:nth-child(7){width:7%}.job-queue-table th:nth-child(8){width:7%}.job-queue-table th:nth-child(9){width:10%}.job-queue-table th:nth-child(10){width:8%}.job-provider{display:inline-flex;min-width:0;align-items:center;gap:8px;white-space:nowrap}.job-provider-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;box-sizing:border-box;border:1px solid #dfe5ee;border-radius:7px;background:#fff;box-shadow:0 2px 6px #263b6010}.job-provider-icon svg{display:block;width:19px;height:12px}.job-provider-icon img{display:block;width:18px;height:18px;object-fit:contain}.job-provider-icon.cloudflare{background:#fff9f3}.job-provider-icon.gemini{background:linear-gradient(145deg,#fff,#f5f3ff)}.job-provider-icon.firefly{background:#fff5f3}.job-provider-icon.generic{background:#f1f4fa;color:#60708a;font-size:8px;font-weight:850}.job-duration{color:#43536a;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.job-view-result{min-height:32px;padding:0 12px;border:1px solid #b9c9f6;border-radius:8px;background:#f3f6ff;color:#315fc9;font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.job-view-result:hover{border-color:#4168df;background:#eaf0ff}.job-view-result:focus-visible{outline:3px solid #4168df33;outline-offset:2px}.job-result-unavailable{color:#a4adba}.generation-result-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:#101828b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.generation-result-modal{display:flex;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;flex-direction:column;border:1px solid #d7e0ec;border-radius:18px;background:#fff;box-shadow:0 30px 90px #07132866}.generation-result-modal>header{display:flex;flex:0 0 auto;min-height:0;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #e5eaf1}.generation-result-heading{display:flex;min-width:0;align-items:center;gap:13px}.generation-result-heading-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #d7e2fb;border-radius:11px;background:#edf3ff;color:#315fe9;font-size:21px}.generation-result-heading>div{min-width:0}.generation-result-modal>header small{display:block;color:#60708a;font-size:9px;font-weight:850;letter-spacing:.11em}.generation-result-title-row{display:flex;align-items:center;gap:10px}.generation-result-modal h2{margin:4px 0 3px;color:#17233a;font-size:22px}.generation-result-modal header p{overflow:hidden;max-width:780px;margin:0;color:#6f7e91;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.generation-result-success{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#eaf7ef;color:#267044;font-size:10px;font-weight:750}.generation-result-success i{width:6px;height:6px;border-radius:50%;background:#3aa462}.generation-result-close-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid #d4deea;border-radius:10px;background:#fff;color:#4b5a70;font:inherit;font-size:25px;line-height:1;cursor:pointer}.generation-result-close-icon:hover{border-color:#bfcbd9;background:#f4f7fb}.generation-result-metadata{display:grid;flex:0 0 auto;margin:0;grid-template-columns:1fr 1.6fr repeat(4,1fr);border-bottom:1px solid #e5eaf1;background:#fff}.generation-result-metadata>div{min-width:0;padding:12px 16px;border-right:1px solid #edf1f6}.generation-result-metadata>div:last-child{border-right:0}.generation-result-metadata dt{margin:0 0 5px;color:#7b889b;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.generation-result-metadata dd{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;margin:0;color:#26364f;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.generation-result-metadata .job-provider-icon{width:20px;height:20px;flex-basis:20px}.generation-result-comparison{display:grid;flex:1 1 auto;min-height:0;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 24px 20px;background:#f4f7fb}.generation-result-comparison figure{display:flex;min-width:0;margin:0;overflow:hidden;flex-direction:column;border:1px solid #d8e1ec;border-radius:13px;background:#fff;box-shadow:0 5px 18px #16233b0a}.generation-result-comparison figure.generated{border-color:#cbd9fb;box-shadow:0 5px 20px #315fe912}.generation-result-comparison figcaption{display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e5eaf1}.generation-result-comparison figcaption>span{display:flex;min-width:0;flex-direction:column;gap:2px}.generation-result-comparison figcaption strong{color:#24334b;font-size:13px}.generation-result-comparison figcaption small{overflow:hidden;color:#7c899b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.generation-result-comparison figcaption em{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#f0f3f7;color:#68768a;font-size:9px;font-style:normal;font-weight:700}.generation-result-canvas{display:flex;height:min(54vh,560px);align-items:center;justify-content:center;padding:16px;background-color:#eef2f7;background-image:linear-gradient(45deg,#e9edf3 25%,transparent 25%),linear-gradient(-45deg,#e9edf3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9edf3 75%),linear-gradient(-45deg,transparent 75%,#e9edf3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.generation-result-canvas.generated{background-color:#eaf0f8}.generation-result-comparison img{display:block;max-width:100%;max-height:100%;border-radius:8px;object-fit:contain;box-shadow:0 7px 24px #1522382b}.generation-result-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-top:1px solid #e5eaf1;background:#fff}.generation-result-job-id{min-width:0;overflow:hidden;color:#7b889a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generation-result-job-id b{color:#536176;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.generation-result-modal>footer>div{display:flex;align-items:center;gap:8px}.generation-result-modal>footer a,.generation-result-modal>footer button{display:inline-flex;min-height:36px;align-items:center;box-sizing:border-box;padding:0 15px;border:1px solid #ccd7e5;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer}.generation-result-modal>footer a:not(.secondary){border-color:#315fe9;background:#315fe9;color:#fff}.generation-result-modal>footer a.secondary:hover,.generation-result-modal>footer button:hover{background:#f5f7fa}.generation-result-modal>footer a:not(.secondary):hover{background:#2855da}@media (max-width:900px){.generation-result-metadata{grid-template-columns:repeat(3,1fr)}.generation-result-metadata>div:nth-child(3){border-right:0}.generation-result-metadata>div:nth-child(-n+3){border-bottom:1px solid #edf1f6}}@media (max-width:720px){.generation-result-backdrop{align-items:flex-end;padding:0}.generation-result-modal{width:100%;max-height:96dvh;border-radius:16px 16px 0 0}.generation-result-modal>header{padding:15px}.generation-result-heading-icon{display:none}.generation-result-title-row{align-items:flex-start;flex-direction:column;gap:4px}.generation-result-modal h2{font-size:19px}.generation-result-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-result-metadata>div{padding:10px 12px;border-bottom:1px solid #edf1f6}.generation-result-metadata>div:nth-child(odd){border-right:1px solid #edf1f6}.generation-result-metadata>div:nth-child(2n){border-right:0}.generation-result-comparison{grid-template-columns:1fr;padding:12px}.generation-result-canvas{height:min(34vh,390px)}.generation-result-modal>footer{align-items:stretch;padding:11px 12px}.generation-result-job-id{display:none}.generation-result-modal>footer>div{width:100%}.generation-result-modal>footer a,.generation-result-modal>footer button{flex:1;justify-content:center;padding:0 9px}}.source-platform{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:650;color:#465a78}.source-platform img,.source-platform i{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.source-platform i{display:grid;place-items:center;border-radius:6px;background:#eef3ff;color:#3266d9;font-style:normal;font-size:11px;font-weight:850}.source-platform.sharepoint i{background:#e7f7f3;color:#087f65}.source-platform.unknown{color:#7b8798}.source-platform.unknown i{background:#f0f2f5;color:#6d7785}.ops-priority-section{padding-top:2px}.ops-priority-control{display:grid;gap:12px}.ops-priority-mode-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-priority-mode-picker button{display:grid;min-width:0;gap:3px;padding:10px 11px!important;border:1px solid #d7e0ee!important;border-radius:9px!important;background:#fbfcfe!important;color:#4d5e75!important;text-align:left}.ops-priority-mode-picker button strong{color:#2c3d56;font-size:12px}.ops-priority-mode-picker button span{color:#738198;font-size:10px;font-weight:400;line-height:1.35}.ops-priority-mode-picker button:hover:not(:disabled),.ops-priority-mode-picker button:focus-visible{border-color:#91ace1!important;background:#f2f6ff!important;outline:none}.ops-priority-mode-picker button.active{border-color:#4168d9!important;background:#edf3ff!important;box-shadow:inset 0 0 0 1px #4168d9}.ops-priority-mode-picker button.active strong{color:#2450bc}.ops-priority-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:13px;border:1px solid #e0e7f1;border-radius:10px;background:linear-gradient(135deg,#fbfcff,#f5f8fd)}.ops-priority-bar{display:grid;gap:5px;min-width:0}.ops-priority-bar>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#516176;font-size:10px}.ops-priority-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-priority-bar strong{color:#2c4c99;font-size:12px;font-variant-numeric:tabular-nums}.ops-priority-bar>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e1e7f0}.ops-priority-bar>i>b{display:block;width:var(--priority-width);height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#82a4ff,#315fe9);box-shadow:0 1px 3px #315fe955}.ops-priority-note,.ops-priority-custom{display:block;font-size:10px!important;line-height:1.4}.ops-priority-custom{margin-top:-4px;color:#9a6700!important}@media (max-width:820px){.ops-priority-mode-picker,.ops-priority-chart{grid-template-columns:1fr}}.ops-config-masonry-grid[data-masonry=ready]{grid-auto-flow:row dense;grid-auto-rows:8px}@media (max-width:820px){.ops-config-masonry-grid[data-masonry=ready]{grid-auto-flow:row;grid-auto-rows:auto}.ops-config-masonry-grid[data-masonry=ready]>form,.ops-config-masonry-grid[data-masonry=ready]>section{grid-row-end:auto!important}}.gemini-backup-pool-table{margin-top:14px;overflow:hidden;border:1px solid var(--border, #dbe4f0);border-radius:10px;background:#fff}.gemini-backup-pool-head,.gemini-backup-pool-row,.gemini-backup-pool-editor{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) minmax(190px,1fr)}.gemini-backup-pool-head{gap:0;background:#f8fafc;color:#718096;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gemini-backup-pool-head>span,.gemini-backup-pool-row>div,.gemini-backup-pool-editor>label,.gemini-backup-pool-editor>div{min-width:0;padding:12px 14px}.gemini-backup-pool-entry+.gemini-backup-pool-entry{border-top:1px solid var(--border, #dbe4f0)}.gemini-backup-pool-row{position:relative;align-items:center;outline:none;transition:background .15s ease}.gemini-backup-pool-row:hover,.gemini-backup-pool-row:focus,.gemini-backup-pool-row:focus-within{background:#f8fbff}.gemini-backup-pool-row>div{display:grid!important;gap:4px}.gemini-backup-pool-row strong{color:#27364d;font-size:14px}.gemini-backup-pool-row span:not(.inventory-credential-status),.gemini-backup-pool-row small{color:#718096;font-size:12px}.gemini-backup-pool-actions{display:flex!important;grid-column:1 / -1;height:0;min-height:0;overflow:hidden;visibility:hidden;opacity:0;gap:8px;padding-top:0!important;padding-bottom:0!important;transition:opacity .15s ease}.gemini-backup-pool-row:hover .gemini-backup-pool-actions,.gemini-backup-pool-row:focus .gemini-backup-pool-actions,.gemini-backup-pool-row:focus-within .gemini-backup-pool-actions{height:auto;min-height:42px;visibility:visible;opacity:1;padding-top:0!important;padding-bottom:12px!important}.gemini-backup-pool-editor{border-top:1px dashed var(--border, #dbe4f0);background:#fbfdff}.gemini-backup-pool-editor>label{display:grid;gap:5px;color:#526176;font-size:12px;font-weight:700}.gemini-backup-pool-editor>label input{min-width:0}.gemini-backup-pool-editor>div{display:flex;align-items:end;gap:8px}.gemini-backup-pool-add{display:block;width:100%;border:0;border-top:1px dashed var(--border, #dbe4f0);border-radius:0;background:#fbfdff;color:#315bdc;text-align:left}.gemini-backup-pool-add:hover{background:#f2f6ff}@media (max-width: 720px){.gemini-backup-pool-head{display:none}.gemini-backup-pool-row,.gemini-backup-pool-editor{grid-template-columns:1fr}.gemini-backup-pool-row>div,.gemini-backup-pool-editor>label,.gemini-backup-pool-editor>div{padding:10px 12px}.gemini-backup-pool-actions{height:auto;min-height:42px;visibility:visible;opacity:1;padding-bottom:10px!important}}.ops-provider-gemini-credentials-grid>.gemini-creative-key-pool{overflow:hidden;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 8px 20px #2a3d5f0d}.ops-provider-gemini-credentials-grid>.gemini-creative-key-pool>.inventory-settings-card{margin:0;border:0;border-radius:0;box-shadow:none}.ops-provider-gemini-credentials-grid>.gemini-creative-key-pool>.gemini-backup-pool{padding:16px;border-top:1px solid #dbe4f0;background:#fbfdff}.gemini-backup-pool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gemini-backup-pool-heading h3{margin:2px 0 4px;color:#27364d;font-size:16px;line-height:1.25}.gemini-backup-pool-actions{flex-direction:row!important;align-items:center!important;justify-content:flex-start;flex-wrap:wrap}.gemini-backup-pool-actions>button{display:inline-flex!important;flex:0 0 auto!important;align-items:center;justify-content:center;gap:5px;width:auto!important;min-height:30px!important;padding:5px 9px!important;font-size:12px!important;line-height:1.2}.gemini-backup-action-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.gemini-backup-pool-row>.gemini-backup-pool-actions{display:flex!important;grid-template-columns:none!important;grid-column:1 / -1}.gemini-backup-pool-editor{align-items:end;gap:10px;margin:0 10px 10px;border:1px solid #d8e3f7;border-radius:9px;background:#f7faff}.gemini-backup-pool-editor>label{padding:10px 12px!important;color:#526176;font-size:11px;letter-spacing:.02em}.gemini-backup-pool-editor>label input{box-sizing:border-box;width:100%;min-height:34px;margin-top:1px;border:1px solid #cbd8eb;border-radius:6px;background:#fff;color:#27364d;font:inherit}.gemini-backup-pool-editor>label input:focus{border-color:#4266d8;outline:2px solid rgba(66,102,216,.14);outline-offset:1px}.gemini-backup-pool-editor>div{min-width:max-content;padding:10px 12px!important;align-items:end}.gemini-backup-pool-editor>div button{display:inline-flex;min-height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}@media (max-width: 720px){.gemini-backup-pool-editor{margin:0 8px 8px;gap:0}.gemini-backup-pool-editor>div{align-items:center;flex-wrap:wrap}}.pipeline-metric-delta{display:inline-block;margin-left:7px;color:#4c8b68;font-size:.42em;font-weight:700;vertical-align:middle}.ops-worker-pipeline-status{display:block;min-height:12px;color:#718096;font-size:10px;font-weight:650;letter-spacing:0;text-align:center;text-transform:none}.visual-ops{gap:14px}.visual-ops-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px}.visual-ops-heading-copy{display:flex;min-width:0;align-items:center;gap:12px}.visual-ops-heading-icon,.visual-ops-summary-icon,.visual-ops-context-icon,.visual-ops-source-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:#edf3ff;color:#4169df}.visual-ops-heading-icon{width:38px;height:38px}.visual-ops-heading-icon .visual-ops-icon{width:20px;height:20px}.visual-ops-heading small,.visual-ops-sources header small{display:block;color:#6279bc;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visual-ops-heading h2{margin:3px 0 2px;color:#172b4d;font-size:21px;line-height:1.2}.visual-ops-heading p{margin:0;color:#718096;font-size:12px;line-height:1.45}.visual-ops-index-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.visual-ops-index-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.visual-ops-index-state.ready{background:#eaf8ef;color:#27734a}.visual-ops-index-state.unavailable{background:#fff1ee;color:#b5473e}.visual-ops-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-ops-summary-metric .pipeline-metric-heading{color:#718096;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.visual-ops-summary-icon{width:22px;height:22px;border-radius:7px}.visual-ops-summary-icon .visual-ops-icon{width:14px;height:14px}.visual-ops-summary-icon.success,.visual-ops-context-icon.success{background:#eaf8ef;color:#27734a}.visual-ops-summary-icon.info,.visual-ops-context-icon.info{background:#eef2ff;color:#4338ca}.visual-ops-summary-icon.warning{background:#fff6df;color:#9a6817}.visual-ops-summary-icon.attention{background:#fff0ee;color:#b5473e}.visual-ops-summary-metric.attention{border-color:#f0c5c0;border-top-color:#d35a4c;background:snow}.visual-ops-summary-metric.attention strong{color:#b5473e}.visual-ops-context-row{grid-template-columns:1fr 1fr 1.16fr}.visual-ops-context-row>.pipeline-scan-card,.visual-ops-context-row>.pipeline-active-job,.visual-ops-context-row>.pipeline-progress-summary{min-width:0;height:100%;box-sizing:border-box}.visual-ops-context-row>.pipeline-scan-card,.visual-ops-context-row>.pipeline-active-job{align-items:flex-start;flex-direction:column}.visual-ops-context-row .pipeline-context-heading{min-width:0}.visual-ops-context-row .pipeline-context-title{display:flex;align-items:center;gap:8px}.visual-ops-context-icon{width:27px;height:27px;border-radius:8px}.visual-ops-context-icon .visual-ops-icon{width:15px;height:15px}.visual-ops-context-row .pipeline-context-title h2{min-width:0}.visual-ops-context-row .pipeline-scan-card dl,.visual-ops-context-row .pipeline-active-job dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visual-ops-context-row .pipeline-active-job dl{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-ops-context-row .pipeline-scan-card dd,.visual-ops-context-row .pipeline-active-job dd{font-size:14px}.visual-ops-context-row>.pipeline-progress-summary{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:12px}.visual-ops-context-row>.pipeline-progress-summary dl{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.visual-ops-context-row>.pipeline-progress-summary dl div{min-width:0;padding:8px 9px}.visual-ops-sources{padding:17px}.visual-ops-sources header time{align-self:center;padding:5px 8px;border-radius:999px;background:#f1f5fb;color:#60708a;font-size:10px;font-weight:700;white-space:nowrap}.visual-ops-source-table{min-width:960px}.visual-ops-source-table th:not(:first-child),.visual-ops-source-table td:not(:first-child){text-align:right}.visual-ops-source-cell{display:flex;align-items:center;gap:9px;min-width:190px}.visual-ops-source-icon{width:24px;height:24px;border-radius:7px}.visual-ops-source-icon .visual-ops-icon{width:14px;height:14px}.visual-ops-source-cell b{display:block;color:#263951;font-size:12px}.visual-ops-source-cell small{display:block;margin-top:2px;color:#7a8799;font-size:10px}.visual-ops-status{display:inline-flex;min-width:34px;justify-content:center;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800}.visual-ops-status.ready{background:#eaf8ef;color:#24754a}.visual-ops-status.pending{background:#fff5df;color:#986617}.visual-ops-status.unknown{background:#f1f4f8;color:#65758a}@media (max-width:1450px){.visual-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-ops-context-row{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-ops-context-row>.pipeline-progress-summary{grid-column:1/-1;flex-direction:row;align-items:center}.visual-ops-context-row>.pipeline-progress-summary>.pipeline-context-heading{width:35%;flex:0 0 auto}}@media (max-width:900px){.visual-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-ops-context-row{grid-template-columns:1fr}.visual-ops-context-row>.pipeline-progress-summary{grid-column:auto;align-items:flex-start;flex-direction:column}.visual-ops-context-row>.pipeline-progress-summary>.pipeline-context-heading{width:auto}.visual-ops-context-row .pipeline-progress-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.visual-ops-heading{align-items:flex-start;flex-direction:column}.visual-ops-heading h2{font-size:19px}.visual-ops-index-state{white-space:normal}.visual-ops-context-row .pipeline-scan-card dl,.visual-ops-context-row .pipeline-active-job dl{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-ops-sources header time{align-self:flex-start;white-space:normal}}@media (max-width:460px){.visual-ops-summary{grid-template-columns:1fr}.visual-ops-heading-copy{align-items:flex-start}.visual-ops-heading-icon{width:34px;height:34px}.visual-ops-context-row .pipeline-progress-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.visual-ops-skeleton{pointer-events:none}.visual-ops-skeleton i{display:block;border:0;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 75%);background-size:200% 100%;animation:ops-shimmer 1.2s infinite}.visual-ops-skeleton .visual-ops-heading{min-height:44px}.visual-ops-skeleton-icon{width:38px;height:38px;border-radius:9px}.visual-ops-skeleton-line{height:10px;border-radius:5px}.visual-ops-skeleton-line.label{width:74px;height:8px}.visual-ops-skeleton-line.title{width:235px;height:20px;margin-top:6px}.visual-ops-skeleton-line.copy{width:340px;max-width:75%;margin-top:7px}.visual-ops-skeleton-pill{width:128px;height:28px;border-radius:999px}.visual-ops-skeleton-metric{min-height:104px}.visual-ops-skeleton-metric .metric-label{width:54%;height:10px}.visual-ops-skeleton-metric .metric-value{width:44%;height:29px;margin-top:13px}.visual-ops-skeleton-metric .metric-copy{width:76%;height:10px;margin-top:10px}.visual-ops-skeleton-context{display:flex;min-height:156px;flex-direction:column;padding:18px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #17203308}.visual-ops-skeleton-context .context-title{width:66%;height:18px;margin-top:9px}.visual-ops-skeleton-context .context-copy{width:90%;height:10px;margin-top:10px}.visual-ops-skeleton-context>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:22px}.visual-ops-skeleton-context>div i{height:25px;border-radius:6px}.visual-ops-skeleton-table{min-height:220px}.visual-ops-skeleton-table header{align-items:center}.visual-ops-skeleton-table .table-title{width:190px;height:18px;margin-top:8px}.visual-ops-skeleton-table .table-copy{width:310px;max-width:70%;height:10px;margin-top:8px}.visual-ops-skeleton-row{display:grid;grid-template-columns:2fr repeat(5,minmax(56px,1fr));gap:14px;align-items:center;min-height:46px;border-top:1px solid #edf1f5}.visual-ops-skeleton-row i{height:11px;border-radius:5px}.visual-ops-skeleton-row i:first-child{width:75%}@media (max-width:1450px){.visual-ops-skeleton-context:nth-child(3){grid-column:1/-1}.visual-ops-skeleton-context:nth-child(3)>div{max-width:420px}}@media (max-width:900px){.visual-ops-skeleton .visual-ops-heading{align-items:flex-start}.visual-ops-skeleton-context:nth-child(3){grid-column:auto}.visual-ops-skeleton-line.title{width:190px}.visual-ops-skeleton-line.copy{width:240px}.visual-ops-skeleton-table{overflow:hidden}}@media (max-width:460px){.visual-ops-skeleton-pill{display:none}.visual-ops-skeleton-line.title{width:160px}.visual-ops-skeleton-line.copy{width:190px}.visual-ops-skeleton-row{grid-template-columns:1.6fr repeat(5,minmax(44px,1fr));gap:8px}}.pipeline-context-row>.pipeline-scan-card dl,.pipeline-context-row>.pipeline-active-job dl,.pipeline-context-row>.pipeline-progress-summary dl,.visual-ops-context-row .pipeline-scan-card dl,.visual-ops-context-row .pipeline-active-job dl,.visual-ops-context-row>.pipeline-progress-summary dl,.pipeline-scan-card-compact dl,.pipeline-progress-summary-compact dl{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.creative-pipeline-tab{display:grid;gap:14px;padding:18px}.creative-pipeline-heading,.creative-pipeline-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.creative-pipeline-heading small,.creative-pipeline-group header small,.creative-drawer header small{color:#4b6fe5;font-size:10px;font-weight:800;letter-spacing:.08em}.creative-pipeline-heading h2,.creative-pipeline-group h3,.creative-drawer h2{margin:4px 0;color:#172b4d}.creative-pipeline-heading p,.creative-pipeline-group p,.creative-drawer p{margin:0;color:#718096;font-size:12px}.ops-button{padding:8px 12px;border:1px solid #476be5;border-radius:8px;background:#476be5;color:#fff;font-size:12px;font-weight:750}.ops-button.secondary{border-color:#cad7f0;background:#fff;color:#3456b5}.creative-pipeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creative-pipeline-summary article,.creative-pipeline-group{padding:15px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;box-shadow:0 5px 16px #17203308}.creative-pipeline-summary small,.creative-pipeline-summary span{display:block;color:#718096;font-size:11px}.creative-pipeline-summary strong{display:block;margin:4px 0;color:#1c3155;font-size:28px}.creative-pipeline-toolbar{display:flex;gap:10px}.creative-pipeline-toolbar input,.creative-pipeline-toolbar select{min-height:36px;padding:0 10px;border:1px solid #d5dfec;border-radius:8px;background:#fff;color:#283c59}.creative-pipeline-toolbar input{flex:1}.creative-pipeline-group{padding:0;overflow:hidden}.creative-pipeline-group>header{padding:14px 16px;border-bottom:1px solid #e8edf4}.creative-pipeline-list{display:grid}.creative-pipeline-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(330px,2fr) 120px;align-items:center;gap:16px;padding:13px 16px;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left}.creative-pipeline-row:hover{background:#f8faff}.creative-pipeline-row b,.creative-pipeline-row small{display:block}.creative-pipeline-row b{color:#263a58;font-size:13px}.creative-pipeline-row small{margin-top:3px;color:#7b899c;font-size:11px}.creative-node-strip{display:flex;min-width:450px;align-items:flex-start}.creative-node{display:flex;min-width:74px;align-items:flex-start}.creative-node>span{display:grid;gap:4px;width:58px;justify-items:center;color:#6c7889;font-size:9px;text-align:center}.creative-node i{display:grid;width:25px;height:25px;place-items:center;border:2px solid #c5ceda;border-radius:50%;background:#fff;color:#718096;font-size:13px;font-style:normal;font-weight:900}.creative-node small{font-size:8px;line-height:1.15}.creative-node>span.completed i{border-color:#399465;background:#399465;color:#fff}.creative-node>span.running i,.creative-node>span.retrying i{border-color:#315fe9;background:#315fe9;color:#fff}.creative-node>span.failed i,.creative-node>span.blocked i,.creative-node>span.cancelled i{border-color:#c84f43;background:#fff0ee;color:#c84f43}.creative-node>b{width:16px;height:2px;margin-top:12px;background:#d7dee8}.creative-node>b.done{background:#399465}.creative-status{justify-self:end;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#617187;font-size:10px;font-weight:750}.creative-status.running{background:#edf1ff;color:#405dcd}.creative-status.completed{background:#eaf8ef;color:#287448}.creative-status.failed{background:#fff0ee;color:#b5473e}.creative-pipeline-empty{padding:15px;margin:0;color:#718096;font-size:12px}.creative-pipeline-error{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #efc7c2;border-radius:9px;background:#fff7f6;color:#ab4439;font-size:12px}.creative-pipeline-error button,.creative-drawer header>button{border:0;background:transparent;color:inherit;font-size:20px}.creative-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#17203366}.creative-drawer{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;overflow:auto;padding:20px;background:#fff;box-shadow:-12px 0 30px #17203330}.creative-drawer>header{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e7edf5}.creative-drawer section{padding:16px 0;border-bottom:1px solid #edf1f5}.creative-drawer h3{margin:0 0 10px;color:#263a58;font-size:13px}.creative-artifact-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.creative-artifact-list li{display:flex;justify-content:space-between;gap:8px;padding:9px;border:1px solid #e4eaf2;border-radius:8px}.creative-artifact-list b{color:#324765;font-size:11px;text-transform:capitalize}.creative-artifact-list span,.creative-generation{color:#718096;font-size:11px}.creative-generation b{float:right;color:#38566f}.creative-drawer footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.creative-pipeline-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px}.creative-pipeline-loading i{height:100px;border-radius:12px;background:linear-gradient(90deg,#eef2f7,#f8faff,#eef2f7);background-size:200% 100%;animation:creative-shimmer 1.4s infinite}@keyframes creative-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.creative-pipeline-summary{grid-template-columns:repeat(2,1fr)}.creative-pipeline-row{grid-template-columns:1fr}.creative-status{justify-self:start}.creative-node-strip{overflow:auto;padding-bottom:3px}}@media (max-width:560px){.creative-pipeline-tab{padding:12px}.creative-pipeline-heading{align-items:flex-start;flex-direction:column}.creative-pipeline-summary{grid-template-columns:1fr 1fr}.creative-pipeline-toolbar{flex-direction:column}}.creative-pipeline-tab{gap:10px;padding:14px 16px 18px}.creative-pipeline-heading{min-height:44px;align-items:center;gap:12px}.creative-pipeline-heading-copy{min-width:0}.creative-pipeline-heading small{font-size:8px;letter-spacing:.09em}.creative-pipeline-heading h2{margin:2px 0 1px;font-size:18px;line-height:1.2;letter-spacing:-.018em}.creative-pipeline-heading p{font-size:10.5px;line-height:1.35}.creative-pipeline-tab .ops-button{min-height:30px;padding:5px 10px;border-radius:7px;font-size:10.5px;line-height:1}.creative-pipeline-summary{gap:8px}.creative-pipeline-summary article{min-height:54px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:#e1e7ef;border-radius:9px;box-shadow:none}.creative-pipeline-summary article>div{min-width:0}.creative-pipeline-summary small{display:flex;align-items:center;gap:6px;color:#4f6075;font-size:9.5px;font-weight:750;line-height:1.1}.creative-pipeline-summary small:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.creative-pipeline-stat.running small:before{background:#4f6fe8}.creative-pipeline-stat.queued small:before{background:#c69228}.creative-pipeline-stat.failed small:before{background:#c45147}.creative-pipeline-stat.completed small:before{background:#37936a}.creative-pipeline-summary span{margin-top:3px;color:#8a97a8;font-size:8.5px;line-height:1.1}.creative-pipeline-summary strong{margin:0;color:#1f3656;font-size:20px;line-height:1;letter-spacing:-.025em}.creative-pipeline-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px}.creative-pipeline-toolbar input,.creative-pipeline-toolbar select{min-height:32px;padding:0 9px;border-color:#dbe3ec;border-radius:7px;color:#30445f;font-size:10.5px;outline:none}.creative-pipeline-toolbar input:focus,.creative-pipeline-toolbar select:focus{border-color:#6f89df;box-shadow:0 0 0 2px #5b78df16}.creative-pipeline-toolbar input::placeholder{color:#8b98a9}.creative-pipeline-result-count{color:#7a889b;font-size:9.5px;white-space:nowrap}.creative-pipeline-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.creative-pipeline-column{display:flex;min-width:0;flex-direction:column;gap:10px}.creative-pipeline-column>.creative-pipeline-group{width:100%;box-sizing:border-box}.creative-pipeline-group{border-color:#e0e6ee;border-radius:9px;box-shadow:none}.creative-pipeline-group>header{min-height:50px;padding:8px 11px;border-bottom-color:#edf1f5;gap:10px}.creative-pipeline-group.is-empty>header{border-bottom:0}.creative-pipeline-group-main{min-width:0;display:flex;align-items:center;gap:10px}.creative-pipeline-group-title{min-width:0;display:flex;align-items:center;gap:7px}.creative-pipeline-platform{flex:0 0 auto;padding:3px 5px;border-radius:5px;background:#eef3ff;color:#4966c8;font-size:7.5px;font-weight:800;letter-spacing:.055em;line-height:1}.creative-pipeline-group h3{min-width:0;margin:0;overflow:hidden;color:#223955;font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creative-pipeline-group-count{flex:0 0 auto;padding-left:10px;border-left:1px solid #e5eaf0;color:#7d8a9a;font-size:9px;white-space:nowrap}.creative-pipeline-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.creative-pipeline-no-match{color:#98a3b2;font-size:9px;white-space:nowrap}.creative-pipeline-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy status" "nodes nodes";gap:8px 10px;min-height:84px;padding:10px 12px 11px;border-bottom-color:#f0f3f6;cursor:pointer}.creative-pipeline-row:last-child{border-bottom:0}.creative-pipeline-row:hover{background:#f8fafd}.creative-pipeline-row:focus-visible{position:relative;z-index:1;outline:2px solid #7390e9;outline-offset:-2px}.creative-pipeline-row-copy{grid-area:copy;min-width:0}.creative-pipeline-row b{overflow:hidden;color:#2b405d;font-size:11.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creative-pipeline-row small{margin-top:2px;overflow:hidden;color:#8794a4;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.creative-node-strip{grid-area:nodes;width:100%;min-width:0;align-items:flex-start;justify-content:center;padding-top:2px}.creative-node-strip:empty{min-width:0}.creative-node{min-width:72px}.creative-node>span{width:58px;gap:4px;font-size:9px}.creative-node i{width:26px;height:26px;border-width:1.5px;font-size:12px}.creative-node small{font-size:8.5px;line-height:1.08}.creative-node>b{width:18px;height:1.5px;margin-top:12px}.creative-status{grid-area:status;align-self:start;padding:3px 7px;font-size:8.5px;line-height:1.2}.creative-pipeline-error{padding:8px 10px;border-radius:7px;font-size:10.5px}.creative-pipeline-error button{font-size:16px}.creative-drawer{width:min(500px,100%);padding:18px}.creative-drawer h2{margin:3px 0;font-size:18px;line-height:1.25}.creative-drawer header small{font-size:9px}.creative-drawer p{font-size:10.5px}.creative-drawer section{padding:14px 0}.creative-drawer h3{margin-bottom:8px;font-size:12px}.creative-artifact-list li{padding:8px}.creative-artifact-list b,.creative-artifact-list span,.creative-generation{font-size:10px}.creative-pipeline-loading{gap:8px;padding:14px 16px}.creative-pipeline-loading i{height:54px;border-radius:9px}@media (max-width:1180px){.creative-pipeline-groups{grid-template-columns:1fr}.creative-pipeline-column{display:contents}}@media (max-width:900px){.creative-pipeline-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.creative-pipeline-row-copy{grid-column:1;grid-row:1}.creative-pipeline-row .creative-status{grid-column:2;grid-row:1;justify-self:end}.creative-pipeline-row .creative-node-strip{grid-column:1/-1;grid-row:2;max-width:100%;min-width:0;overflow-x:auto;padding:1px 0 2px}}@media (max-width:700px){.creative-pipeline-tab{padding:12px}.creative-pipeline-toolbar{grid-template-columns:minmax(0,1fr) auto}.creative-pipeline-toolbar input{grid-column:1/-1}.creative-pipeline-result-count{justify-self:start}.creative-pipeline-group>header{align-items:center}.creative-pipeline-group-main{align-items:flex-start;flex-direction:column;gap:4px}.creative-pipeline-group-count{padding-left:0;border-left:0}.creative-pipeline-no-match{display:none}}@media (max-width:520px){.creative-pipeline-heading{flex-direction:row;align-items:flex-start}.creative-pipeline-heading p{display:none}.creative-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-pipeline-group-actions .ops-button{padding-inline:8px}}.creative-pipeline-heading-actions{display:flex;align-items:center;gap:7px}.creative-node>span{position:relative}.creative-node em{min-height:10px;padding:1px 3px;border:1px solid #d8e0f6;border-radius:4px;background:#f5f7ff;color:#526bc0;font-size:5.75px;font-style:normal;font-weight:800;letter-spacing:.05em;line-height:1}.creative-section-heading,.creative-skill-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.creative-section-heading h3,.creative-skill-editor-title h3{margin:0 0 3px}.creative-section-heading p,.creative-skill-editor-title p{margin:0}.creative-inline-loading{color:#78879a;font-size:9px}.creative-skill-error{margin:8px 0 0!important;padding:7px 8px;border:1px solid #efc8c3;border-radius:6px;background:#fff7f6;color:#ad463d!important;font-size:9.5px!important}.creative-skill-binding-list,.creative-skill-execution-list,.creative-skill-version-list{display:grid;gap:6px}.creative-skill-binding-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid #e3e8f0;border-radius:7px;background:#fbfcfe}.creative-skill-binding-copy{min-width:0}.creative-skill-binding-copy>span{display:block;margin-bottom:2px;color:#5872cf;font-size:7.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.creative-skill-binding-copy strong{display:block;overflow:hidden;color:#2c405d;font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creative-skill-binding-copy strong b{color:#5a6f8a;font-size:9px}.creative-skill-binding-copy small{display:block;margin-top:2px;color:#8491a1;font-size:8.5px}.creative-skill-binding-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.creative-skill-binding-controls select{max-width:190px;min-height:29px;padding:0 7px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#334963;font-size:9px}.creative-skill-reset,.creative-skill-use-version{min-height:28px;padding:0 7px;border:0;background:transparent;color:#5c70b8;font-size:8.5px;font-weight:700}.creative-skill-reset:hover,.creative-skill-use-version:hover{text-decoration:underline}.creative-skill-binding-controls .creative-skill-scope-select{max-width:112px}.creative-skill-binding-controls button:disabled,.creative-skill-editor button:disabled{cursor:not-allowed;opacity:.55}.creative-skill-execution-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.85fr);gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f5}.creative-skill-execution-list>article:last-child{border-bottom:0}.creative-skill-execution-list strong{display:block;color:#2d425e;font-size:10px}.creative-skill-execution-list strong span{margin-left:4px;padding:2px 4px;border-radius:4px;background:#eef2f7;color:#68778a;font-size:7px;font-weight:700;text-transform:uppercase}.creative-skill-execution-list small{display:block;margin-top:2px;color:#8390a1;font-size:8px;line-height:1.3}.creative-skill-execution-meta{display:grid;justify-items:end;gap:3px;min-width:0}.creative-skill-execution-meta small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-status.draft{background:#f1f3f6;color:#68778a}.creative-status.published{background:#eaf8ef;color:#287448}.creative-status.archived{background:#f4f0eb;color:#7a6a55}.creative-skill-manager-backdrop{z-index:38}.creative-skill-manager{width:min(880px,96vw);padding:0;overflow:hidden}.creative-skill-manager>header{padding:15px 17px 13px}.creative-skill-manager-loading{padding:24px 17px;color:#77869a;font-size:10px}.creative-skill-manager>.creative-skill-error{margin:10px 17px 0!important}.creative-skill-manager-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:560px;max-height:calc(100vh - 95px)}.creative-skill-manager-layout>nav{display:grid;align-content:start;gap:3px;padding:10px;overflow:auto;border-right:1px solid #e6ebf1;background:#f8fafc}.creative-skill-manager-layout>nav button{display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.creative-skill-manager-layout>nav button:hover{background:#fff}.creative-skill-manager-layout>nav button.active{border-color:#d9e2f6;background:#fff;box-shadow:0 1px 3px #1720330d}.creative-skill-manager-layout>nav span{color:#6079ce;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.creative-skill-manager-layout>nav strong{color:#2c405d;font-size:10px;line-height:1.25}.creative-skill-manager-layout>nav small{color:#8895a5;font-size:8px}.creative-skill-editor{min-width:0;overflow:auto;padding:14px 17px 18px}.creative-skill-editor-title{padding-bottom:12px;border-bottom:1px solid #edf1f5}.creative-skill-editor-title>small{color:#8b98a8;font-size:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.creative-skill-executor-badge{display:inline-flex;margin-bottom:5px;padding:3px 5px;border-radius:5px;background:#eef3ff;color:#4a66c5;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.creative-skill-editor>label{display:grid;gap:5px;margin-top:12px;color:#40536e;font-size:9px;font-weight:750}.creative-skill-editor textarea,.creative-skill-editor input{width:100%;border:1px solid #d9e1eb;border-radius:7px;background:#fff;color:#2f435d;font:inherit;font-weight:500;outline:none}.creative-skill-editor textarea{min-height:180px;resize:vertical;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.5}.creative-skill-editor input{min-height:32px;padding:0 9px;font-size:9.5px}.creative-skill-editor textarea:focus,.creative-skill-editor input:focus,.creative-skill-binding-controls select:focus{border-color:#6f89df;box-shadow:0 0 0 2px #5b78df16}.creative-skill-knowledge{display:grid;gap:5px;margin-top:12px}.creative-skill-knowledge>span{color:#40536e;font-size:9px;font-weight:750}.creative-skill-knowledge>div{display:flex;flex-wrap:wrap;gap:5px}.creative-skill-knowledge small{padding:3px 6px;border:1px solid #e0e6ee;border-radius:999px;background:#f8fafc;color:#6d7c8f;font-size:8px}.creative-skill-editor-actions{display:flex;justify-content:flex-end;padding:12px 0;border-bottom:1px solid #edf1f5}.creative-skill-version-list{padding-top:12px}.creative-skill-version-list h3{margin:0 0 4px}.creative-skill-version-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5}.creative-skill-version-list>article>div{display:flex;align-items:center;gap:6px}.creative-skill-version-list strong{color:#30455f;font-size:10px}.creative-skill-version-list>article>small{grid-column:1;color:#8794a4;font-size:8px}.creative-skill-version-list .creative-skill-use-version{grid-column:2;grid-row:1/3;justify-self:end}@media (max-width:760px){.creative-pipeline-heading-actions{flex-shrink:0}.creative-skill-binding-list>article{grid-template-columns:1fr}.creative-skill-binding-controls{justify-content:flex-start;flex-wrap:wrap}.creative-skill-execution-list>article{grid-template-columns:1fr}.creative-skill-execution-meta{justify-items:start}.creative-skill-manager{width:100%}.creative-skill-manager-layout{grid-template-columns:1fr;max-height:calc(100vh - 88px)}.creative-skill-manager-layout>nav{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid #e6ebf1}}@media (max-width:520px){.creative-pipeline-heading-actions .secondary{display:none}.creative-skill-manager-layout{min-height:0}.creative-skill-editor{padding:12px}}.ops-config-video-cdn{display:flex;flex-direction:column;gap:14px;border:1px solid #dfe4ec;border-radius:14px;padding:18px;background:#fff}.ops-video-cdn-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.ops-video-cdn-state>span{font-size:11px;font-weight:800;letter-spacing:.055em}.ops-video-cdn-state>span.ok{color:#17613f}.ops-video-cdn-state>span.off{color:#667085}.ops-video-cdn-state small{font-weight:650}.ops-video-cdn-prerequisites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e5eaf1;border-radius:9px;overflow:hidden}.ops-video-cdn-prerequisites>div{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #edf1f5;background:#fff}.ops-video-cdn-prerequisites>div:nth-child(odd){border-right:1px solid #edf1f5}.ops-video-cdn-prerequisites>div:nth-last-child(-n+2){border-bottom:0}.ops-video-cdn-prerequisites dt{color:#667085;font-size:11px}.ops-video-cdn-prerequisites dd{margin:0;color:#27364a;font-size:11px;font-weight:700;text-align:right}.ops-video-cdn-observability{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-video-cdn-observability>div{padding:10px;border:1px solid #e5eaf1;border-radius:9px;background:#fbfcfe}.ops-video-cdn-observability span{display:block;color:#667085;font-size:10px}.ops-video-cdn-observability strong{display:block;margin-top:4px;color:#23324a;font-size:16px}.ops-video-cdn-guard{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfe6f1;border-radius:9px;background:#f7f9fc}.ops-video-cdn-guard>span{padding:3px 7px;border-radius:999px;background:#eef3ff;color:#3159b8;font-size:10px;font-weight:750;text-transform:uppercase}.ops-video-cdn-guard small{text-align:right}.ops-video-cdn-blockers{padding:10px 12px;border:1px solid #efd5a8;border-radius:9px;background:#fff9ed;color:#805600}.ops-video-cdn-blockers ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:7px 0 0;padding-left:18px;font-size:11px}.ops-video-cdn-note{margin:0;color:#667085;font-size:11px;line-height:1.45}.ops-video-cdn-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.ops-video-cdn-actions>div{display:flex;gap:8px}.ops-video-cdn-actions button{min-height:38px;white-space:nowrap}@media (max-width:900px){.ops-video-cdn-observability{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-video-cdn-actions{grid-template-columns:1fr}.ops-video-cdn-actions>div{justify-content:flex-end}}@media (max-width:560px){.ops-video-cdn-prerequisites,.ops-video-cdn-observability{grid-template-columns:1fr}.ops-video-cdn-prerequisites>div:nth-child(odd){border-right:0}.ops-video-cdn-prerequisites>div:nth-last-child(-n+2){border-bottom:1px solid #edf1f5}.ops-video-cdn-prerequisites>div:last-child{border-bottom:0}.ops-video-cdn-guard{grid-template-columns:1fr}.ops-video-cdn-guard small{text-align:left}.ops-video-cdn-actions>div{flex-direction:column}.ops-video-cdn-actions button{width:100%}}.visual-ops-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.visual-ops-heading-actions>button{border:1px solid #b9c8ef;background:#fff;color:#244ba8;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer}.visual-ops-heading-actions>button:hover{background:#f4f7ff}.visual-ops-heading-actions>button:disabled{cursor:wait;opacity:.65}.visual-ops-diagnostics{margin:0 0 14px;border:1px solid #cbd7f2;border-radius:10px;background:#f8faff;overflow:hidden}.visual-ops-diagnostics>summary{cursor:pointer;padding:10px 12px;color:#244ba8;font-weight:700}.visual-ops-diagnostics>pre{max-height:320px;overflow:auto;margin:0;padding:12px;border-top:1px solid #dce4f4;background:#111827;color:#e5edf9;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.visual-ops-diagnostics-error{margin:0 0 14px;border:1px solid #f0aaa5;border-radius:9px;background:#fff5f4;color:#9f241b;padding:10px 12px}@media (max-width:760px){.visual-ops-heading-actions{width:100%;justify-content:flex-start}}.ops-content[aria-labelledby=providers-title]{gap:10px}.ops-content[aria-labelledby=providers-title]>.ops-section-heading{margin-bottom:8px}.ops-content[aria-labelledby=providers-title]>.ops-section-heading h2{font-size:18px}.ops-content[aria-labelledby=providers-title]>.ops-section-heading p{margin-top:2px;font-size:10.5px}.ops-content[aria-labelledby=providers-title] .ops-provider-grid{gap:10px}.ops-content[aria-labelledby=providers-title] .ops-provider-card{padding:12px 14px;border-radius:12px}.ops-content[aria-labelledby=providers-title] .ops-provider-card>header{padding-bottom:8px}.ops-content[aria-labelledby=providers-title] .ops-provider-heading{gap:8px}.ops-content[aria-labelledby=providers-title] .ops-provider-logo{width:24px;height:24px}.ops-content[aria-labelledby=providers-title] .ops-provider-logo-openai{width:23px;height:23px}.ops-content[aria-labelledby=providers-title] .ops-provider-heading h3{font-size:15px;line-height:1.15}.ops-content[aria-labelledby=providers-title] .ops-provider-heading .ops-connection{font-size:9px}.ops-content[aria-labelledby=providers-title] .ops-provider-card .ops-provider-summary{grid-template-columns:minmax(62px,.5fr) minmax(62px,.5fr) minmax(130px,.95fr) minmax(300px,2.2fr) repeat(4,minmax(88px,.7fr)) minmax(135px,1fr);gap:5px;margin:8px 0}.ops-content[aria-labelledby=providers-title] .ops-provider-summary>div{min-height:42px;padding:6px 8px;border-radius:7px}.ops-content[aria-labelledby=providers-title] .ops-provider-summary dt{font-size:8px!important;line-height:1.15}.ops-content[aria-labelledby=providers-title] .ops-provider-summary dd{margin-top:3px;font-size:11px!important;line-height:1.2}.ops-content[aria-labelledby=providers-title] .ops-provider-summary-error code{font-size:9.5px}.ops-content[aria-labelledby=providers-title] .ops-provider-summary .ops-model-badge{min-height:17px;padding:1px 5px;font-size:8px}.ops-content[aria-labelledby=providers-title] .ops-provider-controls{min-height:0;padding:5px 7px;border-radius:8px}.ops-content[aria-labelledby=providers-title] .ops-provider-controls .ops-provider-switches{gap:5px}.ops-content[aria-labelledby=providers-title] .ops-provider-controls .ops-provider-switches legend{padding-top:4px;font-size:9px}.ops-content[aria-labelledby=providers-title] .ops-provider-controls .ops-provider-switches label{padding:3px 6px;font-size:9.5px}.ops-content[aria-labelledby=providers-title] .ops-provider-controls>button{min-height:29px;padding:5px 9px;font-size:10px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials{gap:7px;margin-top:9px;padding-top:9px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials-grid{align-items:start;gap:8px}.ops-content[aria-labelledby=providers-title] .gemini-creative-key-pool{min-width:0;align-self:start;border-radius:9px;box-shadow:none}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-settings-card-embedded{padding:9px 10px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-settings-heading{gap:7px;padding-bottom:4px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-kicker{font-size:7px;letter-spacing:.08em}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-settings-heading h2{margin:1px 0 2px;font-size:13px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-settings-heading .inventory-muted{font-size:9px;line-height:1.25}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-credential-status{padding:3px 6px;font-size:8px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-credential-grid{margin:6px 0}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-credential-grid>div{padding:5px 7px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-credential-grid dt{font-size:7px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-credential-grid dd{margin-top:2px;font-size:9.5px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-actions{gap:4px}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials .inventory-actions button{min-height:27px;padding:4px 7px;font-size:9px}.ops-content[aria-labelledby=providers-title] .gemini-creative-key-pool>.gemini-backup-pool{padding:8px 9px!important}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-heading{gap:8px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-heading h3{margin:1px 0 2px;font-size:12px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-heading .inventory-muted{font-size:8.5px;line-height:1.25}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-table{max-height:330px;margin-top:6px;overflow:auto;overscroll-behavior:contain;border-radius:7px;scrollbar-width:thin}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-head{position:sticky;z-index:3;top:0;grid-template-columns:minmax(105px,.9fr) minmax(110px,1fr) minmax(125px,1fr);font-size:7px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row,.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-editor{grid-template-columns:minmax(105px,.9fr) minmax(110px,1fr) minmax(125px,1fr)}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-head>span,.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row>div{padding:6px 8px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row strong{font-size:9.5px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row span:not(.inventory-credential-status),.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row small{font-size:8px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row:hover .gemini-backup-pool-actions,.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row:focus .gemini-backup-pool-actions,.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row:focus-within .gemini-backup-pool-actions{min-height:31px;padding:0 8px 6px!important}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-actions{gap:4px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-actions>button{min-height:25px!important;padding:3px 6px!important;font-size:8px!important}.ops-content[aria-labelledby=providers-title] .gemini-backup-action-icon{width:11px;height:11px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-editor{gap:5px;margin:0 6px 6px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-editor>label,.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-editor>div{padding:6px 7px!important;font-size:8px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-editor>label input{min-height:28px}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-add{position:sticky;z-index:2;bottom:0;min-height:29px;padding:5px 8px;background:#fbfdff;font-size:9px;font-weight:800}.ops-content[aria-labelledby=providers-title] .ops-managed-storage-card{margin-top:10px;padding:12px 14px;border-radius:11px}.ops-content[aria-labelledby=providers-title] .ops-managed-storage-icon{width:32px;height:32px;flex-basis:32px;border-radius:8px}.ops-content[aria-labelledby=providers-title] .ops-managed-storage-card h3{font-size:14px}.ops-content[aria-labelledby=providers-title] .ops-managed-storage-heading>div>p:last-child{font-size:9.5px}.ops-content[aria-labelledby=providers-title] .ops-managed-storage-facts{gap:6px;margin-top:9px;padding-top:9px}.ops-content[aria-labelledby=providers-title] .ops-managed-storage-facts>div{padding:6px 8px}.ops-content[aria-labelledby=providers-title] .ops-managed-storage-token-form{gap:10px;margin-top:9px;padding:9px 10px}@media (max-width:1500px){.ops-content[aria-labelledby=providers-title] .ops-provider-card .ops-provider-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-content[aria-labelledby=providers-title] .ops-provider-summary .ops-provider-models,.ops-content[aria-labelledby=providers-title] .ops-provider-summary .ops-provider-summary-error{grid-column:span 2}}@media (max-width:1280px){.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ops-content[aria-labelledby=providers-title] .ops-provider-card .ops-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-content[aria-labelledby=providers-title] .ops-provider-gemini-credentials-grid{grid-template-columns:1fr}}@media (max-width:640px){.ops-content[aria-labelledby=providers-title] .ops-provider-card{padding:10px}.ops-content[aria-labelledby=providers-title] .ops-provider-card .ops-provider-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-content[aria-labelledby=providers-title] .ops-provider-summary .ops-provider-models,.ops-content[aria-labelledby=providers-title] .ops-provider-summary .ops-provider-summary-error{grid-column:1/-1}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-head{display:none}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row,.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-editor{grid-template-columns:1fr}.ops-content[aria-labelledby=providers-title] .gemini-backup-pool-row>.gemini-backup-pool-actions{height:auto;min-height:31px;visibility:visible;opacity:1;padding:0 8px 6px!important}}.ops-control-icon{display:block;width:17px;height:17px;flex:0 0 17px}.ops-tabs-arrow .ops-control-icon{width:19px;height:19px;flex-basis:19px}.ops-media-tabs button,.ops-export-menu>summary,.ops-partial-error>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ops-export-menu>summary{white-space:nowrap}.ops-query-bar,.ops-content,.ops-provider-card,.ops-configuration,.ops-config-grid,.ops-config-grid>*{min-width:0}.ops-table-scroll{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ops-tabs{scroll-padding-inline:10px}.ops-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.ops-shell,.ops-main{max-width:100%;min-width:0}.ops-tabs-arrow:focus-visible,.ops-media-tabs button:focus-visible,.ops-export-menu>summary:focus-visible,.ops-partial-error button:focus-visible{outline:2px solid #4e7ff0;outline-offset:-2px}@media (max-width:1100px){.ops-header{flex-wrap:wrap;gap:13px}.ops-header-actions{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.ops-query-bar{flex-wrap:wrap;gap:10px}.ops-query-bar .ops-filters{order:3;flex:1 1 100%;width:100%}.ops-query-bar .ops-media-tabs{order:1}.ops-query-bar .ops-export-menu{order:2;margin-left:auto}.ops-content,.ops-skeleton{padding-inline:20px}.ops-partial-error{margin-inline:20px}}@media (max-width:980px){.ops-shell{display:block;grid-template-columns:minmax(0,1fr)}.ops-sidebar{position:relative;top:auto;display:flex;height:auto;width:100%;padding:12px 16px 9px;flex-direction:column;align-items:stretch;gap:8px;border-right:0;border-bottom:1px solid #dfe7f1}.ops-sidebar .brand{margin:0;min-width:0}.ops-sidebar .workspace-navigation{display:flex;flex-direction:row;align-items:center;min-width:0;margin:0;padding:0 0 3px;gap:5px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;overscroll-behavior-x:contain}.ops-sidebar .workspace-navigation a{flex:0 0 auto;min-height:42px;min-width:0;white-space:nowrap;padding:8px 10px;font-size:12px}.ops-sidebar .workspace-navigation .workspace-nav-icon{width:22px;height:22px;flex-basis:22px}.ops-sidebar-note,.ops-sidebar>p{display:none}.ops-tabs button{min-height:46px;padding:10px 15px}.ops-tabs-arrow{width:42px;min-width:42px;min-height:46px}.ops-tabs-carousel{grid-template-columns:42px minmax(0,1fr) 42px}.ops-header{padding:18px 20px;align-items:flex-start}.ops-header-actions{width:100%;gap:6px;box-sizing:border-box}.ops-worker-control,.ops-refresh-control,.ops-refresh-status{min-width:0!important;flex:1 1 120px}.ops-query-bar{padding:12px 20px}.ops-query-bar .ops-filters,.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-provider-card{min-width:0}.creative-skill-manager-layout{grid-template-columns:180px minmax(0,1fr);min-height:0;max-height:calc(100dvh - 130px)}}@media (max-width:680px){.ops-sidebar{padding:10px 12px 8px;gap:6px}.ops-header{padding:14px 12px;gap:10px}.ops-header h1{font-size:clamp(20px,5.5vw,25px)}.ops-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-worker-controls{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ops-worker-control,.ops-refresh-control,.ops-refresh-status{min-width:0!important;flex:1 1 0;width:auto;padding:6px!important}.ops-worker-control button{min-height:40px;font-size:11px}.ops-refresh-control select{min-height:40px;font-size:13px}.ops-refresh-status{border-top:0!important;border-left:0!important;padding-left:6px!important}.ops-back-link{grid-column:1/-1;width:100%;min-height:42px!important}.ops-tabs-carousel{grid-template-columns:36px minmax(0,1fr) 36px}.ops-tabs-arrow{min-width:36px;width:36px}.ops-tabs button{min-height:46px;padding-inline:11px;font-size:12px}.ops-tabs button .ops-tab-icon{width:21px;height:21px}.ops-query-bar{padding:10px 12px;gap:8px}.ops-query-bar .ops-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-query-bar .ops-filters label{font-size:11px}.ops-query-bar .ops-filters :is(input,select){min-height:42px;font-size:13px}.ops-query-bar .ops-export-menu>summary{min-height:42px;padding:0 11px}.ops-media-tabs button{min-height:42px;padding-inline:10px}.ops-content{padding:14px 12px 36px}.ops-partial-error{margin:12px;flex-wrap:wrap}.ops-partial-error button{min-height:42px}.ops-skeleton{padding:14px 12px}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-kpis article{min-height:96px;padding:12px}.ops-kpis .ops-kpi-title{font-size:12px}.ops-kpis strong{font-size:clamp(18px,5vw,23px)}.ops-chart h3{font-size:14px}.ops-chart p,.ops-chart-table{font-size:11px}.ops-chart-label{font-size:10px}.ops-table-scroll{border-radius:9px}.ops-data-table :is(th,td){padding:10px 9px;font-size:11px}.ops-pagination{flex-wrap:wrap;justify-content:center;padding-block:7px}.ops-pagination button,.ops-section-heading button{min-height:42px}.ops-config-grid,.ops-provider-grid{grid-template-columns:minmax(0,1fr)}.ops-provider-card,.ops-config-card{max-width:100%;min-width:0}.ops-provider-card button,.ops-configuration button{min-height:40px}.creative-skill-manager-layout{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 85px)}.creative-skill-manager-layout>nav{display:flex;flex-direction:row;align-content:stretch;gap:5px;min-height:0;max-height:120px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #e6ebf1;padding:8px}.creative-skill-manager-layout>nav button{flex:0 0 150px;width:150px;min-height:44px}.creative-skill-editor{padding:12px;min-height:0;overflow:auto}.creative-skill-editor textarea{font-size:12px}.creative-skill-editor input{min-height:40px;font-size:13px}.creative-skill-editor>label,.creative-skill-knowledge>span{font-size:12px}.creative-skill-manager-layout>nav :is(strong,small){font-size:11px}}@media (max-width:360px){.ops-header-actions,.ops-query-bar .ops-filters{grid-template-columns:minmax(0,1fr)}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpis article{padding:10px;min-height:92px}.ops-kpis strong{font-size:18px}.ops-export-menu nav{right:0;max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.ops-tabs button,.ops-media-tabs button,.ops-header-actions button{scroll-behavior:auto;transition:none}}.ops-action-icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;vertical-align:middle}.ops-priority-mode-title{display:flex;align-items:center;gap:7px;min-width:0}.ops-priority-mode-title .ops-action-icon{width:15px;height:15px;flex-basis:15px}.ops-provider-card button:has(>.ops-action-icon),.ops-configuration button:has(>.ops-action-icon),.inventory-actions button:has(>.ops-action-icon),.gemini-backup-pool-add:has(>.ops-action-icon),.visual-ops-heading-actions button:has(>.ops-action-icon){display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width:680px){.ops-provider-card button:has(>.ops-action-icon),.ops-configuration button:has(>.ops-action-icon){min-height:42px}}.ops-config-prompt .ops-prompt-footer{grid-template-columns:minmax(0,1fr)}.ops-config-prompt .ops-prompt-footer .primary{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.access-shell{min-height:100vh;background:#f7f9fc;color:#172033;display:grid;grid-template-columns:250px minmax(0,1fr)}.access-sidebar{background:#101828;color:#d5dbea;padding:24px 16px;display:flex;flex-direction:column;gap:8px;min-height:100vh}.access-sidebar .brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.access-sidebar .brand>b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:#101828}.access-sidebar .brand span{display:flex;flex-direction:column}.access-sidebar .brand small{color:#98a2b3}.access-sidebar>p{font-size:11px;letter-spacing:.12em;color:#98a2b3;margin:4px 10px}.access-sidebar>a{color:#d5dbea;text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:600}.access-sidebar>a:hover,.access-sidebar>a:focus-visible{background:#1d2939}.access-sidebar>a.active{background:#2947a9;color:#fff}.access-sidebar>small{margin-top:auto;color:#98a2b3;line-height:1.5;padding:10px}.access-main{min-width:0}.access-header{background:#fff;border-bottom:1px solid #e4e7ec;padding:28px 36px;display:flex;justify-content:space-between;align-items:center}.access-header small{font-size:11px;letter-spacing:.13em;color:#667085}.access-header h1{margin:4px 0;font-size:28px}.access-header p{margin:0;color:#667085}.access-header>a{color:#2947a9;font-weight:650}.access-tabs{background:#fff;border-bottom:1px solid #e4e7ec;padding:0 36px;display:flex;gap:4px}.access-tabs button{border:0;background:none;padding:15px 18px;color:#667085;font-weight:650;border-bottom:2px solid transparent}.access-tabs button:hover,.access-tabs button:focus-visible{color:#2947a9;background:#f5f7ff}.access-tabs button.active{color:#2947a9;border-color:#4169e1}.access-content{padding:28px 36px}.access-notice{margin:18px 36px 0;padding:12px 16px;border:1px solid #a6c8ff;background:#eff6ff;border-radius:9px;color:#174ea6}.access-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.access-toolbar>form,.access-inline-form,.role-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.access-toolbar label,.access-inline-form label,.role-fields label,.my-access label,.access-dialog-backdrop label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;color:#475467}.access-shell input,.access-shell select{border:1px solid #cfd4dc;border-radius:7px;background:#fff;color:#172033;padding:9px 10px;min-height:38px}.access-shell button{border:1px solid #cfd4dc;border-radius:7px;background:#fff;color:#344054;padding:8px 11px;font-weight:600;cursor:pointer}.access-shell button:hover:not(:disabled),.access-shell button:focus-visible{border-color:#4169e1;color:#2947a9}.access-shell button:disabled{opacity:.5;cursor:not-allowed}.access-shell button.primary{background:#315ce8;border-color:#315ce8;color:#fff}.access-shell button.danger{background:#b42318;border-color:#b42318;color:#fff}.danger-link{font-size:11px!important;padding:2px 5px!important;border:0!important;color:#b42318!important;background:none!important}.access-table-wrap{overflow:auto;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.access-table{width:100%;border-collapse:collapse;min-width:840px}.access-table caption{text-align:left;padding:14px 16px;font-weight:700}.access-table th{background:#f8fafc;color:#475467;font-size:12px;text-align:left;padding:11px 14px}.access-table td{border-top:1px solid #eef0f3;padding:13px 14px;vertical-align:top}.access-table td:first-child strong,.access-table td:first-child small{display:block}.access-table td:first-child small{color:#667085;margin-top:3px}.access-member-profile{display:flex;min-width:180px;align-items:center;gap:10px}.access-member-profile>span:last-child{min-width:0}.access-member-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #dce4f1;border-radius:50%;object-fit:cover;background:#edf2ff;color:#3159b8;font-size:10px;font-weight:800}.access-member-avatar.fallback{box-sizing:border-box}.member-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.member-actions select{max-width:150px}.role-chips{display:flex;flex-wrap:wrap;gap:6px}.role-chips>span{display:inline-flex;align-items:center;gap:4px;background:#eef3ff;color:#2947a9;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:600}.access-status{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-size:12px;font-weight:650}.access-status i{width:8px;height:8px;border-radius:50%;background:#667085}.status-active i{background:#16a34a}.status-invited i{background:#d99a12}.status-suspended i,.status-disabled i{background:#d92d20}.status-removed i{background:#667085}.access-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.access-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.access-section-heading h2{margin:0}.access-section-heading p{color:#667085;margin:6px 0}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.role-grid>article,.my-access>section{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:18px}.role-grid article>header,.role-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-grid h3{margin:0}.role-grid header code{color:#667085}.role-grid article>p{color:#667085}.protected-badge{font-size:11px;background:#f2f4f7;border-radius:99px;padding:5px 8px}.permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.permission-groups h4{margin:4px 0;text-transform:capitalize}.permission-groups ul{margin:0;padding-left:18px}.permission-groups code{font-size:11px}.role-editor{background:#fff;border:1px solid #a6c8ff;border-radius:12px;padding:18px;margin-bottom:20px}.role-editor h3{margin-top:0}.role-editor fieldset{border:1px solid #e4e7ec;border-radius:9px;margin:16px 0;padding:14px}.role-editor fieldset section{margin-bottom:12px}.role-editor fieldset label{display:grid;grid-template-columns:auto 180px 1fr;gap:8px;align-items:center;margin:6px 0}.role-editor fieldset input{min-height:auto}.my-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.my-access h2{margin-top:0}.my-access dl{display:grid;grid-template-columns:150px 1fr;gap:10px}.my-access dt{font-weight:650;color:#475467}.access-empty,.access-state{text-align:center;padding:72px 24px}.access-empty{background:#fff;border:1px dashed #cfd4dc;border-radius:12px}.access-state{max-width:520px;margin:100px auto}.access-state>span{font-size:20px}.access-state i{display:block;height:18px;margin:10px auto;max-width:360px;background:#e8ebf0;border-radius:8px;animation:access-pulse 1.2s infinite}.access-state i:nth-child(2){max-width:240px}.access-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#10182880;display:grid;place-items:center;padding:20px}.access-dialog-backdrop>[role=dialog]{background:#fff;border-radius:14px;box-shadow:0 24px 60px #10182840;padding:22px;width:min(430px,100%)}.access-dialog-backdrop [role=dialog]>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.access-dialog-backdrop input{width:100%}.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}@keyframes access-pulse{50%{opacity:.5}}@media (max-width:900px){.access-shell{grid-template-columns:1fr}.access-sidebar{min-height:auto;flex-direction:row;align-items:center;flex-wrap:wrap}.access-sidebar .brand{margin:0 auto 0 0}.access-sidebar>p,.access-sidebar>small{display:none}.access-main{width:100%}}@media (max-width:650px){.access-header,.access-tabs,.access-content{padding-left:18px;padding-right:18px}.access-header{align-items:flex-start}.access-toolbar,.access-section-heading{align-items:stretch;flex-direction:column}.access-toolbar>form{display:grid;grid-template-columns:1fr}.my-access{grid-template-columns:1fr}.access-notice{margin-left:18px;margin-right:18px}.access-sidebar>a{font-size:12px;padding:8px}.role-editor fieldset label{grid-template-columns:auto 1fr}.role-editor fieldset label span{grid-column:2}}.access-shell{background:#f4f7fb}.access-sidebar{position:sticky;top:0;height:100vh}.access-header{padding:60px 50px;border-bottom:1px solid #e2e8f0}.access-header h1{font-size:30px;letter-spacing:-.025em}.access-header-actions{display:flex;align-items:center;gap:12px}.access-tenant-chip{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:999px;background:#eef3ff;color:#3159b8;font-size:11px;font-weight:700}.access-header-actions>a{padding:8px 11px;border:1px solid #cedaef;border-radius:8px;background:#fff;color:#294fb0;text-decoration:none;font-size:12px;font-weight:750}.access-header-actions>a:hover{background:#f2f6ff;border-color:#9eb5e3}.access-tabs{gap:8px;padding:0 38px}.access-tabs button{padding:14px 16px;border-radius:8px 8px 0 0}.access-content{padding:28px 38px 52px}.access-toolbar{padding:16px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #17203308}.access-toolbar>div{display:flex;min-width:0;flex-direction:column;gap:9px}.access-toolbar-label{color:#66778d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-toolbar>div>form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.access-toolbar label{min-width:140px}.access-toolbar label:first-child{min-width:220px}.access-table-wrap{border-color:#dfe7f0;box-shadow:0 6px 18px #17203308}.access-table caption{padding:16px 18px;font-size:15px}.access-table th{padding:12px 16px}.access-table td{padding:14px 16px}.role-chips>span{padding:5px 9px;background:#eef3ff}.member-actions{gap:8px}.member-actions select{min-height:36px}.danger-link{padding:5px 7px!important;border-radius:6px!important;background:#fff7f6!important}.access-pagination{margin-top:20px}.access-pagination button{min-width:84px}.role-grid>article,.my-access>section{border-color:#dfe7f0;box-shadow:0 6px 18px #17203308}.access-section-heading h2{font-size:21px;letter-spacing:-.02em}@media (max-width:900px){.access-sidebar{position:static;height:auto}.access-header,.access-tabs,.access-content{padding-inline:22px}}@media (max-width:650px){.access-header{gap:14px;flex-direction:column}.access-header-actions{width:100%;justify-content:space-between}.access-tenant-chip{max-width:58vw}.access-toolbar{padding:14px}.access-toolbar>div>form{display:grid;grid-template-columns:1fr}.access-toolbar label,.access-toolbar label:first-child{min-width:0}.access-content{padding:18px}.access-tabs{padding-inline:12px}}.access-tabs{justify-content:flex-start;align-items:flex-end;min-height:54px;overflow-x:auto;scrollbar-width:thin}.access-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:16px 14px 13px;box-shadow:none}.access-tabs button:hover,.access-tabs button:focus-visible{background:#f3f6ff;color:#294fb0}.access-tabs button.active{background:transparent;border-color:#4169e1;color:#294fb0}.role-grid,.my-access{align-items:start}.role-grid>article,.my-access>section{height:max-content}.access-permissions-card{grid-column:1/-1}.role-chips .danger-link{margin-left:2px;padding:3px 6px!important;background:transparent!important;text-decoration:underline;text-underline-offset:2px}.member-actions .danger-link{min-height:30px;padding:6px 8px!important}.member-actions select+button{min-width:66px}@media (max-width:650px){.access-tabs{min-height:50px;gap:2px}.access-tabs button{padding:14px 12px 11px}.access-permissions-card{grid-column:auto}}.access-shell{grid-template-columns:248px minmax(0,1fr)}.access-sidebar{position:sticky;top:0;height:100vh;min-height:100vh;padding:22px 18px;gap:4px;background:#fff;color:#1d2939;border-right:1px solid #e3e8ef}.access-sidebar .brand{gap:11px;margin:0}.access-sidebar .brand>b{width:34px;height:34px;border-radius:9px;background:#151b26;color:#fff}.access-sidebar .brand small{color:#6b7785}.access-sidebar>p{margin:35px 10px 8px;color:#8b95a3;font-size:10px;font-weight:800;letter-spacing:.12em}.access-sidebar>a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:#536173;font-size:13px;font-weight:650}.access-sidebar>a:hover,.access-sidebar>a:focus-visible{background:#eaf0fb;color:#2455b5;outline:none}.access-sidebar>a.active{background:#e4ebfb;color:#214eae}.access-sidebar .access-sidebar-note{margin-top:auto;padding:14px 10px;color:#7a8798;font-size:11px;line-height:1.5}@media (max-width:900px){.access-sidebar{position:static;height:auto;min-height:auto;padding:14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:5px}.access-sidebar .brand{margin:0 auto 0 0}.access-sidebar>p,.access-sidebar .access-sidebar-note{display:none}.access-sidebar>a{white-space:nowrap}}@media (max-width:460px){.access-sidebar{grid-template-columns:1fr auto}.access-sidebar>a:first-of-type{display:none}}.viewer-folder-scope-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a75;display:grid;place-items:center;padding:20px}.viewer-folder-scope-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 24px 70px #10182840;padding:24px}.viewer-folder-scope-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eef2f6;padding-bottom:16px}.viewer-folder-scope-dialog header small{font-size:10px;letter-spacing:.1em;color:#718096;font-weight:800}.viewer-folder-scope-dialog h2{margin:4px 0 0;font-size:21px;color:#16253d}.viewer-folder-close{border:0!important;background:#f4f7fb!important;border-radius:50%!important;width:32px;height:32px;padding:0!important;font-size:18px!important;color:#667085!important}.viewer-folder-help{margin:16px 0;color:#536273;line-height:1.55}.viewer-folder-summary{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid #cfe0ff;background:#f3f7ff;border-radius:10px;color:#3159b8;margin-bottom:16px}.viewer-folder-summary span{font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-folder-summary.empty{border-color:#e3e8ef;background:#f8fafc;color:#475467}.viewer-folder-list{border:1px solid #dfe7f0;border-radius:11px;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.viewer-folder-list legend{padding:0 6px;font-size:12px;font-weight:750;color:#475467}.viewer-folder-list label{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #e5ebf3;border-radius:9px;cursor:pointer;min-width:0}.viewer-folder-list label:hover{background:#f8faff;border-color:#b9ccef}.viewer-folder-list label.stale{background:#fff8f7;border-color:#f2c7c2;cursor:default}.viewer-folder-list input{margin-top:2px;flex:0 0 auto}.viewer-folder-list label span{display:flex;flex-direction:column;gap:3px;min-width:0}.viewer-folder-list label strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-folder-list label small{font-size:11px;color:#7a8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-folder-list .folder-warning{color:#b42318}.viewer-folder-loading{padding:28px;text-align:center;color:#667085;border:1px dashed #cfd8e5;border-radius:10px}.viewer-folder-actions{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.viewer-folder-actions label{min-width:250px;flex:1}.viewer-folder-spacer{flex:1}.viewer-folder-actions input{width:100%;margin-top:5px}.viewer-folder-error{color:#b42318;background:#fff3f2;border:1px solid #f4c7c3;border-radius:8px;padding:9px 11px}.viewer-folder-scope-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #eef2f6}@media (max-width:650px){.viewer-folder-scope-dialog{padding:18px}.viewer-folder-list{grid-template-columns:1fr}.viewer-folder-actions{align-items:stretch;flex-direction:column}.viewer-folder-actions label{min-width:0}.viewer-folder-spacer{display:none}}.member-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:300px}.member-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-role-assignment,.member-status-actions{display:flex;align-items:center;gap:7px;min-height:38px}.member-role-assignment select{width:154px;max-width:100%}.member-status-actions{padding-left:10px;border-left:1px solid #e2e8f0}.member-action-stack>.secondary{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-color:#b9ccef;background:#f8faff;color:#294fb0;font-size:12px}.member-action-stack>.secondary:before{content:"▣";font-size:12px;color:#4169e1}.member-action-stack>.secondary:hover{background:#eef4ff}.viewer-folder-scope-dialog{padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.viewer-folder-scope-dialog>header{padding:22px 24px 16px}.viewer-folder-scope-dialog>.viewer-folder-help,.viewer-folder-scope-dialog>.viewer-folder-summary,.viewer-folder-scope-dialog>.viewer-folder-list,.viewer-folder-scope-dialog>.viewer-folder-loading,.viewer-folder-scope-dialog>.viewer-folder-actions,.viewer-folder-scope-dialog>.viewer-folder-error{margin-left:24px;margin-right:24px}.viewer-folder-help{margin-top:18px;margin-bottom:14px}.viewer-folder-summary{padding:13px 15px}.viewer-folder-summary strong{font-size:15px}.viewer-folder-list{padding:12px;gap:9px}.viewer-folder-list label{position:relative;min-height:68px;align-items:center;padding:12px 13px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.viewer-folder-list label.selected{border-color:#8aa9ef;background:#f4f7ff;box-shadow:0 0 0 1px #d7e4ff inset}.viewer-folder-list label.selected strong{color:#244da7}.viewer-folder-list input{width:16px;height:16px;margin:0;accent-color:#315ce8}.viewer-folder-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:end;margin-top:18px}.viewer-folder-actions .viewer-folder-clear{min-height:40px;padding-inline:14px;color:#475467}.viewer-folder-actions label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;color:#475467}.viewer-folder-reason-label{display:flex;align-items:center;gap:7px;color:#344054}.viewer-folder-reason-label b{border-radius:999px;background:#fff0ef;color:#b42318;font-size:10px;line-height:1;padding:4px 6px;text-transform:uppercase;letter-spacing:.04em}.viewer-folder-actions input{margin:0;min-height:40px}.viewer-folder-scope-dialog>footer{margin-top:20px;padding:16px 24px 20px;background:#fafcff}.viewer-folder-scope-dialog>footer button{min-height:40px}.viewer-folder-scope-dialog>footer .primary{min-width:168px}@media (max-width:850px){.member-action-stack{min-width:260px}.member-status-actions{padding-left:0;border-left:0}.viewer-folder-scope-dialog{max-height:calc(100vh - 20px)}}@media (max-width:650px){.member-action-stack{min-width:220px}.member-actions,.member-role-assignment,.member-status-actions{width:100%;align-items:stretch}.member-role-assignment select{flex:1}.member-status-actions{justify-content:flex-start}.viewer-folder-scope-dialog>header{padding:18px}.viewer-folder-scope-dialog>.viewer-folder-help,.viewer-folder-scope-dialog>.viewer-folder-summary,.viewer-folder-scope-dialog>.viewer-folder-list,.viewer-folder-scope-dialog>.viewer-folder-loading,.viewer-folder-scope-dialog>.viewer-folder-actions,.viewer-folder-scope-dialog>.viewer-folder-error{margin-left:18px;margin-right:18px}.viewer-folder-actions{grid-template-columns:1fr;gap:10px}.viewer-folder-actions .viewer-folder-clear{width:100%}.viewer-folder-scope-dialog>footer{padding:14px 18px 18px}.viewer-folder-scope-dialog>footer button{flex:1}.viewer-folder-scope-dialog>footer .primary{min-width:0}}.access-state{min-height:calc(100vh - 96px);max-width:none;margin:0;padding:40px 24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,#eef4ff 0,#f8fafc 42%,#f2f4f7);text-align:center}.access-state-card{width:min(100%,520px);padding:48px 44px 40px;background:#fffffff0;border:1px solid #e4e7ec;border-radius:24px;box-shadow:0 22px 60px #1018281a,0 3px 10px #1018280a}.access-state-icon{width:64px;height:64px;margin:0 auto 22px;display:grid;place-items:center;border-radius:18px;background:#eaf2ff;color:#155eef}.access-state-icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.access-state-eyebrow{display:block;margin-bottom:10px;color:#667085;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.access-state h1{margin:0;color:#172b4d;font-size:clamp(28px,4vw,38px);font-weight:760;letter-spacing:-.03em;line-height:1.12}.access-state p{max-width:390px;margin:16px auto 0;color:#475467;font-size:16px;line-height:1.6}.access-state-actions{display:flex;justify-content:center;margin-top:28px}.access-primary-action{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:44px;padding:0 20px;border:0;border-radius:11px;background:#175cd3;color:#fff;font:inherit;font-weight:700;text-decoration:none;box-shadow:0 5px 12px #175cd338;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.access-primary-action:hover{background:#1849a9;box-shadow:0 8px 18px #175cd347;transform:translateY(-1px)}.access-primary-action:focus-visible{outline:3px solid #84adff;outline-offset:3px}.access-state-hint{display:block;margin-top:22px;color:#98a2b3;font-size:13px;line-height:1.5}@media (max-width:560px){.access-state{padding:24px 16px}.access-state-card{padding:36px 22px 30px;border-radius:20px}.access-state p{font-size:15px}}.access-table{min-width:1080px}.member-action-stack{min-width:520px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.member-actions{flex-wrap:nowrap;gap:8px}.member-role-assignment,.member-status-actions{flex-wrap:nowrap;gap:7px}.member-role-assignment button,.member-status-actions button,.member-action-stack>.secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;white-space:nowrap}.member-role-assignment button:before{content:"+";font-size:15px;font-weight:800;line-height:1}.member-actions .danger-link{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 9px!important;border:1px solid #f2d1cd!important;background:#fff7f6!important;color:#b42318!important;text-decoration:none}.member-actions .danger-link[data-action=suspend]:before{content:"||";font-size:10px;font-weight:900;letter-spacing:1px}.member-actions .danger-link[data-action=remove]:before{content:"x";font-size:15px;font-weight:800;line-height:1}.member-action-stack>.secondary{min-height:36px;margin:0}@media (max-width:700px){.member-action-stack{min-width:520px}.member-actions{width:auto}.member-role-assignment,.member-status-actions{width:auto;align-items:center}}.access-sidebar{width:260px;box-sizing:border-box}.access-sidebar .workspace-navigation{display:flex;flex-direction:column;gap:7px;width:100%;margin:16px 0}.access-sidebar .workspace-navigation a{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;white-space:nowrap}.access-sidebar .workspace-navigation a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-nav-icon{display:grid;width:20px;flex:0 0 20px;place-items:center;font-size:18px;line-height:1}.access-sidebar>p{display:none}.access-shell{grid-template-columns:260px minmax(0,1fr)}.access-sidebar{width:260px}.access-sidebar .workspace-navigation{width:100%;margin:16px 0 2px}.access-sidebar .workspace-navigation a{width:100%;padding:9px 11px;gap:11px}.access-sidebar .workspace-navigation a>span:last-child{overflow:visible;text-overflow:clip;white-space:nowrap}.access-nav-icon{display:none}.ops-sidebar,.access-sidebar{display:flex;flex-direction:column;align-items:stretch;width:260px;min-width:260px;min-height:100vh;padding:22px 18px;gap:4px;background:#fff;color:#1d2939;border-right:1px solid #e3e8ef}.ops-sidebar .brand,.access-sidebar .brand{margin:0;gap:11px}.ops-sidebar .brand small,.access-sidebar .brand small{color:#6b7785}.ops-sidebar .workspace-navigation,.access-sidebar .workspace-navigation{display:flex;width:100%;margin:16px 0 2px;flex-direction:column;align-items:stretch;gap:7px}.ops-sidebar .workspace-navigation a,.access-sidebar .workspace-navigation a{display:flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;color:#536173;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.ops-sidebar .workspace-navigation a:hover,.ops-sidebar .workspace-navigation a:focus-visible,.access-sidebar .workspace-navigation a:hover,.access-sidebar .workspace-navigation a:focus-visible{background:#eaf0fb;color:#2455b5;outline:none}.ops-sidebar .workspace-navigation a[aria-current=page],.access-sidebar .workspace-navigation a[aria-current=page]{background:#e4ebfb;color:#214eae}.ops-sidebar .workspace-navigation a>span:last-child,.access-sidebar .workspace-navigation a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.ops-shell,.access-shell{grid-template-columns:1fr}.ops-sidebar,.access-sidebar{position:static;width:100%;min-width:0;min-height:0;height:auto;padding:18px;border-right:0;border-bottom:1px solid #e3e8ef}.ops-sidebar .workspace-navigation,.access-sidebar .workspace-navigation{margin:16px 0 0}.ops-sidebar-note,.access-sidebar .access-sidebar-note{display:none}}@media (max-width:760px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr}.shell .sidebar{display:flex;position:static;width:100%;height:auto;min-height:0;padding:18px;border-right:0;border-bottom:1px solid #e3e8ef;overflow:visible}.shell .sidebar .workspace-navigation{display:flex}.sidebar-collapse,.sidebar-restore,.sidebar-resizer{display:none}}.app-route-content{display:contents}.inventory-desktop-sidebar{position:fixed;z-index:110;inset:0 auto 0 0;width:260px;box-sizing:border-box;padding:24px 16px;overflow-y:auto;border-right:1px solid #e3e8ef;background:#fff}.inventory-sidebar-brand{display:block;margin:0 10px 22px;color:#1b2a44;font-size:17px;font-weight:800;text-decoration:none}.inventory-sidebar-brand small{display:block;color:#697b96;font-size:11px;font-weight:400}.inventory-route-main{margin-left:260px;min-width:0;width:calc(100% - 260px)}.inventory-route-main .inventory-content{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px clamp(16px,3vw,40px)}.inventory-route-main .inventory-shell:not(.inventory-shell--embedded)>header,.inventory-route-main .inventory-shell:not(.inventory-shell--embedded)>.inventory-nav{display:none}@media (max-width:1024px){.inventory-desktop-sidebar{display:none}.inventory-route-main{width:100%;margin-left:0}}.inventory-sidebar-brand{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3}.inventory-sidebar-brand img{width:34px;height:34px;object-fit:contain;flex:none}.inventory-desktop-sidebar{width:248px;padding:22px 16px}.inventory-route-main{margin-left:248px;width:calc(100% - 248px);background:#f5f7fb;min-height:100vh}.inventory-global-header{box-sizing:border-box;display:flex;min-height:103px;padding:20px 30px;border-bottom:1px solid #e4e9f0;background:#fff}.inventory-global-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:0 25px;border-bottom:1px solid #dfe5ed;background:#fff;scrollbar-width:thin}.inventory-global-tabs a{display:inline-flex;align-items:center;gap:7px;position:relative;flex:none;min-height:46px;padding:8px 12px;box-sizing:border-box;text-decoration:none;color:#69788e;font-size:12px;font-weight:650;white-space:nowrap}.inventory-global-tabs a[aria-current=page]{color:#2854b9;background:#eff3ff}.inventory-global-tabs a[aria-current=page]:after{position:absolute;content:"";bottom:0;left:8px;right:8px;height:3px;border-radius:3px 3px 0 0;background:#3568e8}.inventory-section-icon{width:19px;height:19px;flex:0 0 19px}.inventory-route-main .inventory-workspace>.workspace-page-header{display:none}.inventory-route-main .inventory-shell:not(.inventory-shell--embedded)>.inventory-nav{display:none}.inventory-route-main .inventory-content,.inventory-route-main .inventory-workspace-content{padding:22px 28px 40px}.inventory-desktop-sidebar .workspace-navigation .workspace-nav-submenu a{font-size:12px}@media (max-width:1024px){.inventory-route-main{width:100%;margin:0}.inventory-global-header{padding:16px 20px}.inventory-global-tabs{padding:0 12px}}@media (max-width:680px){.inventory-global-header{min-height:auto;padding:16px}.inventory-global-tabs a{min-height:44px;font-size:11px}.inventory-route-main .inventory-content,.inventory-route-main .inventory-workspace-content{padding:14px}}.inventory-workspace{min-height:100vh;min-width:0;background:#f7f9fc;color:#172033}.inventory-workspace-content{box-sizing:border-box;min-width:0;padding:24px clamp(16px,3.2vw,46px) 36px}.inventory-workspace .ops-inventory-daily{min-width:0}.inventory-workspace .ops-inventory-state{margin:0}@media (max-width:720px){.inventory-workspace-content{padding:16px 14px 28px}}.inventory-shell{min-height:100vh;background:#f7f8fa;color:#1f2933}.inventory-shell header{display:flex;gap:12px;font-weight:700;background:#fff}.inventory-brand{text-decoration:none;color:#1f5eea}.inventory-nav{justify-content:flex-start;gap:8px;background:#fff;overflow:auto}.inventory-nav a{padding:9px 13px;border-radius:7px;text-decoration:none;color:#607085;white-space:nowrap}.inventory-nav a[aria-current=page]{background:#e8eefc;color:#1849b5;font-weight:700}.inventory-content{max-width:1180px;margin:0 auto;padding:28px}.inventory-empty,.inventory-review>section{background:#fff;border:1px solid #e2e7ee;border-radius:12px;padding:24px}.inventory-empty h2,.inventory-review h2{margin:0 0 8px}.inventory-empty p,.inventory-muted{color:#6b7785}.inventory-review{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:18px}.inventory-review ul{padding:0;margin:12px 0;list-style:none}.inventory-review li button{width:100%;text-align:left;padding:12px;border:0;border-radius:8px;background:transparent}.inventory-review li button.selected,.inventory-review li button:hover{background:#e8eefc}.inventory-review small{display:block;color:#6b7785;margin-top:4px}.inventory-detail pre{max-height:260px;overflow:auto;padding:12px;background:#f5f7fa;border-radius:8px;font-size:12px}.inventory-detail textarea{width:100%;min-height:88px;padding:9px;border:1px solid #d5dce6;border-radius:8px}.inventory-actions{display:flex;gap:8px;margin-top:10px}.inventory-actions button{border:0;border-radius:7px;padding:8px 12px;background:#1f5eea;color:#fff;cursor:pointer}.inventory-actions .danger{background:#b8473b}.inventory-actions button:disabled{opacity:.55;cursor:wait}.inventory-error{color:#a12f27}@media (max-width:760px){.inventory-content{padding:16px}.inventory-review{grid-template-columns:1fr}.inventory-nav{padding:10px 16px}}.inventory-settings-card{background:#fff;border:1px solid #e2e7ee;border-radius:14px;padding:24px;box-shadow:0 8px 24px #1d35570a}.inventory-settings-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid #edf0f4;padding-bottom:18px}.inventory-settings-heading h2{margin:2px 0 6px}.inventory-kicker{margin:0;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.inventory-credential-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;background:#eef2f7;color:#526174}.inventory-credential-status.status-connected{background:#ecf8f0;color:#267747}.inventory-credential-status.status-invalid,.inventory-credential-status.status-denied{background:#fff0ef;color:#b42318}.inventory-credential-status.status-limited{background:#fff8e8;color:#9a6700}.inventory-credential-status.status-unavailable{background:#fff3e6;color:#a45d10}.inventory-credential-status.status-not-configured{background:#eef2f7;color:#526174}.inventory-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;border:1px solid #e5eaf0;border-radius:10px;overflow:hidden}.inventory-credential-grid>div{min-width:0;padding:13px 15px;border-bottom:1px solid #e5eaf0}.inventory-credential-grid>div:nth-child(odd){border-right:1px solid #e5eaf0}.inventory-credential-grid>div:nth-last-child(-n+2){border-bottom:0}.inventory-credential-grid dt{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#77849a}.inventory-credential-grid dd{margin:5px 0 0;overflow-wrap:anywhere;color:#26364b}.inventory-modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#14213d80}.inventory-modal{width:min(520px,100%);padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #10182866}.inventory-modal h2{margin:0 0 8px}.inventory-modal label{display:block;margin-top:16px;color:#344054;font-size:13px;font-weight:700}.inventory-modal input{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px}.inventory-key-input{display:flex;gap:8px}.inventory-key-input input{min-width:0}.inventory-key-input button{margin-top:6px;white-space:nowrap;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155}.inventory-actions .secondary{background:#e8edf4;color:#334155}.inventory-test-result{color:#1f5eea;font-weight:700}@media (max-width:640px){.inventory-settings-heading{display:block}.inventory-credential-status{margin-top:12px}.inventory-credential-grid{grid-template-columns:1fr}.inventory-credential-grid>div:nth-child(odd){border-right:0}.inventory-credential-grid>div:nth-last-child(2){border-bottom:1px solid #e5eaf0}.inventory-modal{padding:20px}.inventory-key-input{display:block}.inventory-key-input button{width:100%;padding:8px}}.inventory-settings-link{display:inline-flex;margin-top:8px;padding:8px 12px;border-radius:7px;background:#1f5eea;color:#fff;text-decoration:none;font-weight:700}.inventory-test-button-text{display:inline-block;animation:inventory-test-text-pulse 1s ease-in-out infinite}@keyframes inventory-test-text-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.inventory-test-button-text{animation:none}}.inventory-sheet-settings{background:#fff;border:1px solid #e2e7ee;border-radius:12px;padding:24px}.inventory-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.inventory-sheet-heading h2{margin:0 0 6px}.inventory-sheet-heading p{margin:0;color:#6b7785}.inventory-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;margin:22px 0}.inventory-sheet-grid label,.inventory-sheet-json{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#344256}.inventory-sheet-grid input,.inventory-sheet-json textarea{border:1px solid #ccd5e0;border-radius:8px;padding:9px;font:inherit}.inventory-sheet-grid .inventory-toggle{flex-direction:row;align-items:center;padding:11px;border:1px solid #dbe2eb;border-radius:8px}.inventory-sheet-json textarea{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.inventory-sheet-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.inventory-sheet-status article{border:1px solid #e2e7ee;border-radius:9px;padding:14px}.inventory-sheet-status h3{margin:0 0 8px}.inventory-sheet-status dl{margin:0}.inventory-sheet-status dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf0f4}.inventory-sheet-status dt{color:#6b7785}.inventory-sheet-status dd{margin:0;text-align:right;overflow-wrap:anywhere}.inventory-sheet-status a{color:#1f5eea;font-weight:700;text-decoration:none}.inventory-sheet-status pre{white-space:pre-wrap;word-break:break-word;font-size:12px}@media (max-width:760px){.inventory-sheet-grid,.inventory-sheet-status{grid-template-columns:1fr}}.inventory-sheet-grid select{border:1px solid #ccd5e0;border-radius:8px;padding:9px;background:#fff;font:inherit}.inventory-sheet-v2{margin:20px 0;border:1px solid #dbe3ee;border-radius:10px;padding:16px}.inventory-sheet-v2 legend{padding:0 8px;font-weight:800;color:#24364f}.inventory-sheet-json summary{cursor:pointer;margin:14px 0;font-weight:800}.inventory-sheet-json textarea{display:block;width:100%;box-sizing:border-box}.inventory-blocked,.inventory-warning{color:#9a6700}.inventory-blocked{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff8e8;font-size:12px;font-weight:800}.inventory-warning{padding:9px 12px;border:1px solid #f1d28b;border-radius:8px;background:#fffaf0}.inventory-materials-redesign{display:grid;gap:14px}.inventory-materials-hero{box-sizing:border-box;display:flex;min-height:104px;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dfe7f1;border-radius:14px;background:linear-gradient(135deg,#fff,#f5f8ff);box-shadow:0 5px 16px #17203308}.inventory-materials-hero>div{display:grid;min-width:0;gap:4px}.inventory-materials-hero .inventory-kicker,.inventory-materials-hero h2,.inventory-materials-hero p{margin:0;line-height:1.35}.inventory-materials-hero h2{font-size:22px;letter-spacing:-.02em}.inventory-materials-hero p:last-child{color:#65748a;font-size:12px}.inventory-materials-hero>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#2856b6;font-size:11px;font-weight:800;white-space:nowrap}.inventory-material-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-material-summary article{display:grid;min-height:68px;align-content:center;padding:12px 15px;border:1px solid #e1e8f1;border-radius:11px;background:#fff}.inventory-material-summary span{color:#77849a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-material-summary strong{margin-top:3px;color:#26364b;font-size:20px}.inventory-material-summary small{color:#718096;font-size:10px}.inventory-material-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 13px;border:1px solid #f0c9c4;border-radius:10px;background:#fff6f5;color:#a23d34;font-size:11px}.inventory-material-error b{font-size:12px}.inventory-material-error span{grid-column:1}.inventory-material-error button{grid-column:2;grid-row:1/3;padding:6px 10px;border:1px solid #d57a70;border-radius:7px;background:#fff;color:#a23d34;font-weight:700;cursor:pointer}.inventory-material-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:14px}.inventory-material-registry,.inventory-material-review{min-width:0;border:1px solid #dfe7f1;border-radius:13px;background:#fff;box-shadow:0 4px 14px #17203306}.inventory-material-registry{overflow:hidden}.inventory-material-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid #e8edf3}.inventory-material-section-heading h3{margin:0;color:#27364a;font-size:15px}.inventory-material-section-heading p{margin:4px 0 0;color:#718096;font-size:10px;line-height:1.45}.inventory-material-section-heading label{flex:0 0 min(260px,38%)}.inventory-material-section-heading input{box-sizing:border-box;width:100%;min-height:34px;padding:7px 10px;border:1px solid #ccd7e5;border-radius:8px;background:#fbfcfe;color:#2c3b50;font-size:11px}.inventory-material-table-wrap{overflow:auto}.inventory-material-grid table{width:100%;border-collapse:collapse}.inventory-material-grid th{padding:10px 12px;background:#f8fafc;color:#6b788b;font-size:9px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.inventory-material-grid td{max-width:260px;padding:12px;border-top:1px solid #e8edf3;color:#344256;font-size:11px;line-height:1.35;text-align:left;vertical-align:top}.inventory-material-grid tbody tr:hover{background:#fafcff}.inventory-material-grid td>b{display:block;margin-bottom:4px;color:#25364b;font-size:12px}.inventory-material-grid td small{display:block;margin-top:3px;overflow:hidden;color:#748195;font-size:9.5px;text-overflow:ellipsis}.inventory-material-grid td small span{color:#5b687b;font-weight:700}.inventory-material-category,.inventory-material-active,.inventory-material-inactive{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:750}.inventory-material-category{background:#f0f3f8;color:#536277}.inventory-material-active{background:#eaf8ef;color:#24754a}.inventory-material-inactive{background:#f1f3f6;color:#6c7684}.inventory-material-empty{height:130px;color:#77849a!important;text-align:center!important}.inventory-material-review{overflow:hidden}.inventory-material-review-tools{display:flex;align-items:center;gap:7px}.inventory-material-review-tools button{min-height:29px;padding:5px 8px;border:1px solid #cad5e4;border-radius:7px;background:#fff;color:#405168;font-size:9px;font-weight:750;cursor:pointer}.inventory-material-review-tools button:disabled{cursor:not-allowed;opacity:.5}.inventory-material-count{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:#edf2ff;color:#3159b8;font-size:11px;font-weight:800}.inventory-material-review-empty{display:grid;min-height:150px;place-content:center;gap:5px;padding:24px;color:#77849a;text-align:center}.inventory-material-review-empty b{color:#4c5c70;font-size:12px}.inventory-material-review-empty span{font-size:10px}.inventory-material-candidate{display:grid;gap:11px;padding:15px 16px;border-bottom:1px solid #e7edf5}.inventory-material-candidate:last-child{border-bottom:0}.inventory-material-candidate-title{display:grid;gap:6px}.inventory-material-candidate-title strong{color:#26364b;font-size:13px}.inventory-material-candidate-kind{width:max-content;padding:3px 6px;border-radius:5px;background:#eaf2ff;color:#2856b6;font-size:8.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.inventory-material-candidate-kind.possible_rename{background:#fff4dd;color:#9a6700}.inventory-material-candidate-kind.ambiguous{background:#fff0ee;color:#a9433a}.inventory-material-candidate dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.inventory-material-candidate dl>div{min-width:0;padding:7px;border-radius:7px;background:#f7f9fc}.inventory-material-candidate dt{color:#7b8798;font-size:8.5px}.inventory-material-candidate dd{margin:2px 0 0;overflow:hidden;color:#405168;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.inventory-material-suggestion{margin:0;padding:8px 9px;border:1px solid #eeddb9;border-radius:0 7px 7px 0;background:#fff9ec;color:#72551c;font-size:10px}.inventory-material-candidate details{color:#64748b;font-size:9.5px}.inventory-material-candidate details summary{cursor:pointer;font-weight:700}.inventory-material-candidate details ul{margin:7px 0 0;padding-left:17px}.inventory-material-source-evidence{display:grid;gap:3px;padding:8px 9px;border:1px solid #d8e3f2;border-radius:8px;background:#f5f9ff;color:#52647b;font-size:9px;line-height:1.4}.inventory-material-source-evidence b{color:#3159b8;font-size:10px}.inventory-material-source-evidence span,.inventory-material-source-evidence small{overflow-wrap:anywhere}.inventory-material-source-evidence.no_explicit_unit_found,.inventory-material-source-evidence.name_evidence_mismatch{border-color:#ead9b8;background:#fffaf0}.inventory-material-source-evidence.no_explicit_unit_found b,.inventory-material-source-evidence.name_evidence_mismatch b{color:#94671c}.inventory-material-match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px}.inventory-material-match select{min-width:0;height:31px;padding:0 8px;border:1px solid #cad5e4;border-radius:7px;background:#fff;color:#405168;font-size:9.5px}.inventory-material-match button{min-height:31px;padding:6px 9px;border:1px solid #315fe9;border-radius:7px;background:#eef3ff;color:#3159b8;font-size:9.5px;font-weight:750;cursor:pointer}.inventory-material-match button:disabled{cursor:not-allowed;opacity:.5}.inventory-material-create-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.inventory-material-create-fields label{display:grid;gap:4px;color:#6b788b;font-size:8.5px;font-weight:750}.inventory-material-create-fields select,.inventory-material-create-fields input{box-sizing:border-box;width:100%;height:31px;min-width:0;padding:0 8px;border:1px solid #cad5e4;border-radius:7px;background:#fff;color:#405168;font-size:9.5px}.inventory-material-create-help{margin-top:-5px;color:#77849a;font-size:9px;line-height:1.4}.inventory-material-actions{display:flex;flex-wrap:wrap;gap:6px}.inventory-material-actions button{min-height:31px;padding:6px 9px;border:1px solid #315fe9;border-radius:7px;background:#315fe9;color:#fff;font-size:9.5px;font-weight:750;cursor:pointer}.inventory-material-actions button:disabled{cursor:wait;opacity:.55}.inventory-material-actions .secondary{border-color:#cad5e4;background:#fff;color:#405168}.inventory-material-actions .text-button,.inventory-material-actions .text-danger{border-color:transparent;background:transparent;color:#607085}.inventory-material-actions .text-danger{color:#b0473e}@media (max-width:980px){.inventory-material-grid{grid-template-columns:1fr}.inventory-material-section-heading label{flex-basis:260px}}@media (max-width:680px){.inventory-materials-hero{flex-direction:column;padding:16px}.inventory-material-summary{grid-template-columns:1fr}.inventory-material-section-heading{flex-direction:column}.inventory-material-section-heading label{width:100%;flex-basis:auto}.inventory-material-candidate dl{grid-template-columns:1fr 1fr}.inventory-material-error{grid-template-columns:1fr}.inventory-material-error span,.inventory-material-error button{grid-column:1;grid-row:auto}.inventory-material-error button{width:max-content}}.inventory-scan-results{margin:1rem 0;padding:1rem;border:1px solid #dbe3ee;border-radius:10px;background:#f8fbff}.inventory-scan-results h3{margin-top:0}.inventory-scan-results article{display:grid;gap:.35rem;padding:.7rem 0;border-top:1px solid #e4eaf2}.inventory-scan-results small{color:#64748b}.inventory-shell--embedded{min-height:0;background:#f7f8fa}.inventory-shell--embedded .inventory-nav{display:flex;padding:10px 18px;border-bottom:1px solid #e5eaf1}.inventory-shell--embedded .inventory-nav button{padding:9px 13px;border:0;border-radius:7px;background:transparent;color:#607085;white-space:nowrap;cursor:pointer}.inventory-shell--embedded .inventory-nav button[aria-current=page]{background:#e8eefc;color:#1849b5;font-weight:700}.inventory-shell--embedded .inventory-content{max-width:none;padding:20px}.inventory-settings-redesign{display:grid;gap:16px;padding:0;border:0;background:transparent}.inventory-settings-hero{box-sizing:border-box;display:flex;width:100%;min-height:104px;align-items:flex-start;justify-content:space-between;gap:20px;overflow:visible;padding:20px 22px;border:1px solid #dfe7f1;border-radius:14px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 5px 16px #17203308}.inventory-settings-hero>div{display:grid;min-width:0;gap:4px}.inventory-settings-hero .inventory-kicker,.inventory-settings-hero h2,.inventory-settings-hero>div>p:last-child{position:static;margin:0;line-height:1.35}.inventory-settings-hero h2{font-size:22px;letter-spacing:-.02em}.inventory-settings-hero>div>p:last-child{color:#65748a;font-size:12px}.inventory-settings-hero>span{flex:0 0 auto;align-self:flex-start;margin:0;white-space:nowrap}.inventory-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-settings-summary article{display:flex;min-width:0;min-height:84px;flex-direction:column;padding:14px 15px;border:1px solid #e1e8f1;border-radius:11px;background:#fff}.inventory-settings-summary span{color:#77849a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-settings-summary strong{margin-top:7px;overflow:hidden;color:#26364b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inventory-settings-summary small,.inventory-settings-summary a{margin-top:4px;color:#718096;font-size:10px;text-decoration:none}.inventory-settings-summary a{color:#3159b8;font-weight:700}.inventory-settings-section,.inventory-settings-advanced{padding:18px 20px;border:1px solid #e1e7ef;border-radius:13px;background:#fff;box-shadow:0 4px 14px #17203306}.inventory-settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.inventory-settings-section-heading h3{margin:0;color:#27364a;font-size:16px}.inventory-settings-section-heading p{margin:4px 0 0;color:#718096;font-size:11px;line-height:1.45}.inventory-settings-section-heading a{color:#3159b8;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.inventory-setting-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-setting-switches label{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dfe6ef;border-radius:10px;background:#fbfcfe;cursor:pointer}.inventory-setting-switches label:has(input:checked){border-color:#b9d4c5;background:#f3fbf6}.inventory-setting-switches input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#2d8f5b}.inventory-setting-switches span{display:grid;gap:3px}.inventory-setting-switches strong{color:#2c3b50;font-size:12px}.inventory-setting-switches small{color:#718096;font-size:10px;line-height:1.4}.inventory-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.inventory-settings-file-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-settings-file-schedule-grid label.wide{grid-column:1/-1}.inventory-settings-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#344256;font-size:11px;font-weight:750}.inventory-settings-form-grid label.wide{grid-column:1/-1}.inventory-settings-form-grid input,.inventory-settings-form-grid select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd6e4;border-radius:8px;background:#fff;color:#26364b;font:inherit;font-size:12px}.inventory-settings-form-grid select:disabled{background:#f1f4f8;color:#526174}.inventory-settings-form-grid label>small{color:#7b8798;font-size:10px;font-weight:400;line-height:1.4}.inventory-settings-form-grid code{padding:1px 4px;border-radius:4px;background:#edf2ff;color:#3159b8}.inventory-settings-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inventory-settings-inline-field button{padding:0 13px;border:1px solid #315fe9;border-radius:8px;background:#315fe9;color:#fff;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.inventory-settings-inline-field button:disabled{opacity:.5}.inventory-settings-advanced{padding:0;overflow:hidden}.inventory-settings-section .inventory-settings-advanced{margin-top:14px;box-shadow:none}.inventory-settings-advanced>summary{display:grid;position:relative;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:13px 42px 13px 15px;color:#35465c;cursor:pointer;list-style:none}.inventory-settings-advanced>summary::-webkit-details-marker{display:none}.inventory-settings-advanced>summary:after{position:absolute;right:16px;top:50%;content:"›";font-size:20px;transform:translateY(-50%) rotate(90deg);transition:transform .16s}.inventory-settings-advanced[open]>summary:after{transform:translateY(-50%) rotate(-90deg)}.inventory-settings-advanced>summary span{font-size:12px;font-weight:800}.inventory-settings-advanced>summary small{align-self:center;color:#718096;font-size:10px}.inventory-settings-advanced[open]>summary{border-bottom:1px solid #e8edf3;background:#fafcff}.inventory-settings-advanced>.inventory-settings-form-grid,.inventory-settings-advanced>.inventory-actions,.inventory-settings-advanced>.inventory-settings-note{margin:0;padding:15px}.inventory-mapping-section>.inventory-settings-form-grid{padding:17px}.inventory-settings-note{color:#6f7e91;font-size:10px;line-height:1.5}.inventory-settings-actions-card .inventory-actions{margin-top:0;flex-wrap:wrap}.inventory-settings-actions-card .inventory-ready,.inventory-settings-actions-card .inventory-error{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#f1faf5;font-size:11px}.inventory-settings-danger{border-color:#eadfcf}.inventory-settings-danger>summary{background:#fffdf9}.inventory-settings-danger[open]>summary{background:#fff9f1}.inventory-settings-danger .danger{background:#b8473b}.inventory-settings-redesign .inventory-sheet-status{margin-top:0}.inventory-settings-redesign .inventory-sheet-status article{background:#fbfcfe}.inventory-settings-redesign .inventory-sheet-status h3{font-size:12px}.inventory-settings-redesign .inventory-sheet-status dl>div{font-size:10px}.inventory-settings-redesign .inventory-sheet-json textarea{box-sizing:border-box;width:calc(100% - 30px);min-height:220px;margin:15px;border-color:#d9e1eb;background:#f8fafc}.inventory-settings-redesign>.inventory-ready,.inventory-settings-redesign>.inventory-blocked{align-self:flex-start}@media (max-width:980px){.inventory-settings-file-schedule-grid,.inventory-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-sheet-status{grid-template-columns:1fr 1fr}.inventory-sheet-status article:first-child{grid-column:1/-1}}@media (max-width:680px){.inventory-settings-hero{align-items:flex-start;flex-direction:column}.inventory-settings-summary,.inventory-setting-switches,.inventory-settings-form-grid,.inventory-sheet-status{grid-template-columns:1fr}.inventory-settings-form-grid label.wide,.inventory-sheet-status article:first-child{grid-column:auto}.inventory-settings-inline-field{grid-template-columns:1fr}.inventory-settings-inline-field button{min-height:38px}.inventory-settings-advanced>summary{grid-template-columns:1fr}.inventory-settings-advanced>summary small{line-height:1.4}.inventory-settings-section,.inventory-settings-hero{padding:16px}}.inventory-settings-v4>.inventory-settings-section:nth-of-type(2){display:none}.inventory-prompts-page>.inventory-prompts-hero{display:grid;min-height:0;gap:5px;padding:18px 20px}.inventory-prompts-page>.inventory-prompts-hero .inventory-kicker,.inventory-prompts-page>.inventory-prompts-hero h2,.inventory-prompts-page>.inventory-prompts-hero p{margin:0}.inventory-prompts-page>.inventory-prompts-hero h2{font-size:21px;line-height:1.2}.inventory-prompts-page>.inventory-prompts-hero p:last-child{max-width:820px;font-size:11px}.inventory-prompts-page{display:grid;gap:14px}.inventory-prompts-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #dce5f2;border-radius:14px;background:linear-gradient(135deg,#fff,#f4f8ff);box-shadow:0 5px 16px #17203308}.inventory-prompts-hero>div{display:grid;gap:4px}.inventory-prompts-hero p,.inventory-prompts-hero h2{margin:0}.inventory-prompts-hero h2{color:#25364b;font-size:22px;letter-spacing:-.02em}.inventory-prompts-hero p:last-child{max-width:720px;color:#68788f;font-size:12px;line-height:1.45}.inventory-prompts-hero aside{display:grid;min-width:112px;gap:2px;padding:11px 13px;border:1px solid #cdddff;border-radius:10px;background:#fff;text-align:center}.inventory-prompts-hero aside strong{color:#315fe9;font-size:25px;line-height:1}.inventory-prompts-hero aside span{color:#718096;font-size:10px;font-weight:700}.inventory-prompts-safety{display:flex;gap:11px;padding:13px 15px;border:1px solid #cfe9d8;border-radius:11px;background:#f3fbf6}.inventory-prompts-safety>span{display:grid;flex:0 0 22px;height:22px;place-items:center;border-radius:50%;background:#339661;color:#fff;font-size:13px;font-weight:900}.inventory-prompts-safety strong{color:#287047;font-size:12px}.inventory-prompts-safety p{margin:3px 0 0;color:#587064;font-size:10.5px;line-height:1.45}.inventory-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.inventory-prompt-editor-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;box-shadow:0 4px 14px #17203306}.inventory-prompt-editor-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-prompt-editor-card h3,.inventory-prompt-editor-card p{margin:0}.inventory-prompt-editor-card h3{margin-top:5px;color:#28394e;font-size:16px}.inventory-prompt-editor-card header p{margin-top:5px;color:#718096;font-size:10.5px;line-height:1.45}.inventory-prompt-step{display:inline-flex;padding:3px 6px;border-radius:5px;background:#eaf0ff;color:#3159b8;font-size:8.5px;font-weight:850;letter-spacing:.07em}.inventory-prompt-source{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#f0f3f7;color:#627187;font-size:9px;font-weight:800;white-space:nowrap}.inventory-prompt-source.custom{background:#eaf8ef;color:#287047}.inventory-prompt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.inventory-prompt-meta div{min-width:0;padding:8px;border-radius:8px;background:#f7f9fc}.inventory-prompt-meta dt{color:#7c899a;font-size:8.5px;font-weight:750;text-transform:uppercase}.inventory-prompt-meta dd{margin:3px 0 0;overflow:hidden;color:#42546a;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inventory-prompt-field{display:grid;gap:6px;color:#415167;font-size:11px;font-weight:800}.inventory-prompt-field textarea{box-sizing:border-box;width:100%;min-height:205px;padding:11px;border:1px solid #cdd8e6;border-radius:9px;background:#fbfcfe;color:#25364b;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.inventory-prompt-field textarea:focus{outline:2px solid #bcd0ff;border-color:#4b75ea;background:#fff}.inventory-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.inventory-prompt-actions button,.inventory-prompt-history-list button{min-height:32px;padding:6px 10px;border:1px solid #315fe9;border-radius:7px;background:#315fe9;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.inventory-prompt-actions button:disabled,.inventory-prompt-history-list button:disabled{cursor:wait;opacity:.55}.inventory-prompt-actions .secondary{border-color:#cbd7e6;background:#eef3fb;color:#315078}.inventory-prompt-actions .text-button,.inventory-prompt-actions .text-danger{border-color:transparent;background:transparent;color:#53677f}.inventory-prompt-actions .text-danger{color:#b24339}.inventory-prompt-history-list{display:grid;gap:7px;padding-top:13px;border-top:1px solid #e7edf5}.inventory-prompt-history-list h4{margin:0;color:#536276;font-size:10px;text-transform:uppercase}.inventory-prompt-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:7px;background:#f8fafc}.inventory-prompt-history-list span{display:grid;gap:2px}.inventory-prompt-history-list b{color:#38516d;font-size:10px}.inventory-prompt-history-list small,.inventory-prompt-history-list em{color:#78869a;font-size:9px;font-style:normal}.inventory-prompt-history-list button{min-height:27px;padding:4px 8px;border-color:#cbd7e6;background:#fff;color:#315078;font-size:9px}@media (max-width:900px){.inventory-prompt-grid{grid-template-columns:1fr}}@media (max-width:620px){.inventory-prompts-hero{flex-direction:column;padding:17px}.inventory-prompts-hero aside{width:100%;box-sizing:border-box}.inventory-prompt-editor-card{padding:15px}.inventory-prompt-editor-card>header{display:grid}.inventory-prompt-source{width:max-content}.inventory-prompt-meta{grid-template-columns:1fr}.inventory-prompt-actions button:first-child{width:100%}}.inventory-pipeline{display:grid;gap:14px}.inventory-pipeline>header{display:flex;justify-content:space-between;gap:18px;padding:19px 20px;border:1px solid #dfe7f1;border-radius:14px;background:linear-gradient(135deg,#fff,#f5f8ff)}.inventory-pipeline>header span{color:#4264b5;font-size:10px;font-weight:850;letter-spacing:.08em}.inventory-pipeline h2,.inventory-pipeline p{margin:0}.inventory-pipeline h2{margin-top:4px;color:#27384e;font-size:22px}.inventory-pipeline p{margin-top:5px;color:#718096;font-size:11px}.inventory-pipeline>header>button,.inventory-pipeline footer button,.inventory-pipeline-action{align-self:center;padding:8px 11px;border:1px solid #c9d6e8;border-radius:7px;background:#fff;color:#3159b8;font-weight:750;cursor:pointer}.inventory-pipeline-scroll{overflow-x:auto;border:1px solid #e0e7f0;border-radius:12px;background:#fff}.inventory-pipeline table{width:100%;min-width:1120px;border-collapse:collapse}.inventory-pipeline th{padding:11px 13px;background:#f8fafc;color:#718096;font-size:9px;text-align:left}.inventory-pipeline td{padding:13px;border-top:1px solid #edf1f5;color:#44546a;font-size:11px;vertical-align:middle}.inventory-pipeline tbody tr{cursor:pointer}.inventory-pipeline tbody tr:hover{background:#fbfdff}.inventory-pipeline-files{display:grid;gap:4px}.inventory-pipeline-files a{color:#3159b8;font-weight:750;text-decoration:none}.inventory-pipeline-files span{color:#8793a4}.inventory-pipeline-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf1f6;color:#617086;font-size:10px;font-weight:800}.inventory-pipeline-chip.running{background:#eaf0ff;color:#3159b8}.inventory-pipeline-chip.completed{background:#eaf8ef;color:#287047}.inventory-pipeline-chip.failed,.inventory-pipeline-chip.blocked,.inventory-pipeline-chip.review_required{background:#fff0ee;color:#b4463a}.inventory-pipeline-flow{display:flex;min-width:450px;align-items:flex-start}.inventory-pipeline-node{display:flex;min-width:74px;align-items:flex-start}.inventory-pipeline-stage{display:grid;gap:4px;width:58px;padding:0;border:0;background:transparent;color:#6c7889;cursor:pointer;text-align:center}.inventory-pipeline-stage>span{display:grid;width:25px;height:25px;place-self:center;place-items:center;border:2px solid #c5ceda;border-radius:50%;font-size:13px;font-weight:900}.inventory-pipeline-stage small{font-size:8px;line-height:1.15}.inventory-pipeline-stage.completed>span{border-color:#399465;background:#399465;color:#fff}.inventory-pipeline-stage.running>span{border-color:#315fe9;background:#315fe9;color:#fff}.inventory-pipeline-stage.failed>span,.inventory-pipeline-stage.blocked>span,.inventory-pipeline-stage.review_required>span{border-color:#c84f43;background:#fff0ee;color:#c84f43}.inventory-pipeline-node i{width:16px;height:2px;margin-top:12px;background:#d7dee8}.inventory-pipeline-node i.done{background:#399465}.inventory-pipeline footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-pipeline footer label,.inventory-pipeline footer div{display:flex;align-items:center;gap:8px;color:#607085;font-size:10px}.inventory-pipeline footer select{padding:6px;border:1px solid #cbd6e4;border-radius:6px}.inventory-pipeline-empty{display:grid;gap:5px;padding:42px;border:1px dashed #cfd9e7;border-radius:12px;color:#65748a;text-align:center}.inventory-pipeline-empty b{color:#33465f}.inventory-pipeline-details{position:fixed;z-index:30;top:0;right:0;width:min(440px,92vw);height:100vh;overflow:auto;padding:22px;box-sizing:border-box;background:#fff;box-shadow:-10px 0 34px #17203328}.inventory-pipeline-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 16px;border-bottom:1px solid #e6edf4}.inventory-pipeline-details>header span{color:#4264b5;font-size:9px;font-weight:850;letter-spacing:.08em}.inventory-pipeline-details>header h3{margin:4px 0 0;color:#27384e;font-size:21px}.inventory-pipeline-details>header p{margin:5px 0 0;color:#718096;font-size:11px}.inventory-pipeline-details>header>button{display:grid;flex:0 0 32px;height:32px;place-items:center;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#405168;font-size:22px;line-height:1;cursor:pointer}.inventory-pipeline-detail-list{display:grid;gap:11px;padding:15px 0 28px}.inventory-pipeline-detail-stage{padding:13px;border:1px solid #e0e7f0;border-radius:11px;background:#fff}.inventory-pipeline-detail-stage.failed,.inventory-pipeline-detail-stage.blocked,.inventory-pipeline-detail-stage.review_required{border-color:#f0c9c4;background:snow}.inventory-pipeline-detail-stage-title{display:flex;align-items:center;gap:9px}.inventory-pipeline-detail-stage-title>span{display:grid;flex:0 0 25px;height:25px;place-items:center;border:2px solid #c5ceda;border-radius:50%;color:#718096;font-weight:900}.inventory-pipeline-detail-stage.completed .inventory-pipeline-detail-stage-title>span{border-color:#399465;background:#399465;color:#fff}.inventory-pipeline-detail-stage.failed .inventory-pipeline-detail-stage-title>span,.inventory-pipeline-detail-stage.blocked .inventory-pipeline-detail-stage-title>span,.inventory-pipeline-detail-stage.review_required .inventory-pipeline-detail-stage-title>span{border-color:#c84f43;background:#fff0ee;color:#c84f43}.inventory-pipeline-detail-stage-title div{display:grid;gap:2px}.inventory-pipeline-detail-stage-title b{color:#2a3b51;font-size:13px}.inventory-pipeline-detail-stage-title small{color:#748195;font-size:10px;text-transform:capitalize}.inventory-pipeline-log{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none;border-top:1px solid #edf1f5}.inventory-pipeline-log li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf1f5;color:#718096;font-size:11px}.inventory-pipeline-log time{color:#405168;font-weight:700;text-align:right}.inventory-pipeline-log-error{display:grid;gap:5px;margin-top:11px;padding:10px;border:1px solid #f0c7c1;border-radius:0 7px 7px 0;background:#fff2f0;color:#9e3930;font-size:11px;line-height:1.45}.inventory-pipeline-log-error code,.inventory-pipeline-run-id code{overflow-wrap:anywhere;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-pipeline-log-error p,.inventory-pipeline-run-id{margin:0;color:inherit}.inventory-pipeline-run-id{margin-top:10px;color:#718096;font-size:10px}@media (max-width:680px){.inventory-pipeline>header,.inventory-pipeline footer{align-items:flex-start;flex-direction:column}.inventory-pipeline>header>button{align-self:auto}}.inventory-pipeline-header-actions{display:flex;align-items:center;gap:8px}.inventory-pipeline-header-actions button{align-self:center;padding:8px 11px;border:1px solid #c9d6e8;border-radius:7px;background:#fff;color:#3159b8;font-weight:750;cursor:pointer}.inventory-pipeline-header-actions button:first-child:not(:last-child){border-color:#b9c9f3;background:#eef3ff;color:#3159b8}.inventory-pipeline-header-actions button:disabled{cursor:wait;opacity:.55}.inventory-pipeline button:has(>.ops-action-icon){display:inline-flex;align-items:center;justify-content:center;gap:6px}.inventory-pipeline .ops-action-icon{width:16px;height:16px;flex:0 0 16px}.ops-inventory-daily>.inventory-pipeline{margin-top:16px}.inventory-pipeline--embedded>header{border:1px solid #dfe7f1;border-radius:12px;background:#fff}.inventory-pipeline--embedded>header h2{font-size:18px}.inventory-pipeline--embedded>header p{max-width:none}.inventory-pipeline-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #e8edf4}.inventory-pipeline-detail-actions button{padding:7px 9px;border:1px solid #b9c9f3;border-radius:7px;background:#eef3ff;color:#3159b8;font-size:10px;font-weight:800;cursor:pointer}.inventory-pipeline-detail-actions button.secondary{border-color:#d6dee9;background:#fff;color:#5d6b7d}.inventory-pipeline-detail-actions button:disabled{cursor:wait;opacity:.5}.inventory-pipeline-context-menu{position:fixed;z-index:60;min-width:136px;padding:6px;border:1px solid #d7e0f0;border-radius:10px;background:#fff;box-shadow:0 12px 28px #21385e2e}.inventory-pipeline-context-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;color:#1d3557;background:transparent;text-align:left;font:inherit;cursor:pointer}.inventory-pipeline-context-menu button:hover:not(:disabled){background:#eef3ff;color:#2859d9}.inventory-pipeline-context-menu button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:680px){.inventory-pipeline-header-actions{width:100%;flex-wrap:wrap}.inventory-pipeline-header-actions button{align-self:auto}}.public-review{--public-ink:#22314a;--public-muted:#718096;--public-line:#dce5f0;--public-blue:#315fe9;min-height:100vh;padding:0;background:#f4f7fb;color:var(--public-ink);font:14px/1.45 Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-review>header{display:grid;height:auto;grid-template-columns:minmax(260px,1fr) minmax(240px,480px);gap:24px;align-items:center;padding:24px 30px;border:0;border-bottom:1px solid var(--public-line);background:#fff;box-shadow:0 3px 14px #233a5908}.public-review>header h1{margin:0;color:#20314c;font-size:25px;line-height:1.2;letter-spacing:-.025em}.public-review>header h1:before{display:block;margin-bottom:5px;color:#4c6fca;content:"SHARED REVIEW";font-size:10px;font-weight:850;letter-spacing:.1em}.public-review>header input{width:100%;min-height:42px;padding:10px 13px;border:1px solid #cbd8e9;border-radius:9px;outline:none;background:#f8fafd;color:#283a55;box-shadow:inset 0 1px #fff}.public-review>header input:focus{border-color:#6090f6;background:#fff;box-shadow:0 0 0 3px #3a70ed20}.public-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;align-items:start;padding:24px 30px 44px}.public-workspace>aside{display:flex;position:sticky;top:20px;max-height:calc(100vh - 132px);overflow:auto;gap:3px;width:auto;padding:10px;border:1px solid var(--public-line);border-radius:12px;background:#fff;box-shadow:0 5px 16px #20365308}.public-workspace>aside button{display:flex;width:100%;min-height:34px;align-items:center;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#42546e;font-weight:650;text-align:left;cursor:pointer;transition:background .15s,color .15s}.public-workspace>aside button:hover,.public-workspace>aside button:focus-visible{outline:0;background:#eaf0ff;color:#2457c5}.public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;min-height:260px;padding:0}.public-grid>button{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid var(--public-line);border-radius:11px;background:#fff;color:#33455e;text-align:left;cursor:pointer;box-shadow:0 3px 10px #20365306;transition:transform .16s,box-shadow .16s,border-color .16s}.public-grid>button:hover{transform:translateY(-2px);border-color:#b9c9e0;box-shadow:0 10px 24px #20365317}.public-grid>button:focus-visible{outline:3px solid #4f7ff055;outline-offset:2px}.public-grid img{display:block;width:100%;height:154px;background:#edf1f6;object-fit:cover}.public-grid>button{font-size:12px;font-weight:750;line-height:1.35}.public-grid>button:not(:has(img)){min-height:72px;padding:14px;align-items:center}.public-grid>button img+*{min-width:0}.public-grid>button{word-break:break-word}.public-viewer{position:fixed;z-index:90;top:22px;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;border:1px solid #ffffff33;border-radius:15px;background:#fff;box-shadow:0 24px 70px #17243d55}.public-viewer-controls{display:flex;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid #e3eaf3}.public-viewer button,.public-editor-actions button{min-height:34px;padding:7px 11px;border:1px solid #cad7e8;border-radius:8px;background:#fff;color:#3157a3;font-weight:750;cursor:pointer}.public-viewer button:hover,.public-editor-actions button:hover{border-color:#8cacdf;background:#f0f5ff}.public-viewer-controls button:first-child,.public-editor-actions button:first-child{border-color:#315fe9;background:#315fe9;color:#fff}.public-media-stage{position:relative;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;background:#101827}.public-media-stage>img{display:block;width:100%;height:100%;object-fit:contain}.public-media-stage.pin-mode{cursor:crosshair}.public-pin{position:absolute;width:29px;height:29px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#315fe9;color:#fff;font-weight:800;box-shadow:0 3px 10px #0008}.public-pin.selected{background:#172f70;outline:3px solid #a9c3ff}.public-pin.pending{display:grid;place-items:center;pointer-events:none;background:#d98c28}.public-review-sidebar{overflow:auto;padding:0 0 0 16px;border-left:1px solid #e1e8f1}.public-review-sidebar h2{margin:0 0 10px;font-size:17px}.public-review-sidebar article{padding:13px;border:1px solid transparent;border-bottom-color:#e6edf5;border-radius:8px;cursor:pointer}.public-review-sidebar article:hover{background:#f7f9fd}.public-review-sidebar article.selected{border-color:#cddcff;background:#edf3ff}.public-review-sidebar article b{font-size:12px;color:#31435c}.public-review-sidebar p{color:#718096}.public-reply{margin:11px 0 0 15px;padding-left:10px;box-shadow:inset 2px 0 #ccd9ed}.public-rich-annotation{line-height:1.55}.public-rich-annotation p{margin:6px 0}.public-rich-annotation h1,.public-rich-annotation h2,.public-rich-annotation h3{margin:10px 0 6px}.public-rich-annotation blockquote{margin:8px 0;padding-left:10px;box-shadow:inset 2px 0 #9eb6df}.public-rich-annotation a{color:#245cc7;text-decoration:underline}.public-task-list{padding-left:0;list-style:none}.public-task-item{display:flex;gap:6px}.public-editor{position:relative;margin-top:12px;border:1px solid #cbd8e9;border-radius:10px;background:#fff;box-shadow:0 4px 12px #21385c0b}.public-editor-toolbar{display:flex;gap:4px;padding:7px;border-bottom:1px solid #e5ebf3}.public-tiptap{min-height:90px;padding:11px;outline:none}.public-tiptap p.is-editor-empty:first-child:before{float:left;height:0;pointer-events:none;color:#8190a6;content:attr(data-placeholder)}.public-slash-menu{position:absolute;z-index:5;bottom:52px;left:10px;display:grid;min-width:170px;padding:4px;border:1px solid #cad5e8;border-radius:7px;background:#fff;box-shadow:0 8px 22px #17243d22}.public-slash-menu button{text-align:left;border:0;background:transparent;padding:7px}.public-slash-menu button.active,.public-slash-menu button:hover{background:#edf2ff}.public-editor-actions{display:flex;gap:8px;padding:8px;border-top:1px solid #e4ebf3}.public-review.state{display:grid;min-height:100vh;place-items:center;padding:36px;color:#607086;font-weight:700}@media (min-width:901px){.public-viewer{top:50%;right:auto;bottom:auto;left:50%;width:50vw;height:50vh;min-width:0;min-height:0;transform:translate(-50%,-50%);grid-template-columns:minmax(0,1fr) minmax(220px,32%);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px}.public-viewer-controls{gap:6px;padding-bottom:10px}.public-review-sidebar{min-width:0;padding-left:12px}}@media (max-width:900px){.public-review>header{grid-template-columns:1fr;padding:20px}.public-workspace{grid-template-columns:1fr;padding:16px}.public-workspace>aside{position:static;max-height:220px}.public-viewer{top:10px;right:10px;bottom:10px;left:10px;grid-template-columns:1fr;grid-template-rows:auto minmax(250px,46vh) minmax(0,1fr)}.public-review-sidebar{padding:0;border-left:0}.public-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:560px){.public-review>header{padding:17px}.public-review>header h1{font-size:21px}.public-workspace{padding:12px}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-grid img{height:125px}.public-viewer{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.public-viewer-controls{overflow:auto;white-space:nowrap}}.public-workspace{grid-template-columns:300px minmax(0,1fr);gap:22px}.public-source-tree{position:sticky;top:20px;max-height:calc(100vh - 132px);overflow:auto;padding:14px 10px;border:1px solid var(--public-line);border-radius:12px;background:#fff;box-shadow:0 5px 16px #20365308}.public-source-tree h2{margin:0 8px 10px;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-tree-roots,.public-tree-children{margin:0;padding:0;list-style:none}.public-tree-children{padding-left:18px}.public-tree-row{display:flex;align-items:center;min-width:0;border-radius:7px}.public-tree-row.active{background:#eaf0ff;color:#2457c5}.public-tree-toggle{display:grid!important;flex:0 0 26px!important;width:26px!important;min-height:34px!important;place-items:center;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#6c7c92!important;font-size:19px!important;line-height:1!important;text-align:center!important}.public-tree-label{display:flex!important;min-width:0!important;min-height:34px!important;flex:1!important;align-items:center!important;gap:8px!important;padding:7px 8px 7px 0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:inherit!important;font-size:13px!important;font-weight:650!important;text-align:left!important;cursor:pointer}.public-tree-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-tree-toggle:hover,.public-tree-label:hover,.public-tree-toggle:focus-visible,.public-tree-label:focus-visible{outline:0;background:#f0f4fa!important;color:#2457c5!important}.public-folder-icon{position:relative;display:inline-block;flex:0 0 18px;width:18px;height:13px;border-radius:2px;background:linear-gradient(#ffdd75,#f7b944)}.public-folder-icon:before{position:absolute;top:-4px;left:1px;width:9px;height:5px;border-radius:2px 2px 0 0;background:#ffcf55;content:""}.public-folder-detail{min-width:0}.public-breadcrumb{display:flex;min-height:26px;align-items:center;gap:3px;overflow:auto;color:#7b899d;font-size:13px;white-space:nowrap}.public-breadcrumb b{color:#495b73}.public-breadcrumb button{padding:0;border:0;background:transparent;color:#4a72c9;cursor:pointer;font:inherit}.public-folder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 0 18px;padding-bottom:17px;border-bottom:1px solid var(--public-line)}.public-folder-header h2{margin:0;color:#20314c;font-size:24px;letter-spacing:-.02em}.public-folder-header p{margin:3px 0 0;color:var(--public-muted)}.public-read-only,.public-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px;font-weight:780}.public-read-only{margin-top:5px;padding:6px 10px}.public-status{width:max-content;margin-top:9px;padding:3px 7px}.public-status:before{width:5px;height:5px;border-radius:50%;background:#64748b;content:""}.public-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.public-grid>.public-card{grid-template-rows:130px minmax(88px,auto);min-height:0;border-radius:10px}.public-card-thumb{display:grid;min-height:130px;place-items:center;overflow:hidden;background:#f1f4f8}.public-card-thumb img{width:100%;height:100%;object-fit:cover}.public-folder-glyph{background:#faf5e6}.public-folder-glyph .public-folder-icon{transform:scale(2.2)}.public-file-glyph{display:grid;min-width:62px;min-height:72px;place-items:center;border:1px solid #c8d3e1;border-radius:10px;background:#fff;color:#5170b0;font-size:11px;font-weight:800}.public-card-copy{display:flex;min-width:0;flex-direction:column;padding:12px}.public-card-copy b{overflow:hidden;color:#202f45;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-card-copy small{margin-top:3px;color:#8090a5;font-size:11px}.public-empty{box-sizing:border-box;display:flex;min-height:238px;grid-column:1/-1;align-items:center;justify-content:center;flex-direction:column;margin:0;padding:36px 24px;border:1px dashed #cbd8e9;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcff);color:#718096;text-align:center}.public-empty-icon{display:grid;width:82px;height:82px;place-items:center;margin-bottom:14px;border:1px solid #dbe5f7;border-radius:24px;background:linear-gradient(145deg,#f7f9ff,#eef3ff);box-shadow:0 8px 24px #3155a00d}.public-empty-icon-svg{display:block;width:64px;height:64px;fill:none;stroke:#29458f;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.public-empty-icon-svg .accent{stroke:#5c78df}.public-empty>strong{color:#263a5c;font-size:15px;font-weight:800;line-height:1.35}.public-empty>span:last-child{max-width:440px;margin-top:5px;color:#7c8aa1;font-size:12px;line-height:1.55}.public-empty-search .public-empty-icon{background:linear-gradient(145deg,#f8faff,#f0f4ff)}.public-review-feed .public-empty{min-height:154px;padding:22px 12px;border:0;background:transparent}.public-review-feed .public-empty-icon{width:62px;height:62px;margin-bottom:10px;border-radius:18px}.public-review-feed .public-empty-icon-svg{width:48px;height:48px}.public-review-feed .public-empty-comment .public-empty-icon{width:52px;height:52px;border:0;border-radius:0;background:none;box-shadow:none}.public-review-feed .public-empty-comment .public-empty-icon-svg{width:44px;height:44px;stroke:#f8fbff;stroke-width:2.5}.public-review-feed .public-empty-comment .public-empty-icon-svg .accent{stroke:#f8fbff}.public-review-feed .public-empty>strong{font-size:13px}.public-review-feed .public-empty>span:last-child{max-width:260px;font-size:11px}@media (max-width:900px){.public-workspace{grid-template-columns:1fr}.public-source-tree{position:static;max-height:240px}.public-grid>.public-card{grid-template-rows:125px minmax(82px,auto)}.public-card-thumb{min-height:125px}}.public-review{--public-tree-width:504px;background:#fff}.public-explorer-toolbar{display:grid!important;grid-template-columns:var(--public-tree-width) minmax(0,1fr) auto!important;min-height:70px!important;gap:0!important;padding:9px 0!important;background:#fff!important}.public-share-brand{min-width:0;padding:0 20px}.public-share-brand.brand{display:flex;align-items:center;gap:11px}.public-share-brand.brand>b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center}.public-share-brand .brand-logo{width:36px;height:36px}.public-share-brand span{display:flex;min-width:0;flex-direction:column}.public-share-brand strong{overflow:hidden;color:#121826;font-size:16px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.public-share-brand small{overflow:hidden;margin-top:1px;color:#6b7785;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.public-search-field{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;margin-left:20px;padding:0 10px 0 13px;border:1px solid transparent;border-radius:9px;background:#f5f6f8;color:#647184}.public-search-field:focus-within{border-color:#aac0ef;background:#fff;box-shadow:0 0 0 3px #2f68db14}.public-search-field>input{min-width:0;min-height:42px!important;flex:1;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px}.public-search-field>input:focus{box-shadow:none!important}.public-search-clear{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#7b8798;cursor:pointer;font-size:18px;line-height:1}.public-search-clear:hover,.public-search-clear:focus-visible{background:#e8edf4;color:#314158;outline:0}.public-search-visual{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#263a5b;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.public-search-visual:hover,.public-search-visual.active{border-color:#cbd8ef;background:#eaf1ff;color:#1f5eea}.public-search-visual:focus-visible{outline:2px solid #6f9af0;outline-offset:1px}.public-search-visual svg{display:block;width:18px;height:18px;fill:currentColor}.public-media-filter{box-sizing:border-box;display:flex;height:42px;align-items:stretch;gap:0;overflow:hidden;margin:0 20px 0 12px;padding:3px;border:1px solid #d8e0eb;border-radius:8px;background:#f8faff}.public-media-filter button{min-width:0;padding:7px 11px;border:0;border-radius:5px;background:transparent;color:#5d6b7d;font-size:12px;font-weight:700;cursor:pointer}.public-media-filter button:hover{background:#fff;color:#34445b}.public-media-filter button.active{margin:0;background:#3469d4;color:#fff;box-shadow:0 1px 3px #1d4fa433}.public-media-filter button:focus-visible{outline:3px solid #2f68db44;outline-offset:2px}.public-workspace{padding:0;gap:0;min-height:calc(100vh - 70px);grid-template-columns:var(--public-tree-width) minmax(0,1fr);background:#fff}.public-source-tree{top:0;max-height:calc(100vh - 70px);padding:7px 26px 22px;border:0;border-right:1px solid #e1e7ef;border-radius:0;background:#f8fafc;box-shadow:none}.public-source-tree h2{display:none}.public-tree-roots{padding-top:0}.public-tree-row{min-height:37px;border-radius:0}.public-tree-row.active{background:#edf3ff}.public-tree-toggle{flex-basis:28px!important;width:28px!important;color:#4a5b72!important;font-size:23px!important}.public-tree-label{gap:10px!important;color:#344a67!important;font-size:16px!important;font-weight:500!important}.public-tree-label:hover{background:transparent!important}.public-source-tree .marketplace-compact-icon{width:18px;height:18px;flex:0 0 18px}.public-folder-detail{padding:0}.public-breadcrumb{min-height:80px;padding:0 36px;border-bottom:1px solid #dfe6ef;background:#fff;font-size:17px}.public-folder-header{margin:0;padding:16px 20px 22px;border-bottom:0}.public-folder-header h2{font-size:26px}.public-folder-header p{font-size:14px}.public-read-only{display:none}.public-grid{padding:0 20px 28px;grid-template-columns:repeat(9,minmax(0,1fr));gap:16px}.public-grid>.public-card{position:relative;grid-template-rows:130px minmax(92px,auto);border-color:#dfe5ed;border-radius:11px;box-shadow:none}.public-grid>.public-card:hover{transform:none;border-color:#bdcce0;box-shadow:0 3px 10px #20365310}.public-card-thumb{min-height:130px;background:#f6f2e7}.public-card-copy{padding:12px}.public-card-copy b{font-size:14px;color:#111827}.public-card-copy small{font-size:11px}.public-status{background:#edf1f6}.public-folder-glyph{background:#f7f2e7}.public-folder-glyph .public-folder-icon{transform:scale(2.15)}@media (max-width:1100px){.public-review{--public-tree-width:320px}.public-source-tree{padding-left:14px;padding-right:14px}.public-tree-label{font-size:14px!important}.public-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:900px){.public-explorer-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:9px 12px!important}.public-share-brand{grid-column:1;grid-row:1;padding:0}.public-search-field{grid-column:1/-1;grid-row:2;margin-left:0}.public-media-filter{grid-column:2;grid-row:1;margin:0}.public-workspace{display:block}.public-source-tree{position:static;max-height:280px;border-right:0;border-bottom:1px solid #dfe6ef}.public-breadcrumb{min-height:58px;padding:0 18px}.public-grid{padding:0 12px 20px;gap:12px}.public-folder-header{padding:16px 12px}.public-media-filter button{min-width:0;padding:0 8px}}.public-lazy-thumbnail{position:relative;display:grid;width:100%;height:100%;place-items:center;background:#f1f4f8}.public-lazy-thumbnail img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.public-thumbnail-skeleton,.public-card-skeleton i{display:block;background:linear-gradient(105deg,#e9edf2 25%,#f8fafc 42%,#e9edf2 58%);background-size:220% 100%;animation:public-thumbnail-shimmer 1.25s ease-in-out infinite}.public-thumbnail-skeleton{position:absolute;top:0;right:0;bottom:0;left:0}.public-video-glyph{display:grid;min-width:68px;min-height:68px;place-items:center;border:1px solid #b7c6da;border-radius:12px;background:#fff;color:#4669a7;font-size:11px;font-weight:800}.public-video-glyph i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#416bd4;color:#fff;font-size:12px;font-style:normal}.public-grid-skeleton{pointer-events:none}.public-card-skeleton{display:grid;grid-template-rows:130px 1fr;min-height:222px;overflow:hidden;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.public-card-skeleton i:first-child{height:130px;border-radius:0}.public-card-skeleton i:nth-child(2){width:72%;height:12px;margin:15px 12px 0;border-radius:5px}.public-card-skeleton i:nth-child(3){width:38%;height:9px;margin:9px 12px;border-radius:5px}.public-load-more-sentinel{height:1px;grid-column:1/-1}.public-load-more{grid-column:1/-1;padding:14px;color:#718096;text-align:center;font-size:12px;font-weight:700}.public-video-preview{display:block;max-width:100%;max-height:100%;background:#101827}@keyframes public-thumbnail-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.public-thumbnail-skeleton,.public-card-skeleton i{animation:none}}.public-folder-card .marketplace-compact-icon{display:block}.public-tree-skeleton{display:grid;gap:9px;margin:0 0 4px 28px;padding:8px 8px 9px 14px;border-left:1px solid #dce3ed;list-style:none}.public-tree-skeleton-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:16px}.public-tree-skeleton-row i,.public-tree-skeleton-row span{display:block;border-radius:5px;background:linear-gradient(105deg,#e6ebf1 25%,#f8fafc 42%,#e6ebf1 58%);background-size:220% 100%;animation:public-thumbnail-shimmer 1.25s ease-in-out infinite}.public-tree-skeleton-row i{width:14px;height:14px;border-radius:4px}.public-tree-skeleton-row span{width:78%;height:12px}.public-tree-skeleton-row:nth-child(2) span{width:64%;animation-delay:.08s}.public-tree-skeleton-row:nth-child(3) span{width:84%;animation-delay:.16s}.public-tree-skeleton-row:nth-child(4) span{width:57%;animation-delay:.24s}.public-tree-spinner{display:block;width:14px;height:14px;border:2px solid #cdd7e7;border-top-color:#416bd4;border-radius:50%;animation:public-tree-spin .8s linear infinite}.public-grid>.public-card.public-media-card{display:block;min-height:0;aspect-ratio:1/1;overflow:hidden}.public-media-card .public-card-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%;min-height:0}.public-media-card .public-card-thumb .public-lazy-thumbnail{height:100%}.public-media-card .public-card-thumb img{transition:transform .2s ease}.public-media-card .public-card-copy{position:absolute;z-index:1;right:0;bottom:0;left:0;min-height:94px;padding:36px 12px 11px;background:linear-gradient(to bottom,#fff0,#ffffffeb 42%,#fff 82%);transform:translateY(43px);transition:transform .22s ease}.public-media-card .public-card-copy small,.public-media-card .public-card-copy .public-status,.public-media-card .public-card-rating{opacity:0;transition:opacity .16s ease}.public-media-card:hover .public-card-copy,.public-media-card:focus-visible .public-card-copy{transform:translateY(0)}.public-media-card:hover .public-card-copy small,.public-media-card:hover .public-card-copy .public-status,.public-media-card:hover .public-card-rating,.public-media-card:focus-visible .public-card-copy small,.public-media-card:focus-visible .public-card-copy .public-status,.public-media-card:focus-visible .public-card-rating{opacity:1}.public-media-card:hover .public-card-thumb img,.public-media-card:focus-visible .public-card-thumb img{transform:scale(1.025)}.public-card-info{position:absolute;z-index:3;top:12px;right:48px;display:grid;width:26px;height:26px;place-items:center;border:1px solid #bdcbdc;border-radius:50%;background:#fff;color:#3156b8;font-size:14px;font-weight:850;opacity:0;transition:opacity .15s}.public-media-card:hover .public-card-info,.public-media-card:focus-visible .public-card-info{opacity:1}.public-card-rating{display:block;margin-top:7px;color:#c8d1dd;font-size:16px;letter-spacing:2px;line-height:1}@keyframes public-tree-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public-tree-skeleton-row i,.public-tree-skeleton-row span,.public-tree-spinner,.public-media-card .public-card-copy{animation:none;transition:none}.public-media-card:hover .public-card-thumb img{transform:none}}.public-video-card-badge{position:absolute;z-index:2;right:12px;bottom:74px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #ffffffaa;border-radius:50%;background:#315fe9;color:#fff;font-size:12px;box-shadow:0 2px 8px #17243d33;transition:transform .2s ease,opacity .16s ease}.public-media-card:hover .public-video-card-badge,.public-media-card:focus-visible .public-video-card-badge{opacity:0;transform:scale(.9)}@media (prefers-reduced-motion:reduce){.public-video-card-badge{transition:none}}n .public-source-tree .tree-node{min-width:0}.public-source-tree .tree-row{min-height:37px;border-radius:0}.public-source-tree .tree-label{gap:10px;color:#344a67;font-size:16px;font-weight:500}.public-source-tree .tree-children{margin-left:28px;padding-left:7px}.public-source-tree .tree-row.active{background:#e1e9fb}.public-source-tree .tree-row.active-path{background:#f1f4fb}.public-source-tree .tree-toggle,.public-source-tree .tree-toggle-placeholder{width:28px;height:37px}.public-source-tree .tree-children-skeleton{margin-left:28px;padding-left:7px}.public-source-tree .source-folder-brand{flex:0 0 18px}@media (max-width:1100px){.public-source-tree .tree-label{font-size:14px}}.public-grid>.public-card.public-folder-card{grid-template-rows:124px minmax(88px,auto);border-color:#e5e9ee;border-radius:11px;background:#fff;box-shadow:none}.public-grid>.public-card.public-folder-card:hover{transform:translateY(-2px);border-color:#cbd4e1;box-shadow:0 8px 22px #18213317}.public-folder-card .public-card-thumb,.public-folder-card .public-folder-glyph{min-height:124px;background:#f8f4e8}.public-folder-card .public-card-copy{padding:12px}.public-folder-card .public-card-copy b{font-size:13px;font-weight:700;color:#1f2933}.public-folder-card .public-card-copy small{margin-top:5px;color:#6b7785;font-size:10px}.public-folder-card .public-status{margin-top:9px;background:#eef2f7;color:#64748b}.public-folder-card .public-folder-glyph .public-folder-icon{transform:scale(2.1)}.public-grid>.public-card.public-folder-card{grid-template-rows:132px minmax(92px,auto);min-height:226px}.public-folder-card .public-card-thumb,.public-folder-card .public-folder-glyph{min-height:132px;background:#f7f2e7}.public-folder-card .public-card-copy{padding:13px 14px 16px}.public-folder-card .public-card-copy b{font-size:14px;font-weight:700;color:#111827}.public-folder-card .public-card-copy small{margin-top:4px;font-size:11px;font-weight:600}.public-folder-card .marketplace-compact-icon{width:57px;height:57px;flex:0 0 57px;transform:none;filter:none;object-fit:contain;object-position:center}.public-folder-card .public-folder-glyph .public-folder-icon{transform:scale(2.15)}.public-folder-card .public-folder-glyph .marketplace-compact-icon{transform:none}.public-grid>button.public-folder-card{padding:0;align-items:stretch}.public-grid>article.public-card{position:relative;min-width:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:11px;background:#fff;color:#33455e;box-shadow:none}.public-grid>article.public-card:hover{border-color:#bdcce0;box-shadow:0 3px 10px #20365310}.public-card-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.public-card-open:focus-visible{outline:3px solid #4f7ff055;outline-offset:-3px}.public-grid>article.public-card.public-media-card{display:block;min-height:0;aspect-ratio:1/1}.public-card-actions{position:absolute;z-index:5;top:12px;right:12px;display:flex;gap:6px}.public-card-actions button,.public-card-hover-actions button,.public-card-hover-actions a{display:grid;width:30px;height:30px;place-items:center;box-sizing:border-box;padding:0;border:1px solid #ffffffb8;border-radius:50%;background:#18243bd9;color:#fff;box-shadow:0 2px 8px #17243d33;cursor:pointer;text-decoration:none}.public-card-actions button{opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,background .16s ease}.public-card-actions.has-comments button,.public-media-card:hover .public-card-actions button,.public-media-card:focus-within .public-card-actions button{opacity:1;transform:translateY(0);pointer-events:auto}.public-card-hover-actions{position:absolute;z-index:5;right:12px;bottom:12px;display:flex;gap:6px}.public-card-actions .public-card-comment-action{position:relative}.public-card-hover-actions button,.public-card-hover-actions a{opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,background .16s ease}.public-media-card:hover .public-card-hover-actions button,.public-media-card:hover .public-card-hover-actions a,.public-media-card:focus-within .public-card-hover-actions button,.public-media-card:focus-within .public-card-hover-actions a{opacity:1;transform:translateY(0);pointer-events:auto}.public-card-comment-count{position:absolute;top:-6px;right:-6px;display:grid;min-width:17px;height:17px;box-sizing:border-box;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#315fe9;color:#fff;font-size:9px;font-weight:800;line-height:13px;letter-spacing:0;pointer-events:none}.public-card-actions button:hover,.public-card-hover-actions button:hover:not(:disabled),.public-card-hover-actions a:hover{background:#315fe9}.public-card-actions button:focus-visible,.public-card-hover-actions button:focus-visible,.public-card-hover-actions a:focus-visible{outline:2px solid #315fe9;outline-offset:2px}.public-card-hover-actions button:disabled{cursor:not-allowed;opacity:0}.public-media-card:hover .public-card-hover-actions button:disabled,.public-media-card:focus-within .public-card-hover-actions button:disabled{opacity:.48;pointer-events:none}.public-card-actions svg,.public-card-hover-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.public-share-notice{margin:0 20px 14px;padding:8px 10px;border-radius:8px;background:#edf4ff;color:#2454b8;font-size:12px;font-weight:650}@media (prefers-reduced-motion:reduce){.public-card-hover-actions button,.public-card-hover-actions a{transition:none}}.public-review-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0f172a6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.public-review-backdrop .public-viewer{position:relative;z-index:1;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:50vw;height:50vh;min-width:0;min-height:0;transform:none;grid-template-columns:minmax(0,1fr) minmax(220px,32%);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px}.public-media-nav{position:absolute;z-index:4;top:50%;display:grid!important;width:42px;height:42px;min-height:42px!important;place-items:center;padding:0!important;border:1px solid #ffffff9c!important;border-radius:50%!important;background:#ffffffeb!important;color:#111827!important;box-shadow:0 2px 8px #0004;transform:translateY(-50%);transition:background .16s ease,opacity .16s ease,transform .16s ease}.public-media-nav:hover:not(:disabled){background:#fff!important;transform:translateY(-50%) scale(1.04)}.public-media-nav:focus-visible{outline:3px solid #a8c5ff;outline-offset:3px}.public-media-nav:disabled{cursor:default;opacity:.4}.public-media-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.public-media-nav-previous{left:16px}.public-media-nav-next{right:16px}@media (max-width:900px){.public-review-backdrop{padding:10px}.public-review-backdrop .public-viewer{width:100%;height:calc(100vh - 20px);grid-template-columns:1fr;grid-template-rows:auto minmax(250px,46vh) minmax(0,1fr)}}@media (max-width:560px){.public-review-backdrop{padding:0}.public-review-backdrop .public-viewer{width:100%;height:100vh;border:0;border-radius:0}.public-media-nav-previous{left:10px}.public-media-nav-next{right:10px}}@media (prefers-reduced-motion:reduce){.public-media-nav{transition:none}.public-media-nav:hover:not(:disabled){transform:translateY(-50%)}}.public-review-backdrop{padding:3vh 2vw;background:#0f172a73}.public-review-backdrop .public-viewer{position:relative;display:grid;width:min(96vw,1500px);height:min(94vh,950px);min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,440px);grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid #e3e8f0;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f172a50}.public-viewer-controls{display:none!important}.public-viewer-close{position:absolute;z-index:10;top:14px;right:14px;display:grid!important;width:42px;height:42px;min-height:42px!important;place-items:center;padding:0!important;border:1px solid #d6deeb!important;border-radius:50%!important;background:#fffffff2!important;color:#26364d!important;box-shadow:0 2px 10px #0f172a2b;cursor:pointer}.public-viewer-close:hover{background:#fff!important;color:#1e4dc4!important}.public-viewer-close:focus-visible{outline:3px solid #a8c5ff;outline-offset:3px}.public-viewer-close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.public-media-stage{grid-column:1;grid-row:1;position:relative;display:grid;min-width:0;min-height:0;width:100%;height:100%;place-items:center;overflow:hidden;background:#101827;cursor:pointer}.public-media-stage>img,.public-video-preview{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;background:#101827}.public-video-preview{border:0;outline:0}.public-image-unavailable{display:grid;min-height:180px;width:min(100%,420px);place-items:center;padding:24px;box-sizing:border-box;color:#c9d5e7;font-size:13px;text-align:center;line-height:1.5}.public-video-loading{position:absolute;z-index:5;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#101827a6;pointer-events:none}.public-video-loading i{display:block;width:20px;height:20px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:public-video-spin .75s linear infinite}.public-video-play{position:absolute;z-index:6;display:grid;width:66px;height:66px;place-items:center;padding:0;border:1px solid #ffffffb8;border-radius:50%;background:#1f4fcbe8;color:#fff;box-shadow:0 5px 22px #0007;cursor:pointer}.public-video-play:hover{background:#315fe9;transform:scale(1.04)}.public-video-play:focus-visible{outline:3px solid #b9d0ff;outline-offset:3px}.public-video-play svg{width:30px;height:30px;fill:currentColor}.public-pin-toggle{position:absolute;z-index:7;top:16px;left:16px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid #ffffffa8;border-radius:50%;background:#101827b8;color:#fff;box-shadow:0 2px 10px #0005;cursor:pointer}.public-pin-toggle.active{background:#315fe9}.public-pin-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.public-media-nav{z-index:7}.public-media-nav-previous{left:18px}.public-media-nav-next{right:18px}.public-review-sidebar{grid-column:2;grid-row:1;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;padding:0!important;border-left:1px solid #e3e8f0;background:#fff}.public-review-header{display:flex;flex:0 0 56px;align-items:center;padding:0 18px;border-bottom:1px solid #edf0f4}.public-review-header h2{margin:0;font-size:16px;color:#26364d}.public-review-feed{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;background:#fbfcfe}.public-review-feed>article{margin:0 0 12px;padding:11px 12px;border:1px solid #e5eaf1;border-radius:10px;background:#fff;box-shadow:none;cursor:pointer}.public-review-feed>article.selected{border-color:#9fb8ef;background:#f6f9ff;box-shadow:inset 3px 0 #416bd4}.public-review-feed article>b,.public-review-feed .public-reply>b{display:block;margin-bottom:4px;color:#344a67;font-size:12px}.public-review-feed .public-rich-annotation{color:#2f3d52;font-size:13px;line-height:1.45}.public-review-feed .public-rich-annotation p{margin:0 0 4px}.public-review-feed .public-rich-annotation p:last-child{margin-bottom:0}.public-note-actions{display:flex;gap:10px;margin-top:8px}.public-note-actions button{padding:0;border:0;background:transparent;color:#3862c8;font-size:12px;font-weight:700;cursor:pointer}.public-note-actions button:hover{text-decoration:underline}.public-reply{margin:9px 0 0 13px;padding:9px 0 0 11px;border-left:2px solid #dce5f4;cursor:pointer}.public-review-empty{margin:0;padding:18px 4px;color:#78879b;font-size:13px;text-align:center}.public-review-composer{flex:0 0 auto;padding:12px 14px;border-top:1px solid #e6ebf1;background:#fff}.public-review-composer>p{margin:0;color:#78879b;font-size:13px}.public-review-composer .public-editor{display:flex;align-items:flex-end;gap:8px;margin:0;padding:8px 9px;border:1px solid #d7dfeb;border-radius:10px;background:#fff;box-shadow:none}.public-review-composer .public-editor:focus-within{border-color:#7398e8;box-shadow:0 0 0 3px #416bd422}.public-review-composer .public-editor-toolbar,.public-review-composer .public-slash-menu,.public-review-composer .public-editor-actions{display:none!important}.public-review-composer .public-tiptap{flex:1;min-width:0;min-height:22px;max-height:104px;overflow-y:auto;padding:2px 0;border:0;outline:0;color:#26364d;font-size:14px;line-height:1.45}.public-review-composer .public-tiptap p{margin:0}.public-review-composer .public-tiptap p.is-editor-empty:first-child:before{color:#96a2b2;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.public-editor-submit{flex:0 0 auto;padding:7px 10px;border:0;border-radius:7px;background:#416bd4;color:#fff;font-size:13px;font-weight:750;cursor:pointer}.public-editor-submit:hover:not(:disabled){background:#315fe9}.public-editor-submit:disabled{background:#e4e9f1;color:#98a4b4;cursor:not-allowed}@keyframes public-video-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.public-review-backdrop{padding:10px}.public-review-backdrop .public-viewer{width:100%;height:calc(100vh - 20px);grid-template-columns:1fr;grid-template-rows:minmax(260px,52vh) minmax(0,1fr)}.public-media-stage{grid-column:1;grid-row:1}.public-review-sidebar{grid-column:1;grid-row:2;border-top:1px solid #e3e8f0;border-left:0}.public-viewer-close{top:10px;right:10px}.public-pin-toggle{top:12px;left:12px}.public-media-nav-previous{left:12px}.public-media-nav-next{right:12px}}@media (max-width:560px){.public-review-backdrop{padding:0}.public-review-backdrop .public-viewer{width:100%;height:100vh;border:0;border-radius:0}.public-review-header{flex-basis:50px}.public-media-nav{width:38px;height:38px;min-height:38px!important}.public-video-play{width:58px;height:58px}.public-viewer .public-video-mute{right:12px;bottom:12px;width:38px;height:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.public-video-loading i{animation:none}.public-video-play{transition:none}}.public-review-feed{padding:12px 14px;background:#fff}.public-review-feed>.public-comment{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.public-review-feed>.public-comment.selected{border:0;background:#f7f9fd;box-shadow:none}.public-comment-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf1f6;color:#5b6b80;font-size:10px;font-weight:800;letter-spacing:.02em}.public-comment-body{min-width:0}.public-review-feed .public-comment-body>b{display:block;margin:0 0 3px;color:#26364d;font-size:13px;font-weight:700;line-height:1.35}.public-review-feed .public-comment-body .public-rich-annotation{color:#26364d;font-size:14px;line-height:1.48}.public-review-feed .public-comment-body .public-rich-annotation p{margin:0}.public-comment-footer{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-top:5px}.public-comment-footer time,.public-comment-body>time{color:#98a4b4;font-size:11px;font-weight:600}.public-note-actions{display:flex;align-items:center;gap:2px;margin:0}.public-note-actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#7b899c;cursor:pointer}.public-note-actions button:hover{background:#eff3f8;color:#3f5879;text-decoration:none}.public-note-actions button:focus-visible{outline:2px solid #7398e8;outline-offset:1px}.public-note-actions .public-note-delete:hover{background:#fff0f0;color:#bd3b3b}.public-note-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-comment-reply{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;margin:10px 0 0;padding:0;border:0;border-radius:8px}.public-comment-reply.selected{background:#f1f5ff;box-shadow:0 0 0 1px #9fb8ef66}.public-comment-reply .public-comment-avatar{width:26px;height:26px;font-size:9px}.public-comment-reply .public-comment-body>b{font-size:12px}.public-comment-reply .public-comment-body .public-rich-annotation{font-size:13px}.public-comment-reply .public-comment-body>time{display:block;margin-top:4px}.public-review-empty{padding:32px 4px;color:#98a4b4}.public-review-composer{padding:10px 14px;border-top:1px solid #e8edf3}.public-review-composer .public-editor{align-items:center;gap:8px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.public-review-composer .public-editor:focus-within{border-color:transparent;box-shadow:none}.public-review-composer .public-tiptap{min-height:28px;max-height:94px;padding:5px 0;font-size:14px}.public-editor-submit{margin-left:auto;padding:6px 8px;border:0;border-radius:0;background:transparent;color:#3862c8;font-size:14px;font-weight:700}.public-editor-submit:hover:not(:disabled){background:transparent;color:#244ea9;opacity:.82}.public-editor-submit:disabled{background:transparent;color:#8f9baa;opacity:.42;cursor:default}.public-review-composer .public-editor{width:100%;min-width:0}.public-review-composer .public-editor-input{display:flex;flex:1 1 auto;align-self:stretch;min-width:0}.public-review-composer .public-editor-input>.public-tiptap{width:100%;min-width:0;font:inherit;letter-spacing:normal}.public-review-composer .public-editor-input>.public-tiptap,.public-review-composer .public-editor-input>.public-tiptap *{font-family:inherit}.public-review-composer .public-editor-submit{flex:0 0 auto;margin-left:8px;font:inherit;letter-spacing:normal}.public-review-sidebar,.public-review-sidebar h2,.public-review-sidebar button,.public-review-sidebar time,.public-review-sidebar .public-comment-body,.public-review-sidebar .public-rich-annotation,.public-review-sidebar .public-tiptap{font-family:inherit}.public-review-backdrop .public-review-sidebar{background:#212328;border-color:#ffffff1c;color:#f5f5f5}.public-review-backdrop .public-review-header{background:#212328;border-bottom:1px solid #ffffff1c}.public-review-backdrop .public-review-header h2{color:#f5f5f5}.public-review-backdrop .public-viewer-close{border-color:#ffffff24!important;background:#ffffff14!important;color:#ffffffe6!important;box-shadow:none}.public-review-backdrop .public-viewer-close:hover{background:#ffffff24!important;color:#fff!important}.public-review-backdrop .public-review-feed{background:#212328;scrollbar-color:#ffffff40 transparent}.public-review-backdrop .public-review-feed>.public-comment,.public-review-backdrop .public-review-feed>.public-comment:hover,.public-review-backdrop .public-review-feed>.public-comment.selected{border:0;background:transparent;box-shadow:none}.public-review-backdrop .public-comment-reply.selected{background:#ffffff0d;box-shadow:0 0 0 1px #6f93ff66}.public-review-backdrop .public-comment-avatar{background:#ffffff1c;color:#f5f5f5}.public-review-backdrop .public-review-feed .public-comment-body>b,.public-review-backdrop .public-review-feed .public-comment-body .public-rich-annotation,.public-review-backdrop .public-review-feed .public-comment-body .public-rich-annotation p,.public-review-backdrop .public-review-feed .public-comment-body .public-rich-annotation li,.public-review-backdrop .public-review-feed .public-comment-body .public-rich-annotation blockquote{color:#fffffff0}.public-review-backdrop .public-review-feed .public-rich-annotation a{color:#8eb0ff}.public-review-backdrop .public-comment-footer time,.public-review-backdrop .public-comment-body>time,.public-review-backdrop .public-review-empty{color:#ffffff80}.public-review-backdrop .public-note-actions button{border:0;background:transparent;color:#ffffffa8}.public-review-backdrop .public-note-actions button:hover{background:#ffffff14;color:#fff}.public-review-backdrop .public-note-actions .public-note-delete:hover{background:#e2565626;color:#f88}.public-review-backdrop .public-review-composer{background:#212328;border-top:1px solid #ffffff1c;color:#f5f5f5}.public-review-backdrop .public-review-composer>p{color:#ffffffa8}.public-review-backdrop .public-review-composer .public-editor,.public-review-backdrop .public-review-composer .public-editor:focus-within{border:0;background:transparent;box-shadow:none}.public-review-backdrop .public-review-composer .public-tiptap{background:transparent;color:#fffffff0;caret-color:#fff}.public-review-backdrop .public-review-composer .public-tiptap p.is-editor-empty:first-child:before{color:#ffffff75}.public-review-backdrop .public-review-composer .public-editor-submit{border:0;background:transparent;color:#8eb0ff}.public-review-backdrop .public-review-composer .public-editor-submit:hover:not(:disabled){background:transparent;color:#b9ccff}.public-review-backdrop .public-review-composer .public-editor-submit:disabled{border:0;background:transparent;color:#ffffff54;opacity:1;cursor:default}.public-reply-context{display:grid;grid-template-columns:3px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px 0 8px;border-bottom:1px solid #e7ecf3}.public-reply-context-accent{display:block;width:3px;height:32px;border-radius:999px;background:#416bd4}.public-reply-context-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.public-reply-context-copy span{min-width:0;color:#52627a;font-size:12px;line-height:1.3}.public-reply-context-copy b{color:#26364d;font-weight:750}.public-reply-context-copy small{display:block;overflow:hidden;color:#8794a7;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.public-reply-cancel{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#7d8a9e;cursor:pointer}.public-reply-cancel:hover{background:#eef2f7;color:#3d4f68}.public-reply-cancel:focus-visible{outline:2px solid #7398e8;outline-offset:1px}.public-reply-cancel svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.public-note-actions button.active{background:#416bd41c;color:#416bd4}.public-review-backdrop .public-reply-context{border-bottom-color:#ffffff14}.public-review-backdrop .public-reply-context-accent{background:#6f93ff}.public-review-backdrop .public-reply-context-copy span{color:#ffffffa8}.public-review-backdrop .public-reply-context-copy b{color:#fff}.public-review-backdrop .public-reply-context-copy small{color:#ffffff70}.public-review-backdrop .public-reply-cancel{color:#ffffff8c}.public-review-backdrop .public-reply-cancel:hover{background:#ffffff12;color:#fff}.public-review-backdrop .public-note-actions button.active{background:#ffffff14;color:#9ab4ff}.public-review-backdrop .public-comment-reply{border:0}.public-review-backdrop .public-viewer{gap:0;padding:0;overflow:hidden;border:1px solid #ffffff26;border-radius:14px;background:#0b0f19}.public-review-backdrop .public-media-stage{border:0;border-radius:0;outline:0;box-shadow:none;background:#0b0f19}.public-review-backdrop .public-review-sidebar{border:0;border-left:1px solid #ffffff14;border-radius:0}.public-media-position{position:absolute;z-index:8;top:16px;left:50%;display:flex;width:max-content;max-width:min(70%,360px);align-items:center;justify-content:center;gap:4px;overflow:hidden;padding:5px 7px;transform:translate(-50%);pointer-events:none}.public-media-position span{display:block;flex:1 1 6px;width:6px;min-width:2px;max-width:6px;height:6px;border-radius:9999px;background:#fff6}.public-media-position span.active{background:#fffffff2}.public-review-backdrop .public-review-composer{padding:0 14px;font-family:Be Vietnam Pro,system-ui,sans-serif}.public-review-backdrop .public-review-composer .public-editor{display:flex;width:100%;min-width:0;min-height:56px;align-items:stretch;gap:8px;margin:0;padding:0}.public-review-backdrop .public-review-composer .public-editor-input,.public-review-backdrop .public-review-composer .public-editor-input>div{display:flex;width:100%;min-width:0;align-self:stretch;flex:1 1 0%}.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap{display:block;width:100%;min-width:0;min-height:56px;max-height:112px;flex:1 1 auto;box-sizing:border-box;overflow-y:auto;padding:17px 0 15px;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:normal}.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap *,.public-review-backdrop .public-review-feed .public-comment-body,.public-review-backdrop .public-review-feed .public-comment-body>b,.public-review-backdrop .public-review-feed .public-rich-annotation,.public-review-backdrop .public-comment-footer time,.public-review-backdrop .public-comment-body>time{font-family:Be Vietnam Pro,system-ui,sans-serif;letter-spacing:normal}.public-review-backdrop .public-review-composer .public-tiptap p.is-editor-empty:first-child:before{font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:normal}.public-review-backdrop .public-review-composer .public-editor-submit{align-self:stretch;flex:0 0 auto;margin-left:8px;padding:0 8px;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:normal}@media (max-width:900px){.public-review-backdrop .public-review-sidebar{border-top:1px solid #ffffff14;border-left:0}}.public-review-backdrop .public-media-stage>img,.public-review-backdrop .public-video-preview{background:#0b0f19}.public-review-backdrop .public-video-loading{background:transparent}.public-review-backdrop .public-media-position{top:auto;bottom:16px}.public-review-backdrop .public-review-feed .public-comment-body .public-rich-annotation{font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;color:#fffffff2}.public-review-backdrop .public-review-feed .public-comment-body .public-rich-annotation p,.public-review-backdrop .public-review-feed .public-comment-body .public-rich-annotation li,.public-review-backdrop .public-review-feed .public-comment-body .public-rich-annotation blockquote{color:inherit;font:inherit;letter-spacing:normal}.public-review-backdrop .public-review-feed .public-comment-body>b{font-size:14px;font-weight:600;color:#fffffff2}.public-review-backdrop .public-comment-footer time,.public-review-backdrop .public-comment-body>time{font-size:12px;color:#ffffff80}.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap{font-size:16px;color:#fffffff2}.public-review-backdrop .public-review-composer .public-tiptap p.is-editor-empty:first-child:before{font-size:15px;color:#ffffff8c}.public-review-notes-loading{display:grid;gap:12px;padding:16px 14px}.public-review-notes-loading span{display:block;height:8px;width:78%;border-radius:6px;background:#ffffff1c}.public-review-notes-loading span:nth-child(2){width:93%}.public-review-notes-loading span:nth-child(3){width:58%}.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap{min-height:58px;max-height:min(450px,calc(94dvh - 160px));padding:15px 10px 15px 0;overflow-x:hidden;overflow-y:auto;font-size:18px;line-height:28px;font-weight:400;color:#fffffff2;scrollbar-width:thin;scrollbar-color:#ffffff73 transparent}.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap p,.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap li{margin:0;font:inherit;line-height:inherit;letter-spacing:normal;color:inherit}.public-review-backdrop .public-review-composer .public-tiptap p.is-editor-empty:first-child:before{font-size:18px;line-height:28px;color:#fff9}.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap::-webkit-scrollbar{width:6px}.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap::-webkit-scrollbar-track{background:transparent}.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap::-webkit-scrollbar-thumb{border-radius:6px;background:#ffffff73}.public-review-backdrop .public-review-composer .public-editor-submit{align-self:flex-end;min-height:44px;margin-bottom:7px;font-size:16px}@media (max-width:900px){.public-review-backdrop .public-review-composer .public-editor-input .public-tiptap{max-height:min(450px,max(84px,calc(48dvh - 154px)))}}.public-viewer .public-video-mute{position:absolute;z-index:9;right:18px;bottom:18px;display:grid;width:42px;height:42px;min-height:42px;place-items:center;padding:0;border:1px solid #ffffff36;border-radius:50%;background:#151922c9;color:#fff;box-shadow:0 3px 14px #0005;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.public-viewer .public-video-mute:hover{border-color:#ffffff70;background:#252a34e6;color:#fff}.public-viewer .public-video-mute:focus-visible{outline:2px solid #a9c0ff;outline-offset:2px}.public-viewer .public-video-mute svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-review-backdrop .public-review-header{flex:0 0 auto;min-height:90px;align-items:flex-start;padding:11px 16px 10px}.public-review-heading{width:100%;min-width:0}.public-review-title-row{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px}.public-review-heading h2{line-height:22px}.public-review-download{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;justify-content:center;gap:6px;padding:4px 9px;border:1px solid #dfe4eb;border-radius:7px;background:#fff;color:#35445a;font:600 11px/16px inherit;text-decoration:none;cursor:pointer}.public-review-download:hover{border-color:#c7d0dc;background:#f6f8fb;color:#26364d}.public-review-download:focus-visible{outline:2px solid #7f9ee8;outline-offset:2px}.public-review-download:disabled{cursor:not-allowed;opacity:.45}.public-review-download svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-review-backdrop .public-review-download{border-color:#ffffff24;background:#ffffff0a;color:#ffffffe8}.public-review-backdrop .public-review-download:hover{border-color:#ffffff42;background:#ffffff14;color:#fff}.public-review-backdrop .public-review-download:disabled{border-color:#ffffff14;background:#ffffff05;color:#ffffff78}.public-review-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.public-review-metadata span{display:flex;min-width:0;flex-direction:column;gap:1px;padding:5px 8px;border:1px solid #e6eaf0;border-radius:7px;background:#f7f9fc}.public-review-metadata small{overflow:hidden;color:#8b97a8;font-size:8px;font-weight:700;line-height:11px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.public-review-metadata b{overflow:hidden;color:#35445a;font-size:11px;font-weight:650;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.public-review-backdrop .public-review-metadata span{border-color:#ffffff12;background:#ffffff08}.public-review-backdrop .public-review-metadata small{color:#ffffff73}.public-review-backdrop .public-review-metadata b{color:#ffffffe8}@media (min-width:901px){.public-review-backdrop .public-review-header{padding-right:66px}.public-review-backdrop .public-viewer-close{top:12px;right:12px;width:38px;height:38px;min-height:38px!important}}.public-review-composer .public-editor-emoji{position:relative;display:flex;flex:0 0 auto;align-items:flex-end}.public-review-backdrop .public-review-composer .public-editor-emoji{align-self:flex-end;min-height:44px;margin-bottom:7px}.public-review-backdrop .public-review-composer .public-editor-emoji-toggle{display:grid;width:40px;height:40px;min-height:40px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffffa6;cursor:pointer}.public-review-backdrop .public-review-composer .public-editor-emoji-toggle:hover,.public-review-backdrop .public-review-composer .public-editor-emoji-toggle[aria-expanded=true]{border:0;background:#ffffff12;color:#fff}.public-review-backdrop .public-review-composer .public-editor-emoji-toggle:focus-visible{outline:2px solid #8eb0ff;outline-offset:1px}.public-review-composer .public-editor-emoji-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.public-emoji-picker{position:absolute;z-index:30;left:0;right:auto;bottom:calc(100% + 8px);width:280px;max-width:calc(100vw - 34px);padding:10px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;box-shadow:0 16px 46px #0004}.public-emoji-picker-title{padding:0 2px 8px;color:#7a8798;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.public-viewer .public-emoji-grid button{display:grid;width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:20px;line-height:1;cursor:pointer}.public-viewer .public-emoji-grid button:hover{border:0;background:#f0f3f7}.public-review-backdrop .public-emoji-picker{border-color:#ffffff1f;background:#2a2d33;box-shadow:0 18px 48px #0008}.public-review-backdrop .public-emoji-picker-title{color:#ffffff78}.public-review-backdrop .public-emoji-grid button{color:#fff}.public-review-backdrop .public-emoji-grid button:hover{border:0;background:#ffffff14}@media (max-width:560px){.public-viewer .public-video-mute{right:12px;bottom:12px;width:38px;height:38px;min-height:38px}.public-review-backdrop .public-review-header{min-height:92px;padding:10px 14px}.public-review-metadata{gap:5px}.public-review-metadata span{padding:5px 6px}.public-emoji-picker{left:0;right:auto;width:264px}.public-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.public-viewer .public-emoji-grid button{width:29px;height:29px;min-height:29px;font-size:18px}}.public-comment-avatar{color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 3px #0002}.public-comment-avatar.public-avatar-tone-0{background:#cf5e6b}.public-comment-avatar.public-avatar-tone-1{background:#6877d9}.public-comment-avatar.public-avatar-tone-2{background:#27967c}.public-comment-avatar.public-avatar-tone-3{background:#c7783f}.public-comment-avatar.public-avatar-tone-4{background:#9565c6}.public-comment-avatar.public-avatar-tone-5{background:#368da8}.public-comment-avatar.public-avatar-tone-6{background:#a17e36}.public-comment-avatar.public-avatar-tone-7{background:#bd5e90}.public-review-backdrop .public-comment-avatar[class*=public-avatar-tone-]{color:#fff}.public-comment-replies{position:relative;--public-thread-surface:#fff;margin:7px 0 0 -39px;padding-left:39px}.public-comment-replies:empty{display:none}.public-comment-replies:before{content:"";position:absolute;top:-9px;bottom:13px;left:14px;width:2px;border-radius:999px;background:#d8e0ea;pointer-events:none}.public-comment-reply{position:relative;isolation:isolate}.public-comment-reply:before{content:"";position:absolute;z-index:-1;top:-10px;left:-24px;width:23px;height:23px;box-sizing:border-box;border-bottom:2px solid #d8e0ea;border-left:2px solid #d8e0ea;border-bottom-left-radius:12px;pointer-events:none}.public-comment-reply:last-child:after{content:"";position:absolute;z-index:-1;top:14px;bottom:-2px;left:-26px;width:4px;background:var(--public-thread-surface);pointer-events:none}.public-comment.selected .public-comment-replies{--public-thread-surface:#f7f9fd}.public-review-backdrop .public-comment-replies{--public-thread-surface:#212328}.public-review-backdrop .public-comment-replies:before{background:#ffffff32}.public-review-backdrop .public-comment-reply:before{border-color:#ffffff32}@media (max-width:560px){.public-comment-replies{margin-left:-37px;padding-left:37px}.public-comment-replies:before{left:13px}.public-comment-reply:before{left:-24px;width:23px}}.public-history-panel{position:fixed;z-index:24;top:82px;right:14px;bottom:auto;max-height:calc(100vh - 98px);pointer-events:none}.public-history-panel.collapsed{width:46px;max-height:none}.public-history-rail{display:flex;width:46px;min-height:136px;align-items:center;justify-content:flex-start;flex-direction:column;gap:9px;padding:11px 7px;border:1px solid #dce4ef;border-radius:13px;background:#fff;color:#52647d;box-shadow:0 8px 24px #25324a1c;cursor:pointer;pointer-events:auto}.public-history-rail:hover{border-color:#b8c8e5;color:#315fd7;background:#f9fbff}.public-history-rail:focus-visible,.public-history-collapse:focus-visible,.public-history-clear:focus-visible,.public-history-item:focus-visible{outline:2px solid #6f91e8;outline-offset:2px}.public-history-rail svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-history-rail>span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:750;letter-spacing:.04em}.public-history-rail>b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#315fd7;color:#fff;font-size:9px;font-weight:800}.public-history-panel.open{width:344px;pointer-events:auto}.public-history-drawer{display:flex;width:100%;height:auto;max-height:calc(100vh - 98px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px #24334f14}.public-history-drawer>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px 10px;border-bottom:1px solid #e8edf4;background:#fff}.public-history-drawer>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.public-history-drawer>header strong{color:#23334a;font-size:15px}.public-history-drawer>header small{color:#8a98aa;font-size:10px}.public-history-collapse{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#64758d;cursor:pointer}.public-history-collapse:hover{background:#eef3fb;color:#315fd7}.public-history-collapse svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.public-history-clear{padding:6px 7px;border:0;border-radius:7px;background:transparent;color:#718098;font-size:11px;font-weight:700;cursor:pointer}.public-history-clear:hover{background:#f1f4f8;color:#315fd7}.public-activity-rail{display:flex;flex-direction:column;gap:8px;pointer-events:auto}.public-activity-rail .public-history-rail{min-height:118px}.public-comments-rail{color:#66758d}.public-comments-rail:hover{color:#315fd7}.public-activity-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:7px 9px;border-bottom:1px solid #e8edf4;background:#fbfcfe}.public-activity-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#748299;font-size:11px;font-weight:750;cursor:pointer}.public-activity-tabs button:hover{background:#eef3fb;color:#315fd7}.public-activity-tabs button.active{background:#e8efff;color:#315fd7}.public-activity-tabs svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-history-list{flex:1 1 auto;min-height:0;max-height:calc(100vh - 211px);overflow-y:auto;padding:10px 9px 14px;scrollbar-color:#c7d0dd transparent;scrollbar-width:thin}.public-history-group{margin:0 0 13px}.public-history-group h3{margin:0;padding:4px 7px 7px;color:#8a98aa;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-history-item{display:grid;width:100%;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 4px;padding:6px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.public-history-item:hover{background:#f2f6fc}.public-history-item.active{background:#eaf1ff}.public-history-thumb{position:relative;display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid #e0e6ee;border-radius:8px;background:#f4f1e8;color:#728198}.public-history-thumb img{display:block;width:100%;height:100%;object-fit:cover}.public-history-thumb>span{font-size:18px}.public-history-thumb i{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;border:1px solid #fff;border-radius:50%;background:#416bd4;color:#fff;font-size:8px;font-style:normal;box-shadow:0 1px 4px #0003}.public-history-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.public-history-copy b{overflow:hidden;color:#2d3c51;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-history-copy small{color:#8a98aa;font-size:10px}.public-history-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:#8c9aac;text-align:center}.public-history-empty svg{width:28px;height:28px;fill:none;stroke:#8da0ba;stroke-width:1.6}.public-history-empty strong{color:#52627a;font-size:13px}.public-history-empty span{max-width:210px;font-size:11px;line-height:1.45}.public-comment-activity-item{display:grid;width:100%;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 5px;padding:7px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.public-comment-activity-item:hover{background:#f2f6fc}.public-comment-activity-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.public-comment-activity-author{display:flex;min-width:0;align-items:center;gap:6px}.public-comment-activity-author .public-comment-avatar{width:20px;height:20px;min-width:20px;font-size:7px}.public-comment-activity-author b{overflow:hidden;flex:1;color:#2c3b51;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.public-comment-activity-author time{color:#9aa6b6;font-size:9px;white-space:nowrap}.public-comment-activity-text{display:-webkit-box;overflow:hidden;color:#43536a;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-comment-activity-file{display:block;overflow:hidden;color:#8b98aa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.public-comment-reply-label{color:#6680b5;font-size:9px;font-weight:700}.public-activity-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:7px}.public-activity-loading span{width:7px;height:7px;border-radius:50%;background:#9cacc2;animation:public-history-pulse 1s ease-in-out infinite}.public-activity-loading span:nth-child(2){animation-delay:.14s}.public-activity-loading span:nth-child(3){animation-delay:.28s}@keyframes public-history-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:900px){.public-history-panel{top:76px;right:10px;max-height:calc(100vh - 86px)}.public-history-panel.open{width:min(340px,calc(100vw - 20px))}.public-history-drawer{max-height:calc(100vh - 86px)}.public-history-list{max-height:calc(100vh - 199px)}}@media (max-width:560px){.public-history-panel{top:68px;right:8px;max-height:calc(100vh - 76px)}.public-history-panel.open{width:calc(100vw - 16px)}.public-history-rail{width:42px;min-height:110px}.public-history-panel.collapsed{width:42px}.public-history-drawer{max-height:calc(100vh - 76px);border-radius:12px}.public-history-list{max-height:calc(100vh - 189px)}}.public-review{font-size:13px;line-height:1.45}.public-source-tree .tree-label,.public-tree-label{font-size:12px!important;font-weight:500!important}.public-source-tree .tree-row,.public-tree-row{min-height:32px}.public-source-tree .tree-toggle,.public-source-tree .tree-toggle-placeholder,.public-tree-toggle{height:32px!important}.public-breadcrumb{min-height:52px;padding:0 34px;font-size:12.8px}.public-folder-header{padding:12px 34px 15px}.public-folder-header h2{font-size:23px;line-height:1.25;letter-spacing:0}.public-folder-header p{margin-top:3px;font-size:11px}.public-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:18px;padding:0 34px 90px}.public-grid>.public-card,.public-grid>.public-card.public-folder-card{min-width:0;width:100%;min-height:0;border:1px solid #e5e9ee;border-radius:11px;background:#fff;box-shadow:none}.public-grid>.public-card.public-folder-card{grid-template-rows:124px minmax(0,auto)}.public-grid>.public-card.public-folder-card:hover,.public-grid>article.public-card:hover{border-color:#cbd4e1;box-shadow:0 8px 22px #18213317}.public-folder-card .public-card-thumb,.public-folder-card .public-folder-glyph{height:124px;min-height:124px;background:#f8f4e8}.public-folder-card .public-card-copy{min-height:74px;padding:12px 12px 15px}.public-card-copy b,.public-folder-card .public-card-copy b{display:-webkit-box;min-height:35px;overflow:hidden;color:#1f2933;font-size:13px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-card-copy small,.public-folder-card .public-card-copy small{margin-top:5px;color:#6b7785;font-size:10px;font-weight:400}.public-folder-card .public-status{display:none}.public-folder-card .asset-file-icon--folder{font-size:36px}.public-grid>article.public-card.public-media-card{min-height:0;aspect-ratio:1/1}.public-media-card .public-card-copy{min-height:104px;padding:36px 12px 14px;transform:translateY(35px)}.public-media-card .public-card-copy b{min-height:35px;color:#111827;font-size:13px;line-height:1.35}.public-media-card .public-card-copy small{font-size:10px}.public-media-card:hover .public-card-copy,.public-media-card:focus-within .public-card-copy{transform:translateY(0)}.public-card-rating{display:none!important}.public-card-skeleton{grid-template-rows:124px minmax(74px,auto);min-height:0;border-color:#e5e9ee}.public-card-skeleton i:first-child{height:124px}.public-card-skeleton i:nth-child(2){height:11px;margin:13px 12px 0}.public-card-skeleton i:nth-child(3){height:9px;margin:8px 12px 13px}@media (max-width:900px){.public-breadcrumb{min-height:48px;padding:0 18px}.public-folder-header{padding:12px 18px 15px}.public-grid{padding:0 18px 72px}}@media (max-width:760px){.public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 72px}.public-folder-header{padding:12px 12px 15px}.public-breadcrumb{padding:0 12px}}@media (max-width:420px){.public-card-copy b,.public-folder-card .public-card-copy b{font-size:12px}.public-card-copy small,.public-folder-card .public-card-copy small{font-size:9.5px}}.public-visual-search{padding:0 34px 16px}.public-visual-search .visual-search-upload-card{box-sizing:border-box;width:100%;max-width:none;margin:0;border-color:#d7e1f0;border-radius:12px;background:#f8faff;box-shadow:none}.public-visual-search .visual-search-upload-card:not(.visual-search-upload-card--reference){min-height:82px}.public-visual-search .visual-search-upload-card--reference{width:fit-content;max-width:min(390px,100%);padding:12px;border-radius:14px;background:#fff}.public-visual-search .visual-direct-actions{margin-bottom:6px}.public-visual-search .visual-direct-stage{max-width:min(340px,70vw);max-height:300px;border-radius:10px}.public-visual-search .visual-direct-stage>img{max-width:min(340px,70vw);max-height:300px}.public-visual-search .visual-direct-caption{max-width:min(340px,70vw)}.public-card-visual-action .visual-search-icon{width:16px!important;height:16px!important;fill:currentColor!important;stroke:none!important}@media (max-width:900px){.public-visual-search{padding:0 18px 14px}}@media (max-width:760px){.public-visual-search{padding:0 12px 12px}.public-visual-search .visual-search-upload-card--reference{max-width:100%}}.public-review-backdrop .public-media-nav{width:56px;height:56px;min-height:56px!important;border:0!important;border-radius:50%!important;background:#23262ce6!important;color:#fff!important;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .16s ease,opacity .16s ease,transform .16s ease}.public-review-backdrop .public-media-nav:hover:not(:disabled){background:#2f333af5!important;transform:translateY(-50%) scale(1.035)}.public-review-backdrop .public-media-nav:active:not(:disabled){transform:translateY(-50%) scale(.96)}.public-review-backdrop .public-media-nav:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.public-review-backdrop .public-media-nav svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-review-backdrop .public-media-nav-previous{left:20px}.public-review-backdrop .public-media-nav-next{right:20px}.public-review-backdrop .public-video-play{width:76px;height:76px;border:0;border-radius:50%;background:#271f1bb8;color:#fff;box-shadow:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:background .16s ease,transform .16s ease}.public-review-backdrop .public-video-play:hover{background:#271f1bd6;transform:scale(1.035)}.public-review-backdrop .public-video-play:active{transform:scale(.96)}.public-review-backdrop .public-video-play:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:4px}.public-review-backdrop .public-video-play svg{width:31px;height:31px;margin-left:4px;fill:#fff}@media (max-width:560px){.public-review-backdrop .public-media-nav{width:48px;height:48px;min-height:48px!important}.public-review-backdrop .public-media-nav-previous{left:12px}.public-review-backdrop .public-media-nav-next{right:12px}.public-review-backdrop .public-video-play{width:68px;height:68px}.public-review-backdrop .public-video-play svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.public-review-backdrop .public-media-nav,.public-review-backdrop .public-video-play{transition:none}}.public-review-backdrop .public-video-volume{position:absolute;z-index:9;right:18px;bottom:18px;display:flex;box-sizing:border-box;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:0;padding:0;overflow:hidden;border:0;border-radius:20px;background:#161214e0;color:#fff;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:height .18s ease,padding .18s ease,border-radius .18s ease,background .16s ease}.public-review-backdrop .public-video-volume:hover,.public-review-backdrop .public-video-volume:has(.public-video-mute:focus-visible),.public-review-backdrop .public-video-volume:has(.public-video-volume-slider input:focus-visible){height:132px;justify-content:flex-end;gap:7px;padding:10px 5px 6px;border-radius:20px;background:#161214eb}.public-review-backdrop .public-video-volume-slider{--public-volume-level:0%;position:relative;width:20px;height:0;flex:0 0 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:height .18s ease,flex-basis .18s ease,opacity .12s ease,transform .18s ease,visibility 0s linear .18s}.public-review-backdrop .public-video-volume:hover .public-video-volume-slider,.public-review-backdrop .public-video-volume:has(.public-video-mute:focus-visible) .public-video-volume-slider,.public-review-backdrop .public-video-volume:has(.public-video-volume-slider input:focus-visible) .public-video-volume-slider{height:82px;flex-basis:82px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.public-review-backdrop .public-video-volume-track,.public-review-backdrop .public-video-volume-fill{position:absolute;left:50%;bottom:0;width:7px;height:100%;border-radius:999px;transform:translate(-50%);pointer-events:none}.public-review-backdrop .public-video-volume-track{background:#ffffff57}.public-review-backdrop .public-video-volume-fill{height:var(--public-volume-level);background:#fff}.public-review-backdrop .public-video-volume-thumb{position:absolute;z-index:2;left:50%;bottom:var(--public-volume-level);width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(-50%,50%);pointer-events:none}.public-review-backdrop .public-video-volume-slider input{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;writing-mode:vertical-lr;direction:rtl}.public-review-backdrop .public-video-volume-slider:focus-within .public-video-volume-thumb{box-shadow:0 0 0 3px #ffffff47}.public-review-backdrop .public-video-volume .public-video-mute{position:static;display:grid;width:24px;height:24px;min-height:24px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer}.public-review-backdrop .public-video-volume .public-video-mute:hover{border:0;background:#ffffff1a;color:#fff}.public-review-backdrop .public-video-volume .public-video-mute:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.public-review-backdrop .public-video-volume .public-video-mute svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.public-review-backdrop .public-video-volume{right:12px;bottom:12px;width:36px;height:36px;padding:0;border-radius:18px}.public-review-backdrop .public-video-volume:hover,.public-review-backdrop .public-video-volume:has(.public-video-mute:focus-visible),.public-review-backdrop .public-video-volume:has(.public-video-volume-slider input:focus-visible){height:120px;padding:9px 4px 5px;border-radius:18px}.public-review-backdrop .public-video-volume:hover .public-video-volume-slider,.public-review-backdrop .public-video-volume:has(.public-video-mute:focus-visible) .public-video-volume-slider,.public-review-backdrop .public-video-volume:has(.public-video-volume-slider input:focus-visible) .public-video-volume-slider{height:73px;flex-basis:73px}.public-review-backdrop .public-video-volume-track,.public-review-backdrop .public-video-volume-fill{width:6px}.public-review-backdrop .public-video-volume-thumb{width:15px;height:15px}.public-review-backdrop .public-video-volume .public-video-mute{width:23px;height:23px;min-height:23px}}@media (prefers-reduced-motion:reduce){.public-review-backdrop .public-video-volume,.public-review-backdrop .public-video-volume-slider{transition:none}}.public-review-backdrop .public-review-feed.is-empty{display:grid;overflow:hidden;padding:24px;place-items:center}.public-review-backdrop .public-review-feed.is-empty .public-empty-comment{width:100%;min-height:0;padding:0;border:0;background:transparent}.public-review-backdrop .public-review-feed.is-empty .public-empty-comment .public-empty-icon{display:grid;width:52px;height:52px;margin:0 0 14px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09;box-shadow:none}.public-review-backdrop .public-review-feed.is-empty .public-empty-comment .public-empty-icon-svg{width:32px;height:32px;stroke:#f2f4f8;stroke-width:1.75}.public-review-backdrop .public-review-feed.is-empty .public-empty-comment .public-empty-icon-svg .accent{stroke:#f2f4f8;stroke-width:3.2;stroke-linecap:round}.public-review-backdrop .public-review-feed.is-empty .public-empty-comment>strong{color:#f4f5f7;font-size:15px;font-weight:650;line-height:1.35}.public-review-backdrop .public-review-feed.is-empty .public-empty-comment>span:last-child{max-width:270px;margin-top:6px;color:#9ba3af;font-size:12px;line-height:1.55}@media (max-width:560px){.public-review-backdrop .public-review-feed.is-empty{padding:20px}.public-review-backdrop .public-review-feed.is-empty .public-empty-comment .public-empty-icon{width:48px;height:48px;margin-bottom:12px}.public-review-backdrop .public-review-feed.is-empty .public-empty-comment .public-empty-icon-svg{width:30px;height:30px}}.review-board-shell{display:grid;grid-template-columns:256px minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;background:#f5f7fb;color:#17243a}.review-board-main{display:flex;min-width:0;min-height:0;height:100%;box-sizing:border-box;flex-direction:column;overflow:hidden;padding:24px 26px 28px}.review-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 18px}.review-board-header>div{min-width:0}.review-board-header>div>small,.review-board-inbox>header small,.review-board-preview>header small,.review-board-detail-header small,.review-board-comment>small{display:block;color:#7b899e;font-size:10px;font-weight:800;letter-spacing:.08em}.review-board-heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:3px}.review-board-header h1{margin:0;color:#17243a;font-size:27px;line-height:1.2;letter-spacing:-.025em}.review-board-header p{margin:5px 0 0;color:#637189;font-size:13px}.review-board-secondary-summary{display:block;margin-top:5px;color:#8995a6;font-size:10.5px}.review-board-open-count{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d7e3fb;border-radius:999px;background:#f2f6ff;color:#3561bd;font-size:10px;font-weight:750}.review-board-refresh,.review-board-pagination button,.review-board-transition{border:1px solid #cbd8ec;border-radius:8px;background:#fff;color:#2756bd;font:inherit;font-weight:700;cursor:pointer}.review-board-refresh{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;box-shadow:0 1px 2px #192d4e0a}.review-board-refresh svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.review-board-refresh:hover:not(:disabled),.review-board-pagination button:hover:not(:disabled){border-color:#aebfe0;background:#f8faff}.review-board-refresh:disabled,.review-board-pagination button:disabled,.review-board-transition:disabled{cursor:not-allowed;opacity:.55}.review-board-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-board-stat{position:relative;overflow:hidden;min-height:64px;padding:12px 14px;border:1px solid #dfe6f0;border-radius:11px;background:#fff;box-shadow:0 1px 2px #192d4e08}.review-board-stat:before{position:absolute;inset:0 auto 0 0;width:3px;background:#d6dfeb;content:""}.review-board-stat.open:before{background:#3f6ddd}.review-board-stat.resolved:before{background:#45a06a}.review-board-stat.assets:before{background:#7387a9}.review-board-stat.rate:before{background:#7f66c9}.review-board-stat small{display:block;color:#7b899c;font-size:9.5px;font-weight:700}.review-board-stat strong{display:block;margin-top:4px;color:#17243a;font-size:21px;line-height:1.1;letter-spacing:-.02em}.review-board-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:12px 0;padding:10px 11px;border:1px solid #dfe6f0;border-radius:11px;background:#fff}.review-board-filter-main{display:flex;min-width:0;flex:1;align-items:flex-end;gap:8px}.review-board-filters label{display:grid;gap:4px;min-width:0;color:#627188;font-size:9px;font-weight:750}.review-board-filters label>span{padding-left:1px}.review-board-filters input,.review-board-filters select,.review-board-pagination select{min-height:32px;border:1px solid #cfd9e8;border-radius:7px;background:#fff;color:#263851;font:inherit;font-size:11px;outline:none}.review-board-filters input,.review-board-filters select{padding:0 8px}.review-board-filters input:focus,.review-board-filters select:focus,.review-board-pagination select:focus{border-color:#6f8ddd;box-shadow:0 0 0 2px #4368ca1a}.review-board-reviewer-filter{width:min(210px,24vw)}.review-board-reviewer-filter input{width:100%}.review-board-filter-more{position:relative;flex:0 0 auto}.review-board-filter-more>summary{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid #d5deeb;border-radius:7px;color:#55657d;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.review-board-filter-more>summary::-webkit-details-marker{display:none}.review-board-filter-more>summary svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.review-board-filter-more[open]>summary{border-color:#aebfe0;background:#f7f9fd}.review-board-filter-more>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,150px);gap:8px;padding:10px;border:1px solid #dce4ef;border-radius:9px;background:#fff;box-shadow:0 10px 26px #23314d1f}.review-board-workspace{display:grid;grid-template-columns:minmax(360px,420px) minmax(420px,1fr) minmax(340px,390px);flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid #dfe6f0;border-radius:12px;background:#fff;box-shadow:0 2px 7px #192d4e0a}.review-board-inbox{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;overflow:hidden;border-right:1px solid #e3e9f1;background:#fff}.review-board-inbox>header{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e7ecf3;background:#fbfcfe}.review-board-inbox>header strong{display:block;margin-top:2px;color:#273a54;font-size:12px}.review-board-inline-loading{color:#8290a3;font-size:9.5px}.review-board-list{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f9fc}.review-board-asset-group{margin:8px 8px 0;overflow:hidden;border:1px solid #dfe6f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #192d4e08}.review-board-asset-group:last-child{margin-bottom:8px}.review-board-asset-group.selected{border-color:#b9caef;box-shadow:0 0 0 1px #3f6ddd14}.review-board-asset-group-header{display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;width:100%;align-items:center;gap:8px;padding:9px 10px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.review-board-asset-group-header:hover{background:#f9fbff}.review-board-asset-group.selected>.review-board-asset-group-header{background:#f4f7ff}.review-board-asset-group-header:focus-visible{outline:2px solid #5f7fd7;outline-offset:-2px}.review-board-asset-group-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dbe4f1;border-radius:8px;background:#f7f9fd;color:#5e7bc2}.review-board-asset-group-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.review-board-asset-group-copy{display:block;min-width:0}.review-board-asset-group-copy>strong{display:block;overflow:hidden;color:#1d2d44;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.review-board-asset-group-copy>span{display:block;overflow:hidden;margin-top:2px;color:#8491a4;font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.review-board-asset-group-stats{display:grid;min-width:46px;justify-items:end;line-height:1}.review-board-asset-group-stats>strong{color:#263a56;font-size:12px}.review-board-asset-group-stats>small{margin-top:2px;color:#8a96a7;font-size:7.5px;font-weight:700;text-transform:uppercase}.review-board-asset-group-stats>span{margin-top:4px;color:#4c7a60;font-size:8px;font-weight:700}.review-board-asset-group-chevron{color:#8d9aae;font-size:17px;line-height:1;transform:rotate(0);transition:transform .14s ease}.review-board-asset-group-chevron.open{transform:rotate(90deg)}.review-board-asset-group-issues{border-top:1px solid #e8edf4;background:#fbfcfe}.review-board-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;width:100%;min-height:78px;padding:10px 11px;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.review-board-row.grouped{min-height:64px;padding:8px 10px 8px 12px;background:#fbfcfe}.review-board-row.grouped:last-child{border-bottom:0}.review-board-row.grouped .review-board-row-title strong{color:#40536d;font-size:10px}.review-board-row.grouped .review-board-row-preview{margin-top:2px;color:#334861;font-size:10px}.review-board-row.grouped .review-board-row-meta{margin-top:4px}.review-board-row:hover{background:#fafcff}.review-board-row.selected{background:#f1f5ff;box-shadow:inset 3px 0 #3769db}.review-board-row:focus-visible{position:relative;z-index:1;outline:2px solid #5f7fd7;outline-offset:-2px}.review-board-status{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#47765c;font-size:9px;font-weight:750;text-transform:capitalize}.review-board-status svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.review-board-status.resolved{color:#557064}.review-board-status.compact{width:16px;height:20px;align-items:flex-start;padding-top:1px}.review-board-status.compact svg{width:13px;height:13px}.review-board-row-copy{display:block;min-width:0}.review-board-row-title{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.review-board-row-title strong{min-width:0;overflow:hidden;color:#1d2d44;font-size:11.5px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.review-board-row-title time{flex:0 0 auto;color:#98a3b2;font-size:8.5px;font-weight:600}.review-board-row-preview{display:-webkit-box;overflow:hidden;margin-top:3px;color:#536279;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-board-row-meta{display:flex;min-width:0;align-items:center;gap:5px;margin-top:5px;color:#8a96a7;font-size:8.5px;white-space:nowrap}.review-board-row-meta>span:not(.review-board-row-replies):not(.review-board-row-pinned){overflow:hidden;text-overflow:ellipsis}.review-board-row-meta>span:first-child{max-width:96px}.review-board-row-meta>span:nth-child(2){max-width:120px}.review-board-row-meta>span+span:before{margin-right:5px;color:#c1c8d2;content:"·"}.review-board-row-replies,.review-board-row-pinned{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.review-board-row-replies svg,.review-board-row-pinned svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.review-board-list-empty,.review-board-detail-empty,.review-board-preview-empty{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:center}.review-board-list-empty{padding:28px;color:#7a8799}.review-board-list-empty svg{width:24px;height:24px;margin-bottom:8px;fill:none;stroke:#8fa0b6;stroke-width:1.6}.review-board-list-empty strong{color:#46576f;font-size:11px}.review-board-list-empty p{max-width:220px;margin:4px 0 0;font-size:9.5px;line-height:1.45}.review-board-list-skeleton{display:grid}.review-board-list-skeleton i{height:78px;border-bottom:1px solid #edf0f5;background:linear-gradient(100deg,#f7f9fc 20%,#eef2f7,#f7f9fc 56%);background-size:200% 100%;animation:review-board-shimmer 1.2s linear infinite}.review-board-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:45px;padding:7px 10px;border-top:1px solid #e7ecf3;background:#fbfcfe;color:#7c899b;font-size:8.5px}.review-board-pagination>div{display:flex;align-items:center;gap:6px}.review-board-pagination button{width:26px;height:26px;padding:0;font-size:17px;line-height:1}.review-board-pagination select{min-height:27px;padding:0 5px;color:#607087;font-size:8.5px}.review-board-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-width:0;border-right:1px solid #e3e9f1;background:#f7f9fc}.review-board-preview>header{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid #e2e8f1;background:#fff}.review-board-preview>header>div{flex:1 1 auto;min-width:0;max-width:100%}.review-board-preview>header>span{flex:0 1 auto;min-width:0}.review-board-preview>header h2{max-width:100%;margin:2px 0 0;overflow:hidden;color:#1e2f48;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.review-board-preview>header>span{max-width:150px;overflow:hidden;padding:3px 6px;border:1px solid #dce4ef;border-radius:999px;background:#f8fafc;color:#748297;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-board-preview-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:radial-gradient(circle at center,#fff 0,#f9fbfd 45%,#f3f6fa)}.review-board-preview-stage:before{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px dashed #d9e1eb;border-radius:10px;pointer-events:none;content:""}.review-board-preview-empty{position:relative;z-index:1;max-width:340px;min-height:0;padding:24px}.review-board-preview-icon{display:grid;width:44px;height:44px;margin-bottom:10px;place-items:center;border:1px solid #dce5f2;border-radius:12px;background:#fff;color:#6280c6;box-shadow:0 3px 12px #1f34580f}.review-board-preview-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.review-board-preview-empty strong{color:#34475f;font-size:12px}.review-board-preview-empty p{margin:5px 0 0;color:#8490a1;font-size:9.5px;line-height:1.5}.review-board-preview-empty.neutral .review-board-preview-icon{color:#8696ad}.review-board-preview-pin{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:4px 7px;border-radius:999px;background:#eef3ff;color:#566fba;font-size:8px;font-weight:700}.review-board-preview-pin svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8}.review-board-preview-skeleton{width:calc(100% - 32px);height:calc(100% - 32px);border-radius:10px;background:linear-gradient(105deg,#eef2f7 16%,#f8fafc,#eef2f7 48%);background-size:200% 100%;animation:review-board-shimmer 1.2s linear infinite}.review-board-detail{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;background:#fff}.review-board-detail-header{display:grid;gap:9px;padding-bottom:12px;border-bottom:1px solid #e8edf3}.review-board-detail-header h2{margin:3px 0 0;overflow-wrap:anywhere;color:#1e2f48;font-size:14px;line-height:1.3}.review-board-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.review-board-status:not(.compact),.review-board-pin-badge{min-height:23px;padding:0 7px;border-radius:999px;background:#eff7f2}.review-board-status.resolved:not(.compact){background:#f0f4f2}.review-board-pin-badge{display:inline-flex;align-items:center;gap:4px;background:#eef3ff;color:#536db5;font-size:8px;font-weight:750}.review-board-pin-badge svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8}.review-board-comment{padding:14px 0;border-bottom:1px solid #e8edf3}.review-board-comment-body{margin-top:6px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:9px;background:#fafbfd;color:#263850;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.review-board-comment-body .public-rich-annotation>*:first-child{margin-top:0}.review-board-comment-body .public-rich-annotation>*:last-child{margin-bottom:0}.review-board-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:13px 0;border-bottom:1px solid #e8edf3}.review-board-metadata>div.wide{grid-column:1/-1}.review-board-metadata dt{color:#8a96a6;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.review-board-metadata dd{margin:3px 0 0;overflow-wrap:anywhere;color:#33465f;font-size:9.5px;line-height:1.4}.review-board-replies{padding-top:13px}.review-board-replies>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-board-replies h3{margin:0;color:#2b3e58;font-size:11.5px}.review-board-replies>header>span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#f0f3f7;color:#6f7f93;font-size:8px;font-weight:750}.review-board-reply-list{margin-top:6px}.review-board-reply{padding:9px 0;border-top:1px solid #edf1f5}.review-board-reply:first-child{border-top:0}.review-board-reply>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.review-board-reply strong{color:#34465e;font-size:9.5px}.review-board-reply time{color:#99a3b0;font-size:7.5px}.review-board-reply .public-rich-annotation{color:#56657a;font-size:9.5px;line-height:1.45}.review-board-no-replies{margin:8px 0 0;padding:9px 10px;border-radius:7px;background:#f8fafc;color:#8a96a5;font-size:9px}.review-board-detail-actions{position:sticky;bottom:-14px;z-index:3;margin:14px -14px -14px;padding:10px 14px 14px;border-top:1px solid #e8edf3;background:linear-gradient(to bottom,#fffffff0,#fff 35%)}.review-board-transition{width:100%;min-height:34px;padding:0 11px;border-color:#3565d4;background:#3565d4;color:#fff;font-size:10px}.review-board-transition:hover:not(:disabled){background:#2d5cc8}.review-board-transition.resolved{border-color:#cfd9e8;background:#fff;color:#52647d}.review-board-transition.resolved:hover:not(:disabled){background:#f7f9fc}.review-board-detail-empty{min-height:100%;padding:28px 18px;color:#8692a2}.review-board-detail-empty>svg{width:25px;height:25px;margin-bottom:8px;fill:none;stroke:#94a3b7;stroke-width:1.6}.review-board-detail-empty strong{color:#52647c;font-size:11px}.review-board-detail-empty p{max-width:220px;margin:4px 0 0;font-size:9.5px;line-height:1.45}.review-board-detail-loading{display:grid;gap:9px;padding-top:4px}.review-board-detail-loading i{display:block;height:42px;border-radius:7px;background:linear-gradient(105deg,#f0f3f7 16%,#fafbfd,#f0f3f7 48%);background-size:200% 100%;animation:review-board-shimmer 1.2s linear infinite}.review-board-detail-loading i:first-child{height:62px}.review-board-detail-loading i:nth-child(2){height:100px}.review-board-error{margin:10px 0;padding:9px 10px;border:1px solid #f0cbc6;border-radius:8px;background:#fff5f4;color:#a43f35;font-size:10px}.review-board-state{margin:48px;color:#40516a;font-size:16px}.public-rich-annotation{line-height:1.5}@keyframes review-board-shimmer{to{background-position-x:-200%}}@media (max-width:1480px){.review-board-workspace{grid-template-columns:minmax(290px,330px) minmax(380px,1fr) minmax(280px,310px)}}@media (max-width:1280px){.review-board-shell{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.review-board-main{height:auto;overflow:visible;padding:20px}.review-board-workspace{grid-template-columns:minmax(300px,350px) minmax(0,1fr);grid-template-rows:minmax(340px,1fr) minmax(240px,auto);flex:none;height:720px;min-height:620px}.review-board-inbox{grid-row:1/3}.review-board-preview{border-right:0;border-bottom:1px solid #e3e9f1;min-height:340px}.review-board-detail{max-height:400px}.review-board-detail-actions{position:static;margin:14px 0 0;padding:10px 0 0}}@media (max-width:980px){.review-board-shell{grid-template-columns:1fr}.review-board-shell .ops-sidebar{display:none}.review-board-main{padding:16px}.review-board-header h1{font-size:24px}.review-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-board-filter-main{flex-wrap:wrap}.review-board-reviewer-filter{width:180px}}@media (max-width:760px){.review-board-shell{height:auto;min-height:100vh;overflow:visible}.review-board-main{height:auto;overflow:visible;padding:12px}.review-board-header{gap:12px}.review-board-header p,.review-board-secondary-summary{max-width:400px}.review-board-refresh{padding:0 9px}.review-board-stats{gap:7px}.review-board-stat{min-height:58px;padding:10px 11px}.review-board-stat strong{font-size:19px}.review-board-filters{align-items:stretch;flex-direction:column}.review-board-filter-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.review-board-reviewer-filter{width:auto}.review-board-filter-more>summary{width:max-content}.review-board-filter-more>div{right:auto;left:0}.review-board-workspace{display:block;height:auto;min-height:0;overflow:visible}.review-board-inbox{height:auto;min-height:440px;overflow:hidden;border-right:0;border-bottom:1px solid #e3e9f1}.review-board-list{height:auto;max-height:420px}.review-board-preview{min-height:360px;border-bottom:1px solid #e3e9f1}.review-board-detail{max-height:none;min-height:360px}}@media (max-width:480px){.review-board-header{align-items:flex-start}.review-board-open-count{display:none}.review-board-refresh{min-width:34px;padding:0;justify-content:center;font-size:0}.review-board-refresh svg{width:15px;height:15px}.review-board-filter-main{grid-template-columns:1fr}.review-board-filter-more>div{grid-template-columns:1fr;width:min(260px,calc(100vw - 48px))}.review-board-pagination{grid-template-columns:1fr auto}.review-board-pagination label{display:none}.review-board-preview{min-height:310px}}@media (prefers-reduced-motion:reduce){.review-board-row,.review-board-list-skeleton i,.review-board-preview-skeleton,.review-board-detail-loading i{animation:none;transition:none}}.review-board-mode-switch{display:inline-flex;align-items:center;gap:3px;margin:0 0 12px;padding:3px;border:1px solid #dce4ef;border-radius:9px;background:#fff;box-shadow:0 1px 2px #192d4e08}.review-board-mode-switch button{min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#697991;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.review-board-mode-switch button.active{background:#eef4ff;color:#315fbe;box-shadow:inset 0 0 0 1px #d6e2fb}.rrugc-review-filters{margin-top:0}.rrugc-review-row{display:grid;gap:7px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#20324b;text-align:left;cursor:pointer}.rrugc-review-row:hover{background:#fafcff}.rrugc-review-row.selected{background:#f1f5ff;box-shadow:inset 3px 0 #3769db}.rrugc-review-row.high-priority{background:#fffbf3}.rrugc-review-row.high-priority.selected{background:#fff6e5;box-shadow:inset 3px 0 #d98b24}.rrugc-review-priority,.rrugc-review-state{display:inline-flex;width:max-content;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:8.5px;font-style:normal;font-weight:800;letter-spacing:.015em}.rrugc-review-priority.standard{background:#eef3fa;color:#61738e}.rrugc-review-priority.high{background:#fff0d6;color:#a9630c}.rrugc-review-state.pending{background:#eef4ff;color:#3561bd}.rrugc-review-state.approved{background:#eaf7ee;color:#328052}.rrugc-review-state.rejected{background:#fff0ef;color:#b44e46}.rrugc-review-row-copy{display:grid;gap:3px;min-width:0}.rrugc-review-row-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.rrugc-review-row-title strong{overflow:hidden;color:#1d2d44;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.rrugc-review-row-copy>span:not(.rrugc-review-row-title){color:#536279;font-size:10px}.rrugc-review-row-copy small{overflow:hidden;color:#8794a6;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.rrugc-review-preview .review-board-preview-stage{display:flex;align-items:center;justify-content:center;padding:14px;background:#f4f6f9}.rrugc-review-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 3px 16px #192d4e1f}.rrugc-review-detail{overflow-y:auto}.rrugc-review-supervisor,.rrugc-review-decision,.rrugc-review-final-note{display:grid;gap:7px;margin:0 12px 12px;padding:11px;border:1px solid #e0e7f0;border-radius:9px;background:#fbfcfe}.rrugc-review-supervisor>small,.rrugc-review-final-note>small{color:#7b899e;font-size:9px;font-weight:800;letter-spacing:.08em}.rrugc-review-supervisor>strong{color:#263a56;font-size:12px}.rrugc-review-supervisor>b{width:max-content;padding:4px 6px;border-radius:5px;background:#fff0d6;color:#9a5a0c;font-size:9px}.rrugc-review-supervisor>p,.rrugc-review-final-note>p{margin:0;color:#5d6d84;font-size:10px;line-height:1.45}.rrugc-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rrugc-review-metrics span{display:grid;gap:2px;padding:6px;border:1px solid #e4eaf2;border-radius:6px;background:#fff;color:#7b899c;font-size:8.5px}.rrugc-review-metrics b{color:#344e71;font-size:10px}.rrugc-review-decision label{display:grid;gap:5px;color:#627188;font-size:9px;font-weight:750}.rrugc-review-decision textarea{min-height:74px;padding:8px;resize:vertical;border:1px solid #cfd9e8;border-radius:7px;background:#fff;color:#263851;font:inherit;font-size:10px;line-height:1.4}.rrugc-review-decision>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rrugc-review-decision button{min-height:32px;border-radius:7px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.rrugc-review-reject{border:1px solid #ecc5c1;background:#fff7f6;color:#a3453d}.rrugc-review-approve{border:1px solid #bcdcc7;background:#f3fbf5;color:#2f7a4b}.rrugc-review-decision button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:780px){.review-board-mode-switch{width:100%}.review-board-mode-switch button{flex:1}.rrugc-review-workspace{display:block}}.workspace-page-header{box-sizing:border-box;display:flex;width:100%;max-width:none;height:auto;min-height:116px;margin:0;padding:26px 36px 22px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e8f0;background:#fff;color:#172033}.workspace-page-header-copy{min-width:0}.workspace-page-header .workspace-page-header-eyebrow{display:block;margin:0;color:#667085;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.workspace-page-header .workspace-page-header-title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.workspace-page-header h1{margin:0;color:#172033;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.025em}.workspace-page-header .workspace-page-header-description{max-width:760px;margin:5px 0 0;color:#667085;font-size:13px;line-height:1.45}.workspace-page-header-meta{margin-top:5px;color:#8995a6;font-size:11px;line-height:1.4}.workspace-page-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.workspace-page-back-link{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;justify-content:center;border:1px solid #cedaef;border-radius:8px;background:#fff;color:#294fb0;font-size:12px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap}.workspace-page-back-link:hover,.workspace-page-back-link:focus-visible{border-color:#9eb5e3;background:#f2f6ff;outline:none}.workspace-page-back-link:focus-visible{box-shadow:0 0 0 3px #7aa2f333}.workspace-page-chip{display:inline-flex;max-width:300px;min-height:30px;padding:0 10px;align-items:center;overflow:hidden;border-radius:999px;background:#eef3ff;color:#3159b8;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rrugc-main,.video-generation-main{padding:0!important}.rrugc-page-body{padding:22px clamp(20px,3.5vw,56px) 32px}.video-generation-page-body{padding:28px clamp(20px,4vw,64px) 36px}.review-board-main>.workspace-page-header{width:calc(100% + 52px);margin:-24px -26px 24px}.explorer-workspace-header>.workspace-page-header{min-height:108px}.workspace-page-header.rrugc-header,.workspace-page-header.video-generation-header,.workspace-page-header.review-board-header,.workspace-page-header.job-queue-header,.workspace-page-header.ops-header,.workspace-page-header.access-header{max-width:none;margin:0;padding:26px 36px 22px;border-bottom:1px solid #e2e8f0;background:#fff}.review-board-main>.workspace-page-header.review-board-header{margin:-24px -26px 24px}@media (max-width:1280px){.review-board-main>.workspace-page-header,.review-board-main>.workspace-page-header.review-board-header{width:calc(100% + 40px);margin:-20px -20px 20px}}@media (max-width:980px){.review-board-main>.workspace-page-header,.review-board-main>.workspace-page-header.review-board-header{width:calc(100% + 32px);margin:-16px -16px 20px}}@media (max-width:900px){.workspace-page-header{padding-inline:22px}}@media (max-width:760px){.review-board-main>.workspace-page-header,.review-board-main>.workspace-page-header.review-board-header{width:calc(100% + 24px);margin:-12px -12px 18px}}@media (max-width:480px){.review-board-main>.workspace-page-header,.review-board-main>.workspace-page-header.review-board-header{width:calc(100% + 20px);margin:-10px -10px 18px}}@media (max-width:720px){.workspace-page-header{min-height:0;padding:20px 16px 18px;align-items:flex-start;flex-direction:column;gap:14px}.workspace-page-header h1{font-size:25px}.workspace-page-header .workspace-page-header-description{display:block;font-size:12px}.workspace-page-header-actions{width:100%;justify-content:space-between}.workspace-page-chip{max-width:58vw}.rrugc-page-body,.video-generation-page-body{padding:18px 14px 28px}}:root{--cam-bg:#f5f7fb;--cam-surface:#fff;--cam-surface-soft:#f8fafd;--cam-border:#e3e9f2;--cam-border-strong:#d6deea;--cam-text:#172033;--cam-muted:#748196;--cam-primary:#315fd8;--cam-primary-soft:#edf3ff;--cam-radius:12px;--cam-shadow:0 8px 24px rgb(30 51 89 / 5%);--cam-asset-card-width:136px;--cam-asset-grid-gap:12px}html{font-size:16px;background:var(--cam-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;background:var(--cam-bg);color:var(--cam-text);font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.responsive-workspace-nav,.sidebar-mobile-scrim{display:none}.product-shell{background:#fff;color:#1f2933}.product-shell .explorer-content,.product-shell .explorer-workspace-header,.product-shell .grid{background:#fff}.product-shell .grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--cam-asset-card-width),100%),1fr));gap:var(--cam-asset-grid-gap);justify-content:stretch;align-content:start}.product-shell .brand{gap:10px}.product-shell .brand>b{width:38px;height:38px;flex:0 0 38px;background:transparent;color:inherit;box-shadow:none}.product-shell .brand-logo{width:38px;height:38px}.product-shell .sidebar,.product-shell .sidebar-scroll{background:#fff}.product-shell .sidebar{border-right:1px solid #e8edf3}.product-shell .sidebar .brand strong{color:#182033;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.015em}.product-shell .sidebar .brand small{margin-top:2px;color:#8a95a5;font-size:10px;font-weight:500;line-height:1.3}.product-shell .sidebar .workspace-navigation{gap:4px;margin:16px 0 4px}.product-shell .sidebar .workspace-navigation a{min-height:38px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1.25}.product-shell .sidebar .workspace-navigation .workspace-nav-submenu a{min-height:30px;padding:5px 8px;font-size:11px;font-weight:600}.product-shell .sidebar .workspace-nav-expander{width:32px;height:32px}.product-shell .sidebar p{margin:22px 10px 7px;color:#98a2b3;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.14em}.product-shell .sidebar .source{min-height:36px;padding:7px 8px}.product-shell .sidebar .source .source-label strong{color:#344054;font-size:12.5px;font-weight:750;line-height:1.25}.product-shell .sidebar .source.active .source-label strong{color:#214eae}.product-shell .sidebar .source .source-label small{color:#8a95a5;font-size:9.5px;font-weight:500;line-height:1.2}.product-shell .sidebar .tree-label{color:#536173;font-size:12.65px;font-weight:500;line-height:1.35}.product-shell .sidebar .tree-row.active .tree-label{font-weight:650}.product-shell .sidebar .connected-user{color:#7f8b9d;font-size:10px;font-weight:500}.ops-shell,.access-shell,.review-board-shell,.video-generation-shell,.rrugc-shell{background:var(--cam-bg)!important;color:var(--cam-text)}.ops-sidebar,.access-sidebar{border-right:1px solid var(--cam-border)!important;background:linear-gradient(180deg,#fbfcfe,#f8fafd)!important;color:var(--cam-text)!important;box-shadow:8px 0 28px #1b2e5208}.ops-sidebar .brand>b,.access-sidebar .brand>b{background:linear-gradient(145deg,#5379f4,#3159d8)!important;color:#fff!important;box-shadow:0 7px 18px #3159d833}.workspace-page-header{background:var(--cam-surface);border-color:var(--cam-border)}.ops-content,.access-content,.rrugc-page-body,.video-generation-page-body{background:var(--cam-bg)}.ops-kpis article,.ops-chart,.ops-provider-card,.ops-config-grid>form,.ops-global-settings,.access-toolbar,.access-table-wrap,.role-grid>article,.my-access>section,.rrugc-card,.video-generation-card,.video-generation-unavailable,.video-generation-state{border-color:var(--cam-border)!important;border-radius:var(--cam-radius);box-shadow:var(--cam-shadow)}.ops-tabs,.access-tabs{background:#fff;border-color:var(--cam-border)}.ops-tabs button,.access-tabs button{min-height:44px}@media (max-width:1024px){.responsive-workspace-nav{position:sticky;z-index:950;top:0;display:flex;min-height:62px;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid var(--cam-border);background:#fffffff5;box-shadow:0 5px 18px #1c305212;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.responsive-workspace-brand{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:#1e293b;text-decoration:none}.responsive-workspace-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#5379f4,#3159d8);color:#fff;box-shadow:0 5px 12px #3159d82e}.responsive-workspace-brand svg{width:19px;height:19px}.responsive-workspace-brand strong{font-size:12px;white-space:nowrap}.responsive-workspace-nav>.workspace-navigation{display:flex;min-width:0;flex:1;flex-direction:row;justify-content:flex-start;gap:5px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.responsive-workspace-nav>.workspace-navigation::-webkit-scrollbar{display:none}.responsive-workspace-nav .workspace-nav-group,.responsive-workspace-nav .workspace-nav-group-row{display:contents}.responsive-workspace-nav .workspace-navigation a{display:flex;min-height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:#59687c;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.responsive-workspace-nav .workspace-navigation a[aria-current=page]{border-color:#d6e2fb;background:#edf3ff;color:#244fac}.responsive-workspace-nav .workspace-nav-icon{width:22px;height:22px;flex:0 0 22px}.responsive-workspace-nav .workspace-nav-expander,.responsive-workspace-nav .workspace-nav-submenu{display:none!important}.ops-shell,.access-shell,.review-board-shell,.video-generation-shell,.rrugc-shell{grid-template-columns:1fr!important}.ops-shell>.ops-sidebar,.job-queue-shell>.ops-sidebar,.review-board-shell>.ops-sidebar,.video-generation-shell>.ops-sidebar,.rrugc-shell>.ops-sidebar,.access-shell>.access-sidebar{display:none!important}.workspace-page-header{min-height:94px;padding:18px 22px 16px;gap:16px}.workspace-page-header h1{font-size:28px}.workspace-page-header .workspace-page-header-description{font-size:13px}.ops-content,.access-content{padding:20px 22px 38px}.rrugc-page-body,.video-generation-page-body{padding:20px 22px 34px!important}.ops-filters{padding:14px 22px}.ops-tabs,.access-tabs{padding-inline:18px}.ops-partial-error{margin-inline:22px}.product-shell,.product-shell.sidebar-collapsed{grid-template-columns:1fr!important}.product-shell .sidebar{position:fixed;z-index:1100;top:62px;bottom:0;left:0;display:flex!important;width:min(320px,86vw);height:auto;padding:0;overflow:visible;transform:translate(0);transition:transform .2s ease,opacity .18s ease;box-shadow:18px 0 45px #12223e33}.product-shell .sidebar-scroll{padding:18px;scrollbar-gutter:stable}.product-shell.sidebar-collapsed .sidebar{transform:translate(-104%);opacity:0;pointer-events:none}.product-shell .sidebar-resizer{display:none}.product-shell .sidebar-restore{z-index:1080;top:76px;left:12px;display:grid!important;width:38px;height:38px;border-radius:10px;box-shadow:0 8px 24px #17284826}.sidebar-mobile-scrim{position:fixed;z-index:1050;top:62px;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-shell.sidebar-collapsed .sidebar-mobile-scrim{display:none}.product-shell .explorer-workspace-header>.workspace-page-header{padding-left:62px}.product-shell .explorer-content>header{display:flex;min-height:0;align-items:stretch;flex-wrap:wrap;padding:10px 16px 12px;gap:10px}.product-shell .search-area{width:100%;max-width:none}.product-shell .search-tools{width:100%}.product-shell .search-box{width:100%;max-width:none}.product-shell .header-sources{max-width:100%;overflow-x:auto}.product-shell .grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--cam-asset-card-width),100%),1fr));gap:var(--cam-asset-grid-gap);padding:0 18px 90px}.product-shell .title{padding-inline:18px}.product-shell nav{padding-inline:18px}.product-shell .source-onboarding{margin:14px 18px 20px;padding:26px 24px 30px}.product-shell .source-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-shell .source-card{min-height:176px}.bulk{left:50%}}@media (max-width:680px){:root{--cam-radius:11px}.responsive-workspace-nav{min-height:56px;padding:6px 8px;gap:8px}.responsive-workspace-brand>span{width:34px;height:34px}.responsive-workspace-brand strong{display:none}.responsive-workspace-nav .workspace-navigation a{min-width:48px;min-height:44px;justify-content:center;padding:6px 9px}.responsive-workspace-nav .workspace-navigation a span{display:none}.responsive-workspace-nav .workspace-nav-icon{width:25px;height:25px;flex-basis:25px}.workspace-page-header{padding:16px 14px 14px;gap:10px}.workspace-page-header h1{font-size:22px}.workspace-page-header .workspace-page-header-description{font-size:11px;line-height:1.45}.workspace-page-header-actions{gap:7px}.workspace-page-header-actions>button,.workspace-page-header-actions>a{min-height:40px}.ops-content,.access-content{padding:14px 12px 28px}.rrugc-page-body,.video-generation-page-body{padding:14px 12px 28px!important}.ops-tabs,.access-tabs{padding-inline:8px}.ops-tabs button,.access-tabs button{min-height:46px;padding-inline:12px}.ops-filters{grid-template-columns:1fr!important;padding:12px}.ops-kpis,.ops-inventory-grid,.ops-cost-summary{grid-template-columns:1fr!important}.ops-partial-error{margin-inline:12px}.ops-table-scroll,.access-table-wrap,.inventory-pipeline-scroll{-webkit-overflow-scrolling:touch}.access-toolbar,.access-section-heading{align-items:stretch;flex-direction:column}.access-toolbar>div>form,.access-inline-form,.role-fields{display:grid;grid-template-columns:1fr;width:100%}.access-shell input,.access-shell select,.access-shell button,.ops-filters input,.ops-filters select{min-height:44px}.role-grid,.my-access{grid-template-columns:1fr!important}.member-action-stack{min-width:0;width:100%}.member-actions,.member-role-assignment,.member-status-actions{align-items:stretch;flex-direction:column;width:100%}.member-role-assignment select{width:100%}.member-status-actions{padding-left:0;border-left:0}.rrugc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rrugc-columns,.rrugc-auto-scout-grid,.rrugc-delivery-controls,.rrugc-delivery-destination-create{grid-template-columns:1fr!important}.rrugc-card{padding:14px}.rrugc-section-heading{align-items:flex-start;flex-direction:column}.rrugc-operations-stats,.rrugc-export-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rrugc-campaign-editor-backdrop{padding:8px}.rrugc-inspector>section{width:100vw!important}.video-generation-card,.video-generation-unavailable,.video-generation-state{padding:16px}.video-generation-controls{grid-template-columns:1fr}.video-generation-actions{display:grid;grid-template-columns:1fr}.video-generation-actions button{min-height:44px}.review-board-main{padding:10px!important}.review-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-board-filter-main{grid-template-columns:1fr!important}.review-board-workspace{display:block!important;height:auto!important;min-height:0!important}.review-board-inbox{min-height:380px}.review-board-preview,.review-board-detail{min-height:320px}.product-shell .sidebar{top:56px;width:min(310px,90vw)}.sidebar-mobile-scrim{top:56px;right:0;bottom:0;left:0}.product-shell .sidebar-restore{top:68px;left:8px}.product-shell .explorer-workspace-header>.workspace-page-header{padding-left:56px}.product-shell .explorer-content>header{padding:9px 10px 10px}.product-shell .source-onboarding{min-height:0;margin:10px;padding:20px 14px 22px;border-radius:14px}.product-shell .source-onboarding>h1{font-size:23px}.product-shell .source-cards{grid-template-columns:1fr}.product-shell .source-card{min-height:0}.product-shell nav{padding:12px 10px;gap:8px;overflow-x:auto}.product-shell .title{padding:10px 10px 12px}.product-shell .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 82px}.product-shell .grid article{border-radius:10px}.product-shell .preview{height:110px}.product-shell .grid article>div{padding:9px}.product-shell .name{font-size:12px}.product-shell .bulk{bottom:12px;width:calc(100vw - 20px);max-width:none;justify-content:flex-start;overflow-x:auto}.product-shell .account{min-width:0}.product-shell .account>span:not(.avatar){display:none}.media-viewer-panel,.public-review-viewer-panel{border-radius:0!important}.asset-details-panel,.inventory-pipeline-details{width:100vw!important;max-width:none!important}.access-dialog-backdrop,.confirm-dialog-backdrop{align-items:end;padding:0}.access-dialog-backdrop>[role=dialog],.confirm-dialog{width:100%;max-height:90dvh;border-radius:18px 18px 0 0}}@media (max-width:420px){.product-shell .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-shell .preview{height:96px}.rrugc-kpis,.rrugc-operations-stats,.rrugc-export-stats{grid-template-columns:1fr!important}}@media (min-width:1600px){.ops-content,.access-content{padding-inline:40px}.rrugc-page-body,.video-generation-page-body{padding-inline:40px!important}.review-board-main{padding-inline:32px}}@media (min-width:1025px) and (max-width:1279px){.ops-content,.access-content{padding-inline:24px}.rrugc-page-body,.video-generation-page-body{padding-inline:24px!important}.ops-kpis,.ops-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.rrugc-workflow-rail{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.rrugc-auto-scout-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:681px) and (max-width:1024px){body{overscroll-behavior-x:none}.responsive-workspace-nav{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.responsive-workspace-nav .workspace-navigation a{min-height:44px}.workspace-page-header{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.workspace-page-header-actions{max-width:48%;justify-content:flex-end}.ops-content,.access-content{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.rrugc-page-body,.video-generation-page-body{padding-left:max(20px,env(safe-area-inset-left))!important;padding-right:max(20px,env(safe-area-inset-right))!important}.product-shell .explorer-content>header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.product-shell .source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell .grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--cam-asset-card-width),100%),1fr))}.ops-kpis,.ops-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-charts{grid-template-columns:1fr}.ops-provider-grid,.ops-config-grid,.rrugc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rrugc-workflow-rail{display:flex;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity;scrollbar-width:none}.rrugc-workflow-rail::-webkit-scrollbar{display:none}.rrugc-workflow-rail a{min-width:170px;flex:0 0 170px;scroll-snap-align:start;border-right:1px solid #e4e9f1;border-radius:10px!important}.rrugc-auto-scout-status,.review-board-stats,.inventory-settings-summary,.inventory-sheet-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1024px) and (orientation:landscape){.product-shell .source-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-shell .grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--cam-asset-card-width),100%),1fr))}}@media (max-width:680px){body{padding-bottom:env(safe-area-inset-bottom);overscroll-behavior-x:none}.responsive-workspace-nav{position:fixed;z-index:950;top:auto;right:0;bottom:0;left:0;min-height:58px;height:auto;padding:5px max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--cam-border);border-bottom:0;background:#fffffff7;box-shadow:0 -8px 28px #1628461a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.responsive-workspace-brand{display:none}.responsive-workspace-nav>.workspace-navigation{width:100%;justify-content:flex-start;gap:3px;scroll-snap-type:x proximity;padding:0 2px}.responsive-workspace-nav .workspace-navigation a{min-width:56px;min-height:48px;flex:1 0 56px;scroll-snap-align:center;border-radius:11px}.responsive-workspace-nav .workspace-navigation a[aria-current=page]{border-color:#d5e1fb;background:#edf3ff;box-shadow:inset 0 0 0 1px #e2eafe}.ops-shell,.access-shell,.review-board-shell,.video-generation-shell,.rrugc-shell,.product-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.product-shell .sidebar{top:0;bottom:calc(58px + env(safe-area-inset-bottom));width:min(316px,90vw);padding-top:max(18px,env(safe-area-inset-top))}.sidebar-mobile-scrim{inset:0 0 calc(58px + env(safe-area-inset-bottom))}.product-shell .sidebar-restore{top:max(10px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left))}.product-shell .explorer-workspace-header>.workspace-page-header{padding-left:max(56px,calc(env(safe-area-inset-left) + 52px))}.workspace-page-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.workspace-page-header-copy{width:100%}.workspace-page-header .workspace-page-header-title-row{gap:7px}.workspace-page-header-actions{width:100%;max-width:none;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.workspace-page-header-actions::-webkit-scrollbar{display:none}.workspace-page-header-actions>*{flex:0 0 auto}.product-shell .explorer-content>header{position:sticky;z-index:120;top:0;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-shell .search-mode-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.product-shell .search-mode-tabs::-webkit-scrollbar{display:none}.product-shell .header-sources{scrollbar-width:none}.product-shell .header-sources::-webkit-scrollbar{display:none}.product-shell .grid{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:26px}.product-shell .bulk{bottom:calc(72px + env(safe-area-inset-bottom));padding-bottom:10px}.ops-content,.access-content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.rrugc-page-body,.video-generation-page-body{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.ops-tabs,.access-tabs{position:sticky;z-index:110;top:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.ops-tabs::-webkit-scrollbar,.access-tabs::-webkit-scrollbar{display:none}.ops-tabs button,.access-tabs button{flex:0 0 auto;white-space:nowrap}.ops-provider-grid,.ops-config-grid,.ops-charts{grid-template-columns:1fr!important}.rrugc-workflow-rail{display:flex;overflow-x:auto;gap:7px;padding:0 0 12px;scrollbar-width:none;scroll-snap-type:x mandatory}.rrugc-workflow-rail::-webkit-scrollbar{display:none}.rrugc-workflow-rail a{min-width:154px;flex:0 0 154px;border:1px solid #e4e9f1!important;border-radius:9px!important;scroll-snap-align:start}.rrugc-campaign-list{grid-template-columns:1fr!important}.rrugc-auto-scout-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rrugc-editor-number-grid,.rrugc-editor-toggle-grid{grid-template-columns:1fr!important}.rrugc-campaign-editor{width:100vw;max-height:calc(100dvh - 58px - env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.rrugc-campaign-editor-backdrop{align-items:end;padding:0 0 calc(58px + env(safe-area-inset-bottom))}.rrugc-campaign-editor>footer{align-items:stretch;flex-direction:column}.rrugc-campaign-editor>footer>div{display:grid;grid-template-columns:1fr 1fr}.rrugc-campaign-editor>footer button{min-height:44px!important}.inventory-settings-summary,.inventory-setting-switches,.inventory-settings-form-grid,.inventory-sheet-status,.inventory-prompt-grid{grid-template-columns:1fr!important}.inventory-pipeline-details{bottom:calc(58px + env(safe-area-inset-bottom));height:auto!important}}@media (max-width:420px){.responsive-workspace-nav .workspace-navigation a{min-width:52px;flex-basis:52px}.workspace-page-header h1{font-size:20px}.workspace-page-header .workspace-page-header-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-page-chip{max-width:72vw}.product-shell .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-shell .preview{height:92px}.product-shell .grid article>div{padding:8px}.product-shell .name{font-size:11px}.product-shell .source-onboarding{margin:8px;padding:16px 12px 18px}.product-shell .source-onboarding>h1{font-size:21px}.product-shell .source-onboarding>p{line-height:1.5}.ops-kpis,.ops-cost-summary,.rrugc-kpis,.rrugc-operations-stats,.rrugc-export-stats{grid-template-columns:1fr!important}.rrugc-card,.video-generation-card,.video-generation-unavailable,.video-generation-state{padding:12px}.review-board-stats{grid-template-columns:1fr 1fr}}@media (max-width:900px) and (max-height:600px) and (orientation:landscape){.responsive-workspace-nav{min-height:52px;padding-top:3px;padding-bottom:max(3px,env(safe-area-inset-bottom))}.responsive-workspace-nav .workspace-navigation a{min-height:42px}.workspace-page-header{padding-top:10px;padding-bottom:10px;gap:7px}.workspace-page-header .workspace-page-header-description{display:none}.product-shell .sidebar,.sidebar-mobile-scrim{bottom:calc(52px + env(safe-area-inset-bottom))}.product-shell .bulk{bottom:calc(62px + env(safe-area-inset-bottom))}.media-viewer-panel{height:100dvh!important}}@media (pointer:coarse){button,a,input,select,textarea{touch-action:manipulation}.product-shell .workspace-navigation a,.product-shell .provider-login,.workspace-page-back-link,.ops-tabs button,.access-tabs button{min-height:44px}.product-shell .source-card:hover,.product-shell .grid article:hover{transform:none}}:root{--cam-font-2xs: 10px;--cam-font-xs: 11px;--cam-font-sm: 12px;--cam-font-md: 13px;--cam-font-base: 14px;--cam-font-lg: 16px;--cam-font-xl: 20px;--cam-font-2xl: 24px;--cam-space-1: 4px;--cam-space-2: 8px;--cam-space-3: 12px;--cam-space-4: 16px;--cam-space-5: 20px;--cam-space-6: 24px;--cam-space-8: 32px;--cam-radius-xs: 6px;--cam-radius-sm: 8px;--cam-radius-md: 10px;--cam-radius-lg: 12px;--cam-radius-xl: 14px;--cam-control-sm: 32px;--cam-control-md: 36px;--cam-control-lg: 40px;--cam-control-touch: 44px;--cam-color-text: #1f2933;--cam-color-muted: #66758a;--cam-color-border: #dfe6ef;--cam-color-surface: #ffffff;--cam-color-surface-subtle: #f7f9fc;--cam-color-primary: #315fe9;--cam-color-focus: #315fe9;--cam-shadow-popover: 0 12px 28px rgb(33 56 94 / 18%);--cam-shadow-modal: 0 20px 60px rgb(15 23 42 / 22%);--cam-z-sticky: 100;--cam-z-dropdown: 1000;--cam-z-popover: 1100;--cam-z-drawer: 1200;--cam-z-modal: 1400;--cam-z-toast: 1500;--cam-page-inline: 32px;--cam-page-block: 22px;--cam-section-gap: 16px;--cam-panel-gap: 14px}:where(.ops-shell,.access-shell,.inventory-shell,.review-board-shell,.rrugc-shell,.video-generation-shell,.responsive-workspace-nav) :where(button,a[href],select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cam-color-focus);outline-offset:2px}.account-dropdown{z-index:var(--cam-z-dropdown)}.inventory-pipeline-context-menu,.rrugc-candidate-context-menu{z-index:var(--cam-z-popover)}.rrugc-inspector{z-index:var(--cam-z-drawer)}.review-board-asset-group-copy>span,.review-board-asset-group-stats>small,.review-board-asset-group-stats>span,.review-board-status,.review-board-row-title time,.review-board-row-meta,.review-board-pagination,.review-board-pagination select,.review-board-preview>header>span,.review-board-preview-pin,.review-board-pin-badge,.review-board-metadata dt,.review-board-replies>header>span,.review-board-reply time,.review-board-no-replies,.rrugc-review-priority,.rrugc-review-state,.rrugc-review-row-copy small,.rrugc-review-metrics span{font-size:var(--cam-font-2xs)}.rrugc-editor-section-heading small,.rrugc-editor-section-heading>span,.rrugc-editor-number-grid .rrugc-editor-field>small,.rrugc-editor-product-bound small,.rrugc-scout-overview small,.rrugc-scout-health-note small,.rrugc-scout-run-summary small,.rrugc-last-run-compact small,.rrugc-candidate-status,.rrugc-candidate-score,.rrugc-candidate-ref-label,.rrugc-candidate-head span,.rrugc-candidate-caption,.rrugc-card-signals span,.rrugc-metrics span,.rrugc-metrics b,.rrugc-candidate-context-menu>small,.rrugc-pipeline-health small,.rrugc-compact-disclosure>summary small,.rrugc-campaign-keywords small,.rrugc-active-keywords small,.rrugc-campaign-stats small,.rrugc-campaign-actions button,.rrugc-compact-section-summary small,.rrugc-compact-section-summary>b,.rrugc-product-create>summary small,.rrugc-product-url-import>div>small,.rrugc-product-import-result>div>small,.rrugc-source-product>header small,.rrugc-source-product-meta span,.rrugc-source-variants span,.rrugc-source-variants small,.rrugc-variant-thumb span,.rrugc-variant-copy small,.rrugc-variant-copy span,.rrugc-variant-toggle,.rrugc-editor-variant-picker-head small,.rrugc-editor-variant-options small{font-size:var(--cam-font-2xs)}.inventory-material-candidate-kind,.inventory-material-candidate dt,.inventory-material-create-fields label,.inventory-prompt-step,.inventory-prompt-meta dt,.inventory-pipeline-stage small{font-size:var(--cam-font-2xs)}.inventory-pipeline-stage{width:64px}.inventory-pipeline-node{min-width:80px}.rrugc-campaign-actions button,.rrugc-keyword-preset button,.rrugc-pairing-ready button,.rrugc-auto-scout-agents article button,.rrugc-scan-control-strip button,.rrugc-inspector-review button,.inventory-material-review-tools button,.inventory-material-match button,.inventory-material-actions button,.inventory-prompt-history-list button{min-height:var(--cam-control-sm)}@media (max-width: 900px),(pointer: coarse){:where(.ops-shell,.access-shell,.inventory-shell,.review-board-shell,.rrugc-shell,.video-generation-shell,.responsive-workspace-nav) :where(button,a[href],select){min-height:var(--cam-control-touch)}}.ops-content,.rrugc-page-body,.review-board-main{padding-inline:var(--cam-page-inline)}.review-board-workspace,.rrugc-page-body,.ops-charts,.ops-provider-grid,.ops-config-grid{gap:var(--cam-panel-gap)}.review-board-list,.ops-table-scroll,.rrugc-workflow-rail,.rrugc-grid.rrugc-masonry-grid{scrollbar-gutter:stable}@media (min-width: 1600px){:root{--cam-page-inline: 40px;--cam-page-block: 24px;--cam-section-gap: 18px;--cam-panel-gap: 16px}}@media (min-width: 1025px) and (max-width: 1279px){:root{--cam-page-inline: 24px;--cam-page-block: 20px;--cam-section-gap: 14px;--cam-panel-gap: 12px}.ops-content,.rrugc-page-body,.review-board-main{padding-inline:var(--cam-page-inline)!important}.ops-kpis,.ops-cost-summary,.ops-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.rrugc-workflow-rail{overflow-x:auto;overscroll-behavior-x:contain}}@media (min-width: 681px) and (max-width: 1024px){:root{--cam-page-inline: 20px;--cam-page-block: 18px;--cam-section-gap: 14px;--cam-panel-gap: 12px}.ops-content,.rrugc-page-body,.review-board-main{padding-inline:var(--cam-page-inline)!important}.review-board-workspace{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}.review-board-inbox{min-height:380px;border-right:0;border-bottom:1px solid var(--cam-color-border)}.review-board-list{height:auto;max-height:420px}.review-board-preview,.review-board-detail{min-height:320px}.review-board-detail{max-height:none}.review-board-filter-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rrugc-grid.rrugc-masonry-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rrugc-source-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.rrugc-auto-scout-status,.rrugc-operations-stats,.rrugc-export-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-query-bar .ops-filters,.ops-provider-grid,.ops-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-charts{grid-template-columns:1fr}}@media (max-width: 680px){:root{--cam-page-inline: 12px;--cam-page-block: 14px;--cam-section-gap: 12px;--cam-panel-gap: 10px}.ops-content,.rrugc-page-body,.review-board-main{padding-inline:max(var(--cam-page-inline),env(safe-area-inset-left))!important}.review-board-filter-main,.ops-query-bar .ops-filters,.ops-provider-grid,.ops-config-grid{grid-template-columns:1fr!important}.review-board-inbox{min-height:360px}.review-board-preview,.review-board-detail{min-height:300px}.rrugc-grid.rrugc-masonry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rrugc-source-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.rrugc-live-meta-primary,.rrugc-live-meta-secondary,.rrugc-auto-scout-status,.rrugc-operations-stats,.rrugc-export-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-kpis,.ops-cost-summary,.ops-charts{grid-template-columns:1fr!important}}@media (max-width: 420px){:root{--cam-page-inline: 10px;--cam-panel-gap: 8px}.rrugc-grid.rrugc-masonry-grid,.rrugc-source-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rrugc-auto-scout-status,.rrugc-operations-stats,.rrugc-export-stats{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-workspace-tabs,.mobile-workspace-more-layer{display:none}@media (max-width: 680px){:root{--cam-mobile-rail-height: 66px;--cam-mobile-gutter: 12px}html,body,#root{max-width:100%}body{overflow-x:clip}:where(.ops-shell,.access-shell,.rrugc-shell,.review-board-shell,.video-generation-shell,.product-shell){min-width:0;max-width:100%}.responsive-workspace-nav{z-index:var(--cam-z-dropdown, 1000);display:block;height:auto;min-height:0;padding:5px max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.responsive-workspace-nav>.workspace-navigation{display:none!important}.mobile-workspace-tabs{display:flex;align-items:stretch;justify-content:space-around;gap:3px;width:100%;min-width:0}.mobile-workspace-tabs .mobile-workspace-tab{display:flex;flex:1 1 0;min-width:0;min-height:55px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;border:1px solid transparent;border-radius:12px;background:transparent;color:#64748b;text-decoration:none;cursor:pointer;font-size:10px;font-weight:700;line-height:1.15;letter-spacing:0;white-space:nowrap;touch-action:manipulation}.mobile-workspace-tab .workspace-nav-icon,.mobile-workspace-more svg{display:block;flex:0 0 23px;width:23px;height:23px;object-fit:contain}.mobile-workspace-tab>span{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-workspace-tabs .mobile-workspace-tab.active,.mobile-workspace-tabs .mobile-workspace-tab[aria-current=page]{background:#edf3ff;border-color:#d7e4fa;color:#2453b5}.mobile-workspace-tab:focus-visible,.mobile-workspace-more-panel :focus-visible{outline:2px solid #315fe9;outline-offset:2px}.mobile-workspace-more-layer{display:block;position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0}.mobile-workspace-more-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0f172a7a}.mobile-workspace-more-panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;min-width:0;max-height:min(76dvh,650px);overflow:hidden;padding:14px max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -14px 42px #0f172a38}.mobile-workspace-more-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;height:auto;min-height:58px;padding:0 0 13px;gap:14px;border-bottom:1px solid #e5ebf4}.mobile-workspace-more-heading>div{display:grid;gap:4px}.mobile-workspace-more-heading strong{font-size:17px;color:#172033}.mobile-workspace-more-heading small{font-size:12px;color:#738197}.mobile-workspace-more-heading button{display:grid;flex:0 0 44px;width:44px;min-height:44px;place-items:center;border:1px solid #e0e6ef;border-radius:12px;background:#f8fafd;color:#3d4f67}.mobile-workspace-more-heading button svg{width:19px;height:19px}.mobile-workspace-more-items{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;gap:3px}.mobile-workspace-more-items a{display:flex;align-items:center;min-height:54px;gap:12px;padding:10px 12px;border-radius:12px;color:#35435b;text-decoration:none;font-size:13px;font-weight:650}.mobile-workspace-more-items a.active{background:#edf3ff;color:#2453b5}.mobile-workspace-more-items .workspace-nav-icon{flex:0 0 24px;width:24px;height:24px}.mobile-workspace-more-items span{min-width:0;flex:1}.mobile-workspace-more-chevron{flex:0 0 17px;width:17px;height:17px;color:#8b9ab1}.ops-shell,.access-shell,.review-board-shell,.video-generation-shell,.rrugc-shell,.product-shell{padding-bottom:calc(var(--cam-mobile-rail-height) + env(safe-area-inset-bottom))}.product-shell .sidebar,.sidebar-mobile-scrim{bottom:calc(var(--cam-mobile-rail-height) + env(safe-area-inset-bottom))}.product-shell .bulk{bottom:calc(var(--cam-mobile-rail-height) + 10px + env(safe-area-inset-bottom))}.inventory-pipeline-details{bottom:calc(var(--cam-mobile-rail-height) + env(safe-area-inset-bottom))}.rrugc-campaign-editor-backdrop{padding-bottom:calc(var(--cam-mobile-rail-height) + env(safe-area-inset-bottom))}.rrugc-campaign-editor{max-height:calc(100dvh - var(--cam-mobile-rail-height) - env(safe-area-inset-bottom))}.inventory-route-main .inventory-workspace-content,.inventory-route-main .inventory-content{padding-bottom:calc(var(--cam-mobile-rail-height) + 72px + env(safe-area-inset-bottom))}.inventory-material-registry tbody tr{scroll-margin-bottom:calc(var(--cam-mobile-rail-height) + 16px + env(safe-area-inset-bottom))}.workspace-page-header,.workspace-page-header.rrugc-header,.workspace-page-header.ops-header,.workspace-page-header.access-header,.workspace-page-header.review-board-header,.workspace-page-header.video-generation-header,.workspace-page-header.job-queue-header{min-width:0;padding:15px var(--cam-mobile-gutter) 13px;gap:10px}.workspace-page-header h1{font-size:clamp(20px,5.4vw,24px);line-height:1.22}.workspace-page-header-copy{min-width:0;max-width:100%}.workspace-page-header-description{overflow-wrap:anywhere}.workspace-page-header-actions{min-width:0;max-width:100%}.workspace-page-header-actions>:where(button,a){flex-shrink:0}:where(.ops-shell,.access-shell,.inventory-shell,.review-board-shell,.rrugc-shell,.video-generation-shell,.product-shell) input,:where(.ops-shell,.access-shell,.inventory-shell,.review-board-shell,.rrugc-shell,.video-generation-shell,.product-shell) select,:where(.ops-shell,.access-shell,.inventory-shell,.review-board-shell,.rrugc-shell,.video-generation-shell,.product-shell) textarea{font-size:16px!important}:where(.ops-content,.access-content,.rrugc-page-body,.review-board-main,.video-generation-page-body,.inventory-shell){min-width:0;max-width:100%}:where(.ops-table-scroll,.access-table-wrap,.inventory-pipeline-scroll,.rrugc-source-plan-table-wrap,.rrugc-stage2-table-wrap){display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rrugc-stage-tabs,.rrugc-workflow-rail,.ops-tabs,.access-tabs{scroll-padding-inline:12px;overscroll-behavior-x:contain}.rrugc-section-heading small,.rrugc-section-heading p,.rrugc-source-plan-kpis span,.rrugc-source-plan-filters button,.rrugc-stage-tab-copy small,.rrugc-workflow-rail small,.rrugc-source-file small{font-size:11px!important;line-height:1.4}.rrugc-source-plan-table th,.rrugc-stage2-table th{font-size:10.5px!important}.rrugc-source-plan-table td,.rrugc-stage2-table td{font-size:11px!important}.rrugc-source-plan-toolbar :where(input,select),.rrugc-source-plan-filters button{min-height:40px}.rrugc-stage2 .rrugc-source-file strong,.rrugc-source-file strong{font-size:11.5px}.rrugc-stage2 .rrugc-stage2-generate{min-height:40px;font-size:11px}.rrugc-stage-tab-copy strong{font-size:11.5px}:where(.rrugc-shell,.ops-shell,.access-shell,.inventory-shell,.review-board-shell,.video-generation-shell,.product-shell) [role=dialog]{max-width:100vw;box-sizing:border-box}.inventory-pipeline-details{width:100vw;max-width:100vw}}@media (max-width: 360px){:root{--cam-mobile-gutter: 10px}.mobile-workspace-tabs{gap:1px}.mobile-workspace-tabs .mobile-workspace-tab{padding-inline:1px;font-size:9px}.mobile-workspace-tab .workspace-nav-icon,.mobile-workspace-more svg{width:21px;height:21px;flex-basis:21px}}@media (max-width: 900px) and (max-height: 600px) and (orientation: landscape){:root{--cam-mobile-rail-height: 56px}.mobile-workspace-tabs .mobile-workspace-tab{min-height:45px;gap:2px}.mobile-workspace-more-panel{max-height:84dvh}}@media (prefers-reduced-motion: reduce){.mobile-workspace-more-panel,.mobile-workspace-more-scrim{animation:none!important;transition:none!important}}@media (max-width: 680px){.access-shell{grid-template-columns:minmax(0,1fr)!important;max-width:100%}.access-main,.access-content{min-width:0;max-width:100%;box-sizing:border-box}.access-table-wrap{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto}.access-content .role-grid{grid-template-columns:minmax(0,1fr)!important}.access-content .role-grid>article{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.video-generation-card,.video-generation-references,.video-reference-grid{min-width:0;max-width:100%;box-sizing:border-box}.video-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.video-reference-asset{min-width:0;max-width:100%;overflow-wrap:anywhere}.video-reference-order,.video-reference-order li{box-sizing:border-box;min-width:0;max-width:100%}.video-reference-order li>span:first-child{box-sizing:border-box;max-width:100%;width:100%}.video-reference-order-actions{max-width:100%;flex-wrap:wrap}}.tablet-rrugc-workflow-nav{display:none}@media (min-width: 681px) and (max-width: 1024px){.tablet-rrugc-workflow-nav{position:sticky;z-index:949;top:62px;display:flex;align-items:center;gap:9px;padding:8px 18px;border-bottom:1px solid #e1e8f2;background:#f8fafd}.tablet-rrugc-workflow-nav a{display:inline-flex;min-height:39px;align-items:center;padding:7px 13px;border:1px solid #dfe6f1;border-radius:9px;background:#fff;color:#607087;text-decoration:none;font-size:12px;font-weight:700}.tablet-rrugc-workflow-nav a.active,.tablet-rrugc-workflow-nav a[aria-current=location]{border-color:#cadbf8;background:#edf3ff;color:#2454b1}}@media (max-width: 680px){.mobile-rrugc-workflow-subtitle{display:block;margin-top:3px;color:#8996aa;font-size:11px;font-weight:500}}
