.cms-lab-root .creative-skill-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100%}.cms-lab-root .creative-skill-nav{border-right:1px solid var(--cms-lab-border);background:var(--bg-hover);overflow:auto;padding:12px}.cms-lab-root .creative-skill-tabs{display:flex;border-bottom:1px solid var(--cms-lab-border);gap:12px}.cms-lab-root .creative-skill-tabs button{color:var(--cms-lab-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:32px;padding:8px 0;font-size:12px}.cms-lab-root .creative-skill-tabs button.active{border-bottom-color:var(--fg);color:var(--fg);font-weight:600}.cms-lab-root .creative-skill-nav-actions{display:flex;justify-content:space-between;align-items: center;padding:20px 6px 8px}.cms-lab-root .creative-skill-nav-actions button{color:var(--fg);background:0 0;border:0}.cms-lab-root .creative-skill-search{display:block;padding:0 4px 8px}.cms-lab-root .creative-skill-search input{box-sizing:border-box;border:1px solid var(--bd-control);background:var(--bg-panel);color:var(--fg);border-radius:5px;width:100%;height:32px;padding:5px 8px}.cms-lab-root .creative-skill-nav-item{display:flex;text-align:left;color:var(--fg);background:0 0;border:0;border-radius:5px;align-items: center;gap:9px;width:100%;min-height:32px;padding:6px 8px}.cms-lab-root .creative-skill-nav-item:hover,.cms-lab-root .creative-skill-nav-item.active{background:var(--bg-selected)}.cms-lab-root .creative-skill-nav-item.active{font-weight:600}.cms-lab-root .creative-skill-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-lab-root .creative-empty{color:var(--fg-2);padding:14px 4px}.cms-lab-root .creative-archived{display:flex;color:var(--fg-2);gap:6px;margin:18px 5px}.cms-lab-shell{--cms-lab-border:#e5e5e5;--cms-lab-muted:#737373;--cms-lab-bg:#fafafa;display:flex;color:#262626;background:#fff;min-height:100dvh;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cms-lab-shell *{box-sizing:border-box}.cms-lab-shell button,.cms-lab-shell input,.cms-lab-shell select,.cms-lab-shell textarea,.cms-lab-modal button,.cms-lab-modal input,.cms-lab-modal select,.cms-lab-modal textarea{font:inherit}.cms-lab-shell button,.cms-lab-modal button{cursor:pointer}.cms-lab-shell button:disabled,.cms-lab-modal button:disabled{cursor:default;opacity:.45}.cms-lab-shell button:focus-visible{outline:2px solid #525252;outline-offset:3px}.cms-lab-shell a:focus-visible{outline:2px solid #525252;outline-offset:3px}.cms-lab-shell input:focus-visible{outline:2px solid #525252;outline-offset:3px}.cms-lab-shell select:focus-visible{outline:2px solid #525252;outline-offset:3px}.cms-lab-shell textarea:focus-visible{outline:2px solid #525252;outline-offset:3px}.cms-lab-modal :focus-visible{outline:2px solid #525252;outline-offset:3px}.cms-lab-sidebar{border-right:1px solid var(--cms-lab-border);position:sticky;overflow:auto;display:flex;background:#fafafa;flex-direction:column;flex:0 0 224px;width:224px;height:100dvh;padding:12px;top:0}.cms-lab-brand{display:flex;justify-content:space-between;align-items: center;height:48px}.cms-lab-nav-heading{display:flex;color:var(--cms-lab-muted);justify-content:space-between;align-items: center;margin:20px 8px 6px;font-size:11px;font-weight:600}.cms-lab-nav-item{display:flex;text-align:left;color:#525252;background:0 0;border:0;border-radius:5px;align-items: center;gap:9px;width:100%;padding:8px 10px}.cms-lab-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-lab-nav-item svg{flex:none}.cms-lab-nav-item:hover,.cms-lab-nav-item.is-active{color:#171717;background:#ebebeb}.cms-lab-nav-item.is-active{font-weight:600}.cms-lab-sidebar-foot{color:#737373;margin-top:auto;padding:28px 8px 4px;font-size:11px}.cms-lab-main{flex:1;min-width:0}.cms-lab-topbar{display:flex;border-bottom:1px solid var(--cms-lab-border);color:#737373;align-items: center;gap:9px;height:56px;padding:0 28px;font-size:12px}.cms-lab-topbar strong{color:#404040;font-weight:500}.cms-lab-spacer{flex:1}.cms-lab-icon{display:inline-flex;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items: center;width:28px;height:28px;padding:0}.cms-lab-icon:hover{background:#efefef}.cms-lab-heading{display:flex;justify-content:space-between;align-items: center;gap:16px;padding:28px 28px 22px}.cms-lab-heading h1{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:600;line-height:1.4}.cms-lab-heading p{color:#737373;margin:5px 0 0;font-size:12px}.cms-lab-button,.cms-lab-primary{display:inline-flex;color:#333;white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:5px;flex:none;justify-content:center;align-items: center;gap:6px;min-height:32px;padding:5px 11px}.cms-lab-primary{color:#fff;background:#262626;border-color:#262626}.cms-lab-button:hover{background:#f5f5f5}.cms-lab-primary:hover{background:#404040}.cms-lab-versionbar{display:flex;align-items: center;gap:10px;min-height:46px;margin:0 28px}.cms-lab-version-picker select{max-width:280px;font-weight:600}.cms-lab-shell select,.cms-lab-form select{color:#404040;background:#fff;border:1px solid #dedede;border-radius:5px;min-height:32px;padding:6px 9px}.cms-lab-version-note{color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-lab-mark{white-space:nowrap;background:#fafafa;border:1px solid #e2e2e2;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400}.cms-lab-complete,.cms-lab-usable{color:#426047;background:#f1f6f2;border-color:#d6e4d8}.cms-lab-running{color:#426082;background:#f0f4f9;border-color:#dbe3ed}.cms-lab-blocked,.cms-lab-improve{color:#856237;background:#faf4ec;border-color:#ecdcc4}.cms-lab-tabs{display:flex;border-bottom:1px solid #e5e5e5;gap:24px;margin:20px 28px 0}.cms-lab-tabs button{position:relative;color:#737373;background:0 0;border:0;padding:10px 0}.cms-lab-tabs button.is-active{color:#171717;font-weight:600}.cms-lab-tabs button.is-active:after{content:"";position:absolute;background:#262626;height:2px;bottom:-1px;left:0;right:0}.cms-lab-records{padding:20px 28px 28px}.cms-lab-filters{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:16px}.cms-lab-search{display:flex;background:#fff;border:1px solid #dedede;border-radius:5px;align-items: center;gap:8px;min-width:220px;padding:5px 9px}.cms-lab-search svg{color:#737373}.cms-lab-search input{outline:none;background:0 0;border:0;width:190px}.cms-lab-archive-filter{display:flex;color:#666;white-space:nowrap;align-items: center;gap:6px;margin-left:4px}.cms-lab-count{color:#737373;margin-left:auto;font-size:12px}.cms-lab-table-scroll{overflow:auto}.cms-lab-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.cms-lab-table th{color:#737373;text-align:left;background:#fafafa;font-weight:400}.cms-lab-table th,.cms-lab-table td{border-bottom:1px solid #ededed;padding:10px 12px}.cms-lab-table th:first-child,.cms-lab-table td:first-child{width:36px;padding-left:10px;padding-right:0}.cms-lab-table tbody tr:hover{background:#fafafa}.cms-lab-table input[type=checkbox],.cms-lab-archive-filter input{accent-color:#333;width:14px;height:14px}.cms-lab-record-link{display:flex;text-align:left;color:inherit;background:0 0;border:0;align-items: center;gap:12px;max-width:430px;min-height:56px;padding:0}.cms-lab-record-link img,.cms-lab-thumb-empty{object-fit:cover;object-position:top;background:#f3f3f3;border:1px solid #e7e7e7;border-radius:3px;flex:none;width:46px;height:56px}.cms-lab-thumb-empty{display:flex;color:#a3a3a3;justify-content:center;align-items: center}.cms-lab-record-link>span:last-child{min-width:0}.cms-lab-record-link strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500}.cms-lab-record-link small{display:block;color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:3px;font-size:11px}.cms-lab-nowrap{white-space:nowrap;color:#737373}.cms-lab-empty{text-align:center;display:flex;color:#a3a3a3;flex-direction:column;justify-content:center;align-items: center;min-height:260px;padding:72px 24px}.cms-lab-empty h2{color:#404040;margin:12px 0 0;font-size:16px;font-weight:500}.cms-lab-empty p{color:#737373;margin:6px 0 18px;font-size:12px}.cms-lab-alert,.cms-lab-notice{display:flex;color:#8a4b31;background:#fff8f5;border:1px solid #e5d2ca;border-radius:5px;justify-content:space-between;align-items: center;margin:12px 28px 0;padding:6px 10px;font-size:12px}.cms-lab-notice{color:#525252;background:#fafafa;border-color:#e5e5e5}.cms-lab-batch{display:flex;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:5px;flex-wrap:wrap;align-items: center;gap:16px;margin-bottom:12px;padding:8px 12px;font-size:12px}.cms-lab-batch button{color:#404040;background:0 0;border:0;padding:3px}.cms-lab-more{display:block;color:#525252;background:0 0;border:0;margin:20px auto}.cms-lab-modal{overflow:auto;max-height:90dvh;width:min(560px,100vw - 32px)!important;max-width:560px!important;padding:24px!important}.cms-lab-modal-wide{width:min(1320px,100vw - 48px)!important;max-width:1320px!important}.cms-lab-form{display:flex;flex-direction:column;gap:16px;font-size:13px}.cms-lab-form label{display:flex;color:#404040;flex-direction:column;gap:6px}.cms-lab-form input:not([type=checkbox]):not([type=file]),.cms-lab-form textarea,.cms-lab-form select{color:#262626;background:#fff;border:1px solid #d9d9d9;border-radius:5px;width:100%;padding:8px 10px}.cms-lab-form textarea{resize:vertical;min-height:90px}.cms-lab-form .cms-lab-primary{align-self: flex-end;margin-top:4px}.cms-lab-form input[type=file]{font-size:12px}.cms-lab-form .cms-lab-check{flex-direction:row;align-items: center;gap:8px}.cms-lab-form p{color:#737373;margin:0;font-size:12px}.cms-lab-hint{color:#737373;font-size:12px}.cms-lab-sidebar .cms-lab-hint{padding:0 8px}.cms-lab-notes{max-width:720px;padding:28px}.cms-lab-notes h2{font-size:18px;font-weight:500}.cms-lab-notes p{white-space:pre-wrap}.cms-lab-notes dl,.cms-lab-drawer dl{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:12px}.cms-lab-notes dt,.cms-lab-drawer dt{color:#737373}.cms-lab-notes dd,.cms-lab-drawer dd{overflow-wrap:anywhere;margin:0}.cms-lab-editor{padding:20px 28px}.cms-lab-editor-actions{display:flex;color:#737373;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:16px;font-size:12px}.cms-lab-file-layout{display:flex;overflow:hidden;border:1px solid #e5e5e5;border-radius:5px;min-height:440px}.cms-lab-file-layout>aside{overflow:auto;background:#fafafa;border-right:1px solid #e5e5e5;flex:none;width:220px;padding:10px}.cms-lab-file-layout nav button{text-align:left;display:block;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 8px;font-size:12px}.cms-lab-file-layout nav button.is-active{background:#eaeaea}.cms-lab-file-layout form{margin-top:18px}.cms-lab-file-layout form input{border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:7px;padding:6px;font-size:11px}.cms-lab-file-content{display:flex;flex-direction:column;flex:1;min-width:0}.cms-lab-file-heading{display:flex;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items: center;padding:9px 14px;font-size:12px}.cms-lab-file-content textarea{resize:vertical;color:#333;background:#fff;border:0;flex:1;min-height:400px;padding:18px;font:12px/1.8 ui-monospace,SFMono-Regular,monospace}.cms-lab-file-content p{padding:18px}.cms-lab-drawer{position:fixed;z-index:35;display:flex;background:#fff;border-left:1px solid #dedede;flex-direction:column;width:500px;max-width:100vw;top:0;bottom:0;right:0;box-shadow:-6px 0 30px #0000000a}.cms-lab-drawer>header{display:flex;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items: center;padding:18px 22px}.cms-lab-drawer h2{margin:3px 0 0;font-size:16px;font-weight:600}.cms-lab-drawer-body{overflow:auto;flex:1;padding:20px 22px}.cms-lab-drawer h3{margin:24px 0 12px;font-size:13px;font-weight:600}.cms-lab-record-status{display:flex;gap:8px}.cms-lab-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.cms-lab-review-label{display:flex;color:#737373;justify-content:space-between;align-items: center;font-size:12px}.cms-lab-preview{display:block;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;width:100%;max-width:100%;padding:10px}.cms-lab-preview img{display:block;object-fit:contain;max-width:100%;max-height:440px;margin:auto}.cms-lab-output-files>div{display:flex;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items: center;gap:8px;padding:8px 0}.cms-lab-link{text-align:left;color:#525252;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px}.cms-lab-link:hover{text-decoration:underline}.cms-lab-drawer p{font-size:12px;line-height:1.8}.cms-lab-input-text{white-space:pre-wrap}.cms-lab-drawer details{color:#737373;border-top:1px solid #eee;margin-top:24px;padding-top:12px;font-size:12px}.cms-lab-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.cms-lab-drawer>footer{display:flex;color:#737373;border-top:1px solid #e5e5e5;justify-content:space-between;align-items: center;padding:12px 22px;font-size:12px}.cms-lab-compare{display:flex;overflow:auto;gap:18px}.cms-lab-compare article{border:1px solid #e5e5e5;border-radius:5px;flex:1;min-width:220px;padding:16px}.cms-lab-compare h3{font-size:14px;font-weight:600}.cms-lab-compare p{white-space:pre-wrap;font-size:12px}.cms-lab-compare img{object-fit:contain;background:#fafafa;width:100%;height:380px;margin:12px 0}.cms-lab-modal .inspector-layout{height:70dvh;min-height:400px}.cms-lab-attachment{display:flex;justify-content:space-between;align-items: center;font-size:12px}.cms-lab-mobile-only{display:none}.cms-lab-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}@media (min-width:1500px){.cms-lab-shell:has(.cms-lab-drawer) .cms-lab-main{margin-right:500px}}@media (max-width:900px){.cms-lab-sidebar{flex-basis:190px;width:190px}.cms-lab-heading{padding:22px 20px 16px}.cms-lab-versionbar{flex-wrap:wrap;margin:0 20px}.cms-lab-tabs{margin:16px 20px 0}.cms-lab-records{padding:16px 20px}.cms-lab-topbar{padding:0 20px}.cms-lab-version-note{display:none}.cms-lab-file-layout>aside{width:160px}.cms-lab-record-link{max-width:290px}.cms-lab-record-link small{max-width:210px}}@media (max-width:650px){.cms-lab-sidebar{display:none}.cms-lab-sidebar-open{display:flex;position:fixed;z-index:45;width:260px;top:0;left:0;box-shadow:4px 0 20px #0002}.cms-lab-mobile-only{display:inline-flex}.cms-lab-heading h1{font-size:19px}.cms-lab-heading{align-items: flex-start;padding:20px 16px 16px}.cms-lab-topbar{padding:0 12px}.cms-lab-versionbar{margin:0 16px}.cms-lab-versionbar .cms-lab-primary{margin-left:auto}.cms-lab-version-picker select{max-width:210px}.cms-lab-tabs{gap:22px;margin:14px 16px 0}.cms-lab-records{padding:16px}.cms-lab-search{width:100%;min-width:100%}.cms-lab-search input{width:100%}.cms-lab-filters select{flex:1;min-width:0}.cms-lab-table th,.cms-lab-table td{padding:9px}.cms-lab-record-link{max-width:230px}.cms-lab-record-link small{max-width:160px}.cms-lab-table th:nth-last-child(2),.cms-lab-table td:nth-last-child(2){display:none}.cms-lab-editor{padding:16px}.cms-lab-file-layout{flex-direction:column}.cms-lab-file-layout>aside{border-bottom:1px solid #e5e5e5;border-right:0;width:100%;max-height:160px}.cms-lab-drawer{width:100vw}.cms-lab-alert,.cms-lab-notice{margin:12px 16px 0}.cms-lab-modal{padding:20px!important}.cms-lab-modal-wide{width:calc(100vw - 16px)!important}.cms-lab-batch{gap:12px}.cms-lab-notes{padding:20px 16px}}.cms-lab-nav-row{display:flex;align-items: center;gap:2px}.cms-lab-nav-row>.cms-lab-nav-item{flex:1;min-width:0}.cms-lab-nav-row>.cms-lab-archive-action{width:26px}.cms-lab-sidebar-foot .cms-lab-check{display:flex;cursor:pointer;color:#525252;align-items: center;gap:8px}.cms-lab-sidebar-foot input{accent-color:#333}.cms-lab-batch-link{color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:0}.cms-lab-batch-link:hover{color:#262626;text-decoration:underline}.cms-lab-archived{color:#737373;background:#f1f1f1}@media (max-width:650px){.cms-lab-table th:nth-last-child(5),.cms-lab-table td:nth-last-child(5){display:none}}@media (min-width:651px) and (max-width:900px){.cms-lab-table th:nth-last-child(5),.cms-lab-table td:nth-last-child(5),.cms-lab-table th:nth-last-child(2),.cms-lab-table td:nth-last-child(2){display:none}.cms-lab-record-link{max-width:190px}.cms-lab-record-link small{max-width:132px}}@media (max-width:650px){.cms-lab-record-link{max-width:160px}.cms-lab-record-link small{max-width:102px}}.cms-lab-archive-action{opacity:0;pointer-events:none}.cms-lab-nav-row:hover>.cms-lab-archive-action,.cms-lab-version-identity:hover>.cms-lab-archive-action,.cms-lab-batch-filter:hover>.cms-lab-archive-action{opacity:1;pointer-events:auto}.cms-lab-archive-action:focus-visible{opacity:1;pointer-events:auto}.cms-lab-version-identity{display:flex;align-items: center;gap:10px;min-width:0}.cms-lab-create-actions{display:flex;align-items: center;gap:8px}.cms-lab-batch-filter{display:flex;align-items: center;gap:5px;min-width:0}.cms-lab-batch-filter>select{text-overflow:ellipsis;width:165px;max-width:210px}.cms-lab-batch-filter>.cms-lab-button{padding:5px 7px;font-size:12px}.cms-lab-filters .cms-lab-search{flex:1;min-width:160px}.cms-lab-filters .cms-lab-search input{width:100%;min-width:0}.cms-lab-count{white-space:nowrap}.cms-lab-view-switch{display:flex;background:#fff;border:1px solid #dedede;border-radius:5px;padding:1px}.cms-lab-view-switch .cms-lab-icon{color:#737373;width:28px;height:27px}.cms-lab-view-switch [aria-pressed=true]{color:#262626;background:#ededed}.cms-lab-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.cms-lab-grid-select{display:flex;color:#737373;align-items: center;margin-bottom:12px;font-size:12px}.cms-lab-grid-select label{display:flex;cursor:pointer;align-items: center;gap:7px}.cms-lab-result-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-width:0}.cms-lab-result-card:hover{border-color:#bdbdbd}.cms-lab-result-card.is-selected{border-color:#737373;box-shadow:0 0 0 1px #737373}.cms-lab-card-select{position:absolute;z-index:1;display:flex;background:#fffe;border-radius:3px;padding:3px;top:9px;left:9px}.cms-lab-card-select input,.cms-lab-grid-select input{accent-color:#333;cursor:pointer;width:14px;height:14px}.cms-lab-card-preview{aspect-ratio:3/4;display:flex;background:#f6f6f6;border:0;border-bottom:1px solid #ededed;justify-content:center;align-items: center;width:100%;height:auto;min-height:230px;padding:10px}.cms-lab-card-preview img{object-fit:contain;object-position:center;width:100%;height:100%}.cms-lab-card-preview>span{display:flex;color:#a3a3a3;flex-direction:column;align-items: center;gap:8px}.cms-lab-card-preview small{font-size:11px}.cms-lab-card-body{padding:11px 12px}.cms-lab-card-title{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#262626;background:0 0;border:0;width:100%;padding:0;font-size:13px;font-weight:500}.cms-lab-card-body p{color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 10px;font-size:11px}.cms-lab-card-status{display:flex;gap:6px}@media (max-width:650px){.cms-lab-versionbar{align-items: flex-start}.cms-lab-version-identity{flex-wrap:wrap;gap:6px;max-width:100%}.cms-lab-versionbar>.cms-lab-spacer{display:none}.cms-lab-create-actions{margin-left:auto}.cms-lab-batch-filter{flex:1;max-width:100%}.cms-lab-batch-filter>select{flex:1;width:100%;min-width:120px}.cms-lab-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-lab-card-preview{height:auto;min-height:190px}.cms-lab-card-body{padding:9px}.cms-lab-card-title{font-size:12px}}@media (hover:none){.cms-lab-nav-row:focus-within>.cms-lab-archive-action,.cms-lab-version-identity:focus-within>.cms-lab-archive-action,.cms-lab-batch-filter:focus-within>.cms-lab-archive-action{opacity:1;pointer-events:auto}}.cms-lab-modal .inspector-properties>.file-heading{overflow-wrap:anywhere;margin-bottom:8px;line-height:1.5}.cms-lab-modal .inspector-properties>button{display:flex;justify-content:center;gap:6px;width:100%;min-height:32px}.cms-lab-modal .inspector-properties>label{display:flex;color:#525252;flex-direction:column;gap:6px;margin:12px 0 8px;font-size:12px}.cms-lab-modal .inspector-properties>label>input{box-sizing:border-box;color:#262626;background:#fff;border:1px solid #dedede;border-radius:5px;width:100%;min-width:0;min-height:32px;padding:5px 8px}.cms-lab-modal .inspector-properties>h3{border-top:1px solid #e5e5e5;margin:16px 0 8px;padding-top:12px}.cms-lab-modal .inspector-properties>.muted{margin:0 0 8px;font-size:11px;line-height:1.6}.cms-lab-modal .inspector-properties>dl{margin:0}.cms-lab-sidebar{flex-basis:288px;width:288px}.cms-lab-content-tree{overflow:auto;flex:1;min-height:0}.cms-lab-tree-children{border-left:1px solid var(--cms-lab-border);margin-left:13px;padding-left:7px}.cms-lab-tree-toggle{width:22px;height:30px}.cms-lab-content-tree .cms-lab-nav-item{gap:6px;min-height:32px;padding:7px 4px}.cms-lab-tree-versions .cms-lab-nav-item{padding-left:6px}.cms-lab-tree-action{opacity:0;pointer-events:none;width:22px}.cms-lab-nav-row:hover>.cms-lab-tree-action,.cms-lab-nav-row:focus-within>.cms-lab-tree-action,.cms-lab-nav-row:focus-within>.cms-lab-archive-action{opacity:1;pointer-events:auto}.cms-lab-heading>div{min-width:0}.cms-lab-heading h1{overflow-wrap:anywhere}.cms-lab-current-version{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.cms-lab-content-tree .cms-lab-hint{overflow-wrap:anywhere;margin:8px 0;font-size:11px}.cms-lab-content-tree .cms-lab-hint .cms-lab-link{display:block;margin-top:4px}.cms-lab-topbar>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-lab-tabs{overflow-x:auto;overflow-y:hidden}.cms-lab-tabs button{flex:none}.cms-lab-all-records{margin-left:auto}.cms-lab-versionbar .cms-lab-spacer{display:none}@media (min-width:651px) and (max-width:900px){.cms-lab-sidebar{flex-basis:240px;width:240px}}@media (max-width:650px){.cms-lab-sidebar-open{width:min(320px,100vw - 32px)}.cms-lab-versionbar{gap:8px}.cms-lab-all-records{margin-left:0}.cms-lab-topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cms-lab-directory-open{display:none}@media (min-width:651px){.cms-lab-directory-collapsed>.cms-lab-sidebar{display:none}.cms-lab-directory-collapsed .cms-lab-directory-open{display:inline-flex}}@media (max-width:650px){.cms-lab-directory-open{display:inline-flex}.cms-lab-filters>.cms-lab-search{flex:100%;width:100%;min-width:0}.cms-lab-filters>.cms-lab-batch-filter{flex:100%;max-width:100%}.cms-lab-filters>select{flex:130px;min-width:130px;max-width:100%}.cms-lab-archive-filter{margin-left:0}}.cms-lab-stage-group{display:flex;color:var(--cms-lab-muted);align-items: center;gap:2px;min-height:34px;margin-top:10px;font-size:11px}.cms-lab-stage-toggle{display:flex;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items: center;gap:6px;min-width:0;min-height:34px;padding:0 2px;font-size:11px}.cms-lab-stage-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cms-lab-stage-toggle>span{flex:none;margin-left:auto}.cms-lab-stage-toggle>svg{flex:none}.cms-lab-stage-toggle:hover{color:#404040}.cms-lab-stage-group:hover .cms-lab-tree-action,.cms-lab-stage-group:focus-within .cms-lab-tree-action{opacity:1;pointer-events:auto}.cms-lab-stage-legacy-label{color:var(--cms-lab-muted);overflow-wrap:anywhere;margin:13px 0 5px;font-size:10px}.cms-lab-stage-content{min-width:0;padding:0 28px 32px}.cms-lab-stage-section{border:1px solid var(--cms-lab-border);overflow:hidden;border-radius:5px;margin:0 0 24px}.cms-lab-stage-section>header{display:flex;border-bottom:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);justify-content:space-between;align-items: center;gap:14px;padding:15px 16px}.cms-lab-stage-section h2{display:flex;align-items: center;gap:10px;margin:0;font-size:14px;font-weight:600}.cms-lab-stage-section header p{color:var(--cms-lab-muted);margin:5px 0 0;font-size:12px}.cms-lab-stage-section>header>div{min-width:0}.cms-lab-stage-entry{display:flex;border:0;border-bottom:1px solid var(--cms-lab-border);color:inherit;text-align:left;background:0 0;align-items: center;gap:12px;width:100%;min-height:60px;padding:12px 16px}.cms-lab-stage-entry:last-child{border-bottom:0}.cms-lab-stage-entry:hover{background:var(--cms-lab-bg)}.cms-lab-stage-entry>svg{color:var(--cms-lab-muted);flex:none}.cms-lab-stage-entry>svg:last-child{margin-left:auto}.cms-lab-stage-entry>span{min-width:0}.cms-lab-stage-entry strong{display:block;overflow-wrap:anywhere;font-weight:500}.cms-lab-stage-entry small{display:block;color:var(--cms-lab-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.cms-lab-stage-empty{color:var(--cms-lab-muted);margin:0;padding:18px 16px;font-size:12px}.cms-lab-stage-candidates{border-top:1px solid var(--cms-lab-border);padding:12px 16px;font-size:12px}.cms-lab-stage-candidates summary{cursor:pointer;color:var(--cms-lab-muted)}.cms-lab-stage-candidates .cms-lab-stage-entry{padding-left:0;padding-right:0}.cms-lab-stage-candidate{display:flex;border-top:1px solid var(--cms-lab-border);justify-content:space-between;align-items: center;gap:12px;padding:10px 0}.cms-lab-stage-candidate>span{overflow-wrap:anywhere;min-width:0}.cms-lab-stage-title{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;padding:4px 0 24px}.cms-lab-stage-title>div:first-child{min-width:0}.cms-lab-stage-title h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.cms-lab-stage-title p{color:var(--cms-lab-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.cms-lab-stage-title small{color:var(--cms-lab-muted);overflow-wrap:anywhere;font-size:10px}.cms-lab-case-row{border-bottom:1px solid var(--cms-lab-border);padding:14px 16px}.cms-lab-case-row:last-child{border-bottom:0}.cms-lab-case-row header{display:flex;justify-content:space-between;align-items: center;gap:12px}.cms-lab-case-row header strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.cms-lab-case-row header>div{display:flex;flex:none;gap:6px}.cms-lab-case-row p{overflow-wrap:anywhere;margin-bottom:0;font-size:12px}.cms-lab-stage-facts{display:grid;grid-template-columns:80px minmax(0,1fr);background:var(--cms-lab-bg);border:1px solid var(--cms-lab-border);border-radius:5px;gap:12px;margin:0 0 16px;padding:16px}.cms-lab-stage-facts dt{color:var(--cms-lab-muted)}.cms-lab-stage-facts dd{overflow-wrap:anywhere;margin:0}.cms-lab-stage-table td:first-child,.cms-lab-stage-table th:first-child{width:auto;padding:12px}.cms-lab-stage-run-picker{padding:16px}.cms-lab-stage-run-picker label{display:flex;color:var(--cms-lab-muted);align-items: center;gap:10px;font-size:12px}.cms-lab-stage-run-picker select{text-overflow:ellipsis;flex:1;min-width:160px;max-width:100%}.cms-lab-stage-section>.cms-lab-hint{padding:0 16px}.cms-lab-stage-matrix-scroll{overflow:auto;outline-offset:-3px;max-width:100%}.cms-lab-stage-matrix{border-collapse:collapse;table-layout:fixed;width:100%}.cms-lab-stage-matrix th,.cms-lab-stage-matrix td{text-align:left;vertical-align:top;border-right:1px solid var(--cms-lab-border);border-top:1px solid var(--cms-lab-border);overflow-wrap:anywhere;width:260px;min-width:260px;padding:16px}.cms-lab-stage-matrix th:last-child,.cms-lab-stage-matrix td:last-child{border-right:0}.cms-lab-stage-matrix th{background:var(--cms-lab-bg);font-weight:500}.cms-lab-stage-matrix th:first-child{width:230px;min-width:230px}.cms-lab-stage-matrix th small{display:block;color:var(--cms-lab-muted);margin-top:5px;font-size:10px;font-weight:400}.cms-lab-stage-matrix th p{white-space:pre-wrap;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.7}.cms-lab-stage-matrix td .cms-lab-record-status{flex-wrap:wrap}.cms-lab-stage-result-preview{display:block;background:var(--cms-lab-bg);border:1px solid var(--cms-lab-border);border-radius:4px;width:100%;height:270px;margin:12px 0;padding:8px}.cms-lab-stage-result-preview img{object-fit:contain;width:100%;height:100%}.cms-lab-stage-output{border-bottom:1px solid var(--cms-lab-border);overflow-wrap:anywhere;padding:16px}.cms-lab-stage-output:last-child{border:0}.cms-lab-stage-output header{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.cms-lab-stage-output header strong{font-weight:500}.cms-lab-stage-output>.cms-lab-link{display:block;margin-top:12px}.cms-lab-stage-output fieldset{border:1px solid var(--cms-lab-border);border-radius:4px;margin-bottom:12px}.cms-lab-stage-output .cms-lab-check{display:flex;align-items: center;gap:7px}.cms-lab-stage-output input{flex:none}.cms-lab-form fieldset{border:1px solid var(--cms-lab-border);display:flex;border-radius:5px;flex-direction:column;gap:9px;min-width:0;padding:10px 12px}.cms-lab-form fieldset label{overflow-wrap:anywhere;min-width:0}.cms-lab-form fieldset input{flex:none}.cms-lab-form legend{color:var(--cms-lab-muted);padding:0 5px;font-size:12px}.cms-lab-stage-content input[type=checkbox]{accent-color:currentColor}.cms-lab-stage-content .cms-lab-input-text{overflow:auto;max-height:260px}.cms-lab-stage-content .cms-lab-empty{min-height:220px}@media (max-width:900px){.cms-lab-stage-content{padding:0 20px 24px}.cms-lab-stage-title,.cms-lab-stage-title>.cms-lab-create-actions{flex-wrap:wrap}.cms-lab-stage-section>header{align-items: flex-start}.cms-lab-stage-matrix{min-width:max-content}}@media (max-width:650px){.cms-lab-stage-content{padding:0 16px 24px}.cms-lab-stage-section>header{flex-wrap:wrap;gap:10px;padding:12px}.cms-lab-stage-section header p{font-size:11px}.cms-lab-stage-entry{padding:12px}.cms-lab-stage-candidate{flex-wrap:wrap;align-items: flex-start}.cms-lab-stage-title .cms-lab-create-actions{width:100%}.cms-lab-stage-title .cms-lab-create-actions>button{flex:1}.cms-lab-stage-run-picker label{flex-direction:column;align-items: flex-start}.cms-lab-stage-run-picker select{width:100%;min-width:0}.cms-lab-stage-matrix{min-width:max-content}.cms-lab-stage-matrix th,.cms-lab-stage-matrix td{width:230px;min-width:230px;padding:12px}.cms-lab-stage-matrix th:first-child{width:190px;min-width:190px}.cms-lab-stage-facts{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:12px}.cms-lab-stage-table{min-width:560px}}.cms-lab-sidebar-backdrop{display:none}.cms-lab-stage-rerun{margin:0 16px 12px}@media (max-width:650px){.cms-lab-sidebar-backdrop{display:block;position:fixed;z-index:44;background:var(--cms-lab-bg);opacity:.8;border:0;inset:0}.cms-lab-stage-title>.cms-lab-create-actions{flex-wrap:wrap}.cms-lab-stage-title>.cms-lab-create-actions .cms-lab-button{flex:auto;min-width:0}}.cms-lab-io-input-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.cms-lab-io-section-label{display:flex;align-items: center;gap:9px;font-size:13px}.cms-lab-io-section-label strong{font-weight:500}.cms-lab-io-material-editor{display:flex;flex-direction:column;gap:10px}.cms-lab-io-materials{display:flex;flex-direction:column;gap:8px;min-width:0}.cms-lab-io-material-row{display:flex;border:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);border-radius:5px;flex-wrap:wrap;align-items: center;gap:8px;min-width:0;padding:10px}.cms-lab-io-material-name,.cms-lab-io-material-chip{display:flex;color:inherit;text-align:left;background:0 0;border:0;align-items: center;gap:9px;min-width:0;padding:0}.cms-lab-io-material-name{flex:1}.cms-lab-io-material-name>span,.cms-lab-io-material-chip>span{overflow-wrap:anywhere;flex:1;min-width:0}.cms-lab-io-material-name svg,.cms-lab-io-material-chip svg{color:var(--cms-lab-muted);flex:none}.cms-lab-io-material-name small,.cms-lab-io-material-chip small{display:block;color:var(--cms-lab-muted);margin-top:3px;font-size:11px}.cms-lab-form .cms-lab-io-material-row select{flex:none;width:140px;padding:5px 8px;font-size:12px}.cms-lab-io-material-add{display:flex;flex-wrap:wrap;gap:8px}.cms-lab-io-material-add .cms-lab-button{font-size:12px}.cms-lab-io-material-inline{border-top:1px solid var(--cms-lab-border);flex:100%;min-width:0;padding-top:8px}.cms-lab-io-material-preview{overflow:auto;min-width:0;max-height:360px;font-size:12px}.cms-lab-io-material-preview h4{margin:4px 0 10px;font-size:12px;font-weight:500}.cms-lab-io-material-preview img{display:block;object-fit:contain;max-width:100%;max-height:300px;margin:auto}.cms-lab-io-material-draft{display:flex;border:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);border-radius:5px;flex-direction:column;gap:12px;padding:14px}.cms-lab-io-input-readonly{min-width:0;font-size:12px}.cms-lab-io-input-readonly .cms-lab-input-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}.cms-lab-io-input-readonly .cms-lab-io-materials{margin:10px 0}.cms-lab-io-material-chip{border:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);border-radius:4px;width:100%;padding:8px 10px;font-size:12px}.cms-lab-io-input-expanded{position:relative;border:1px solid var(--cms-lab-border);border-radius:5px;margin:10px 0;padding:12px}.cms-lab-io-input-expanded>.cms-lab-icon{float:right}.cms-lab-io-requirement{background:var(--cms-lab-bg);border-left:2px solid var(--cms-lab-border);overflow-wrap:anywhere;padding:9px 10px}.cms-lab-io-production-item{border:1px solid var(--cms-lab-border);border-radius:5px;padding:14px}.cms-lab-io-production-item>header{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:12px}.cms-lab-io-production-item>header .cms-lab-link{font-size:13px;font-weight:500}.cms-lab-modal:has(.cms-lab-io-input-editor){width:min(820px,100vw - 32px)!important;max-width:820px!important}.cms-lab-io-production-form>details{border:1px solid var(--cms-lab-border);border-radius:5px;padding:12px}.cms-lab-io-production-form summary,.cms-lab-io-batch-inputs>summary,.cms-lab-io-manifest-details>summary{cursor:pointer;color:var(--cms-lab-muted);font-size:12px}.cms-lab-io-production-form details>label{margin-top:12px}.cms-lab-io-batch-inputs{border:1px solid var(--cms-lab-border);border-radius:5px;margin:0 0 16px;padding:12px 14px}.cms-lab-io-batch-inputs>section{border-top:1px solid var(--cms-lab-border);margin-top:12px;padding:10px 0}.cms-lab-io-batch-inputs h3{font-size:13px;font-weight:500}.cms-lab-io-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:20px 0 24px}.cms-lab-io-result-card{border:1px solid var(--cms-lab-border);overflow:hidden;border-radius:5px;min-width:0}.cms-lab-io-result-cover{aspect-ratio:3/4;display:flex;background:var(--cms-lab-bg);border:0;border-bottom:1px solid var(--cms-lab-border);color:var(--cms-lab-muted);justify-content:center;align-items: center;width:100%;height:auto;min-height:230px;padding:10px}.cms-lab-io-result-cover img{object-fit:contain;object-position:center;width:100%;height:100%}.cms-lab-io-result-cover>span{display:flex;flex-direction:column;align-items: center;gap:10px}.cms-lab-io-result-body{padding:12px}.cms-lab-io-result-body>.cms-lab-link:first-child{font-size:13px;font-weight:500}.cms-lab-io-result-body p{color:var(--cms-lab-muted);margin:7px 0 12px;font-size:11px}.cms-lab-io-manifest-details{margin-top:12px}.cms-lab-io-manifest-details>summary{padding:10px 0}.cms-lab-io-case-compare{margin:10px 0;font-size:11px}.cms-lab-stage-matrix .cms-lab-create-actions{flex-wrap:wrap;gap:6px}.cms-lab-stage-matrix .cms-lab-create-actions button{padding:4px 7px;font-size:11px}.cms-lab-stage-matrix .cms-lab-io-material-chip{padding:6px;font-size:11px}.cms-lab-stage-matrix .cms-lab-io-material-chip small{font-size:10px}.cms-lab-stage-matrix .cms-lab-io-material-chip svg:last-child{display:none}.cms-lab-stage-matrix .cms-lab-io-input-readonly{font-weight:400}.cms-lab-modal:has(.cms-lab-io-viewer){max-height:94dvh;padding:18px!important}.cms-lab-io-viewer{min-width:0}.cms-lab-io-view-toolbar{display:flex;border:1px solid var(--cms-lab-border);border-radius:5px;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:12px;padding:10px 12px}.cms-lab-io-view-toolbar>label{display:flex;color:var(--cms-lab-muted);align-items: center;gap:6px;min-width:0;font-size:11px}.cms-lab-io-view-toolbar select{border:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);color:inherit;border-radius:4px;min-width:0;max-width:250px;padding:5px 7px}.cms-lab-io-view-toolbar .cms-lab-button{min-height:30px;padding:4px 8px;font-size:12px}.cms-lab-io-view-body{display:grid;grid-template-columns:minmax(0,1fr)250px;gap:14px;min-width:0}.cms-lab-io-view-main{min-width:0}.cms-lab-io-stage{overflow:auto;background:var(--cms-lab-bg);border:1px solid var(--cms-lab-border);display:flex;border-radius:4px;justify-content:center;align-items: flex-start;min-width:0;height:58dvh;min-height:260px;max-height:650px}.cms-lab-io-html{display:block;background:var(--cms-lab-bg);border:0;flex:none;width:100%;height:100%}.cms-lab-io-html-mobile{border-left:1px solid var(--cms-lab-border);border-right:1px solid var(--cms-lab-border);width:375px;max-width:100%}.cms-lab-io-image-scroll{overflow:auto;display:flex;justify-content:center;align-items: flex-start;width:100%;height:100%;padding:10px}.cms-lab-io-image-scroll img{object-fit:contain;flex:none}.cms-lab-io-text{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;text-align:left;align-self:stretch;width:100%;margin:0;padding:18px;font:12px/1.8 ui-monospace,SFMono-Regular,monospace}.cms-lab-io-markdown{font:13px/1.9 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cms-lab-io-preview-empty{display:flex;text-align:center;color:var(--cms-lab-muted);flex-direction:column;justify-content:center;align-self: center;align-items: center;gap:10px;max-width:100%;min-height:260px;padding:32px 18px}.cms-lab-io-preview-empty h3{margin:0;font-size:14px;font-weight:500}.cms-lab-io-preview-empty p{overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.cms-lab-io-data-scroll{overflow:auto;background:var(--cms-lab-bg);align-self:stretch;width:100%;max-width:100%}.cms-lab-io-data{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.cms-lab-io-data th,.cms-lab-io-data td{border:1px solid var(--cms-lab-border);white-space:pre-wrap;overflow-wrap:anywhere;min-width:100px;max-width:300px;padding:10px 12px}.cms-lab-io-data th{font-weight:500}.cms-lab-io-static-note{color:var(--cms-lab-muted);margin:9px 0;font-size:11px}.cms-lab-io-view-main>footer{display:flex;color:var(--cms-lab-muted);justify-content:space-between;align-items: center;gap:8px;font-size:11px}.cms-lab-io-view-main>footer .cms-lab-button{font-size:12px}.cms-lab-io-view-aside{border:1px solid var(--cms-lab-border);overflow:auto;border-radius:5px;align-self: start;min-width:0;max-height:66dvh}.cms-lab-io-view-aside>nav{display:flex;border-bottom:1px solid var(--cms-lab-border);background:var(--cms-lab-bg)}.cms-lab-io-view-aside>nav button{color:var(--cms-lab-muted);background:0 0;border:0;flex:1;padding:10px 4px;font-size:12px}.cms-lab-io-view-aside>nav [aria-selected=true]{color:inherit;border-bottom:2px solid;font-weight:600}.cms-lab-io-view-aside-body{padding:12px}.cms-lab-io-view-aside h3{color:var(--cms-lab-muted);margin:10px 0;font-size:11px;font-weight:500}.cms-lab-io-file-choice{display:flex;text-align:left;color:inherit;background:0 0;border:0;border-radius:4px;align-items: center;gap:8px;width:100%;min-width:0;padding:9px 7px}.cms-lab-io-file-choice svg{color:var(--cms-lab-muted);flex:none}.cms-lab-io-file-choice span{overflow-wrap:anywhere;min-width:0;font-size:12px}.cms-lab-io-file-choice small{display:block;color:var(--cms-lab-muted);margin-top:3px;font-size:10px}.cms-lab-io-file-choice.is-active,.cms-lab-io-file-choice:hover{background:var(--cms-lab-bg)}.cms-lab-io-view-aside label{display:flex;flex-direction:column;gap:8px;font-size:12px}.cms-lab-io-view-aside select{border:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);border-radius:4px;width:100%;padding:7px}.cms-lab-io-view-compare{display:block}.cms-lab-io-compare-scroll{display:flex;overflow:auto;gap:12px;max-width:100%}.cms-lab-io-compare-pane{flex:1;min-width:300px}.cms-lab-io-compare-pane>header{display:flex;justify-content:space-between;align-items: center;gap:8px;padding:0 0 10px;font-size:12px}.cms-lab-io-compare-pane>header strong{overflow-wrap:anywhere;font-weight:500}.cms-lab-io-compare-pane>header span{color:var(--cms-lab-muted);white-space:nowrap;font-size:10px}.cms-lab-io-compare-pane .cms-lab-io-stage{height:55dvh}.cms-lab-io-compare-pane .cms-lab-io-html-mobile{width:375px;max-width:100%}@media (max-width:900px){.cms-lab-io-view-body{grid-template-columns:minmax(0,1fr)220px}.cms-lab-io-view-toolbar .cms-lab-spacer{display:none}.cms-lab-io-view-toolbar>label:first-child{flex:100%}.cms-lab-io-view-toolbar>label:first-child select{flex:1;max-width:none}.cms-lab-io-result-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (max-width:650px){.cms-lab-io-material-row{gap:7px}.cms-lab-io-material-name{flex:100%}.cms-lab-form .cms-lab-io-material-row select{flex:1;width:auto}.cms-lab-io-production-item{padding:11px}.cms-lab-io-production-item>header{flex-wrap:wrap}.cms-lab-io-view-body{display:flex;flex-direction:column}.cms-lab-io-view-aside{width:100%;max-height:280px}.cms-lab-io-stage{height:52dvh;min-height:240px}.cms-lab-io-view-toolbar{gap:7px;padding:9px}.cms-lab-io-view-toolbar>label:first-child{flex-wrap:wrap}.cms-lab-io-view-toolbar>label:first-child select{flex:100%;width:100%}.cms-lab-io-view-toolbar select{max-width:145px}.cms-lab-io-view-main>footer .cms-lab-button{padding:4px 7px;font-size:11px}.cms-lab-io-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-lab-io-result-cover{height:auto;min-height:180px}.cms-lab-io-result-body{padding:10px}.cms-lab-io-result-body>.cms-lab-link:first-child{font-size:12px}.cms-lab-io-compare-pane{min-width:290px}.cms-lab-io-input-editor textarea{min-height:80px}.cms-lab-io-batch-inputs{padding:10px}.cms-lab-modal:has(.cms-lab-io-viewer){padding:14px!important}}.cms-lab-io-html-wrapper{display:flex;flex-direction:column;flex:1;align-items: center;min-width:0;height:100%}.cms-lab-io-html-wrapper>.cms-lab-io-html{flex:1;min-height:0}.cms-lab-io-resource-warning{color:var(--cms-lab-muted);border-bottom:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);flex:none;width:100%;margin:0;padding:8px 12px;font-size:11px;line-height:1.6}.cms-lab-nav-heading{gap:4px;margin:12px 4px 6px}.cms-lab-nav-heading>span{flex:1}.cms-lab-content-tree .cms-lab-nav-row{gap:2px;min-height:32px}.cms-lab-content-tree .cms-lab-nav-item{flex:1;min-width:0;height:32px;padding-top:4px;padding-bottom:4px}.cms-lab-tree-more{opacity:0;pointer-events:none;width:24px;height:24px}.cms-lab-nav-row:hover>.cms-lab-tree-more,.cms-lab-nav-row:focus-within>.cms-lab-tree-more{opacity:1;pointer-events:auto}.cms-lab-navigation-search{display:flex;color:var(--cms-lab-muted);align-items: center;gap:6px;margin:0 4px 8px}.cms-lab-navigation-search input{border:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);color:inherit;border-radius:4px;width:100%;min-width:0;height:32px;padding:4px 6px}.cms-lab-navigation-popover{position:fixed;z-index:80;pointer-events:none;inset:0}.cms-lab-navigation-away{position:absolute;pointer-events:auto;background:0 0;border:0;inset:0}.cms-lab-navigation-menu{position:fixed;overflow:auto;border:1px solid var(--cms-lab-border);background:var(--background);color:var(--foreground);box-shadow:0 4px 12px var(--cms-lab-border);pointer-events:auto;border-radius:5px;width:192px;max-height:calc(100dvh - 16px);padding:4px}.cms-lab-navigation-menu>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cms-lab-muted);padding:6px 8px;font-size:12px;font-weight:500}.cms-lab-navigation-menu>button{display:flex;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items: center;gap:8px;width:100%;height:32px;padding:4px 8px}.cms-lab-navigation-menu>button:hover{background:var(--cms-lab-bg)}.cms-lab-navigation-menu>button:focus-visible{background:var(--cms-lab-bg)}.cms-lab-navigation-menu hr{border:0;border-top:1px solid var(--cms-lab-border);margin:4px 0}.cms-lab-navigation-menu>button svg{flex:none}.cms-lab-modal .cms-lab-form p{overflow-wrap:anywhere}.cms-lab-sidebar-foot{padding-top:16px}@media (hover:none){.cms-lab-tree-more{opacity:1;pointer-events:auto}}.cms-lab-attribution{display:block;color:var(--muted-foreground,#737373);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.65}.cms-lab-main>.cms-lab-attribution{padding:0 24px}.cms-lab-card-title-row{display:flex;align-items: flex-start;gap:8px}.cms-lab-card-title-row .cms-lab-card-select{position:static;display:flex;flex:none;margin-top:3px}.cms-lab-card-title-row .cms-lab-card-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-width:0;line-height:20px}.cms-lab-card-body .cms-lab-card-status{margin-top:8px}.cms-lab-card-body p{margin:4px 0 0}.cms-lab-sidebar{padding-top:52px}.cms-lab-topbar{position:sticky;z-index:20;background:#fff;top:0}@media (min-width:651px){.cms-lab-directory-collapsed .cms-lab-topbar{padding-left:112px}}@media (max-width:650px){.cms-lab-shell .cms-lab-topbar.company-frame-launch-space{padding-inline-start:112px!important}}.cms-lab-file-layout .cms-lab-skill-files ul{list-style:none;margin:0;padding:0}.cms-lab-file-layout .cms-lab-skill-files ul ul{border-left:1px solid var(--cms-lab-border);margin-left:7px;padding-left:16px}.cms-lab-file-layout .cms-lab-skill-files button{display:flex;font-size:inherit;color:inherit;align-items: center;gap:6px;min-height:32px}.cms-lab-skill-files button svg{flex:none}.cms-lab-skill-files button span{overflow-wrap:anywhere;min-width:0}.cms-lab-file-heading{flex-wrap:wrap;gap:8px}.cms-lab-file-heading strong{overflow-wrap:anywhere;min-width:0}.cms-lab-skill-binary{display:flex;flex-direction:column;align-items: center;gap:16px;min-width:0;padding:16px}.cms-lab-skill-binary img{display:block;object-fit:contain;max-width:100%;max-height:65dvh}.cms-lab-skill-binary img[hidden]{display:none}.cms-lab-skill-binary p{color:var(--cms-lab-muted);margin:0;padding:16px}.cms-lab-skill-binary a{text-decoration:none}.cms-lab-file-layout .cms-lab-file-content textarea{width:100%;min-width:0}.cms-lab-heading.cms-lab-skill-header{align-items: center;gap:16px;padding:16px 28px}.cms-lab-skill-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0}.cms-lab-skill-title h1{overflow-wrap:anywhere;font-size:22px;line-height:1.4}.cms-lab-skill-title p{color:var(--cms-lab-muted);margin:0;font-size:12px}.cms-lab-skill-actions{display:flex;flex-wrap:wrap;flex:none;align-items: center;gap:8px}.cms-lab-project-info{padding:12px 28px}.cms-lab-object-header{border:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);border-radius:6px;min-width:0;margin-bottom:16px;padding:12px 16px}.cms-lab-object-header.cms-lab-version-header{margin:0 28px}.cms-lab-object-header.cms-lab-stage-title{display:block;padding:12px 16px}.cms-lab-object-mainline{display:flex;justify-content:space-between;align-items: flex-start;gap:20px}.cms-lab-object-title{display:flex;flex:1;align-items: flex-start;gap:8px;min-width:0;padding-top:3px}.cms-lab-object-title>svg{color:var(--cms-lab-muted);flex:none;margin-top:3px}.cms-lab-object-header .cms-lab-object-title h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px}.cms-lab-object-title .cms-lab-mark{white-space:nowrap;flex:none;margin-top:1px}.cms-lab-object-header .cms-lab-object-mainline .cms-lab-object-actions{display:flex;flex-wrap:wrap;flex:0 auto;align-items: center;gap:8px;width:auto;max-width:100%;margin:0}.cms-lab-object-description{display:flex;align-items: flex-start;gap:8px;min-width:0;margin:6px 0 8px 24px}.cms-lab-object-header .cms-lab-object-description p{color:#525252;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:13px;line-height:21px}.cms-lab-object-header .cms-lab-object-description.is-expanded p{display:block;white-space:pre-wrap}.cms-lab-object-expand{display:inline-flex;color:#525252;white-space:nowrap;background:0 0;border:0;flex:none;align-items: center;gap:4px;padding:0;font-size:12px;line-height:21px}.cms-lab-object-description.is-expanded .cms-lab-object-expand svg{transform:rotate(180deg)}.cms-lab-object-meta{display:flex;color:var(--cms-lab-muted);flex-wrap:wrap;align-items: center;gap:8px 12px;min-width:0;margin:8px 0 0 24px;font-size:12px}.cms-lab-object-meta>span{overflow-wrap:anywhere;min-width:0}.cms-lab-object-details{color:#525252;white-space:nowrap;background:0 0;border-color:#0000}.cms-lab-object-meta .cms-lab-object-details{gap:4px;min-height:24px;padding:0;font-size:12px}.cms-lab-object-meta .cms-lab-object-details svg{width:13px;height:13px}.cms-lab-object-trailing{margin-left:auto}.cms-lab-tabs{margin-top:16px}.cms-lab-object-audit{color:#262626;font-size:13px}.cms-lab-object-audit section+section{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:16px}.cms-lab-object-audit h3{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600}.cms-lab-object-audit h3 span{color:#737373;overflow-wrap:anywhere;min-width:0;font-weight:400}.cms-lab-object-audit dl{display:flex;flex-direction:column;gap:10px;margin:0}.cms-lab-object-audit dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px}.cms-lab-object-audit dt{color:#737373}.cms-lab-object-audit dd{display:flex;align-items: flex-start;gap:8px;min-width:0;margin:0}.cms-lab-object-audit dd span{overflow-wrap:anywhere;min-width:0}.cms-lab-object-audit dd button{flex:none;width:24px;height:24px}@media (max-width:1100px){.cms-lab-object-mainline{flex-wrap:wrap;gap:12px}.cms-lab-object-title{flex-basis:100%}.cms-lab-object-header .cms-lab-object-mainline .cms-lab-object-actions{max-width:calc(100% - 24px);margin-left:24px}}@media (max-width:900px){.cms-lab-heading.cms-lab-skill-header{padding:16px 20px}.cms-lab-object-header.cms-lab-version-header{margin:0 20px}.cms-lab-object-title{flex-wrap:wrap}.cms-lab-object-title h2{flex:1}}@media (max-width:650px){.cms-lab-heading.cms-lab-skill-header{flex-wrap:wrap;align-items: flex-start;padding:16px}.cms-lab-skill-title{display:block}.cms-lab-skill-title p{margin-top:4px}.cms-lab-object-header.cms-lab-version-header{margin:0 16px}.cms-lab-object-title h2{flex-basis:calc(100% - 24px)}.cms-lab-object-title .cms-lab-mark{margin-left:24px}.cms-lab-object-header .cms-lab-object-mainline .cms-lab-object-actions{max-width:100%;margin-left:0}.cms-lab-object-header .cms-lab-object-mainline .cms-lab-object-actions>button{flex:0 auto;min-width:0}.cms-lab-object-description{margin-left:0}.cms-lab-object-header .cms-lab-object-description p{-webkit-line-clamp:2}.cms-lab-object-meta{gap:8px;margin-left:0}.cms-lab-object-trailing{margin-left:0}.cms-lab-object-audit dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px}}.cms-lab-modal:has(.cms-lab-result-viewer){--cms-lab-border:var(--border);--cms-lab-muted:var(--muted-foreground);--cms-lab-bg:var(--muted);color:var(--foreground);background:var(--background);width:min(1440px,100vw - 32px)!important;max-width:1440px!important;padding:16px!important}.cms-lab-modal:has(.cms-lab-result-viewer.is-focused){height:calc(100dvh - 16px);max-height:none;width:calc(100vw - 16px)!important;max-width:none!important}.cms-lab-result-viewer{min-width:0;font-size:12px}.cms-lab-result-navigation,.cms-lab-result-navigation>div,.cms-lab-result-toolbar,.cms-lab-result-bottom{display:flex;flex-wrap:wrap;align-items: center;gap:8px;min-width:0}.cms-lab-result-navigation{justify-content:space-between;margin:2px 0 10px}.cms-lab-result-navigation strong{font-size:12px;font-weight:500}.cms-lab-result-toolbar{border:1px solid var(--cms-lab-border);border-radius:5px;margin-bottom:10px;padding:8px 10px}.cms-lab-result-toolbar label{display:flex;color:var(--cms-lab-muted);align-items: center;gap:6px;font-size:11px}.cms-lab-result-toolbar select,.cms-lab-result-pane>header select{border:1px solid var(--cms-lab-border);background:var(--background);color:inherit;border-radius:4px;min-width:0;min-height:30px;padding:5px 7px;font-size:12px}.cms-lab-result-mode{display:flex;border:1px solid var(--cms-lab-border);overflow:hidden;border-radius:4px;flex:none}.cms-lab-result-mode button{display:flex;background:var(--background);color:var(--cms-lab-muted);border:0;align-items: center;gap:6px;padding:6px 9px;font-size:12px}.cms-lab-result-mode button[aria-pressed=true]{background:var(--cms-lab-bg);color:var(--foreground);font-weight:500}.cms-lab-result-sync{white-space:nowrap}.cms-lab-result-sync input{accent-color:var(--foreground)}.cms-lab-result-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.cms-lab-result-panes.output-only{grid-template-columns:minmax(0,1fr)}.cms-lab-result-pane{border:1px solid var(--cms-lab-border);overflow:hidden;display:flex;border-radius:5px;flex-direction:column;min-width:0}.cms-lab-result-pane>header{display:flex;background:var(--background);border-bottom:1px solid var(--cms-lab-border);align-items: center;gap:8px;min-height:48px;padding:8px 10px}.cms-lab-result-pane>header strong{flex:none;font-size:12px;font-weight:500}.cms-lab-result-pane>header select{text-overflow:ellipsis;flex:1;width:0}.cms-lab-result-pane>header .cms-lab-icon{color:var(--cms-lab-muted)}.cms-lab-result-pane>footer{color:var(--cms-lab-muted);border-top:1px solid var(--cms-lab-border);background:var(--background);overflow-wrap:anywhere;min-height:30px;padding:7px 10px;font-size:11px}.cms-lab-result-stage{position:relative;overflow:auto;background:var(--cms-lab-bg);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:54dvh;min-height:260px;max-height:720px}.cms-lab-result-stage:focus-visible{outline:2px solid var(--foreground);outline-offset:-3px}.is-focused .cms-lab-result-stage{height:calc(100dvh - 296px);max-height:none}.cms-lab-result-stage>.cms-lab-io-preview-empty{height:100%}.cms-lab-result-stage .cms-lab-io-text,.cms-lab-result-stage .cms-lab-io-data-scroll{overflow:visible;max-width:none}.cms-lab-result-stage .cms-lab-io-html-wrapper{height:100%;min-height:100%}.cms-lab-result-stage .cms-lab-io-html{height:100%;margin:auto}.cms-lab-result-stage .cms-lab-io-html-mobile{width:375px;max-width:100%}.cms-lab-result-image{display:flex;box-sizing:border-box;flex:none;justify-content:center;align-items: center;max-width:none;padding:12px}.cms-lab-result-image img,.cms-lab-io-material-preview.cms-lab-result-material .cms-lab-result-image img{display:block;object-fit:contain;flex:none;max-width:none;max-height:none;margin:0}.cms-lab-io-material-preview.cms-lab-result-material{overflow:visible;min-width:0;height:100%;max-height:none}.cms-lab-result-material>p,.cms-lab-result-summary{overflow-wrap:anywhere;padding:16px}.cms-lab-result-summary h3{margin:0 0 14px;font-size:13px;font-weight:500}.cms-lab-result-summary .cms-lab-io-text{padding:0}.cms-lab-result-bottom{color:var(--cms-lab-muted);margin-top:10px;font-size:11px}.cms-lab-result-bottom .cms-lab-button{font-size:12px}.cms-lab-result-info{width:100%;max-height:36dvh;margin-top:12px}.cms-lab-result-info .cms-lab-io-view-aside-body{overflow:auto;max-height:28dvh}.cms-lab-result-info>.cms-lab-io-view-aside-body>section{padding:8px 0}.cms-lab-result-info .cms-lab-io-file-choice{max-width:600px}@media (max-width:650px){.cms-lab-modal:has(.cms-lab-result-viewer){width:calc(100vw - 12px)!important;padding:10px!important}.cms-lab-result-navigation{gap:6px}.cms-lab-result-navigation .cms-lab-hint{font-size:10px}.cms-lab-result-toolbar{gap:8px;padding:7px}.cms-lab-result-toolbar>.cms-lab-spacer{display:none}.cms-lab-result-toolbar>.cms-lab-button{margin-left:auto}.cms-lab-result-panes{gap:6px}.cms-lab-result-pane>header{flex-wrap:wrap;gap:4px;padding:6px}.cms-lab-result-pane>header strong{flex:1}.cms-lab-result-pane>header select{flex:100%;order:3;width:100%;max-width:100%}.cms-lab-result-pane>header .cms-lab-button{min-height:26px;padding:4px 6px;font-size:11px}.cms-lab-result-pane>footer{padding:6px;font-size:10px}.cms-lab-result-stage{height:50dvh;min-height:240px}.cms-lab-result-stage .cms-lab-io-text{padding:10px;font-size:11px}.cms-lab-result-stage .cms-lab-io-preview-empty{padding:16px 8px}.cms-lab-result-stage .cms-lab-io-preview-empty h3{font-size:12px}.cms-lab-result-summary{padding:10px}.cms-lab-result-summary .cms-lab-input-text{font-size:11px}.cms-lab-result-bottom .cms-lab-button{padding:4px 6px;font-size:11px}.cms-lab-result-mode button{padding:5px 7px;font-size:11px}.cms-lab-result-toolbar select{max-width:140px}.cms-lab-result-info{max-height:40dvh}}.cms-lab-result-stage:has(.cms-lab-result-inspector){height:calc(100dvh - 268px);min-height:420px}.cms-lab-result-stage .inspector-layout{background:#fff;border:0;border-radius:0;height:100%;min-height:420px}.cms-lab-result-inspector .template-canvas-column{height:100%}.cms-lab-result-inspector .inspector-properties>a.cms-lab-button{display:flex;justify-content:center;width:100%;margin-top:8px}.cms-lab-result-inspector .inspector-properties>.muted{margin:0 0 8px;font-size:11px;line-height:1.6}@media (max-width:650px){.cms-lab-result-stage:has(.cms-lab-result-inspector){height:auto;min-height:520px}}.cms-lab-raster-inspector .cms-lab-raster-note{color:var(--cms-lab-muted);margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.cms-lab-raster-inspector .template-stage img{display:block;object-fit:contain;outline:1px solid #708cae;outline-offset:-1px;max-width:none;max-height:none}.cms-lab-raster-inspector .inspector-properties,.cms-lab-raster-inspector .file-heading{overflow-wrap:anywhere;min-width:0}.cms-lab-raster-inspector .inspector-properties pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:650px){.cms-lab-result-stage .cms-lab-raster-inspector{grid-template-rows:auto minmax(280px,50dvh)auto;height:auto}.cms-lab-raster-inspector .inspector-layers{min-height:0;max-height:none}.cms-lab-raster-inspector .template-canvas-column{height:100%}.cms-lab-raster-inspector .inspector-properties{overflow:visible}}.cms-lab-dataset-browser{min-width:0}.cms-lab-dataset-tabs{display:flex;border-bottom:1px solid var(--cms-lab-border);gap:20px;margin:12px 0 16px}.cms-lab-dataset-tabs button{color:var(--cms-lab-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.cms-lab-dataset-tabs [aria-selected=true]{color:inherit;border-color:currentColor;font-weight:600}.cms-lab-dataset-toolbar{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin:0 0 14px}.cms-lab-dataset-check{display:flex;white-space:nowrap;color:var(--cms-lab-muted);align-items: center;gap:6px;font-size:12px}.cms-lab-dataset-toolbar .cms-lab-search{min-width:180px}.cms-lab-dataset-toolbar .cms-lab-search input{width:160px;min-width:0}.cms-lab-dataset-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cms-lab-dataset-browser .cms-lab-dataset-case{border:1px solid var(--cms-lab-border);overflow:hidden;position:relative;background:var(--background);border-radius:5px;min-width:0;padding:0}.cms-lab-dataset-cover{display:block;border:0;border-bottom:1px solid var(--cms-lab-border);background:var(--cms-lab-bg);color:var(--cms-lab-muted);text-align:center;overflow:hidden;width:100%;height:220px;padding:10px}.cms-lab-dataset-cover .cms-lab-io-material-preview,.cms-lab-dataset-film-image .cms-lab-io-material-preview{display:flex;border:0;justify-content:center;align-items: center;width:100%;min-width:0;height:100%;margin:0;padding:0}.cms-lab-dataset-cover .cms-lab-io-material-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.cms-lab-dataset-cover .cms-lab-io-material-preview p{overflow-wrap:anywhere;font-size:11px}.cms-lab-dataset-caption{min-width:0;padding:10px 12px 8px}.cms-lab-dataset-caption .cms-lab-link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;font-size:13px;font-weight:500}.cms-lab-dataset-caption small{display:block;color:var(--cms-lab-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;font-size:11px}.cms-lab-dataset-actions{display:flex;justify-content:flex-end;gap:4px;padding:0 8px 8px}.cms-lab-dataset-actions .cms-lab-button{min-height:26px;padding:2px 8px;font-size:11px}.cms-lab-dataset-placeholder{display:flex;color:var(--cms-lab-muted);flex-direction:column;justify-content:center;align-items: center;gap:10px;height:100%;font-size:12px}.cms-lab-dataset-list{display:flex;flex-direction:column;gap:8px}.cms-lab-dataset-list .cms-lab-dataset-case{display:flex;align-items: center}.cms-lab-dataset-list .cms-lab-dataset-cover{border:0;border-right:1px solid var(--cms-lab-border);flex:none;width:64px;height:72px;padding:6px}.cms-lab-dataset-list .cms-lab-dataset-caption{flex:1;min-width:0}.cms-lab-dataset-list .cms-lab-dataset-actions{flex:none;padding:8px}.cms-lab-dataset-detail-heading{display:flex;align-items: center;gap:12px;margin:0 0 14px}.cms-lab-dataset-detail-heading>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500}.cms-lab-dataset-detail-heading .cms-lab-dataset-actions{padding:0}.cms-lab-dataset-detail{display:grid;grid-template-columns:142px minmax(0,1fr);border:1px solid var(--cms-lab-border);overflow:hidden;border-radius:5px}.cms-lab-dataset-filmstrip{display:flex;background:var(--cms-lab-bg);border-right:1px solid var(--cms-lab-border);overflow:auto;flex-direction:column;gap:8px;max-height:78dvh;padding:10px}.cms-lab-dataset-filmstrip>button{display:block;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;width:100%;min-width:0;padding:5px}.cms-lab-dataset-filmstrip>button[aria-current=true]{border-color:var(--cms-lab-muted)}.cms-lab-dataset-film-image{display:block;overflow:hidden;height:94px}.cms-lab-dataset-film-image img{object-fit:contain;width:100%;height:100%;max-height:100%}.cms-lab-dataset-filmstrip>button>span:last-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px;font-size:11px}.cms-lab-dataset-detail-main{min-width:0}.cms-lab-dataset-material-select{display:flex;border-bottom:1px solid var(--cms-lab-border);align-items: center;gap:8px;min-width:0;padding:10px 14px}.cms-lab-dataset-material-select label{display:flex;align-items: center;gap:10px;min-width:0;font-size:12px}.cms-lab-dataset-material-select select{min-width:0;max-width:320px}.cms-lab-dataset-original{background:var(--cms-lab-bg);min-height:260px;padding:12px}.cms-lab-dataset-original .cms-lab-io-material-preview{text-align:center;border:0;margin:0;padding:0}.cms-lab-dataset-original .cms-lab-io-material-preview h4{display:none}.cms-lab-dataset-original .cms-lab-io-material-preview img{object-fit:contain;display:block;width:100%;max-width:100%;height:46dvh;min-height:240px;margin:0 auto 12px}.cms-lab-dataset-original .cms-lab-io-text{text-align:left;max-height:46dvh}.cms-lab-dataset-requirements{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cms-lab-border);gap:14px;padding:16px 20px}.cms-lab-dataset-requirements section:first-child{grid-column:1/-1}.cms-lab-dataset-requirements h3{margin:0 0 6px;font-size:12px;font-weight:600}.cms-lab-dataset-requirements p{color:var(--cms-lab-muted);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:220px;margin:0;font-size:12px;line-height:1.8}.cms-lab-dataset-description{color:var(--cms-lab-muted);max-width:900px;margin:0 0 8px;font-size:12px}.cms-lab-dataset-description summary{cursor:pointer}.cms-lab-dataset-description p{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:180px}@media (min-width:1600px){.cms-lab-dataset-cover{height:250px}}@media (max-width:1050px){.cms-lab-dataset-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-lab-dataset-detail{grid-template-columns:108px minmax(0,1fr)}.cms-lab-dataset-film-image{height:76px}}@media (max-width:650px){.cms-lab-dataset-cases{gap:10px}.cms-lab-dataset-cover{height:180px;padding:8px}.cms-lab-dataset-caption{padding:9px}.cms-lab-dataset-caption .cms-lab-link{font-size:12px}.cms-lab-dataset-toolbar .cms-lab-search{flex:1;min-width:140px}.cms-lab-dataset-toolbar .cms-lab-search input{width:100%}.cms-lab-dataset-detail{display:flex;flex-direction:column}.cms-lab-dataset-filmstrip{border-right:0;border-bottom:1px solid var(--cms-lab-border);flex-direction:row;gap:5px;max-height:none;padding:8px}.cms-lab-dataset-filmstrip>button{width:76px}.cms-lab-dataset-film-image{height:66px}.cms-lab-dataset-material-select{flex-wrap:wrap;gap:5px;padding:9px}.cms-lab-dataset-material-select label{flex:100%}.cms-lab-dataset-material-select select{flex:1;width:100%;max-width:100%}.cms-lab-dataset-detail-heading{flex-wrap:wrap;gap:6px}.cms-lab-dataset-detail-heading>.cms-lab-button{padding:4px 7px;font-size:11px}.cms-lab-dataset-requirements{grid-template-columns:1fr;padding:12px}.cms-lab-dataset-requirements section:first-child{grid-column:auto}.cms-lab-dataset-list .cms-lab-dataset-actions{gap:1px;padding:5px}.cms-lab-dataset-list .cms-lab-dataset-cover{width:48px}.cms-lab-dataset-placeholder{font-size:11px}}@media (min-width:1051px){.cms-lab-main:has(.cms-lab-dataset-browser) .cms-lab-heading{padding-top:16px;padding-bottom:14px}.cms-lab-stage-content:has(.cms-lab-dataset-browser)>.cms-lab-stage-title{padding-bottom:12px}.cms-lab-stage-content:has(.cms-lab-dataset-browser)>.cms-lab-dataset-tabs{margin-top:8px;margin-bottom:12px}.cms-lab-dataset-grid .cms-lab-dataset-cover{height:180px}.cms-lab-dataset-grid .cms-lab-dataset-caption{min-height:60px;padding-right:90px}.cms-lab-dataset-grid .cms-lab-dataset-actions{position:absolute;padding:0 6px;bottom:8px;right:2px}}html,body,#root{min-width:900px;height:100%;margin:0}body{color:var(--fg);background:var(--bg-panel);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:13px}.demo-app{display:flex;flex-direction:column;height:100%}.demo-header{display:flex;border-bottom:1px solid var(--bd);background:#fff;flex:none;align-items: center;gap:24px;height:56px;padding:0 20px}.demo-header strong{font-size:14px}.demo-header small{color:var(--fg-2);font-size:12px;font-weight:400}.demo-header nav{display:flex;gap:4px}.demo-header button,.demo-tabs button,.demo-spec aside button{color:var(--fg-2);display:inline-flex;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;align-items: center;gap:6px;padding:9px 12px}.demo-header button.active,.demo-tabs button.on{background:var(--bg-selected);color:var(--fg);font-weight:600}.demo-header button svg,.demo-tabs svg{width:15px;height:15px}.demo-header-right{position:relative;display:flex;color:var(--fg-2);align-items: center;gap:12px;margin-left:auto;font-size:12px}.demo-menu{position:absolute;z-index:50;background:var(--bg-panel);border:1px solid var(--bd);box-shadow:0 4px 12px color-mix(in srgb,var(--fg)12%,transparent);min-width:140px;padding:5px;top:36px;right:0}.demo-body{display:flex;flex-direction:column;flex:1;min-height:0}.demo-tabs{display:flex;border-bottom:1px solid var(--bd);flex:none;align-items: center;gap:4px;padding:6px 20px}.demo-tabs span{color:var(--fg-2);margin-left:auto;font-size:12px}.demo-content{overflow:auto;flex:1;min-height:0}.demo-pipeline{display:grid;grid-template-columns:224px minmax(0,1fr);flex:1;min-height:0}.demo-tree{background:var(--bg-sunken);border-right:1px solid var(--bd);overflow:auto}.demo-tree-head{padding:16px;font-weight:600}.demo-main{overflow:auto;min-width:0}.demo-spec{display:grid;grid-template-columns:224px minmax(0,1fr);flex:1;min-height:0}.demo-spec aside{border-right:1px solid var(--bd);background:var(--bg-sunken);padding:18px}.demo-spec aside strong,.demo-spec aside button{display:block}.demo-spec aside p{color:var(--fg-2);line-height:1.6}.demo-spec main{overflow:auto;padding:20px}.demo-spec-note,.demo-contract{border:1px solid var(--bd);border-radius:4px;margin-bottom:18px;padding:14px}.demo-contract{margin-top:20px}.demo-contract dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-contract dt{color:var(--fg-2)}.demo-contract dd{margin:5px 0}.demo-tabs button:focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}.demo-header button:focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}.demo-bind{display:flex;color:var(--fg-2);align-items: center;gap:6px;font-size:12px}.demo-bind select,.demo-contract select,.demo-contract textarea{border:1px solid var(--bd);background:var(--bg-panel);color:var(--fg);font:inherit;border-radius:4px;padding:5px 8px}.demo-bind button{padding:4px 6px}.demo-contract-head{display:flex;justify-content:space-between;align-items: start;gap:16px}.demo-contract-head h2{font-weight:600}.demo-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.demo-contract-grid label{display:grid;gap:6px}.demo-contract textarea{resize:vertical;width:100%}.demo-contract>button{background:var(--fg);color:var(--bg-panel);border:0;border-radius:4px;padding:8px 12px}.demo-contract>button:disabled{opacity:.5}.demo-contract>span{color:var(--fg-2);margin-left:12px}.demo-app .demo-breadcrumb{display:flex;border-bottom:1px solid var(--bd);color:var(--fg-2);flex:none;align-items: center;gap:6px;min-height:42px;padding:0 20px}.demo-breadcrumb button{cursor:pointer;color:inherit;background:0 0;border:0}.demo-breadcrumb .demo-bind{margin-left:auto}.demo-recipes-home{display:grid;grid-template-columns:248px minmax(0,1fr);flex:1;min-height:0}.demo-project-nav{background:var(--bg-sunken);border-right:1px solid var(--bd);overflow:auto;padding:16px 12px}.demo-project-nav-title{display:flex;justify-content:space-between;align-items: center;padding:2px 4px 12px}.demo-project-nav button,.demo-row-action>button,.demo-row-menu button{color:var(--fg);cursor:pointer;background:0 0;border:0}.demo-search{display:flex;border:1px solid var(--bd);background:var(--bg-panel);color:var(--fg-2);border-radius:5px;align-items: center;gap:8px;padding:7px 10px}.demo-search input{outline:0;color:var(--fg);background:0 0;border:0;width:100%;min-width:0}.demo-project-nav nav{margin-top:12px}.demo-project-row{display:flex;position:relative;border-radius:5px;align-items: center}.demo-project-row.selected{background:var(--bg-selected)}.demo-project-row>button:first-child{display:flex;text-align:left;flex:1;align-items: center;gap:10px;min-width:0;padding:9px 6px}.demo-project-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-project-row>button:last-of-type{padding:6px}.demo-archived{display:flex;color:var(--fg-2);gap:6px;margin:18px 5px}.demo-skill-list,.demo-inspiration-home{overflow:auto;min-width:0;padding:28px 32px}.demo-inspiration-home{box-sizing:border-box;flex:1;width:100%;max-width:1300px;margin:0 auto}.demo-skill-list h1,.demo-inspiration-home h1{margin:0;font-size:20px;font-weight:650}.demo-skill-list header p,.demo-inspiration-home header p{color:var(--fg-2);margin:5px 0 0}.demo-list-toolbar{display:flex;justify-content:space-between;align-items: center;gap:16px;margin:24px 0 16px}.demo-list-toolbar .demo-search{width:260px}.demo-primary{display:inline-flex;background:var(--fg);color:var(--bg-panel);cursor:pointer;border:0;border-radius:5px;align-items: center;gap:6px;padding:8px 12px}.demo-primary:disabled{opacity:.5}.demo-table{border-collapse:separate;border-spacing:0;border:1px solid var(--bd);text-align:left;border-radius:6px;width:100%}.demo-table th,.demo-table td{border-bottom:1px solid var(--bd);padding:13px 14px;font-weight:400}.demo-table th{background:var(--bg-sunken);color:var(--fg-2)}.demo-table tr:last-child td{border-bottom:0}.demo-skill-link{display:inline-flex;text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;align-items: center;gap:8px;font-weight:600}.demo-skill-link:hover{text-decoration:underline}.demo-row-action{position:relative}.demo-row-menu{position:absolute;z-index:30;background:var(--bg-panel);border:1px solid var(--bd);box-shadow:0 4px 12px color-mix(in srgb,var(--fg)12%,transparent);min-width:120px;padding:5px;top:34px;right:10px}.demo-row-menu button{display:block;text-align:left;width:100%;padding:8px}.demo-row-menu button:hover{background:var(--bg-sunken)}.demo-empty{color:var(--fg-2);padding:14px 4px}.demo-error{color:var(--fg);border:1px solid var(--bd);padding:10px}.demo-modal-shade{position:fixed;z-index:80;display:grid;background:color-mix(in srgb,var(--fg)35%,transparent);place-items: center;inset:0}.demo-modal{background:var(--bg-panel);box-shadow:0 12px 40px color-mix(in srgb,var(--fg)20%,transparent);border-radius:7px;width:420px;padding:22px}.demo-modal h2{margin:0 0 20px;font-size:17px}.demo-modal label{display:grid;gap:8px}.demo-modal input{border:1px solid var(--bd);border-radius:4px;padding:9px}.demo-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.demo-modal footer button:not(.demo-primary){border:1px solid var(--bd);background:var(--bg-panel);border-radius:4px;padding:8px 12px}.cms-lab-root .demo-skill-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100%}.cms-lab-root .demo-skill-nav{border-right:1px solid var(--bd);background:var(--bg-sunken);padding:14px 12px}.cms-lab-root .demo-skill-tabs{display:flex;border:1px solid var(--bd);overflow:hidden;background:var(--bg-panel);border-radius:5px}.cms-lab-root .demo-skill-tabs button{color:var(--fg-2);white-space:nowrap;background:0 0;border:0;flex:1;padding:9px 2px;font-size:12px}.cms-lab-root .demo-skill-tabs button.active{background:var(--bg-selected);color:var(--fg);font-weight:600}.cms-lab-root .demo-skill-nav-actions{display:flex;justify-content:space-between;align-items: center;padding:20px 6px 8px}.cms-lab-root .demo-skill-nav-actions button{background:0 0;border:0}.cms-lab-root .demo-skill-nav-item{display:flex;text-align:left;color:var(--fg);background:0 0;border:0;border-radius:4px;align-items: center;gap:9px;width:100%;padding:10px 8px}.cms-lab-root .demo-skill-nav-item.active{background:var(--bg-selected);font-weight:600}.cms-lab-root .demo-skill-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-lab-root .demo-skill-search{display:block;padding:0 4px 8px}.cms-lab-root .demo-skill-search input{box-sizing:border-box;border:1px solid var(--bd);background:var(--bg-panel);border-radius:4px;width:100%;padding:7px 8px}.cms-lab-root .cms-lab-topbar .cms-lab-tree-more{opacity:1;pointer-events:auto}.demo-toolbar-actions{display:flex;align-items: center;gap:10px}.demo-toolbar-actions>button:not(.demo-primary){border:1px solid var(--bd);background:var(--bg-panel);border-radius:5px;padding:8px 12px}.demo-modal label+label{margin-top:14px}.demo-modal textarea{border:1px solid var(--bd);font:inherit;resize:vertical;border-radius:4px;min-height:70px;padding:9px}.demo-app{--demo-ink:color-mix(in srgb,var(--fg)93%,var(--bg-panel));--demo-selected:color-mix(in srgb,var(--demo-ink)9%,var(--bg-panel));--cms-lab-border:var(--bd);--cms-lab-muted:var(--fg-2);--cms-lab-bg:var(--bg-hover)}.demo-app .demo-project-nav,.demo-app .demo-skill-nav{background:var(--bg-hover)}.demo-app .demo-project-row.selected,.cms-lab-root .demo-skill-nav-item.active{background:var(--demo-selected);color:var(--demo-ink)}.demo-app .demo-project-row:hover,.cms-lab-root .demo-skill-nav-item:hover{background:var(--demo-selected)}.demo-app .demo-project-row{min-height:32px}.demo-app .demo-project-row>button:first-child{color:var(--demo-ink);min-height:32px;padding:4px 8px}.demo-app .demo-project-row>.cms-lab-tree-more{opacity:0;pointer-events:none}.demo-app .demo-project-row:hover>.cms-lab-tree-more,.demo-app .demo-project-row:focus-within>.cms-lab-tree-more,.demo-app .demo-row-action>.cms-lab-tree-more{opacity:1;pointer-events:auto}.demo-app .demo-search{box-sizing:border-box;border-color:var(--bd-control);border-radius:5px;min-height:32px;padding:5px 8px}.demo-app .demo-search:focus-within{outline:2px solid var(--bd-focus);outline-offset:2px}.demo-app .demo-search input{font:inherit}.demo-app .demo-skill-list,.demo-app .demo-inspiration-home{padding:28px}.demo-app .demo-skill-list h1,.demo-app .demo-inspiration-home h1{letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.4}.demo-app .demo-skill-list header p,.demo-app .demo-inspiration-home header p{font-size:12px}.demo-app .demo-primary,.demo-app .demo-toolbar-actions>button:not(.demo-primary){border:1px solid var(--bd-control);font:inherit;border-radius:5px;min-height:32px;padding:5px 11px}.demo-app .demo-primary{border-color:var(--demo-ink);background:var(--demo-ink);color:var(--bg-panel)}.demo-app .demo-primary:hover{background:var(--n-700)}.demo-app .demo-primary:disabled{opacity:.45}.demo-app .demo-table{border-collapse:collapse;border:0;border-radius:0;font-size:12px}.demo-app .demo-table th,.demo-app .demo-table td{border-bottom:1px solid var(--bd);padding:10px 12px}.demo-app .demo-table th,.demo-app .demo-table tbody tr:hover{background:var(--bg-hover)}.demo-app .demo-skill-link{font-weight:500}.cms-lab-root .demo-skill-nav{border-color:var(--cms-lab-border);padding:12px}.cms-lab-root .demo-skill-tabs{border:0;border-bottom:1px solid var(--cms-lab-border);overflow:visible;background:0 0;border-radius:0;gap:12px}.cms-lab-root .demo-skill-tabs button{color:var(--cms-lab-muted);border-bottom:2px solid #0000;min-height:32px;padding:8px 0}.cms-lab-root .demo-skill-tabs button.active{border-bottom-color:var(--demo-ink);color:var(--demo-ink);background:0 0;font-weight:600}.cms-lab-root .demo-skill-nav-item{color:var(--demo-ink);border-radius:5px;min-height:32px;padding:6px 8px}.cms-lab-root .demo-skill-search input{border-color:var(--bd-control);border-radius:5px;height:32px;padding:5px 8px}.demo-app .demo-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.demo-app .cms-reference{--foreground:var(--demo-ink);--sidebar-background:var(--bg-hover);--secondary:var(--demo-selected);--border:var(--bd);--muted-foreground:var(--fg-2);--radius:5px}.demo-app button:focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}.demo-app input:focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}.demo-app select:focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}.demo-app textarea:focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}.cms-lab-modal .demo-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.creative-binding{display:flex;color:var(--fg-2);align-items: center;gap:10px;margin-left:auto}.creative-binding label{display:flex;align-items: center;gap:8px}.creative-binding select{border:1px solid var(--bd-control);background:var(--bg-panel);color:var(--fg);border-radius:5px;max-width:220px;min-height:32px;padding:4px 8px}.creative-binding [role=alert]{color:var(--fg-danger);max-width:300px}.creative-skill-shell .cms-lab-topbar{gap:8px;height:auto;min-height:44px;padding-block-start:8px;padding-block-end:8px}.creative-skill-shell .cms-lab-topbar>.cms-lab-object-details{flex:none}.creative-skill-shell .cms-lab-object-header.cms-lab-version-header{margin-top:8px}.creative-skill-shell .cms-lab-object-meta{margin-top:4px}.creative-skill-shell .cms-lab-records .cms-lab-table{table-layout:fixed;width:100%;min-width:0}.creative-skill-shell .cms-lab-records .cms-lab-table th,.creative-skill-shell .cms-lab-records .cms-lab-table td{white-space:normal;overflow-wrap:anywhere;padding:10px 8px}.creative-skill-shell .cms-lab-records .cms-lab-table th:first-child,.creative-skill-shell .cms-lab-records .cms-lab-table th:last-child{width:48px}.creative-skill-shell .cms-lab-records .cms-lab-table th:nth-child(2){width:38%}.creative-skill-shell .cms-lab-record-link{width:100%;min-width:0;max-width:none}.creative-skill-shell .cms-lab-record-link>span:last-child{flex:1;min-width:0}.creative-skill-shell .cms-lab-record-link strong,.creative-skill-shell .cms-lab-record-link small{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;max-width:none}.creative-skill-shell .cms-lab-batch-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.creative-skill-shell .cms-lab-records .cms-lab-table time{color:var(--cms-lab-muted);font-size:12px}.creative-skill-shell .cms-lab-drawer-body>details{border-top:1px solid var(--cms-lab-border);padding:12px 0}.creative-skill-shell .cms-lab-drawer-body>details>summary{cursor:pointer;font-weight:500}.creative-skill-shell .cms-lab-drawer-body>h3:first-of-type{margin-top:16px}.creative-skill-shell .cms-lab-object-header.is-compact{margin-bottom:8px;padding:8px 12px}.creative-skill-shell .cms-lab-object-header.is-compact .cms-lab-object-mainline{align-items: center;gap:12px}.creative-skill-shell .cms-lab-object-header.is-compact .cms-lab-object-title{padding-top:0}.creative-skill-shell .cms-lab-object-header.is-compact .cms-lab-object-actions{gap:6px}.cms-lab-object-detail-description{white-space:pre-wrap;overflow-wrap:anywhere}.social-calendar-host{--bg:#fff;--surface:#fff;--surface-muted:#fafafa;--surface-sunken:#f6f6f6;--text-strong:#171717;--text:#262626;--text-secondary:#525252;--text-muted:#737373;--line:#e5e5e5;--line-strong:#dedede;--line-soft:#eee;--divider:var(--line);--hover:#f5f5f5;--selected:#ebebeb;--focus:#525252;--button-hover:#404040;--done-bg:#f1f6f2;--done-line:#d6e4d8;--done-text:#426047;--active-bg:#f0f4f9;--active-line:#dbe3ed;--active-text:#426082;--pending-bg:#faf4ec;--pending-line:#ecdcc4;--pending-text:#856237;--error-bg:#fff8f5;--error-line:#e5d2ca;--error-text:#8a4b31;--neutral-bg:#f1f1f1;--neutral-line:#e2e2e2;--neutral-text:#737373;--overlay:#00000024;--drawer-shadow:-6px 0 30px #0000000a;--type-page-title:22px;--type-section:16px;--type-body:13px;--type-small:12px;--type-caption:11px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--r-3:3px;--r-4:4px;--r-5:5px;--r-6:6px;--h-control:32px;--h-icon-button:28px;--h-topbar:56px;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--type-body);font-synthesis:none;-webkit-font-smoothing:antialiased}.social-calendar-host *{box-sizing:border-box}.social-calendar-host{margin:0}.social-calendar-host button,.social-calendar-host input,.social-calendar-host select,.social-calendar-host textarea{font:inherit;color:inherit}.social-calendar-host button{cursor:pointer;background:0 0;border:0}.social-calendar-host button:disabled{cursor:default;opacity:.45}.social-calendar-host button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.social-calendar-host input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.social-calendar-host select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.social-calendar-host textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.social-calendar-host tr:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.social-calendar-host svg{flex-shrink:0}.social-calendar-host h1,.social-calendar-host h2,.social-calendar-host h3,.social-calendar-host p{margin:0}.social-calendar-host h1{font-size:var(--type-page-title);letter-spacing:-.5px;font-weight:600}.social-calendar-host h2{font-size:var(--type-section);font-weight:600}.social-calendar-host h3{font-size:var(--type-body);font-weight:500}.social-calendar-host small{font-size:var(--type-small)}.social-calendar-host code,.social-calendar-host .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-caption)}.social-calendar-host .muted{color:var(--text-muted)}.social-calendar-host .app{display:flex;overflow:hidden;background:var(--bg);height:100dvh}.social-calendar-host .sidebar{border-right:1px solid var(--line);background:var(--surface-muted);display:flex;padding:var(--sp-12);z-index:20;flex-direction:column;flex-shrink:0;width:224px;min-height:0}.social-calendar-host .product-wrap{position:relative}.social-calendar-host .product-trigger{display:flex;align-items: center;gap:var(--sp-10);padding:var(--sp-8)var(--sp-4);text-align:left;margin-bottom:var(--sp-24);width:100%}.social-calendar-host .product-symbol{display:grid;border:1px solid var(--line);border-radius:var(--r-5);background:var(--bg);place-items: center;width:32px;height:32px}.social-calendar-host .product-trigger>span:nth-child(2){display:flex;gap:var(--sp-4);flex-direction:column;flex:1}.social-calendar-host .product-trigger strong{font-size:var(--type-section);font-weight:600}.social-calendar-host .product-trigger small{font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .nav-group{margin-bottom:var(--sp-24)}.social-calendar-host .nav-label{display:flex;padding:var(--sp-8)var(--sp-10);color:var(--text-muted);font-size:var(--type-caption);justify-content:space-between;align-items: center}.social-calendar-host .nav-label button{color:inherit;display:flex}.social-calendar-host .nav-item{display:flex;align-items: center;gap:var(--sp-10);padding:var(--sp-8)var(--sp-10);border-radius:var(--r-5);text-align:left;color:var(--text-secondary);margin-bottom:var(--sp-4);width:100%;min-height:36px}.social-calendar-host .nav-item.selected{background:var(--selected);color:var(--text-strong);font-weight:600}.social-calendar-host .nav-item:hover,.social-calendar-host .business-item:hover{background:var(--hover)}.social-calendar-host .nav-item>span:nth-child(2){flex:1}.social-calendar-host .nav-count{font-size:var(--type-caption);color:var(--text-secondary);padding:0 var(--sp-6);background:var(--bg);border-radius:var(--r-3)}.social-calendar-host .business-item{display:flex;align-items: center;gap:var(--sp-10);padding:var(--sp-6)var(--sp-10);margin-bottom:var(--sp-4);color:var(--text-secondary);border-radius:var(--r-5);width:100%}.social-calendar-host .business-item>span:last-child{color:var(--text-muted);font-size:var(--type-small);margin-left:auto}.social-calendar-host .business-item.active{color:var(--text-strong);font-weight:500}.social-calendar-host .business-mark{border:1px solid var(--line);border-radius:var(--r-4);display:grid;background:var(--bg);font-size:var(--type-caption);place-items: center;width:24px;height:24px;font-weight:500}.social-calendar-host .sidebar-rule{border:1px solid var(--line);border-radius:var(--r-6);padding:var(--sp-12);margin:0 var(--sp-4);color:var(--text-secondary);display:flex;align-items: center;gap:var(--sp-8);flex-wrap:wrap}.social-calendar-host .sidebar-rule strong{font-size:var(--type-small);font-weight:500}.social-calendar-host .sidebar-rule p{font-size:var(--type-small);color:var(--text-muted);line-height:1.7}.social-calendar-host .sidebar-bottom{padding-top:var(--sp-20);margin-top:auto}.social-calendar-host .tiny-label{font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .profile{display:flex;align-items: center;gap:var(--sp-10);border-top:1px solid var(--line);margin-top:var(--sp-12);padding:var(--sp-16)var(--sp-6)var(--sp-4)}.social-calendar-host .avatar{border:1px solid var(--line);display:grid;background:var(--surface-sunken);font-size:var(--type-caption);border-radius:50%;place-items: center;width:32px;height:32px}.social-calendar-host .profile>span:nth-child(2){display:flex;gap:var(--sp-4);flex-direction:column;flex:1}.social-calendar-host .profile strong{font-size:var(--type-small);font-weight:500}.social-calendar-host .profile small{font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .profile-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.social-calendar-host .workspace{display:flex;flex-direction:column;flex:1;min-width:0}.social-calendar-host .topbar{height:var(--h-topbar);border-bottom:1px solid var(--line);padding:0 var(--sp-28);display:flex;justify-content:space-between;align-items: center;gap:var(--sp-12);flex-shrink:0}.social-calendar-host .breadcrumbs,.social-calendar-host .topbar-right,.social-calendar-host .timezone{display:flex;align-items: center;gap:var(--sp-10)}.social-calendar-host .breadcrumbs{color:var(--text-muted);font-size:var(--type-small)}.social-calendar-host .breadcrumbs strong{color:var(--text);font-weight:500}.social-calendar-host .topbar-right{gap:var(--sp-20)}.social-calendar-host .timezone{font-size:var(--type-caption);color:var(--text-muted);gap:var(--sp-6)}.social-calendar-host .icon-button{display:inline-flex;width:var(--h-icon-button);height:var(--h-icon-button);border-radius:var(--r-4);color:var(--text-secondary);justify-content:center;align-items: center}.social-calendar-host .icon-button:hover{background:var(--hover)}.social-calendar-host .mobile-menu{display:none}.social-calendar-host .prototype-bar{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-12);border-bottom:1px solid var(--line);padding:0 var(--sp-28);background:var(--surface-muted);font-size:var(--type-caption);color:var(--text-muted);position:relative;z-index:21;flex-shrink:0;height:32px}.social-calendar-host .prototype-bar>span,.social-calendar-host .prototype-bar>div,.social-calendar-host .prototype-bar button{display:flex;align-items: center;gap:var(--sp-8)}.social-calendar-host .prototype-bar>div{position:relative}.social-calendar-host .prototype-bar button{font-size:var(--type-caption);color:var(--text-secondary);padding:var(--sp-4)}.social-calendar-host .demo-dot{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.social-calendar-host .demo-time{margin-right:var(--sp-12)}.social-calendar-host .main-scroll{padding:var(--sp-24)var(--sp-28);overflow:auto;flex:1;min-height:0}.social-calendar-host .page-heading{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-20);margin-bottom:var(--sp-20)}.social-calendar-host .page-heading p{font-size:var(--type-small);color:var(--text-muted);margin-top:var(--sp-8);line-height:1.5}.social-calendar-host .heading-actions{display:flex;gap:var(--sp-8);flex-shrink:0}.social-calendar-host .btn{min-height:var(--h-control);display:inline-flex;justify-content:center;align-items: center;gap:var(--sp-6);padding:var(--sp-6)var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--r-5);background:var(--bg);white-space:nowrap;font-size:var(--type-small);font-weight:500}.social-calendar-host .btn:hover{background:var(--hover)}.social-calendar-host .btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.social-calendar-host .btn.primary:hover{background:var(--button-hover)}.social-calendar-host .summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-6);margin-bottom:var(--sp-20)}.social-calendar-host .summary-strip>button{padding:var(--sp-16)var(--sp-20);text-align:left;position:relative}.social-calendar-host .summary-strip>button+button:before{content:"";position:absolute;left:0;top:var(--sp-16);bottom:var(--sp-16);background:var(--line);width:1px}.social-calendar-host .summary-strip>button>span{display:flex;align-items: center;gap:var(--sp-6);font-size:var(--type-small);color:var(--text-muted);margin-bottom:var(--sp-8)}.social-calendar-host .summary-strip strong{font-size:var(--type-page-title);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:500}.social-calendar-host .summary-strip strong small{font-size:var(--type-caption);color:var(--text-muted);margin-left:var(--sp-8);font-weight:400}.social-calendar-host .summary-strip>button:hover,.social-calendar-host .summary-strip>button.active{background:var(--surface-muted)}.social-calendar-host .filter-toolbar{display:flex;align-items: center;gap:var(--sp-8);padding-bottom:var(--sp-16);border-bottom:1px solid var(--line)}.social-calendar-host .search{height:var(--h-control);border:1px solid var(--line-strong);border-radius:var(--r-5);display:flex;align-items: center;gap:var(--sp-8);padding:0 var(--sp-10);color:var(--text-muted);min-width:220px}.social-calendar-host .search input{font-size:var(--type-small);background:0 0;border:0;width:190px;min-width:0;height:100%;padding:0}.social-calendar-host .search input:focus-visible{outline:none}.social-calendar-host .search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.social-calendar-host .search button{display:flex;color:var(--text-muted)}.social-calendar-host input,.social-calendar-host textarea,.social-calendar-host select{border:1px solid var(--line-strong);border-radius:var(--r-5);background:var(--bg);padding:var(--sp-6)var(--sp-10);min-height:var(--h-control)}.social-calendar-host textarea{resize:vertical;min-height:100px;line-height:1.7}.social-calendar-host input::placeholder,.social-calendar-host textarea::placeholder{color:var(--text-muted)}.social-calendar-host select{font-size:var(--type-small);cursor:pointer;padding-right:var(--sp-24)}.social-calendar-host .filter-count{font-size:var(--type-small);color:var(--text-muted);white-space:nowrap;margin-left:auto}.social-calendar-host .calendar-toolbar{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-12);margin:var(--sp-16)0}.social-calendar-host .date-nav{display:flex;align-items: center;gap:var(--sp-6)}.social-calendar-host .date-nav h2{margin-right:var(--sp-8);font-size:var(--type-body);font-weight:600}.social-calendar-host .date-nav .btn{margin-left:var(--sp-4);padding:var(--sp-4)var(--sp-10);height:28px;min-height:28px}.social-calendar-host .segmented{display:flex;border:1px solid var(--line-strong);border-radius:var(--r-5);gap:2px;padding:2px}.social-calendar-host .segmented button{padding:var(--sp-4)var(--sp-12);border-radius:var(--r-3);color:var(--text-secondary);font-size:var(--type-small);min-height:24px}.social-calendar-host .segmented button.active{background:var(--selected);color:var(--text);font-weight:500}.social-calendar-host .calendar-overflow{overflow:auto;border:1px solid var(--line);border-radius:var(--r-6)}.social-calendar-host .week-grid{display:grid;grid-template-columns:repeat(7,minmax(126px,1fr));min-width:882px;min-height:468px}.social-calendar-host .day-column{min-width:0}.social-calendar-host .day-column+.day-column{border-left:1px solid var(--line)}.social-calendar-host .day-column>header{border-bottom:1px solid var(--line);display:flex;align-items: center;gap:var(--sp-8);padding:0 var(--sp-12);background:var(--surface-muted);height:62px}.social-calendar-host .day-column>header>span:first-child{font-size:var(--type-small);color:var(--text-muted)}.social-calendar-host .day-column>header strong{font-weight:500;font-size:var(--type-section)}.social-calendar-host .day-column>header small{font-size:var(--type-caption);color:var(--text-secondary)}.social-calendar-host .day-column.today>header{background:var(--selected)}.social-calendar-host .day-count{font-size:var(--type-caption);color:var(--text-muted);margin-left:auto}.social-calendar-host .day-body{padding:var(--sp-8);display:flex;gap:var(--sp-8);flex-direction:column;height:calc(100% - 62px)}.social-calendar-host .slot-card{border:1px solid var(--line);border-radius:var(--r-5);padding:var(--sp-10);background:var(--bg);text-align:left;display:flex;gap:var(--sp-8);flex-direction:column;width:100%;min-height:130px;transition:border-color .12s}.social-calendar-host .slot-card:hover,.social-calendar-host .slot-card.active{border-color:var(--text-muted)}.social-calendar-host .slot-time{display:flex;align-items: center;gap:var(--sp-4);font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap}.social-calendar-host .slot-time time{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-right:auto}.social-calendar-host .slot-card h3{font-size:var(--type-body);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-height:40px;font-weight:500;line-height:1.6}.social-calendar-host .slot-business{display:flex;align-items: center;gap:var(--sp-6);font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .slot-business>span{color:var(--line-strong)}.social-calendar-host .slot-bottom{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-4);margin-top:auto}.social-calendar-host .badge{display:inline-flex;align-items: center;gap:var(--sp-4);padding:2px var(--sp-6);border-radius:var(--r-4);font-size:var(--type-caption);white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-text);font-weight:400;line-height:1.5}.social-calendar-host .status-dot,.social-calendar-host .mini-dot{display:inline-block;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.social-calendar-host .badge.done{background:var(--done-bg);color:var(--done-text)}.social-calendar-host .badge.active{background:var(--active-bg);color:var(--active-text)}.social-calendar-host .badge.pending{background:var(--pending-bg);color:var(--pending-text)}.social-calendar-host .badge.error{background:var(--error-bg);color:var(--error-text)}.social-calendar-host .attachment{display:flex;color:var(--text-muted);font-size:var(--type-caption);align-items: center;gap:2px}.social-calendar-host .add-day{display:flex;justify-content:center;align-items: center;gap:var(--sp-4);color:var(--text-muted);font-size:var(--type-caption);opacity:0;border:1px dashed var(--line);border-radius:var(--r-5);width:100%;min-height:32px}.social-calendar-host .day-column:hover .add-day,.social-calendar-host .day-column:focus-within .add-day{opacity:1}.social-calendar-host .add-day:hover{background:var(--hover)}.social-calendar-host .calendar-bottom{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-12);margin-top:var(--sp-12);color:var(--text-muted);font-size:var(--type-caption)}.social-calendar-host .legend,.social-calendar-host .legend>span,.social-calendar-host .calendar-bottom>span{display:flex;align-items: center;gap:var(--sp-6)}.social-calendar-host .legend{gap:var(--sp-16)}.social-calendar-host .mini-dot.pending{background:var(--pending-text)}.social-calendar-host .mini-dot.neutral{background:var(--text-muted)}.social-calendar-host .mini-dot.done{background:var(--done-text)}.social-calendar-host .mini-dot.error{background:var(--error-text)}.social-calendar-host .workspace-footnote{display:flex;align-items: center;gap:var(--sp-6);padding-top:var(--sp-20);font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .workspace-footnote button{display:flex;align-items: center;gap:var(--sp-4);color:var(--text-secondary);font-size:var(--type-caption)}.social-calendar-host .workspace-footnote .right{margin-left:auto}.social-calendar-host .month-grid{display:grid;grid-template-columns:repeat(7,minmax(126px,1fr));min-width:882px}.social-calendar-host .month-label{text-align:center;padding:var(--sp-10);font-size:var(--type-small);color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--line)}.social-calendar-host .month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--sp-8);font-size:var(--type-small);min-height:110px}.social-calendar-host .month-cell:nth-child(7n){border-right:0}.social-calendar-host .month-cell>span{display:inline-block;padding:var(--sp-4);margin-bottom:var(--sp-4)}.social-calendar-host .month-cell.today>span{background:var(--selected);border-radius:var(--r-4);font-weight:600}.social-calendar-host .month-cell>button{display:flex;align-items: center;gap:var(--sp-4);text-align:left;margin-bottom:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-3);background:var(--surface-sunken);font-size:var(--type-caption);width:100%}.social-calendar-host .month-cell button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.social-calendar-host .month-cell time{color:var(--text-muted)}.social-calendar-host .section-toolbar{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-16);margin:var(--sp-16)0}.social-calendar-host .section-toolbar h2{font-size:var(--type-body)}.social-calendar-host .section-toolbar>small{font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .tabs{display:flex;gap:var(--sp-24)}.social-calendar-host .tabs>button{font-size:var(--type-small);padding:var(--sp-12)0;color:var(--text-secondary);display:flex;align-items: center;gap:var(--sp-6);white-space:nowrap;border-bottom:2px solid #0000}.social-calendar-host .tabs>button.active{border-bottom-color:var(--text);color:var(--text);font-weight:600}.social-calendar-host .tabs>button>span{padding:0 var(--sp-4);background:var(--surface-sunken);font-size:var(--type-caption)}.social-calendar-host .table-wrap{border:1px solid var(--line);border-radius:var(--r-6);overflow:auto}.social-calendar-host table{border-collapse:collapse;text-align:left;width:100%}.social-calendar-host th{background:var(--surface-muted);color:var(--text-muted);font-weight:400;font-size:var(--type-small);padding:var(--sp-10)var(--sp-12);white-space:nowrap;border-bottom:1px solid var(--line)}.social-calendar-host td{padding:var(--sp-12);border-bottom:1px solid var(--line-soft);font-size:var(--type-small);white-space:nowrap}.social-calendar-host tr:last-child td{border-bottom:0}.social-calendar-host tbody tr{cursor:pointer}.social-calendar-host tbody tr:hover{background:var(--surface-muted)}.social-calendar-host .content-th{width:44%}.social-calendar-host .table-content{display:flex;align-items: center;gap:var(--sp-12);min-width:230px;max-width:420px}.social-calendar-host .table-content>img,.social-calendar-host .table-file{border-radius:var(--r-3);object-fit:cover;object-position:top;background:var(--surface-sunken);flex-shrink:0;width:36px;height:44px}.social-calendar-host .table-file{display:grid;color:var(--text-muted);place-items: center}.social-calendar-host .table-content>div{min-width:0}.social-calendar-host .table-content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body);max-width:350px;font-weight:500}.social-calendar-host .table-content small{display:block;color:var(--text-muted);font-size:var(--type-caption);margin-top:var(--sp-6)}.social-calendar-host .table-business small,.social-calendar-host .table-date small{display:flex;align-items: center;gap:var(--sp-4);color:var(--text-muted);margin-top:var(--sp-6);font-size:var(--type-caption)}.social-calendar-host .checklist-mini{display:flex;gap:var(--sp-10)}.social-calendar-host .checklist-mini span{display:flex;gap:var(--sp-4);color:var(--pending-text);font-size:var(--type-caption);align-items: center}.social-calendar-host .checklist-mini span.has{color:var(--text-muted)}.social-calendar-host .empty-state{display:flex;justify-content:center;align-items: center;gap:var(--sp-12);text-align:center;padding:var(--sp-28);color:var(--text-muted);flex-direction:column;min-height:340px}.social-calendar-host .empty-state h2{font-size:var(--type-section);color:var(--text-secondary);font-weight:500}.social-calendar-host .empty-state p{font-size:var(--type-small);max-width:340px;line-height:1.7}.social-calendar-host .empty-state .btn{margin-top:var(--sp-4)}.social-calendar-host .loading-grid{display:grid;grid-template-columns:repeat(7,1fr);position:relative;margin-top:var(--sp-24);gap:var(--sp-8);min-height:440px}.social-calendar-host .loading-grid>div{border:1px solid var(--line);border-radius:var(--r-5);padding:var(--sp-8)}.social-calendar-host .loading-grid>div>div{background:var(--surface-sunken);margin-bottom:var(--sp-8);border-radius:var(--r-5);height:96px}.social-calendar-host .loading-grid>span{position:absolute;display:flex;gap:var(--sp-8);color:var(--text-secondary);background:var(--overlay);justify-content:center;align-items: center;inset:0}.social-calendar-host .drawer-shade{position:fixed;background:var(--overlay);z-index:30;inset:0}.social-calendar-host .detail-drawer{position:fixed;background:var(--bg);z-index:31;box-shadow:var(--drawer-shadow);display:flex;border-left:1px solid var(--line);flex-direction:column;width:500px;top:0;bottom:0;right:0}.social-calendar-host .drawer-top{display:flex;align-items: center;gap:var(--sp-10);height:var(--h-topbar);padding:0 var(--sp-24);border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--type-caption);flex-shrink:0}.social-calendar-host .drawer-top>div{flex:1}.social-calendar-host .drawer-heading{padding:var(--sp-20)var(--sp-24)var(--sp-12)}.social-calendar-host .detail-meta{display:flex;align-items: center;gap:var(--sp-8);color:var(--text-muted);font-size:var(--type-small);margin-bottom:var(--sp-12)}.social-calendar-host .detail-meta>span:last-child{display:flex;gap:var(--sp-4);align-items: center}.social-calendar-host .drawer-heading h2{line-height:1.6;font-size:var(--type-section);overflow-wrap:anywhere;font-weight:600}.social-calendar-host .detail-status{display:flex;align-items: center;gap:var(--sp-10);margin-top:var(--sp-12)}.social-calendar-host .detail-status>span:last-child{font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .drawer-tabs{padding:0 var(--sp-24);border-bottom:1px solid var(--line);flex-shrink:0}.social-calendar-host .drawer-scroll{padding:var(--sp-20)var(--sp-24);overflow:auto;flex:1;min-height:0}.social-calendar-host .schedule-box{display:flex;align-items: center;gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-muted);margin-bottom:var(--sp-12)}.social-calendar-host .schedule-box>div{display:flex;gap:var(--sp-6);flex-direction:column;flex:1}.social-calendar-host .schedule-box strong{font-weight:500;font-size:var(--type-body)}.social-calendar-host .schedule-box small{font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .schedule-box>button{display:flex;align-items: center;gap:var(--sp-4);font-size:var(--type-small)}.social-calendar-host .device-link{display:flex;align-items: center;gap:var(--sp-10);padding:var(--sp-12)0;text-align:left;width:100%}.social-calendar-host .account-avatar{background:var(--surface-sunken);border:1px solid var(--line);display:grid;font-size:var(--type-caption);color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items: center;width:32px;height:32px}.social-calendar-host .device-link>span:nth-child(2){flex:1}.social-calendar-host .device-link strong{display:flex;align-items: center;gap:var(--sp-8);font-size:var(--type-small);font-weight:500}.social-calendar-host .device-link strong>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:400}.social-calendar-host .device-link small{display:flex;align-items: center;gap:var(--sp-4);font-size:var(--type-caption);color:var(--text-muted);margin-top:var(--sp-6)}.social-calendar-host .source-label{display:flex;align-items: center;gap:var(--sp-4);font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .device-inline{padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--r-5);margin:var(--sp-4)0 var(--sp-16);background:var(--surface-muted)}.social-calendar-host .device-inline>div{display:flex;margin-bottom:var(--sp-10);font-size:var(--type-small);justify-content:space-between;gap:var(--sp-10)}.social-calendar-host .device-inline>div>span{color:var(--text-muted)}.social-calendar-host .device-inline p{font-size:var(--type-caption);color:var(--text-muted);margin-bottom:var(--sp-12);line-height:1.7}.social-calendar-host .readiness{display:flex;align-items: flex-start;gap:var(--sp-8);padding:var(--sp-12);background:var(--pending-bg);color:var(--pending-text);border:1px solid var(--pending-line);border-radius:var(--r-5);margin:var(--sp-12)0 var(--sp-20)}.social-calendar-host .readiness.complete{color:var(--text-secondary);border-color:var(--line);background:var(--surface-muted)}.social-calendar-host .readiness strong{font-size:var(--type-small);font-weight:500}.social-calendar-host .readiness p{font-size:var(--type-caption);margin-top:var(--sp-4);line-height:1.7}.social-calendar-host .field{display:flex;gap:var(--sp-8);margin-bottom:var(--sp-20);flex-direction:column}.social-calendar-host .field>span{display:flex;font-size:var(--type-small);align-items: center;font-weight:500}.social-calendar-host .field input,.social-calendar-host .field select,.social-calendar-host .field textarea{font-size:var(--type-body);width:100%}.social-calendar-host .field-count,.social-calendar-host .field-hint{font-size:var(--type-caption);color:var(--text-muted);margin-left:auto;font-weight:400}.social-calendar-host .assets-heading{display:flex;margin-bottom:var(--sp-12);font-size:var(--type-small);justify-content:space-between;align-items: center}.social-calendar-host .assets-heading strong{font-weight:500}.social-calendar-host .assets-heading strong>span,.social-calendar-host .assets-heading>span{font-size:var(--type-caption);color:var(--text-muted);font-weight:400}.social-calendar-host .asset-row{display:flex;align-items: center;gap:var(--sp-10);padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-5);margin-bottom:var(--sp-8)}.social-calendar-host .asset-row>img{object-fit:cover;object-position:top;border-radius:var(--r-3);width:36px;height:44px}.social-calendar-host .asset-row>div{flex:1;min-width:0}.social-calendar-host .asset-row strong{display:block;font-size:var(--type-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.social-calendar-host .asset-row small{display:block;margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--type-caption)}.social-calendar-host .file-input{display:none}.social-calendar-host .upload-zone{border:1px dashed var(--line-strong);border-radius:var(--r-5);padding:var(--sp-20);display:flex;justify-content:center;align-items: center;gap:var(--sp-10);color:var(--text-secondary);background:var(--surface-muted);flex-direction:column;width:100%;min-height:128px}.social-calendar-host .upload-zone:hover{border-color:var(--text-muted);background:var(--hover)}.social-calendar-host .upload-zone strong{font-size:var(--type-small);font-weight:400}.social-calendar-host .upload-zone small{font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .sample-helper{display:flex;margin-top:var(--sp-10);font-size:var(--type-caption);color:var(--text-muted);justify-content:space-between;align-items: center}.social-calendar-host .sample-helper button{display:flex;gap:var(--sp-4);color:var(--text-secondary);font-size:var(--type-caption);align-items: center}.social-calendar-host .section-divider{background:var(--line);margin:var(--sp-24)0;height:1px}.social-calendar-host .publication-options h3{font-size:var(--type-small);margin-bottom:var(--sp-12)}.social-calendar-host .publication-options>div{display:flex;margin-bottom:var(--sp-12);font-size:var(--type-small);justify-content:space-between}.social-calendar-host .publication-options>div>span{color:var(--text-muted)}.social-calendar-host .publication-options strong{font-weight:400}.social-calendar-host .publication-options p{font-size:var(--type-caption);color:var(--text-muted);line-height:1.7}.social-calendar-host .drawer-footer{padding:var(--sp-12)var(--sp-24);border-top:1px solid var(--line);display:flex;background:var(--bg);font-size:var(--type-caption);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items: center;min-height:52px}.social-calendar-host .drawer-footer>span{display:flex;gap:var(--sp-6);align-items: center}.social-calendar-host .drawer-footer small{font-size:var(--type-caption);margin-left:var(--sp-4)}.social-calendar-host .drawer-footer button{font-size:var(--type-caption);color:var(--text-secondary)}.social-calendar-host .platform-preview{margin-top:var(--sp-16);border:1px solid var(--line);border-radius:var(--r-6);overflow:hidden}.social-calendar-host .preview-caption{display:flex;align-items: center;gap:var(--sp-6);padding:var(--sp-12);border-bottom:1px solid var(--line);font-size:var(--type-small)}.social-calendar-host .preview-caption>span{font-size:var(--type-caption);color:var(--text-muted);margin-left:auto}.social-calendar-host .preview-media{position:relative;background:var(--surface-sunken);text-align:center}.social-calendar-host .preview-media>img,.social-calendar-host .preview-media>video{object-fit:contain;display:block;width:100%;height:320px}.social-calendar-host .preview-controls{display:flex;justify-content:center;align-items: center;gap:var(--sp-16);padding:var(--sp-8);font-size:var(--type-caption);color:var(--text-secondary)}.social-calendar-host .preview-controls button{display:flex;padding:var(--sp-4)}.social-calendar-host .preview-no-image{display:flex;justify-content:center;align-items: center;gap:var(--sp-10);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--type-small);flex-direction:column;height:160px}.social-calendar-host .preview-copy{padding:var(--sp-16)}.social-calendar-host .preview-copy>strong{font-size:var(--type-section);font-weight:500;line-height:1.6}.social-calendar-host .preview-copy>p{white-space:pre-wrap;line-height:1.8;font-size:var(--type-body);margin-top:var(--sp-12)}.social-calendar-host .preview-author{display:flex;gap:var(--sp-8);margin-top:var(--sp-20);color:var(--text-muted);font-size:var(--type-small);align-items: center}.social-calendar-host .execution-panel{padding-top:var(--sp-12)}.social-calendar-host .execution-panel>.empty-state{padding:var(--sp-24)var(--sp-12);min-height:240px}.social-calendar-host .execution-result{display:flex;gap:var(--sp-12);padding:var(--sp-16);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--r-5);align-items: flex-start}.social-calendar-host .execution-result.done{color:var(--done-text);background:var(--done-bg);border-color:var(--done-line)}.social-calendar-host .execution-result.error{color:var(--error-text);background:var(--error-bg);border-color:var(--error-line)}.social-calendar-host .execution-result.pending{color:var(--pending-text);background:var(--pending-bg);border-color:var(--pending-line)}.social-calendar-host .execution-result strong{font-weight:500}.social-calendar-host .execution-result p{font-size:var(--type-small);margin-top:var(--sp-6);line-height:1.7}.social-calendar-host .timeline{padding:var(--sp-24)var(--sp-4)}.social-calendar-host .timeline-item{display:flex;gap:var(--sp-12);position:relative;min-height:64px}.social-calendar-host .timeline-item:not(:last-child):after{content:"";position:absolute;top:24px;left:10px;bottom:var(--sp-4);background:var(--line);width:1px}.social-calendar-host .timeline-item>span{display:flex;border:1px solid var(--line);color:var(--text-muted);border-radius:50%;justify-content:center;align-items: center;width:22px;height:22px}.social-calendar-host .timeline-item.done>span{border-color:var(--line-strong);color:var(--text-secondary);background:var(--surface-muted)}.social-calendar-host .timeline-item strong{font-size:var(--type-small);font-weight:400}.social-calendar-host .timeline-item small{display:block;margin-top:var(--sp-6);color:var(--text-muted);font-size:var(--type-caption);line-height:1.6}.social-calendar-host .record-summary{padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--r-5)}.social-calendar-host .record-summary>div{display:flex;margin-bottom:var(--sp-12);font-size:var(--type-small);justify-content:space-between;gap:var(--sp-8)}.social-calendar-host .record-summary>div>span{color:var(--text-muted)}.social-calendar-host .record-summary strong{font-weight:400}.social-calendar-host .record-summary p{font-size:var(--type-caption);color:var(--text-muted);line-height:1.7}.social-calendar-host .switcher,.social-calendar-host .demo-menu{position:absolute;background:var(--bg);border:1px solid var(--line-strong);box-shadow:var(--drawer-shadow);border-radius:var(--r-6);padding:var(--sp-6);z-index:40}.social-calendar-host .switcher{width:292px;top:56px;left:0}.social-calendar-host .menu-label{padding:var(--sp-8);font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .switcher>button{display:flex;align-items: center;gap:var(--sp-10);padding:var(--sp-10);border-radius:var(--r-5);text-align:left;width:100%}.social-calendar-host .switcher>button>svg:last-child:not(:first-child){margin-left:auto}.social-calendar-host .switcher>button:hover,.social-calendar-host .demo-menu>button:hover{background:var(--hover)}.social-calendar-host .switcher>p{padding:var(--sp-10);font-size:var(--type-caption);border-top:1px solid var(--line);color:var(--text-muted);margin-top:var(--sp-8)}.social-calendar-host .demo-menu{display:flex;flex-direction:column;min-width:214px;top:26px;right:0}.social-calendar-host .prototype-bar .demo-menu>button{padding:var(--sp-8);border-radius:var(--r-4);font-size:var(--type-small);gap:var(--sp-8);text-align:left}.social-calendar-host .demo-menu>button>svg:last-child:not(:first-child){margin-left:auto}.social-calendar-host .modal-overlay{position:fixed;z-index:50;background:var(--overlay);display:flex;padding:var(--sp-20);justify-content:center;align-items: center;inset:0}.social-calendar-host .modal{overflow:auto;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-6);padding:var(--sp-24);box-shadow:var(--drawer-shadow);width:560px;max-width:100%;max-height:calc(100dvh - 40px)}.social-calendar-host .modal-heading{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-16);margin-bottom:var(--sp-8)}.social-calendar-host .modal-heading h2{font-size:var(--type-section);font-weight:600}.social-calendar-host .modal-desc{font-size:var(--type-small);color:var(--text-muted);margin:var(--sp-8)0 var(--sp-20);line-height:1.8}.social-calendar-host .modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-24)}.social-calendar-host .ai-context{display:flex;align-items: flex-start;gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-muted);margin-bottom:var(--sp-20)}.social-calendar-host .ai-context strong{font-size:var(--type-small);font-weight:500}.social-calendar-host .ai-context p{font-size:var(--type-small);color:var(--text-muted);margin-top:var(--sp-6);line-height:1.7}.social-calendar-host .prompt-chips{display:flex;gap:var(--sp-8);margin-bottom:var(--sp-16);flex-wrap:wrap}.social-calendar-host .prompt-chips>button{border:1px solid var(--line);border-radius:var(--r-4);font-size:var(--type-caption);padding:var(--sp-6)var(--sp-8);color:var(--text-secondary)}.social-calendar-host .prompt-chips>button:hover{background:var(--hover)}.social-calendar-host .notice{display:flex;align-items: flex-start;gap:var(--sp-8);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--r-5);padding:var(--sp-12);font-size:var(--type-caption);color:var(--text-muted);margin:var(--sp-12)0;line-height:1.7}.social-calendar-host .notice>svg{margin-top:2px}.social-calendar-host .notice.error{color:var(--error-text);background:var(--error-bg);border-color:var(--error-line)}.social-calendar-host .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16)}.social-calendar-host .new-account{display:flex;gap:var(--sp-10);border:1px solid var(--line);padding:var(--sp-12);border-radius:var(--r-5);margin-bottom:var(--sp-20);align-items: center}.social-calendar-host .new-account small{display:block;margin-top:var(--sp-6);font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .form-note{font-size:var(--type-caption);color:var(--text-muted);line-height:1.7}.social-calendar-host .device-list>div{display:flex;align-items: center;gap:var(--sp-12);padding:var(--sp-16)0;border-bottom:1px solid var(--line)}.social-calendar-host .device-list>div>div{flex:1}.social-calendar-host .device-list strong{font-size:var(--type-body);font-weight:500}.social-calendar-host .device-list p{font-size:var(--type-small);color:var(--text-muted);margin:var(--sp-6)0}.social-calendar-host .device-list code,.social-calendar-host .device-list>div>svg{color:var(--text-muted)}.social-calendar-host .mcp-capabilities>div{display:flex;align-items: center;gap:var(--sp-10);padding:var(--sp-12)0;border-bottom:1px solid var(--line);font-size:var(--type-body)}.social-calendar-host .mcp-capabilities svg{color:var(--text-muted)}.social-calendar-host .help-list{font-size:var(--type-body);line-height:2.3}.social-calendar-host .toast{position:fixed;bottom:var(--sp-24);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-6);padding:var(--sp-12)var(--sp-16);z-index:80;display:flex;align-items: center;gap:var(--sp-10);box-shadow:var(--drawer-shadow);font-size:var(--type-small);max-width:calc(100vw - 32px);left:50%;transform:translate(-50%)}.social-calendar-host .toast>span{line-height:1.6}.social-calendar-host .spin{color:var(--text-muted)}.social-calendar-host .mobile-shade{display:none}@media (min-width:1500px){.social-calendar-host .app.detail-open .workspace{margin-right:500px}.social-calendar-host .app.detail-open .drawer-shade{background:0 0;width:500px;left:auto}.social-calendar-host .app.detail-open .heading-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:1100px){.social-calendar-host .timezone{display:none}.social-calendar-host .summary-strip>button{padding:var(--sp-12)}.social-calendar-host .slot-card{padding:var(--sp-8)}.social-calendar-host .calendar-bottom{flex-wrap:wrap}}@media (max-width:900px){.social-calendar-host .sidebar{width:190px}.social-calendar-host .main-scroll{padding:var(--sp-20)}.social-calendar-host .topbar,.social-calendar-host .prototype-bar{padding-left:var(--sp-20);padding-right:var(--sp-20)}.social-calendar-host .page-heading{align-items: flex-start}.social-calendar-host .heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:140px}.social-calendar-host .filter-toolbar{flex-wrap:wrap}.social-calendar-host .search{min-width:200px}.social-calendar-host .filter-count{margin-left:0}.social-calendar-host .workspace-footnote{flex-wrap:wrap}.social-calendar-host .workspace-footnote .right{width:100%;margin-left:0}.social-calendar-host .demo-time{display:none}}@media (max-width:650px){.social-calendar-host .sidebar{position:fixed;z-index:45;width:260px;top:0;bottom:0;left:0;transform:translate(-100%)}.social-calendar-host .sidebar.visible{transform:translate(0)}.social-calendar-host .mobile-shade{display:block;position:fixed;background:var(--overlay);z-index:44;inset:0}.social-calendar-host .mobile-menu{display:flex}.social-calendar-host .topbar{padding:0 var(--sp-16);justify-content:flex-start;gap:var(--sp-8)}.social-calendar-host .topbar-right{margin-left:auto}.social-calendar-host .prototype-bar{padding:0 var(--sp-16);gap:var(--sp-8);font-size:var(--type-caption)}.social-calendar-host .prototype-bar>span{white-space:nowrap}.social-calendar-host .main-scroll{padding:var(--sp-20)var(--sp-16)}.social-calendar-host .page-heading{gap:var(--sp-16);flex-direction:column}.social-calendar-host .heading-actions{flex-wrap:nowrap;max-width:none}.social-calendar-host .summary-strip>button{padding:var(--sp-12)var(--sp-8)}.social-calendar-host .summary-strip>button>span{font-size:var(--type-caption);white-space:nowrap;gap:2px}.social-calendar-host .summary-strip>button>span>svg{display:none}.social-calendar-host .summary-strip strong{font-size:var(--type-section)}.social-calendar-host .summary-strip strong small{margin-left:var(--sp-4)}.social-calendar-host .summary-strip>button+button:before{top:var(--sp-12);bottom:var(--sp-12)}.social-calendar-host .filter-toolbar{gap:var(--sp-8)}.social-calendar-host .search{width:100%;min-width:0}.social-calendar-host .search input{flex:1;width:100%}.social-calendar-host .filter-toolbar select{padding-left:var(--sp-6);padding-right:var(--sp-8);flex:1;min-width:0}.social-calendar-host .filter-count{width:100%}.social-calendar-host .calendar-toolbar{flex-wrap:wrap;align-items: flex-start}.social-calendar-host .date-nav{gap:var(--sp-4)}.social-calendar-host .date-nav h2{font-size:var(--type-small);margin-right:0}.social-calendar-host .date-nav .icon-button{width:24px}.social-calendar-host .date-nav .btn{font-size:var(--type-caption);padding-left:var(--sp-6);padding-right:var(--sp-6)}.social-calendar-host .segmented{margin-left:auto}.social-calendar-host .calendar-bottom{font-size:var(--type-caption);gap:var(--sp-12)}.social-calendar-host .legend{gap:var(--sp-10)}.social-calendar-host .detail-drawer{width:100%}.social-calendar-host .drawer-heading,.social-calendar-host .drawer-scroll,.social-calendar-host .drawer-top,.social-calendar-host .drawer-footer{padding-left:var(--sp-20);padding-right:var(--sp-20)}.social-calendar-host .drawer-tabs{padding:0 var(--sp-20)}.social-calendar-host .section-toolbar{align-items: flex-start;gap:var(--sp-4);flex-direction:column}.social-calendar-host .section-toolbar .tabs{gap:var(--sp-20)}.social-calendar-host .modal{padding:var(--sp-20)}.social-calendar-host .form-grid{gap:var(--sp-12)}.social-calendar-host .prompt-chips{flex-direction:column;align-items: flex-start}.social-calendar-host .toast{width:calc(100% - 32px);left:16px;transform:none}.social-calendar-host .add-day{opacity:1}}@media (prefers-reduced-motion:reduce){.social-calendar-host *{animation:none!important;transition:none!important}}.social-calendar-host .scenario-denied .summary-strip,.social-calendar-host .scenario-denied .business-nav,.social-calendar-host .scenario-denied .sidebar-rule,.social-calendar-host .scenario-denied .nav-count,.social-calendar-host .scenario-denied .workspace-footnote{display:none}.social-calendar-host .app-shell{display:flex;overflow:hidden;background:var(--bg);height:100dvh}.social-calendar-host .main-workspace{display:flex;flex-direction:column;flex:1;min-width:0}.social-calendar-host .workspace-inner{padding:var(--sp-24)var(--sp-28);overflow:auto;flex:1;min-height:0}.social-calendar-host .product-selector{display:flex;gap:var(--sp-10);text-decoration:none;color:inherit;margin:var(--sp-8)var(--sp-4)var(--sp-28);align-items: center}.social-calendar-host .product-selector>span:nth-child(2){display:flex;gap:var(--sp-4);flex-direction:column;flex:1}.social-calendar-host .product-selector small{font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .product-mark{display:grid;border:1px solid var(--line);border-radius:var(--r-5);background:var(--bg);place-items: center;width:32px;height:32px}.social-calendar-host .sidebar-label{padding:var(--sp-8)var(--sp-10);color:var(--text-muted);font-size:var(--type-caption)}.social-calendar-host .sidebar nav button,.social-calendar-host .sidebar-bottom a,.social-calendar-host .sidebar-bottom>button{display:flex;align-items: center;gap:var(--sp-10);padding:var(--sp-10);border-radius:var(--r-5);text-align:left;text-decoration:none;color:var(--text-secondary);width:100%}.social-calendar-host .sidebar nav button.active{background:var(--selected);color:var(--text);font-weight:600}.social-calendar-host .sidebar nav button>span{font-size:var(--type-caption);margin-left:auto}.social-calendar-host .topbar>a{display:flex;gap:var(--sp-6);color:var(--text-muted);text-decoration:none;font-size:var(--type-small);align-items: center}.social-calendar-host .breadcrumb-slash{margin:0 var(--sp-10);color:var(--text-muted)}.social-calendar-host .eyebrow{font-size:var(--type-caption);letter-spacing:1px;color:var(--text-muted);margin-bottom:var(--sp-8)}.social-calendar-host .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-6);margin-bottom:var(--sp-20);overflow:hidden}.social-calendar-host .summary-card{text-align:left;padding:var(--sp-16)var(--sp-20);display:flex;gap:var(--sp-8);border-right:1px solid var(--line);flex-direction:column}.social-calendar-host .summary-card:last-child{border-right:0}.social-calendar-host .summary-card>span,.social-calendar-host .summary-card small{color:var(--text-muted);font-size:var(--type-small)}.social-calendar-host .summary-card>strong{font-size:var(--type-page-title);font-weight:500}.social-calendar-host .summary-card small{font-size:var(--type-caption)}.social-calendar-host .summary-card.selected,.social-calendar-host .summary-card:hover{background:var(--surface-muted)}.social-calendar-host .filter-bar{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-12);padding-bottom:var(--sp-16);border-bottom:1px solid var(--line)}.social-calendar-host .filter-controls{display:flex;gap:var(--sp-8);flex-wrap:wrap;align-items: center}.social-calendar-host .search-field{display:flex;gap:var(--sp-8);border:1px solid var(--line-strong);padding:0 var(--sp-10);border-radius:var(--r-5);color:var(--text-muted);align-items: center}.social-calendar-host .search-field input{border:0;width:180px;padding-left:0}.social-calendar-host .view-toggle{display:flex;border:1px solid var(--line-strong);border-radius:var(--r-5);flex-shrink:0;padding:2px}.social-calendar-host .view-toggle button{padding:var(--sp-4)var(--sp-10);font-size:var(--type-small)}.social-calendar-host .view-toggle .active{background:var(--selected);border-radius:var(--r-3)}.social-calendar-host .date-navigation{display:flex;align-items: center;gap:var(--sp-8)}.social-calendar-host .date-navigation h2{font-size:var(--type-body);white-space:nowrap}.social-calendar-host .date-navigation>button:last-child{padding:var(--sp-6)var(--sp-10);border:1px solid var(--line);border-radius:var(--r-4);margin-left:var(--sp-8)}.social-calendar-host .calendar-toolbar>small{color:var(--text-muted);font-size:var(--type-caption)}.social-calendar-host .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-5);overflow:hidden;min-width:700px}.social-calendar-host .calendar-day{border-right:1px solid var(--line);padding:var(--sp-8);min-width:0;min-height:390px}.social-calendar-host .calendar-day:nth-child(7n){border-right:0}.social-calendar-host .day-heading{display:flex;padding:var(--sp-4)var(--sp-4)var(--sp-12);color:var(--text-muted);font-size:var(--type-small);justify-content:space-between;align-items: center}.social-calendar-host .day-heading strong{font-size:var(--type-body);font-weight:500}.social-calendar-host .calendar-day.today{background:var(--surface-muted)}.social-calendar-host .day-slots{display:flex;gap:var(--sp-8);flex-direction:column}.social-calendar-host .calendar-card{display:flex;gap:var(--sp-8);padding:var(--sp-10);border:1px solid var(--line);border-radius:var(--r-5);background:var(--bg);text-align:left;flex-direction:column;width:100%;min-width:0}.social-calendar-host .calendar-card:hover{border-color:var(--line-strong);box-shadow:0 1px 4px var(--overlay)}.social-calendar-host .card-top{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--type-caption);color:var(--text-muted)}.social-calendar-host .calendar-card h3{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;line-height:1.6}.social-calendar-host .calendar-card>small{color:var(--text-muted);font-size:var(--type-caption);overflow-wrap:anywhere}.social-calendar-host .card-image{object-fit:cover;object-position:top;border-radius:var(--r-3);width:100%;height:92px}.social-calendar-host .status-badge{display:inline-flex;align-items: center;gap:var(--sp-4);white-space:nowrap;font-size:var(--type-caption);border:1px solid var(--neutral-line);border-radius:var(--r-3);padding:2px var(--sp-6);background:var(--neutral-bg);color:var(--neutral-text);align-self: flex-start}.social-calendar-host .status-badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.social-calendar-host .status-badge.success{background:var(--done-bg);color:var(--done-text);border-color:var(--done-line)}.social-calendar-host .status-badge.warning{background:var(--pending-bg);color:var(--pending-text);border-color:var(--pending-line)}.social-calendar-host .status-badge.danger{background:var(--error-bg);color:var(--error-text);border-color:var(--error-line)}.social-calendar-host .status-badge.info{background:var(--active-bg);color:var(--active-text);border-color:var(--active-line)}.social-calendar-host .month-grid .calendar-day{border-bottom:1px solid var(--line);min-height:150px}.social-calendar-host .month-grid .card-image{display:none}.social-calendar-host .production-preview{display:block;margin-bottom:var(--sp-12);width:100%;height:auto}.social-calendar-host .block{display:block;margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--type-caption)}.social-calendar-host .workspace-footnote a{display:inline-flex;gap:var(--sp-4);color:inherit;text-decoration:none;align-items: center}.social-calendar-host .notice>button{white-space:nowrap;margin-left:auto}.social-calendar-host .mobile-nav{display:none}.social-calendar-host .record-summary p{overflow-wrap:anywhere}.social-calendar-host .record-summary a{display:flex;gap:var(--sp-6);color:var(--text);align-items: center}@media (min-width:1500px){.social-calendar-host .app-shell:has(.detail-drawer) .main-workspace{margin-right:480px}}@media (max-width:950px){.social-calendar-host .page-heading{align-items: flex-start}.social-calendar-host .heading-actions{flex-direction:column}.social-calendar-host .summary-card{padding:var(--sp-12)}.social-calendar-host .summary-card small{display:none}.social-calendar-host .filter-bar{align-items: flex-start}.social-calendar-host .workspace-inner{padding:var(--sp-20)}}@media (max-width:650px){.social-calendar-host .sidebar{display:none}.social-calendar-host .workspace-inner{padding:var(--sp-20)var(--sp-16)}.social-calendar-host .mobile-nav{display:flex;gap:var(--sp-12);border-bottom:1px solid var(--line);padding:var(--sp-10)var(--sp-16)}.social-calendar-host .mobile-nav button{font-size:var(--type-small);color:var(--text-secondary)}.social-calendar-host .mobile-nav button.active{color:var(--text);font-weight:600}.social-calendar-host .page-heading{gap:var(--sp-12);align-items:stretch}.social-calendar-host .heading-actions{flex-direction:row}.social-calendar-host .summary-card{padding:var(--sp-10)var(--sp-8)}.social-calendar-host .summary-card>span{font-size:var(--type-caption)}.social-calendar-host .filter-bar{flex-wrap:wrap}.social-calendar-host .search-field input{width:160px}.social-calendar-host .calendar-grid{min-width:700px}.social-calendar-host .workspace-inner:has(.calendar-grid){overflow-x:auto}.social-calendar-host .date-navigation h2{font-size:var(--type-small)}.social-calendar-host .calendar-toolbar{min-width:650px}.social-calendar-host .topbar>a{font-size:var(--type-caption)}.social-calendar-host .workspace-footnote{flex-wrap:wrap}.social-calendar-host .form-grid{grid-template-columns:1fr}}.social-calendar-host .object-sidebar{background:var(--bg);padding:var(--sp-12);gap:var(--sp-4);width:252px}.social-calendar-host .object-sidebar .product-selector{margin-bottom:var(--sp-12)}.social-calendar-host .object-module-tabs{display:flex;border-bottom:1px solid var(--line);gap:var(--sp-16);margin-bottom:var(--sp-16);flex-shrink:0}.social-calendar-host .object-module-tabs button{padding:var(--sp-10)0;font-size:var(--type-small);color:var(--text-secondary);border-bottom:2px solid #0000}.social-calendar-host .object-module-tabs button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text);font-weight:600}.social-calendar-host .directory-search{display:flex;gap:var(--sp-8);padding:0 var(--sp-8);border:1px solid var(--line);border-radius:var(--r-5);color:var(--text-muted);flex-shrink:0;align-items: center}.social-calendar-host .directory-search input{background:0 0;border:0;width:100%;min-width:0;padding-left:0}.social-calendar-host .directory-all{padding:var(--sp-10);border-radius:var(--r-5);text-align:left;font-size:var(--type-small);margin-top:var(--sp-8);flex-shrink:0}.social-calendar-host .directory-all.active,.social-calendar-host .tree-business-heading.active,.social-calendar-host .object-tree .tree-accounts button.active{background:var(--selected);color:var(--text);font-weight:600}.social-calendar-host .object-tree{overflow:auto;flex:1;min-height:0}.social-calendar-host .object-sidebar .object-tree button{padding:var(--sp-6);gap:var(--sp-8);color:var(--text-secondary);font-size:var(--type-small)}.social-calendar-host .tree-business-heading{display:flex;border-radius:var(--r-5);align-items: center}.social-calendar-host .object-tree .tree-disclosure{flex-shrink:0;width:24px}.social-calendar-host .tree-disclosure .expanded{transform:rotate(90deg)}.social-calendar-host .tree-business-heading>button:last-child{display:flex;text-align:left;flex:1;align-items: center;min-width:0}.social-calendar-host .tree-business-heading>button:last-child>span{overflow-wrap:anywhere}.social-calendar-host .tree-business-heading small{color:var(--text-muted);font-size:var(--type-caption);margin-left:auto}.social-calendar-host .tree-accounts{margin-left:var(--sp-16);padding-left:var(--sp-8);border-left:1px solid var(--line)}.social-calendar-host .object-tree .tree-accounts button{text-align:left;margin:var(--sp-4)0;display:flex;border-radius:var(--r-5);align-items: flex-start;width:100%}.social-calendar-host .tree-accounts button>span:last-child{display:flex;gap:var(--sp-4);flex-direction:column;min-width:0}.social-calendar-host .tree-accounts strong{overflow-wrap:anywhere;font-weight:400}.social-calendar-host .tree-accounts small{color:var(--text-muted);font-size:var(--type-caption)}.social-calendar-host .account-tree-mark{display:grid;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--r-4);font-size:var(--type-caption);flex-shrink:0;place-items: center;width:20px;height:20px}.social-calendar-host .directory-note{font-size:var(--type-caption);color:var(--text-muted);padding:var(--sp-6);overflow-wrap:anywhere;line-height:1.7}.social-calendar-host .directory-note .text-link{display:block;margin-top:var(--sp-6)}.social-calendar-host .object-sidebar .sidebar-bottom{padding-top:var(--sp-8);border-top:1px solid var(--line);margin-top:var(--sp-8)}.social-calendar-host .directory-close,.social-calendar-host .directory-open{display:none}.social-calendar-host .calendar-scope{display:flex;gap:var(--sp-12);margin-bottom:var(--sp-16);font-size:var(--type-small);justify-content:space-between;align-items: center}.social-calendar-host .calendar-scope>span{overflow-wrap:anywhere}.social-calendar-host .topbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.social-calendar-host .account-tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-shrink:0}.social-calendar-host .account-tabs button{flex-shrink:0}@media (max-width:950px){.social-calendar-host .object-sidebar{width:224px}}@media (max-width:650px){.social-calendar-host .object-sidebar{display:flex;position:fixed;z-index:45;width:280px;top:0;bottom:0;left:0;transform:translate(-100%)}.social-calendar-host .object-sidebar.visible{transform:translate(0)}.social-calendar-host .directory-close,.social-calendar-host .directory-open{display:inline-flex}.social-calendar-host .directory-shade{z-index:44;border:0;border-radius:0;padding:0}.social-calendar-host .account-toolbar{flex-wrap:wrap}.social-calendar-host .account-toolbar .search{min-width:0}.social-calendar-host .account-identity{flex-wrap:wrap}.social-calendar-host .calendar-scope{align-items: flex-start}.social-calendar-host .calendar-scope .text-link{white-space:nowrap}}.social-calendar-host .object-sidebar .object-tree button>span{margin-left:0}.social-calendar-host .object-sidebar .object-tree button>span:last-child{flex:1}.social-calendar-host .attribution{display:flex;color:var(--muted,#64748b);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-block-start:5px;margin-block-end:5px;font-size:11px;font-weight:400;line-height:1.6}.social-calendar-host .attribution span{white-space:normal}.social-calendar-host .embed-bar{gap:var(--sp-8)}.social-calendar-host .embed-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.social-calendar-host .embed-module-tabs{display:none;gap:var(--sp-12);flex-shrink:0;margin-left:auto}.social-calendar-host .embed-module-tabs button{padding:var(--sp-8)0;font-size:var(--type-small);color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000}.social-calendar-host .embed-module-tabs button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text);font-weight:600}@media (max-width:650px){.social-calendar-host .embed-module-tabs{display:flex}}.social-calendar-host .app-shell.is-calendar-only{height:100%;min-height:0}.social-calendar-host .calendar-only-bar{justify-content:space-between}.social-calendar-host .is-calendar-only .workspace-inner{min-height:0}.social-calendar-host .calendar-only-bar h1{font-size:var(--type-section);flex:1}.social-calendar-host .calendar-only-bar .heading-actions{flex-flow:row;flex-shrink:0;align-items: center;max-width:none}.social-calendar-host .calendar-session-notice{flex-wrap:wrap}.social-calendar-host .calendar-session-notice>span{flex-basis:100%}.social-calendar-host{position:relative;isolation:isolate;contain:layout paint;overflow:hidden;flex:1;min-height:0}.social-calendar-host>.app-shell{height:100%;min-height:0}.social-calendar-host .sidebar{padding-top:12px}.social-calendar-host .topbar{flex-shrink:0}.cms-lab-root,.cms-lab-modal{--background:#fff;--foreground:#242628;--card:#fff;--primary:#242628;--primary-foreground:#fff;--secondary:#f0f1f2;--muted-foreground:#73777d;--border:#e4e6e9;--ring:#8c9198;--radius:6px;font-synthesis:none;color:var(--foreground);background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}:where(.cms-lab-root,.cms-lab-modal) *{box-sizing:border-box}:where(.cms-lab-root,.cms-lab-modal) body{margin:0}:where(.cms-lab-root,.cms-lab-modal) button{font:inherit}:where(.cms-lab-root,.cms-lab-modal) select{font:inherit}:where(.cms-lab-root,.cms-lab-modal) input{font:inherit}:where(.cms-lab-root,.cms-lab-modal) button{cursor:pointer}:where(.cms-lab-root,.cms-lab-modal) button:disabled{cursor:default}:where(.cms-lab-root,.cms-lab-modal) button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.cms-lab-root,.cms-lab-modal) select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.cms-lab-root,.cms-lab-modal) h1{margin:0}:where(.cms-lab-root,.cms-lab-modal) h2{margin:0}:where(.cms-lab-root,.cms-lab-modal) h3{margin:0}:where(.cms-lab-root,.cms-lab-modal) p{margin:0}:where(.cms-lab-root,.cms-lab-modal) h1{letter-spacing:-.4px;font-size:20px;font-weight:650}:where(.cms-lab-root,.cms-lab-modal) h2{font-size:14px;font-weight:650}:where(.cms-lab-root,.cms-lab-modal) h3{font-size:13px;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) p{line-height:1.6}:where(.cms-lab-root,.cms-lab-modal) select{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:5px;max-width:100%;height:30px;padding:0 26px 0 8px}:where(.cms-lab-root,.cms-lab-modal) pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#49505a;margin:0;font:12px/1.65 ui-monospace,SFMono-Regular,monospace}:where(.cms-lab-root,.cms-lab-modal) small{color:var(--muted-foreground);font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .muted{color:var(--muted-foreground);font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .caption{color:#7c8188;letter-spacing:.035em;font-size:11px;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .lab-layout{display:grid;grid-template-columns:228px minmax(0,1fr);overflow:hidden;height:100dvh}:where(.cms-lab-root,.cms-lab-modal) .lab-sidebar{border-right:1px solid var(--border);display:flex;background:#f8f9fa;flex-direction:column;gap:12px;min-height:0;padding:16px 12px 10px}:where(.cms-lab-root,.cms-lab-modal) .lab-logo{display:flex;align-items: center;gap:8px;height:28px;margin-bottom:12px}:where(.cms-lab-root,.cms-lab-modal) .lab-logo strong{letter-spacing:-.3px;font-size:15px}:where(.cms-lab-root,.cms-lab-modal) .lab-logo [data-slot=badge]{margin-left:auto;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .project-picker{background:#fff;width:100%;height:34px;font-size:12px;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .project-nav{display:flex;flex-direction:column;gap:3px}:where(.cms-lab-root,.cms-lab-modal) .project-nav button{justify-content:flex-start;height:32px;padding:0 9px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .project-nav svg{color:#6b727b;width:15px;height:15px}:where(.cms-lab-root,.cms-lab-modal) .nav-count{color:#92969d;margin-left:auto;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .sidebar-divider{background:var(--border);height:1px;margin:2px 0}:where(.cms-lab-root,.cms-lab-modal) .sidebar-title{color:#73777d;display:flex;justify-content:space-between;align-items: center;padding-left:8px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .sidebar-title button{width:24px;height:24px}:where(.cms-lab-root,.cms-lab-modal) .experiment-tree{overflow-y:auto;flex:1;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment{display:flex;text-align:left;background:0 0;border:0;border-radius:5px;align-items: center;gap:7px;width:100%;padding:8px;font-size:12px;line-height:1.5}:where(.cms-lab-root,.cms-lab-modal) .tree-round{display:flex;text-align:left;background:0 0;border:0;border-radius:5px;align-items: center;gap:7px;width:100%;padding:8px;font-size:12px;line-height:1.5}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment span{overflow-wrap:anywhere}:where(.cms-lab-root,.cms-lab-modal) .tree-round span:last-child{overflow-wrap:anywhere}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment svg{color:#7f8790;flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment.active{color:#202428;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .tree-round{color:#707680;padding-left:29px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .tree-round.active{color:#202428;background:#e9edf1}:where(.cms-lab-root,.cms-lab-modal) .state-dot{background:#a1a5ac;border-radius:50%;flex-shrink:0;width:5px;height:5px}:where(.cms-lab-root,.cms-lab-modal) .state-dot.blocked{background:#c89641}:where(.cms-lab-root,.cms-lab-modal) .state-dot.complete{background:#418267}:where(.cms-lab-root,.cms-lab-modal) .state-dot.running{background:#557db0}:where(.cms-lab-root,.cms-lab-modal) .sidebar-bottom{display:flex;border-top:1px solid var(--border);color:#90969e;flex-direction:column;gap:10px;padding:10px 3px 0;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .lab-main{display:flex;overflow:hidden;flex-direction:column;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .lab-header{border-bottom:1px solid var(--border);display:flex;flex-shrink:0;align-items: center;gap:10px;height:47px;padding:0 18px}:where(.cms-lab-root,.cms-lab-modal) .lab-header>button:last-child{margin-left:auto}:where(.cms-lab-root,.cms-lab-modal) .lab-header button{height:28px}:where(.cms-lab-root,.cms-lab-modal) .crumbs{display:flex;color:#7f858d;align-items: center;gap:8px;min-width:0;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .crumbs strong{color:#34393f;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .crumbs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.cms-lab-root,.cms-lab-modal) .page-content{overflow:auto;flex:1;min-height:0;padding:24px 28px}:where(.cms-lab-root,.cms-lab-modal) .page-heading{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-bottom:22px}:where(.cms-lab-root,.cms-lab-modal) .page-heading p{color:#80868f;margin-top:5px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .page-heading .caption{margin-top:0;margin-bottom:4px}:where(.cms-lab-root,.cms-lab-modal) .stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);overflow:hidden;border-radius:6px;margin:18px 0 24px}:where(.cms-lab-root,.cms-lab-modal) .stat-strip>button{border:0;border-right:1px solid var(--border);text-align:left;display:flex;background:#fff;align-items:baseline;gap:10px;padding:14px 16px}:where(.cms-lab-root,.cms-lab-modal) .stat-strip>div{border:0;border-right:1px solid var(--border);text-align:left;display:flex;background:#fff;align-items:baseline;gap:10px;padding:14px 16px}:where(.cms-lab-root,.cms-lab-modal) .stat-strip>button:last-child{border-right:0}:where(.cms-lab-root,.cms-lab-modal) .stat-strip>div:last-child{border-right:0}:where(.cms-lab-root,.cms-lab-modal) .stat-strip strong{letter-spacing:-.6px;font-size:22px;font-weight:550}:where(.cms-lab-root,.cms-lab-modal) .stat-strip span{color:#8b9199;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .surface{border:1px solid var(--border);overflow:hidden;background:#fff;border-radius:6px}:where(.cms-lab-root,.cms-lab-modal) .section-heading{display:flex;justify-content:space-between;align-items: center;margin:22px 0 12px}:where(.cms-lab-root,.cms-lab-modal) .section-heading span{color:#969ca4;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) table{font-size:12px}:where(.cms-lab-root,.cms-lab-modal) thead{background:#fafbfc}:where(.cms-lab-root,.cms-lab-modal) th{font-size:11px;color:#777f88!important;height:34px!important;font-weight:500!important}:where(.cms-lab-root,.cms-lab-modal) td{padding:10px 12px!important}:where(.cms-lab-root,.cms-lab-modal) td button{height:27px}:where(.cms-lab-root,.cms-lab-modal) table [data-slot=badge]{white-space:nowrap;font-size:10px;font-weight:500}:where(.cms-lab-root,.cms-lab-modal) .status-passed{color:#277454;background:#f1f8f4;border-color:#d6e8dd}:where(.cms-lab-root,.cms-lab-modal) .status-complete{color:#277454;background:#f1f8f4;border-color:#d6e8dd}:where(.cms-lab-root,.cms-lab-modal) .status-blocked{color:#92732c;background:#fcf8ed;border-color:#ece1c7}:where(.cms-lab-root,.cms-lab-modal) .status-failed{color:#aa4b41;background:#fff4f1;border-color:#f1d6d0}:where(.cms-lab-root,.cms-lab-modal) .status-unverified{color:#8a9099;background:#fafbfc}:where(.cms-lab-root,.cms-lab-modal) .status-queued{color:#8a9099;background:#fafbfc}:where(.cms-lab-root,.cms-lab-modal) .status-running{color:#456b9b;background:#f0f5fc}:where(.cms-lab-root,.cms-lab-modal) .overview-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1100px}:where(.cms-lab-root,.cms-lab-modal) .overview-gallery .asset-stage{overflow:hidden;background:#f4f5f7;height:210px;padding:12px}:where(.cms-lab-root,.cms-lab-modal) .overview-gallery .asset-stage img{object-fit:contain;width:100%;height:100%}:where(.cms-lab-root,.cms-lab-modal) .gallery-caption{display:flex;border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:11px 13px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .gallery-caption small{font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .project-outcome{display:flex;color:#717982;border:1px dashed #d8dce1;border-radius:6px;gap:12px;margin-top:24px;padding:14px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .project-outcome strong{color:#515b66}:where(.cms-lab-root,.cms-lab-modal) .project-outcome p{margin-top:3px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .round-top{display:flex;flex-shrink:0;justify-content:space-between;align-items: center;gap:14px;padding:18px 24px 14px}:where(.cms-lab-root,.cms-lab-modal) .round-title{display:flex;align-items: center;gap:10px}:where(.cms-lab-root,.cms-lab-modal) .round-title h1{font-size:18px}:where(.cms-lab-root,.cms-lab-modal) .round-title [data-slot=badge]{font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .round-meta{display:flex;color:#90969e;flex-wrap:wrap;gap:16px;margin-top:7px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .round-meta button{display:flex;color:#657482;align-items: center;gap:5px}:where(.cms-lab-root,.cms-lab-modal) .actions{display:flex;flex-shrink:0;align-items: center;gap:6px}:where(.cms-lab-root,.cms-lab-modal) .actions button{height:29px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .actions select{height:28px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .round-tabs{overflow:hidden;flex:1;gap:0;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .round-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-shrink:0;justify-content:flex-start;gap:14px;width:100%;height:39px;padding:0 22px}:where(.cms-lab-root,.cms-lab-modal) .round-tabs [data-slot=tabs-trigger]{color:#8a9099;border:0;border-radius:0;flex:none;min-width:80px;height:39px;padding:0 4px;font-size:12px;box-shadow:none!important}:where(.cms-lab-root,.cms-lab-modal) .round-tabs [data-slot=tabs-trigger][data-state=active]{color:#282d34;border-bottom:2px solid #343a42}:where(.cms-lab-root,.cms-lab-modal) .round-tabs>[data-slot=tabs-content]{overflow:auto;flex:1;min-height:0;margin-top:0}:where(.cms-lab-root,.cms-lab-modal) .count{color:#9ba1a9;margin-left:3px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .output-layout{display:grid;grid-template-columns:170px minmax(0,1fr);height:100%;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .case-list{border-right:1px solid var(--border);display:flex;overflow:auto;background:#fcfcfd;flex-direction:column;gap:5px;padding:14px 8px}:where(.cms-lab-root,.cms-lab-modal) .case-list>.caption{padding:3px 8px 8px}:where(.cms-lab-root,.cms-lab-modal) .case-list button{text-align:left;display:flex;border:1px solid #0000;border-radius:5px;flex-direction:column;gap:6px;padding:9px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .case-list button.selected{background:#f0f2f4;border-color:#e8eaed}:where(.cms-lab-root,.cms-lab-modal) .case-list strong{font-weight:550;line-height:1.5}:where(.cms-lab-root,.cms-lab-modal) .case-list small{font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .compare-area{display:flex;overflow:auto;flex-direction:column;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .compare-toolbar{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:12px 17px}:where(.cms-lab-root,.cms-lab-modal) .compare-toolbar>strong{font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f7f8fa;flex:1;gap:12px;min-height:300px;max-height:65vh;padding:14px 16px}:where(.cms-lab-root,.cms-lab-modal) .compare-pane{display:flex;overflow:hidden;background:#fff;border:1px solid #e0e4e9;border-radius:6px;flex-direction:column;min-width:0;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .pane-heading{border-bottom:1px solid var(--border);display:flex;align-items: center;gap:5px;padding:6px 8px}:where(.cms-lab-root,.cms-lab-modal) .pane-heading select{background:#fff;border:0;flex:1;min-width:0;height:28px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .pane-heading button{width:25px;height:25px}:where(.cms-lab-root,.cms-lab-modal) .canvas-scroll{overflow:auto;background:#f1f3f5;flex:1;min-height:0;padding:13px}:where(.cms-lab-root,.cms-lab-modal) .asset-stage{display:block;text-align:center;background:0 0;border:0;width:100%;padding:0}:where(.cms-lab-root,.cms-lab-modal) .asset-stage img{display:block;object-fit:contain;width:100%;height:auto;margin:auto}:where(.cms-lab-root,.cms-lab-modal) .asset-stage>span{display:block;color:#9ba1a8;padding:70px 10px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .asset-stage.missing{color:#9ba1a8;padding:90px 10px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .pane-caption{color:#989fa8;border-top:1px solid var(--border);padding:6px 10px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .quality-row{display:flex;border-top:1px solid var(--border);color:#8b929c;flex-wrap:wrap;gap:12px;padding:12px 17px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .quality-row>span{display:flex;align-items: center;gap:5px}:where(.cms-lab-root,.cms-lab-modal) .quality-row [data-slot=badge]{font-size:9px}:where(.cms-lab-root,.cms-lab-modal) .case-note{color:#858e99;padding:0 17px 12px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .attachments{border:1px solid var(--border);background:#fff;border-radius:5px;margin:0 17px 15px}:where(.cms-lab-root,.cms-lab-modal) .attachments>summary{cursor:pointer;display:flex;color:#69737f;align-items: center;gap:8px;padding:9px 11px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .attachments>div{overflow:auto;border-top:1px solid var(--border);max-height:220px}:where(.cms-lab-root,.cms-lab-modal) .attachments button{display:flex;text-align:left;border-bottom:1px solid #f2f3f5;align-items: center;gap:8px;width:100%;padding:8px 10px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .attachments button span{overflow-wrap:anywhere;flex:1}:where(.cms-lab-root,.cms-lab-modal) .attachments svg{color:#a0a7b0;flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .event-row{border:1px solid var(--border);border-radius:5px;margin:8px 0;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .event-row>summary{display:flex;cursor:pointer;align-items: center;gap:10px;padding:12px}:where(.cms-lab-root,.cms-lab-modal) .event-row time{color:#9099a3;margin-left:auto;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .event-detail{border-top:1px solid var(--border);color:#76808c;padding:12px 15px}:where(.cms-lab-root,.cms-lab-modal) .event-detail details{margin-top:12px}:where(.cms-lab-root,.cms-lab-modal) .event-detail pre{padding-top:10px}:where(.cms-lab-root,.cms-lab-modal) .summary-text{color:#65707d;max-width:1000px;margin:9px 0 20px;font-size:13px}:where(.cms-lab-root,.cms-lab-modal) .spaced{margin:25px 0 12px}:where(.cms-lab-root,.cms-lab-modal) .limit-list{color:#6e7885;padding-left:19px;font-size:12px;line-height:1.8}:where(.cms-lab-root,.cms-lab-modal) .limit-list li{margin-bottom:7px}:where(.cms-lab-root,.cms-lab-modal) .technical{color:#85909c;margin:16px 0;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .technical summary{cursor:pointer}:where(.cms-lab-root,.cms-lab-modal) .technical pre{border:1px solid var(--border);overflow:auto;background:#f8f9fb;max-height:400px;margin-top:8px;padding:12px}:where(.cms-lab-root,.cms-lab-modal) .facts{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--border);gap:13px;padding:18px 0;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .facts>span{color:#9099a3}:where(.cms-lab-root,.cms-lab-modal) .facts p{color:#6d7884}:where(.cms-lab-root,.cms-lab-modal) .facts button{text-align:left;color:#526e92}:where(.cms-lab-root,.cms-lab-modal) .input-row{border-bottom:1px solid var(--border);padding:16px 0}:where(.cms-lab-root,.cms-lab-modal) .input-row p{color:#7d8792;max-width:1000px;margin:9px 0;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .skill-workspace{display:flex;flex-direction:column;flex:1;min-height:0;padding:22px 25px 12px}:where(.cms-lab-root,.cms-lab-modal) .skill-workspace .page-heading{margin-bottom:14px}:where(.cms-lab-root,.cms-lab-modal) .skill-controls{display:flex;align-items: center;gap:8px;margin-bottom:14px}:where(.cms-lab-root,.cms-lab-modal) .skill-controls select{font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .skill-controls button:last-child{margin-left:auto}:where(.cms-lab-root,.cms-lab-modal) .skill-body{border:1px solid var(--border);display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;border-radius:6px;flex:1;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .skill-body>aside{border-right:1px solid var(--border);display:flex;background:#fbfcfd;flex-direction:column;min-height:0;padding:10px}:where(.cms-lab-root,.cms-lab-modal) .skill-body input{height:29px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .skill-body nav{overflow:auto;margin-top:10px}:where(.cms-lab-root,.cms-lab-modal) .skill-body nav button{display:flex;overflow-wrap:anywhere;text-align:left;border-radius:4px;align-items: center;gap:6px;width:100%;padding:7px 5px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .skill-body nav svg{color:#a2aab4;flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .skill-body nav button.selected{color:#343d48;background:#e9edf2}:where(.cms-lab-root,.cms-lab-modal) .skill-body nav i{background:#c0a56b;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}:where(.cms-lab-root,.cms-lab-modal) .file-view{display:flex;flex-direction:column;min-width:0;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .file-heading{border-bottom:1px solid var(--border);display:flex;overflow-wrap:anywhere;flex-shrink:0;justify-content:space-between;height:37px;padding:9px 14px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .file-heading span{color:#9ca5af}:where(.cms-lab-root,.cms-lab-modal) .file-view>pre{overflow:auto;flex:1;padding:16px}:where(.cms-lab-root,.cms-lab-modal) .file-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .file-diff>div{display:flex;border-right:1px solid var(--border);flex-direction:column;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .file-diff span{color:#99a2ad;background:#fafbfc;padding:7px 12px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .file-diff pre{overflow:auto;flex:1;padding:13px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .skill-usage{display:flex;color:#9aa4af;flex-wrap:wrap;align-items: center;gap:10px;padding-top:10px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .skill-usage button{font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .dataset-heading{display:flex;align-items: center;gap:12px;margin-bottom:16px;padding:16px}:where(.cms-lab-root,.cms-lab-modal) .dataset-heading p{color:#9aa4af;margin-top:4px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .dataset-heading [data-slot=badge]{margin-left:auto}:where(.cms-lab-root,.cms-lab-modal) .empty{display:flex;text-align:center;color:#9aa4af;flex-direction:column;flex:1;justify-content:center;align-items: center;gap:12px;min-height:260px;padding:30px}:where(.cms-lab-root,.cms-lab-modal) .empty h3{color:#626e7b;font-size:14px}:where(.cms-lab-root,.cms-lab-modal) .empty p{max-width:500px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .alert{display:flex;background:#f2f6fa;border-bottom:1px solid #e1e9f0;align-items: center;gap:12px;padding:8px 22px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .alert button{margin-left:auto;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .alert.error{color:#a8604e;background:#fff5f2}:where(.cms-lab-root,.cms-lab-modal) .prepare-form{display:flex;flex-direction:column;gap:12px}:where(.cms-lab-root,.cms-lab-modal) .prepare-form>label{display:flex;color:#6c7785;flex-direction:column;gap:6px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .prepare-form select{height:33px}:where(.cms-lab-root,.cms-lab-modal) .prepare-form fieldset{border:1px solid var(--border);border-radius:5px;padding:10px}:where(.cms-lab-root,.cms-lab-modal) .prepare-form legend{color:#7f8b99;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .prepare-form fieldset label{display:flex;align-items: center;gap:7px;padding:6px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .attach-list{display:flex;flex-direction:column;gap:8px}:where(.cms-lab-root,.cms-lab-modal) .attach-list button{justify-content:space-between}:where(.cms-lab-root,.cms-lab-modal) .inspect-dialog{flex-direction:column;gap:12px;height:calc(100dvh - 60px);display:flex!important;width:calc(100vw - 40px)!important;max-width:1300px!important}:where(.cms-lab-root,.cms-lab-modal) .inspector-layout{display:grid;grid-template-columns:minmax(0,1fr)280px;border:1px solid var(--border);overflow:hidden;border-radius:5px;flex:1;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .inspector-canvas{overflow:auto;background:#f2f3f5;padding:16px}:where(.cms-lab-root,.cms-lab-modal) .inspector-canvas iframe{background:#fff;border:0;width:750px;max-width:none;height:1200px}:where(.cms-lab-root,.cms-lab-modal) .inspector-canvas img{max-width:750px;margin:auto}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties{overflow:auto;border-left:1px solid var(--border);padding:12px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties h3{color:#7c8897;margin:16px 0 7px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties nav{overflow:auto;max-height:200px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties nav button{display:block;text-align:left;border-radius:4px;width:100%;padding:5px 8px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties nav button.selected{background:#eaf0f6}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties dl{font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties dl>div{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:5px 0}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties dt{color:#9aa4b0}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties dd{overflow-wrap:anywhere;margin:0}:where(.cms-lab-root,.cms-lab-modal) .sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .sidebar-collapsed .lab-sidebar{display:none}@media (max-width:1050px){:where(.cms-lab-root,.cms-lab-modal) .lab-layout{grid-template-columns:192px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-sidebar{padding:12px 8px}:where(.cms-lab-root,.cms-lab-modal) .output-layout{grid-template-columns:135px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .round-top{padding:15px}:where(.cms-lab-root,.cms-lab-modal) .round-top .actions button{padding:0 7px}:where(.cms-lab-root,.cms-lab-modal) .page-content{padding:20px}:where(.cms-lab-root,.cms-lab-modal) .skill-body{grid-template-columns:190px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .quality-row{gap:8px}:where(.cms-lab-root,.cms-lab-modal) .sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}@media (max-width:760px){:where(.cms-lab-root,.cms-lab-modal) .lab-layout{grid-template-columns:155px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-logo{gap:4px}:where(.cms-lab-root,.cms-lab-modal) .lab-logo strong{font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .lab-logo [data-slot=badge]{display:none}:where(.cms-lab-root,.cms-lab-modal) .project-nav button{font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .lab-header{padding:0 8px}:where(.cms-lab-root,.cms-lab-modal) .crumbs{gap:4px}:where(.cms-lab-root,.cms-lab-modal) .round-top{flex-direction:column;align-items: flex-start;gap:10px}:where(.cms-lab-root,.cms-lab-modal) .round-title h1{font-size:15px}:where(.cms-lab-root,.cms-lab-modal) .round-meta{gap:8px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .round-tabs>[data-slot=tabs-list]{overflow:auto;gap:9px;padding:0 10px}:where(.cms-lab-root,.cms-lab-modal) .round-tabs [data-slot=tabs-trigger]{min-width:60px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .output-layout{grid-template-columns:1fr;height:auto}:where(.cms-lab-root,.cms-lab-modal) .case-list{border-right:0;border-bottom:1px solid var(--border);overflow:auto;flex-direction:row;padding:6px}:where(.cms-lab-root,.cms-lab-modal) .case-list>.caption{display:none}:where(.cms-lab-root,.cms-lab-modal) .case-list button{min-width:130px;padding:7px}:where(.cms-lab-root,.cms-lab-modal) .case-list small{display:none}:where(.cms-lab-root,.cms-lab-modal) .compare-toolbar{flex-wrap:wrap;padding:9px}:where(.cms-lab-root,.cms-lab-modal) .compare-grid{gap:7px;min-height:400px;max-height:65vh;padding:8px}:where(.cms-lab-root,.cms-lab-modal) .canvas-scroll{padding:6px}:where(.cms-lab-root,.cms-lab-modal) .pane-heading{padding:3px}:where(.cms-lab-root,.cms-lab-modal) .pane-heading select{font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .page-content{padding:16px}:where(.cms-lab-root,.cms-lab-modal) .page-heading{flex-direction:column;align-items: flex-start;gap:9px}:where(.cms-lab-root,.cms-lab-modal) .page-heading h1{font-size:18px}:where(.cms-lab-root,.cms-lab-modal) .stat-strip>button{flex-direction:column;gap:3px;padding:10px 8px}:where(.cms-lab-root,.cms-lab-modal) .stat-strip>div{flex-direction:column;gap:3px;padding:10px 8px}:where(.cms-lab-root,.cms-lab-modal) .stat-strip strong{font-size:18px}:where(.cms-lab-root,.cms-lab-modal) .stat-strip span{font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .overview-gallery{gap:8px}:where(.cms-lab-root,.cms-lab-modal) .overview-gallery .asset-stage{height:160px;padding:6px}:where(.cms-lab-root,.cms-lab-modal) .gallery-caption{padding:7px}:where(.cms-lab-root,.cms-lab-modal) .skill-workspace{padding:15px 10px}:where(.cms-lab-root,.cms-lab-modal) .skill-controls{flex-wrap:wrap}:where(.cms-lab-root,.cms-lab-modal) .skill-body{grid-template-columns:140px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .skill-body nav button{font-size:9px}:where(.cms-lab-root,.cms-lab-modal) .skill-body aside{padding:6px}:where(.cms-lab-root,.cms-lab-modal) .file-view>pre{padding:10px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .file-diff{grid-template-columns:1fr}:where(.cms-lab-root,.cms-lab-modal) .file-diff pre{font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .inspector-layout{grid-template-columns:minmax(0,1fr)210px}:where(.cms-lab-root,.cms-lab-modal) .inspect-dialog{height:calc(100dvh - 20px);width:calc(100vw - 16px)!important;padding:13px!important}:where(.cms-lab-root,.cms-lab-modal) .sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}:where(.cms-lab-root,.cms-lab-modal) *{border-color:var(--border)}:where(.cms-lab-root,.cms-lab-modal) .prepare-form textarea{border:1px solid var(--border);font:inherit;resize:vertical;color:var(--foreground);border-radius:5px;height:100px;padding:9px}@media (max-width:650px){:where(.cms-lab-root,.cms-lab-modal) .lab-layout{grid-template-columns:0 minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-sidebar{position:fixed;z-index:40;width:230px;top:47px;bottom:0;left:0;box-shadow:8px 0 28px #2431421c}:where(.cms-lab-root,.cms-lab-modal) .lab-header{position:relative;z-index:45;background:#fff}:where(.cms-lab-root,.cms-lab-modal) .sidebar-collapsed .lab-sidebar{display:none}:where(.cms-lab-root,.cms-lab-modal) .compare-grid{grid-template-columns:1fr;min-height:0;max-height:none}:where(.cms-lab-root,.cms-lab-modal) .compare-pane{height:390px}:where(.cms-lab-root,.cms-lab-modal) .overview-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.cms-lab-root,.cms-lab-modal) .skill-body{grid-template-columns:125px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .inspector-layout{grid-template-columns:1fr;overflow:auto}:where(.cms-lab-root,.cms-lab-modal) .inspector-canvas{min-height:350px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties{border-left:0;border-top:1px solid var(--border)}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties nav{max-height:140px}:where(.cms-lab-root,.cms-lab-modal) .round-top .actions{flex-wrap:wrap}:where(.cms-lab-root,.cms-lab-modal) .page-content{padding:14px}:where(.cms-lab-root,.cms-lab-modal) .event-row time{font-size:9px}:where(.cms-lab-root,.cms-lab-modal) .skill-controls select{max-width:205px}}:where(.cms-lab-root,.cms-lab-modal) .lab-main{grid-column:2}:where(.cms-lab-root,.cms-lab-modal) .inspector-layout{grid-template-columns:208px minmax(0,1fr)256px}:where(.cms-lab-root,.cms-lab-modal) .inspect-dialog{max-width:1480px!important}:where(.cms-lab-root,.cms-lab-modal) .inspector-layers{display:flex;overflow:hidden;border-right:1px solid var(--border);background:#fafbfc;flex-direction:column;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .layer-heading{display:flex;border-bottom:1px solid var(--border);color:#697583;flex-shrink:0;align-items: center;gap:7px;height:36px;padding:0 12px}:where(.cms-lab-root,.cms-lab-modal) .layer-heading h3{margin:0;font-size:11px;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .layer-heading>span{color:#9ba5b1;margin-left:auto;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .inspector-layers nav{overflow:auto;flex:1;padding:6px}:where(.cms-lab-root,.cms-lab-modal) .layer-row{display:flex;text-align:left;color:#677381;border-radius:4px;align-items: center;gap:6px;width:100%;min-height:28px;padding:6px 7px;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .layer-row svg{color:#99a5b2;flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .layer-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.cms-lab-root,.cms-lab-modal) .layer-row.selected{color:#31465f;background:#e6edf5}:where(.cms-lab-root,.cms-lab-modal) .layer-row.depth-1{padding-left:17px}:where(.cms-lab-root,.cms-lab-modal) .layer-row.depth-2{padding-left:27px}:where(.cms-lab-root,.cms-lab-modal) .layer-row.depth-3{padding-left:37px}:where(.cms-lab-root,.cms-lab-modal) .layer-row.depth-4{padding-left:47px}:where(.cms-lab-root,.cms-lab-modal) .layer-row.depth-5{padding-left:57px}:where(.cms-lab-root,.cms-lab-modal) .layer-single{display:flex;color:#7f8b98;flex-wrap:wrap;align-items: center;gap:6px;padding:12px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .layer-single p{color:#a0a9b4;width:100%;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties>.layer-heading{margin:-12px -12px 10px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties .file-heading{height:auto;min-height:36px;padding:8px 0;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .inspector-canvas{min-width:0}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties>h3{margin:16px 0 7px}@media (max-width:1050px){:where(.cms-lab-root,.cms-lab-modal) .inspector-layout{grid-template-columns:170px minmax(0,1fr)220px}}@media (max-width:650px){:where(.cms-lab-root,.cms-lab-modal) .inspector-layout{grid-template-columns:1fr;overflow:auto}:where(.cms-lab-root,.cms-lab-modal) .inspector-layers{border-right:0;border-bottom:1px solid var(--border);min-height:140px;max-height:210px}:where(.cms-lab-root,.cms-lab-modal) .inspector-canvas{min-height:350px}:where(.cms-lab-root,.cms-lab-modal) .inspector-properties{border-left:0;border-top:1px solid var(--border)}}:where(.cms-lab-root,.cms-lab-modal) .member-access{overflow:auto;max-height:72vh;padding:4px;font-size:13px}:where(.cms-lab-root,.cms-lab-modal) .executor-access{overflow:auto;max-height:72vh;padding:4px;font-size:13px}:where(.cms-lab-root,.cms-lab-modal) .member-access h3{margin:20px 0 8px;font-size:14px}:where(.cms-lab-root,.cms-lab-modal) .executor-access h3{margin:20px 0 8px;font-size:14px}:where(.cms-lab-root,.cms-lab-modal) .member-access ol{padding-left:20px;line-height:1.8}:where(.cms-lab-root,.cms-lab-modal) .member-access ul{padding-left:18px}:where(.cms-lab-root,.cms-lab-modal) .install-command{white-space:pre-wrap;word-break:break-word;background:var(--muted);border-radius:6px;margin:12px 0;padding:12px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .member-download{border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .executor-access .prepare-form{margin-bottom:12px}:where(.cms-lab-root,.cms-lab-modal) .executor-access textarea{min-height:90px;font-family:monospace}:where(.cms-lab-root,.cms-lab-modal) .skill-file-tree ul{list-style:none;margin:0;padding:0}:where(.cms-lab-root,.cms-lab-modal) .skill-file-tree ul ul{border-left:1px solid var(--border);margin-left:12px;padding-left:5px}:where(.cms-lab-root,.cms-lab-modal) .skill-file-tree .skill-folder{display:flex;color:#65717e;align-items: center;gap:6px;padding:7px 6px;font-size:11px;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .skill-file-tree button{text-align:left;width:100%}:where(.cms-lab-root,.cms-lab-modal) .skill-file-tree button span{overflow:hidden;text-overflow:ellipsis}:where(.cms-lab-root,.cms-lab-modal) .skill-file-tree .skill-folder svg{flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .setup-prompt{display:block;border:1px solid var(--border);resize:vertical;background:var(--background);color:var(--foreground);border-radius:6px;width:100%;min-height:200px;margin:16px 0;padding:12px;font-family:inherit;font-size:13px;line-height:1.7}:where(.cms-lab-root,.cms-lab-modal) .onboarding-tools{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}:where(.cms-lab-root,.cms-lab-modal) .onboarding-tools summary{color:#65717e;cursor:pointer;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .onboarding-tools .actions{margin-top:12px}:where(.cms-lab-root,.cms-lab-modal) .canvas-scroll .fitted-image{flex-shrink:0;max-width:none;margin:0 auto}:where(.cms-lab-root,.cms-lab-modal) .canvas-scroll .fitted-image img{object-fit:contain;width:100%;max-width:none;height:100%}:where(.cms-lab-root,.cms-lab-modal) .compare-toolbar{flex-wrap:wrap}:where(.cms-lab-root,.cms-lab-modal) .compare-controls{flex-wrap:wrap}:where(.cms-lab-root,.cms-lab-modal) .compare-controls>select{height:30px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .compare-controls>button{flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .compare-controls .zoom-reset{font-variant-numeric:tabular-nums;min-width:42px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .compare-controls button[data-size=icon]{width:30px;height:30px}:where(.cms-lab-root,.cms-lab-modal) .compare-expanded{position:fixed;z-index:100;background:var(--background,#fff);height:100dvh;inset:0}:where(.cms-lab-root,.cms-lab-modal) .compare-expanded .compare-grid{flex:1;min-height:0;max-height:none}:where(.cms-lab-root,.cms-lab-modal) .compare-expanded .attachments{display:none}:where(.cms-lab-root,.cms-lab-modal) .compare-expanded .quality-row{display:none}:where(.cms-lab-root,.cms-lab-modal) .compare-expanded .case-note{display:none}:where(.cms-lab-root,.cms-lab-modal) .compare-expanded .compare-pane{height:auto;min-height:0}@media (max-width:650px){:where(.cms-lab-root,.cms-lab-modal) .compare-expanded .compare-grid{overflow:auto;grid-template-columns:1fr;grid-auto-rows:minmax(300px,1fr)}:where(.cms-lab-root,.cms-lab-modal) .compare-expanded .compare-pane{min-height:300px}:where(.cms-lab-root,.cms-lab-modal) .compare-controls{gap:5px}}:where(.cms-lab-root,.cms-lab-modal) .experiment-skill{display:flex;flex-direction:column;flex:1;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .experiment-skill-picker{display:flex;color:#76808c;align-items: center;gap:16px;padding:14px 25px 0;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .experiment-skill-picker label{display:flex;align-items: center;gap:10px}:where(.cms-lab-root,.cms-lab-modal) .experiment-skill-picker select{min-width:200px}:where(.cms-lab-root,.cms-lab-modal) .experiment-skill .skill-workspace{padding-top:14px}@media (max-width:650px){:where(.cms-lab-root,.cms-lab-modal) .experiment-skill-picker{flex-wrap:wrap;gap:8px;padding:12px 10px 0}:where(.cms-lab-root,.cms-lab-modal) .experiment-skill-picker select{min-width:0;max-width:190px}}:where(.cms-lab-root,.cms-lab-modal) .all-projects-entry{justify-content:flex-start;width:100%;margin:0 0 16px}:where(.cms-lab-root,.cms-lab-modal) .project-name-link{text-align:left;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .page-heading h1 [data-slot=badge]{vertical-align:middle;margin-left:8px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .crumbs [data-slot=badge]{flex-shrink:0;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .template-canvas-column{display:flex;overflow:hidden;background:#f2f3f5;flex-direction:column;min-width:0;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .template-view-controls{display:flex;border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items: center;gap:8px;padding:8px}:where(.cms-lab-root,.cms-lab-modal) .template-view-controls button{height:28px}:where(.cms-lab-root,.cms-lab-modal) .template-view-controls select{height:28px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .template-viewport{overflow:auto;flex:1;min-height:0;padding:16px}:where(.cms-lab-root,.cms-lab-modal) .template-stage{overflow:hidden;position:relative;flex-shrink:0;margin:0 auto}:where(.cms-lab-root,.cms-lab-modal) .template-stage iframe{position:absolute;transform-origin:top left;display:block;background:#fff;border:0;max-width:none;top:0;left:0}:where(.cms-lab-root,.cms-lab-modal) .guide-dialog{overflow:hidden;flex-direction:column;max-height:calc(100dvh - 40px);display:flex!important;width:calc(100vw - 32px)!important;max-width:860px!important}:where(.cms-lab-root,.cms-lab-modal) .lab-guide{overflow:auto;min-height:0;font-size:12px;line-height:1.7}:where(.cms-lab-root,.cms-lab-modal) .guide-context{color:#737c85;overflow-wrap:anywhere;background:#f5f6f7;border-radius:5px;margin-bottom:12px;padding:9px 12px}:where(.cms-lab-root,.cms-lab-modal) .lab-guide [data-slot=tabs-list]{flex-wrap:wrap;flex-shrink:0;width:100%;height:auto}:where(.cms-lab-root,.cms-lab-modal) .lab-guide [data-slot=tabs-content]{padding:14px 2px}:where(.cms-lab-root,.cms-lab-modal) .guide-lead{margin-bottom:14px;font-size:15px;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .guide-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:where(.cms-lab-root,.cms-lab-modal) .guide-concepts>div{border:1px solid var(--border);border-radius:5px;padding:12px}:where(.cms-lab-root,.cms-lab-modal) .guide-concepts p{color:#737c85;margin-top:4px}:where(.cms-lab-root,.cms-lab-modal) .guide-flow{list-style:decimal;margin:20px 0;padding-left:24px}:where(.cms-lab-root,.cms-lab-modal) .guide-flow li{margin:0 0 16px;padding-left:4px}:where(.cms-lab-root,.cms-lab-modal) .guide-flow strong{font-size:13px}:where(.cms-lab-root,.cms-lab-modal) .guide-flow p{color:#626d78;margin-top:4px}:where(.cms-lab-root,.cms-lab-modal) .guide-footnote{color:#7c8792;margin-top:16px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .guide-footnote a{text-decoration:underline;margin-left:5px}:where(.cms-lab-root,.cms-lab-modal) .guide-prompt-card{border:1px solid var(--border);border-radius:6px;margin-top:14px;padding:14px}:where(.cms-lab-root,.cms-lab-modal) .guide-prompt-card>div{display:flex;justify-content:space-between;align-items: center;gap:10px}:where(.cms-lab-root,.cms-lab-modal) .guide-prompt-card p{color:#737c85;margin:6px 0 10px}:where(.cms-lab-root,.cms-lab-modal) .guide-prompt-card textarea{resize:vertical;border:1px solid var(--border);background:#fafbfc;border-radius:5px;width:100%;height:140px;padding:10px;font-family:inherit;font-size:12px;line-height:1.65}:where(.cms-lab-root,.cms-lab-modal) .guide-copy-message{color:#377356;background:#f1f7f4;border-radius:5px;margin-top:12px;padding:9px}:where(.cms-lab-root,.cms-lab-modal) .guide-faq section{margin-bottom:20px}:where(.cms-lab-root,.cms-lab-modal) .guide-faq p{color:#626d78;margin-top:6px}@media (max-width:650px){:where(.cms-lab-root,.cms-lab-modal) .template-canvas-column{height:55dvh;min-height:350px}:where(.cms-lab-root,.cms-lab-modal) .guide-concepts{grid-template-columns:1fr}:where(.cms-lab-root,.cms-lab-modal) .guide-dialog{padding:16px!important}:where(.cms-lab-root,.cms-lab-modal) .lab-guide [data-slot=tabs-trigger]{padding:6px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .template-view-controls{gap:5px}}:where(.cms-lab-root,.cms-lab-modal) .draft-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}:where(.cms-lab-root,.cms-lab-modal) .draft-fields label{display:grid;gap:6px}:where(.cms-lab-root,.cms-lab-modal) .round-draft .skill-controls{flex-wrap:wrap}:where(.cms-lab-root,.cms-lab-modal) .round-draft .member-download input{display:block;max-width:220px;margin-top:4px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .round-draft .skill-body{min-height:420px}:where(.cms-lab-root,.cms-lab-modal) .skill-editor{display:block;resize:vertical;color:inherit;background:0 0;border:0;width:100%;min-height:360px;padding:16px;font:13px/1.6 ui-monospace,monospace}:where(.cms-lab-root,.cms-lab-modal) .draft-inputs{border:1px solid var(--border,#dfe2e7);border-radius:8px;margin-top:20px;padding:16px}:where(.cms-lab-root,.cms-lab-modal) .draft-inputs label{display:flex;align-items: center;gap:8px;margin:8px 0}:where(.cms-lab-root,.cms-lab-modal) .round-draft .skill-file-tree{margin-bottom:16px}@media (max-width:650px){:where(.cms-lab-root,.cms-lab-modal) .draft-fields{grid-template-columns:1fr}:where(.cms-lab-root,.cms-lab-modal) .round-draft .skill-body{display:block}:where(.cms-lab-root,.cms-lab-modal) .round-draft .skill-body aside{overflow:auto;width:auto;max-height:240px}}:where(.cms-lab-root,.cms-lab-modal) .lab-layout{grid-template-columns:212px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-layout.has-subnav{grid-template-columns:212px 236px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .sidebar-collapsed .lab-subnav{display:none}:where(.cms-lab-root,.cms-lab-modal) .lab-main{grid-column:-2/-1}:where(.cms-lab-root,.cms-lab-modal) .lab-sidebar{gap:8px;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .lab-logo{margin-bottom:6px}:where(.cms-lab-root,.cms-lab-modal) .library-entry{display:flex;border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items: center;gap:9px;width:100%;padding:10px;box-shadow:0 1px 2px #1f29370d}:where(.cms-lab-root,.cms-lab-modal) .library-entry>svg{color:#418267;flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .library-entry span{display:flex;flex-direction:column;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .library-entry strong{font-size:13px}:where(.cms-lab-root,.cms-lab-modal) .library-entry small{color:#80868e;font-size:10px}:where(.cms-lab-root,.cms-lab-modal) .library-entry em{color:#418267;background:#e8f2ec;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .library-entry:hover{border-color:#c9cdd2}:where(.cms-lab-root,.cms-lab-modal) .library-entry.active{border-color:#418267;box-shadow:0 0 0 1px #418267}:where(.cms-lab-root,.cms-lab-modal) .lab-sidebar>.sidebar-title{margin-top:12px}:where(.cms-lab-root,.cms-lab-modal) .sidebar-title-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.cms-lab-root,.cms-lab-modal) .sidebar-title-link:hover{color:var(--foreground)}:where(.cms-lab-root,.cms-lab-modal) .project-list{display:flex;overflow-y:auto;flex-direction:column;flex:1;gap:2px;min-height:0}:where(.cms-lab-root,.cms-lab-modal) .project-item{display:flex;text-align:left;color:#3a3f45;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items: center;gap:8px;width:100%;padding:7px 8px;font-size:12px;line-height:1.45}:where(.cms-lab-root,.cms-lab-modal) .project-item svg{color:#7f8790;flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .project-item span{overflow-wrap:anywhere}:where(.cms-lab-root,.cms-lab-modal) .project-item:hover{background:#eef0f2}:where(.cms-lab-root,.cms-lab-modal) .project-item.active{color:#202428;background:#e6e9ed;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .project-item .project-item-mark{color:#418267;margin-left:auto}:where(.cms-lab-root,.cms-lab-modal) .lab-subnav{display:flex;border-right:1px solid var(--border);background:#fcfcfd;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px 10px 10px}:where(.cms-lab-root,.cms-lab-modal) .subnav-project{display:flex;flex-direction:column;gap:2px;padding:4px 8px 6px}:where(.cms-lab-root,.cms-lab-modal) .subnav-project strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}:where(.cms-lab-root,.cms-lab-modal) .subnav-project small{font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .lab-subnav .sidebar-title{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}:where(.cms-lab-root,.cms-lab-modal) .tree-group{padding-bottom:6px}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row{display:flex;align-items: center}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row>button[data-slot=button]{opacity:.55;flex-shrink:0;width:24px;height:24px}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row:hover>button[data-slot=button]{opacity:1}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment{color:#3a3f45;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment small{color:#92969d;margin-left:auto;font-weight:400}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment.active{background:#e9edf1}:where(.cms-lab-root,.cms-lab-modal) .tree-round{padding:6px 8px 6px 29px}:where(.cms-lab-root,.cms-lab-modal) .tree-round>svg{color:#418267;flex-shrink:0;margin-left:auto}:where(.cms-lab-root,.cms-lab-modal) .tree-empty{color:#9a9fa6;margin:2px 0 4px 29px;font-size:11px}:where(.cms-lab-root,.cms-lab-modal) .skill-library .page-heading p{max-width:640px}:where(.cms-lab-root,.cms-lab-modal) .library-api{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;margin-bottom:18px;padding:14px 16px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .library-api strong{grid-column:1/-1;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .library-api code{color:#3a3f45;font:11.5px/1.5 ui-monospace,SFMono-Regular,monospace}:where(.cms-lab-root,.cms-lab-modal) .library-card code{color:#3a3f45;font:11.5px/1.5 ui-monospace,SFMono-Regular,monospace}:where(.cms-lab-root,.cms-lab-modal) .library-api span{color:var(--muted-foreground)}:where(.cms-lab-root,.cms-lab-modal) .library-list{display:flex;flex-direction:column;gap:14px}:where(.cms-lab-root,.cms-lab-modal) .library-card{padding:16px 18px}:where(.cms-lab-root,.cms-lab-modal) .library-card>header{display:flex;flex-wrap:wrap;align-items: center;gap:10px}:where(.cms-lab-root,.cms-lab-modal) .library-card>header>svg{color:#418267;flex-shrink:0}:where(.cms-lab-root,.cms-lab-modal) .library-card>header h2{margin:0;font-size:15px}:where(.cms-lab-root,.cms-lab-modal) .library-card>header .actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}:where(.cms-lab-root,.cms-lab-modal) .library-card.retired{opacity:.75;margin-bottom:10px}:where(.cms-lab-root,.cms-lab-modal) .library-card.retired>header>svg{color:#9a9fa6}:where(.cms-lab-root,.cms-lab-modal) .library-card .facts{border-bottom:0;padding:14px 0 6px}:where(.cms-lab-root,.cms-lab-modal) .library-card .facts button{display:inline-flex;text-align:left;align-items: center;gap:3px}:where(.cms-lab-root,.cms-lab-modal) .library-card .digest{color:#80868e;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}:where(.cms-lab-root,.cms-lab-modal) .library-history{border-top:1px solid var(--border);padding-top:10px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .library-history summary{cursor:pointer;color:var(--muted-foreground)}:where(.cms-lab-root,.cms-lab-modal) .library-history ul{list-style:none;display:flex;flex-direction:column;margin:8px 0 0;padding:0}:where(.cms-lab-root,.cms-lab-modal) .library-history li{display:flex;border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items: center;gap:12px;padding:5px 0}:where(.cms-lab-root,.cms-lab-modal) .library-history li span{color:var(--muted-foreground)}:where(.cms-lab-root,.cms-lab-modal) .library-history li>button:first-of-type{margin-left:auto}:where(.cms-lab-root,.cms-lab-modal) .library-empty{display:flex;align-items: flex-start;gap:12px;padding:18px}:where(.cms-lab-root,.cms-lab-modal) .library-empty>svg{color:#418267;flex-shrink:0;margin-top:2px}:where(.cms-lab-root,.cms-lab-modal) .library-empty p{color:var(--muted-foreground);margin:4px 0 0}:where(.cms-lab-root,.cms-lab-modal) .project-outcome>button{margin-left:auto}@media (max-width:1050px){:where(.cms-lab-root,.cms-lab-modal) .lab-layout{grid-template-columns:184px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-layout.has-subnav{grid-template-columns:184px 204px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}@media (max-width:760px){:where(.cms-lab-root,.cms-lab-modal) .lab-layout{grid-template-columns:150px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-layout.has-subnav{grid-template-columns:150px 176px minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .library-entry small{display:none}}@media (max-width:650px){:where(.cms-lab-root,.cms-lab-modal) .lab-layout{grid-template-columns:0 minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-layout.has-subnav{grid-template-columns:0 minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .lab-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}:where(.cms-lab-root,.cms-lab-modal) .has-subnav .lab-sidebar{width:150px}:where(.cms-lab-root,.cms-lab-modal) .lab-subnav{position:fixed;z-index:40;overflow-y:auto;width:min(225px,100vw - 150px);top:47px;bottom:0;left:150px;box-shadow:8px 0 28px #2431421c}:where(.cms-lab-root,.cms-lab-modal) .library-api{grid-template-columns:1fr}:where(.cms-lab-root,.cms-lab-modal) .library-card>header .actions{width:100%;margin-left:0}}:where(.cms-lab-root,.cms-lab-modal) .lab-header.mobile-bar{display:none}@media (max-width:650px){:where(.cms-lab-root,.cms-lab-modal) .lab-header.mobile-bar{display:flex}}:where(.cms-lab-root,.cms-lab-modal) .project-row{display:flex;border-radius:5px;align-items: center;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .project-row:hover{background:#eef0f2}:where(.cms-lab-root,.cms-lab-modal) .project-row.active{background:#e6e9ed}:where(.cms-lab-root,.cms-lab-modal) .project-row.active .project-item{color:#202428;font-weight:600}:where(.cms-lab-root,.cms-lab-modal) .project-row .project-item{flex:1;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .project-row .project-item:hover{background:0 0}:where(.cms-lab-root,.cms-lab-modal) .project-row .project-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .project-row .project-rename{color:#73777d;flex-shrink:0;width:25px;height:28px;margin-right:3px;padding:4px}:where(.cms-lab-root,.cms-lab-modal) .tree-round-row{display:flex;border-radius:5px;align-items: center;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .tree-round-row.active{background:#e9edf1}:where(.cms-lab-root,.cms-lab-modal) .tree-round-row.active .tree-round{color:#202428}:where(.cms-lab-root,.cms-lab-modal) .tree-round-row .tree-round{flex:1;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row .tree-experiment{flex:1;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .tree-round-row .tree-round span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row>button.record-more{color:#73777d;opacity:0;pointer-events:none;flex-shrink:0;width:24px;height:24px;padding:4px}:where(.cms-lab-root,.cms-lab-modal) .record-more{color:#73777d;opacity:0;pointer-events:none;flex-shrink:0;width:24px;height:24px;padding:4px}:where(.cms-lab-root,.cms-lab-modal) .project-row:hover .record-more{opacity:1;pointer-events:auto}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row:hover .record-more{opacity:1;pointer-events:auto}:where(.cms-lab-root,.cms-lab-modal) .tree-round-row:hover .record-more{opacity:1;pointer-events:auto}:where(.cms-lab-root,.cms-lab-modal) .project-row:focus-within .record-more{opacity:1;pointer-events:auto}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row:focus-within .record-more{opacity:1;pointer-events:auto}:where(.cms-lab-root,.cms-lab-modal) .tree-round-row:focus-within .record-more{opacity:1;pointer-events:auto}:where(.cms-lab-root,.cms-lab-modal) .record-more[data-state=open]{opacity:1;pointer-events:auto}:where(.cms-lab-root,.cms-lab-modal) .record-menu{z-index:60;border:1px solid var(--border);background:#fff;border-radius:6px;min-width:100px;padding:4px;box-shadow:0 4px 15px #1f29371a}:where(.cms-lab-root,.cms-lab-modal) .record-menu-item{cursor:pointer;outline:none;border-radius:3px;padding:6px 10px;font-size:12px}:where(.cms-lab-root,.cms-lab-modal) .record-menu-item[data-highlighted]{background:#eef0f2}@media (hover:none){:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row>button.record-more{opacity:1;pointer-events:auto}:where(.cms-lab-root,.cms-lab-modal) .record-more{opacity:1;pointer-events:auto}}:where(.cms-lab-root,.cms-lab-modal) .tree-expander{display:flex;color:#7f8790;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items: center;width:20px;height:28px;padding:0}:where(.cms-lab-root,.cms-lab-modal) .tree-expander:hover{color:#34393f;background:#eef0f2}:where(.cms-lab-root,.cms-lab-modal) .tree-expander[aria-expanded=true] svg{transform:rotate(90deg)}:where(.cms-lab-root,.cms-lab-modal) .tree-experiment-row .tree-experiment{padding-left:3px}.cms-lab-root{overflow:auto;height:100%;min-height:0}.cms-lab-root .cms-lab-shell{min-height:100%}.cms-lab-root .cms-lab-sidebar{height:calc(100dvh - var(--cms-header-height,56px));padding-top:12px}.cms-lab-root .cms-lab-topbar{top:0}.cms-lab-modal{--cms-lab-border:#e5e5e5;--cms-lab-muted:#737373;--cms-lab-bg:#fafafa;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cms-lab-root .cms-lab-topbar{padding-inline-start:28px!important}@media (max-width:900px){.cms-lab-root .cms-lab-topbar{padding-inline-start:20px!important}}@media (max-width:650px){.cms-lab-root .cms-lab-shell .cms-lab-topbar.company-frame-launch-space{padding-inline-start:12px!important}}.cms-reference{--ink:var(--foreground);--muted:var(--muted-foreground);--line:#e9e9ef;--bg:#f7f7fa;--violet:var(--foreground);--purple:var(--foreground);--soft:var(--secondary);--sidebar:234px;--top:76px;color:var(--ink);background:var(--bg);font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.cms-reference *{box-sizing:border-box}.cms-reference{margin:0}.cms-reference button,.cms-reference input,.cms-reference select{font:inherit}.cms-reference button,.cms-reference a,.cms-reference input,.cms-reference select{-webkit-tap-highlight-color:transparent}.cms-reference button{cursor:pointer;color:inherit}.cms-reference button{background:0 0;border:0}.cms-reference button:disabled{cursor:default;opacity:.5}.cms-reference a{color:inherit;text-decoration:none}.cms-reference button:focus-visible{outline:3px solid var(--muted-foreground);outline-offset:3px}.cms-reference a:focus-visible{outline:3px solid var(--muted-foreground);outline-offset:3px}.cms-reference input:focus,.cms-reference select:focus{outline:none}.cms-reference input:focus-visible{box-shadow:0 0 0 3px var(--border);border-color:var(--muted-foreground)!important}.cms-reference select:focus-visible{box-shadow:0 0 0 3px var(--border);border-color:var(--muted-foreground)!important}.cms-reference button svg,.cms-reference a svg{flex-shrink:0}.cms-reference .topbar{position:fixed;z-index:30;height:var(--top);border-bottom:1px solid var(--line);display:flex;background:#fff;align-items: center;gap:26px;padding:0 28px;inset:0 0 auto}.cms-reference .brand{display:flex;width:calc(var(--sidebar) - 28px);flex-shrink:0;align-items: center;gap:11px}.cms-reference .brand-mark{background:var(--foreground);color:#fff;display:grid;border-radius:11px;place-items: center;width:38px;height:38px}.cms-reference .brand strong{letter-spacing:.5px;display:block;font-size:16px;line-height:1.2}.cms-reference .brand strong span{display:block;letter-spacing:1.3px;color:var(--muted);margin-top:6px;font-size:10px;font-weight:400}.cms-reference .global-search{display:flex;color:var(--muted-foreground);background:#f5f5f8;border:1px solid #f0f0f4;border-radius:8px;align-items: center;gap:10px;width:42%;max-width:465px;height:39px;padding:0 12px}.cms-reference .global-search input{color:var(--ink);outline:none;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.cms-reference .global-search input:focus-visible{box-shadow:none}.cms-reference .global-search input::placeholder{color:var(--muted-foreground)}.cms-reference .top-right{display:flex;align-items: center;gap:20px;margin-left:auto}.cms-reference .private-label{color:var(--muted-foreground);white-space:nowrap;display:flex;align-items: center;gap:6px;font-size:11px}.cms-reference .private-label>span{background:var(--muted-foreground);border-radius:50%;width:5px;height:5px}.cms-reference .button{display:inline-flex;border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items: center;gap:7px;height:35px;padding:0 13px;font-size:12px;font-weight:500}.cms-reference .button:hover{border-color:var(--muted-foreground);background:#f5f3fa}.cms-reference .button.primary{background:var(--foreground);color:#fff;border-color:var(--foreground)}.cms-reference .button.primary:hover{background:var(--foreground)}.cms-reference .top-add{height:36px}.cms-reference .icon{display:inline-flex;border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:29px;height:29px;padding:0}.cms-reference .icon:hover{background:#eeedf3}.cms-reference .sidebar{position:fixed;top:var(--top);width:var(--sidebar);border-right:1px solid var(--line);z-index:20;display:flex;background:#fff;flex-direction:column;padding:29px 17px 0;bottom:0;left:0}.cms-reference .nav-caption{color:var(--muted-foreground);letter-spacing:1.2px;display:flex;justify-content:space-between;padding:0 13px 15px;font-size:10px}.cms-reference .nav-caption span{color:var(--muted-foreground);letter-spacing:0;font-size:10px}.cms-reference .nav-all{display:flex;text-align:left;border-radius:7px;align-items: center;gap:10px;width:100%;padding:11px 12px;font-size:12px}.cms-reference .nav-all span{color:var(--muted-foreground);margin-left:auto;font-size:10px}.cms-reference .nav-all.selected{background:var(--secondary);color:var(--foreground)}.cms-reference .category-list{overflow-y:auto;flex:1;padding:15px 0}.cms-reference .category-list::-webkit-scrollbar{width:4px}.cms-reference .modal-body::-webkit-scrollbar{width:4px}.cms-reference .category-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cms-reference .modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cms-reference .category-button{display:flex;text-align:left;border-radius:6px;align-items: center;gap:9px;width:100%;padding:11px 12px;font-size:12px;font-weight:500}.cms-reference .category-button:hover{background:#f8f7fb}.cms-reference .category-button.selected{color:var(--foreground);background:#faf8fe}.cms-reference .category-button>span:nth-child(2){flex:1}.cms-reference .category-button svg{color:var(--muted-foreground);transform:rotate(-90deg)}.cms-reference .category-button svg.rotated{transform:rotate(0)}.cms-reference .category-dot{background:var(--muted-foreground);border-radius:2px;width:6px;height:6px}.cms-reference .category-dot.c0{background:var(--foreground)}.cms-reference .nav-divider{color:var(--muted-foreground);letter-spacing:1px;border-top:1px solid #f1eff5;margin:19px 12px 7px;padding-top:22px;font-size:10px}.cms-reference .groups{padding:3px 0 8px 18px}.cms-reference .groups button{display:flex;text-align:left;color:var(--muted-foreground);border-left:1px solid var(--secondary);border-radius:5px;justify-content:space-between;width:100%;margin-left:2px;padding:8px 10px 8px 13px;font-size:11px}.cms-reference .groups button.selected{color:var(--foreground);background:var(--secondary);border-color:var(--muted-foreground);font-weight:600}.cms-reference .groups button:hover{background:#f9f7fc}.cms-reference .groups small{color:var(--muted-foreground);font-size:10px}.cms-reference .sidebar-footer{border-top:1px solid var(--line);color:var(--muted-foreground);display:flex;align-items: center;gap:7px;padding:19px 8px;font-size:10px}.cms-reference .cloud-dot{background:var(--muted-foreground);border-radius:50%;width:5px;height:5px}.cms-reference main{margin-left:var(--sidebar);padding:calc(var(--top) + 37px)38px 0;max-width:1850px}.cms-reference .page-heading{display:flex;justify-content:space-between;align-items: center;margin-bottom:28px}.cms-reference .eyebrow{letter-spacing:2px;color:var(--muted-foreground);font-size:9px;font-weight:500}.cms-reference .page-heading h1{letter-spacing:-.8px;margin:9px 0 11px;font-size:27px;font-weight:650;line-height:1.3}.cms-reference .page-heading p{color:var(--muted-foreground);margin:0;font-size:11px}.cms-reference .page-heading p strong{color:var(--foreground);font-weight:500}.cms-reference .dot-sep{color:var(--muted-foreground);margin:0 9px}.cms-reference .heading-motif{color:var(--border);margin:4px 15px 0 0;transform:rotate(-8deg)}.cms-reference .toolbar{position:sticky;top:var(--top);z-index:15;display:flex;background:var(--bg);justify-content:space-between;align-items: center;gap:12px;margin-bottom:0;padding:12px 0 18px}.cms-reference .tabs{display:flex;border:1px solid var(--border);background:#efedf3;border-radius:7px;gap:5px;padding:3px}.cms-reference .tabs button{display:flex;color:var(--muted-foreground);white-space:nowrap;border-radius:4px;align-items: center;gap:7px;height:29px;padding:0 12px;font-size:11px}.cms-reference .tabs button.active{color:var(--foreground);background:#fff;font-weight:500;box-shadow:0 1px 3px #261d4610}.cms-reference .tabs button span{color:var(--muted-foreground);font-size:9px}.cms-reference .view-controls{display:flex;align-items: center;gap:20px}.cms-reference .size-control{display:flex;color:var(--muted-foreground);align-items: center;gap:9px}.cms-reference .size-control input{accent-color:var(--foreground);cursor:pointer;width:70px;height:3px}.cms-reference .jump{display:flex;color:var(--muted-foreground);position:relative;align-items: center;gap:9px;font-size:10px}.cms-reference .jump select{appearance:none;border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:6px;width:166px;padding:8px 27px 8px 10px;font-size:11px}.cms-reference .jump svg{position:absolute;pointer-events:none;right:9px}.cms-reference .scene-list{display:flex;flex-direction:column;gap:18px}.cms-reference .scene{border:1px solid var(--border);background:#fff;border-radius:11px;padding:20px 22px 17px;scroll-margin-top:151px;box-shadow:0 1px 2px #28203502}.cms-reference .scene.dragging{outline:2px dashed var(--muted-foreground);outline-offset:3px;background:var(--secondary)}.cms-reference .scene-heading{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:15px}.cms-reference .scene-heading>div:first-child{display:flex;align-items: center;gap:11px;min-width:0}.cms-reference .scene-number{letter-spacing:.8px;color:var(--muted-foreground);min-width:25px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.cms-reference .scene h2{letter-spacing:.1px;margin:0;font-size:15px;font-weight:600}.cms-reference .scene-count{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.cms-reference .scene-count>span{font-size:10px}.cms-reference .scene-path{color:var(--muted-foreground);display:flex;white-space:nowrap;gap:7px;font-size:9px}.cms-reference .scene-path>span{color:var(--muted-foreground)}.cms-reference .search-row{display:flex;align-items: center;gap:8px;margin-bottom:16px}.cms-reference .search-entry{display:flex;color:var(--muted-foreground);background:#f8f7fa;border:1px solid #edebf1;border-radius:5px;align-items: center;gap:7px;width:210px;min-width:120px;height:31px;padding:0 9px}.cms-reference .search-entry input{outline:none;color:var(--foreground);background:0 0;border:0;width:100%;min-width:0;font-size:11px}.cms-reference .search-entry input:focus-visible{box-shadow:none}.cms-reference .keyword-alt{display:flex;color:var(--muted-foreground);padding:0}.cms-reference .platform{display:flex;border:1px solid var(--border);color:var(--foreground);white-space:nowrap;background:#fff;border-radius:5px;align-items: center;gap:7px;height:31px;padding:0 9px;font-size:10px}.cms-reference .platform:hover{background:var(--secondary);border-color:var(--muted-foreground)}.cms-reference .platform>span{display:grid;background:var(--secondary);color:var(--muted-foreground);border-radius:4px;place-items: center;width:16px;height:16px;font-size:9px}.cms-reference .platform.gaoding>span{background:var(--secondary);color:var(--muted-foreground)}.cms-reference .platform>svg{color:var(--muted-foreground)}.cms-reference .search-spacer{flex:1}.cms-reference .scene-add{color:var(--foreground);border-color:var(--border);background:#fcfbff;height:31px;padding:0 10px;font-size:10px}.cms-reference .empty-scene{display:flex;border:1px dashed var(--border);color:var(--muted-foreground);background:#fbfafd;border-radius:7px;justify-content:center;align-items: center;gap:11px;width:100%;height:63px;font-size:10px}.cms-reference .empty-scene:hover{background:var(--secondary);border-color:var(--muted-foreground)}.cms-reference .empty-plus{border:1px solid var(--border);display:grid;color:var(--muted-foreground);background:#fff;border-radius:6px;place-items: center;width:28px;height:28px}.cms-reference .empty-scene small{color:var(--muted-foreground);margin-left:8px;font-size:10px}.cms-reference .image-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-width),100%),1fr));align-items: start;gap:20px 16px;padding:0 0 5px}.cms-reference .image-card{position:relative;min-width:0}.cms-reference .image-preview{display:block;position:relative;overflow:hidden;border:1px solid var(--secondary);aspect-ratio:3/4;background:#f5f3f7;border-radius:7px;width:100%;padding:0}.cms-reference .image-preview img{object-fit:contain;display:block;width:100%;height:100%}.cms-reference .image-preview img.failed{object-fit:contain;color:var(--muted-foreground);padding:16px;font-size:10px;line-height:1.5}.cms-reference .preview-hover{position:absolute;display:grid;color:#fff;opacity:0;background:#291d4122;place-items: center;transition:opacity .15s;inset:0}.cms-reference .image-preview:hover .preview-hover{opacity:1}.cms-reference .image-info{display:flex;align-items: center;gap:5px;margin-top:6px;padding-left:1px}.cms-reference .image-info>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground);flex:1;font-size:10px}.cms-reference .card-menu{width:25px;height:22px;font-size:17px}.cms-reference .source-label{display:inline-flex;color:var(--muted-foreground);align-items: center;gap:4px;margin:0 0 0 1px;font-size:9px}.cms-reference .source-label:hover{color:var(--foreground)}.cms-reference .item-menu{position:absolute;z-index:42;border:1px solid var(--border);background:#fff;border-radius:7px;width:155px;padding:5px;bottom:30px;right:0;box-shadow:0 9px 28px #2c154322}.cms-reference .item-menu button,.cms-reference .item-menu a{display:flex;color:var(--foreground);border-radius:4px;align-items: center;gap:8px;width:100%;padding:9px 8px;font-size:11px}.cms-reference .item-menu button:hover,.cms-reference .item-menu a:hover{background:var(--secondary)}.cms-reference .item-menu button:last-child{color:var(--foreground)}.cms-reference .menu-away{position:fixed;z-index:41;cursor:default;inset:0}.cms-reference .link-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.cms-reference .saved-link{display:flex;border:1px solid var(--border);color:var(--muted-foreground);border-radius:7px;align-items: center;gap:11px;padding:11px 12px}.cms-reference .saved-link>a{flex:1;min-width:0}.cms-reference .saved-link strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground);font-size:11px;font-weight:500}.cms-reference .saved-link span{display:block;color:var(--muted-foreground);margin-top:4px;font-size:9px}.cms-reference .saved-link>.icon{width:23px;height:25px}.cms-reference .main-footer{display:flex;color:var(--muted-foreground);justify-content:space-between;padding:28px 2px 38px;font-size:10px}.cms-reference .error-banner{display:flex;background:var(--secondary);border:1px solid var(--border);color:var(--foreground);border-radius:8px;align-items: center;gap:9px;margin:0 0 16px;padding:13px 16px;font-size:12px}.cms-reference .error-banner button{text-decoration:underline;margin-left:auto}.cms-reference .loading-state{display:flex;color:var(--muted-foreground);justify-content:center;align-items: center;gap:12px;padding:100px}.cms-reference .no-results{text-align:center;border:1px solid var(--line);color:var(--muted-foreground);background:#fff;border-radius:12px;padding:65px 15px}.cms-reference .no-results h2{color:var(--foreground);margin:16px 0 9px;font-size:17px;font-weight:500}.cms-reference .no-results p{margin-bottom:23px;font-size:12px}.cms-reference .overlay{position:fixed;backdrop-filter:blur(3px);z-index:70;display:flex;background:#2a213a55;justify-content:center;align-items: center;padding:24px;inset:0}.cms-reference .modal{display:flex;outline:none;overflow:hidden;background:#fff;border-radius:14px;flex-direction:column;width:min(580px,100%);max-height:calc(100dvh - 48px);box-shadow:0 25px 100px #2b1e4430}.cms-reference .modal-top{display:flex;flex-shrink:0;justify-content:space-between;align-items: center;padding:25px 26px 18px}.cms-reference .modal-top h2{letter-spacing:-.5px;margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.3}.cms-reference .modal-top>.icon{color:var(--muted-foreground)}.cms-reference .destination{border:1px solid var(--secondary);display:flex;color:var(--muted-foreground);background:#f7f4fb;border-radius:7px;align-items: center;gap:14px;margin:0 26px 21px;padding:10px 12px;font-size:11px}.cms-reference .destination select{color:var(--foreground);background:0 0;border:0;flex:1;min-width:0;font-size:12px}.cms-reference .modal-tabs{display:flex;border-bottom:1px solid var(--secondary);flex-shrink:0;gap:23px;margin:0 26px}.cms-reference .modal-tabs button{display:flex;color:var(--muted-foreground);border-bottom:2px solid #0000;align-items: center;gap:7px;padding:0 0 12px;font-size:12px}.cms-reference .modal-tabs button.active{border-color:var(--foreground);color:var(--foreground);font-weight:500}.cms-reference .modal-body{overflow-y:auto;min-height:0;padding:22px 26px 24px}.cms-reference .dropzone{display:flex;border:1px dashed var(--muted-foreground);color:var(--muted-foreground);background:#fbf9fe;border-radius:8px;flex-direction:column;justify-content:center;align-items: center;gap:12px;width:100%;min-height:163px;padding:18px}.cms-reference .dropzone:hover{background:var(--secondary);border-color:var(--muted-foreground)}.cms-reference .drop-icon{background:var(--secondary);display:grid;color:var(--muted-foreground);border-radius:10px;place-items: center;width:40px;height:40px}.cms-reference .dropzone strong{font-size:13px;font-weight:500}.cms-reference .dropzone>span:last-child{color:var(--muted-foreground);font-size:10px}.cms-reference .dropzone.compact{display:grid;grid-template-columns:35px auto;justify-content:center;gap:8px;min-height:95px}.cms-reference .dropzone.compact .drop-icon{grid-row:span 2;width:30px;height:35px;margin-right:6px}.cms-reference .dropzone.compact strong{align-self: end}.cms-reference .dropzone.compact>span:last-child{align-self: start}.cms-reference .upload-note{color:var(--muted-foreground);text-align:center;margin:9px 0 22px;font-size:9px}.cms-reference .queue{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.cms-reference .queue-item{display:flex;border:1px solid var(--secondary);color:var(--muted-foreground);border-radius:7px;align-items: center;gap:10px;padding:8px}.cms-reference .queue-item>img,.cms-reference .queue-failed{object-fit:contain;background:var(--secondary);border-radius:3px;flex-shrink:0;width:37px;height:47px}.cms-reference .queue-failed{display:grid;place-items: center}.cms-reference .queue-item>div{flex:1;min-width:0}.cms-reference .queue-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground);font-size:11px;font-weight:500}.cms-reference .queue-item span{display:block;color:var(--muted-foreground);margin-top:5px;font-size:10px}.cms-reference .queue-item.error span,.cms-reference .queue-item.duplicate span{color:var(--muted-foreground)}.cms-reference .queue-item.done span{color:var(--foreground)}.cms-reference .field{display:block;color:var(--foreground);margin-top:17px;font-size:11px}.cms-reference .field>span{color:var(--muted-foreground);margin-left:6px;font-size:9px;font-weight:400}.cms-reference .field input,.cms-reference .field select{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:6px;width:100%;height:37px;margin-top:8px;padding:0 11px;font-size:12px}.cms-reference .field input::placeholder{color:var(--muted-foreground)}.cms-reference .link-notice{display:flex;color:var(--muted-foreground);background:#f9f5fc;border-radius:8px;align-items: center;gap:13px;padding:16px}.cms-reference .link-notice strong{color:var(--foreground);font-size:12px;font-weight:500}.cms-reference .link-notice p{color:var(--muted-foreground);margin:6px 0 0;font-size:10px;line-height:1.7}.cms-reference .form-error{color:var(--muted-foreground);background:var(--secondary);display:flex;border-radius:6px;align-items: center;gap:7px;margin-top:15px;padding:10px 11px;font-size:11px}.cms-reference .modal-bottom{border-top:1px solid var(--secondary);display:flex;flex-shrink:0;justify-content:space-between;align-items: center;gap:10px;padding:17px 26px}.cms-reference .modal-bottom>span{color:var(--muted-foreground);font-size:10px}.cms-reference .modal-bottom>div{display:flex;gap:8px}.cms-reference .move-title{color:var(--foreground);overflow-wrap:anywhere;margin:0 0 20px;font-size:13px}.cms-reference .toast{position:fixed;z-index:100;display:flex;background:var(--foreground);color:#fff;border-radius:9px;align-items: center;gap:11px;max-width:calc(100% - 30px);padding:12px 15px;font-size:12px;bottom:29px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #2b1c4730}.cms-reference .toast>span{line-height:1.6}.cms-reference .toast>button:not(.icon){display:flex;white-space:nowrap;color:var(--border);align-items: center;gap:5px;padding:3px 6px}.cms-reference .toast>.icon:hover{background:#ffffff12}.cms-reference .lightbox-overlay{backdrop-filter:blur(6px);background:#1c1629ed;padding:0}.cms-reference .lightbox-overlay .modal{color:#fff;box-shadow:none;overflow:hidden;background:0 0;border:0;border-radius:0;width:100%;height:100%;max-height:100dvh}.cms-reference .lightbar{display:flex;background:var(--foreground);flex-shrink:0;justify-content:space-between;align-items: center;height:70px;padding:0 27px}.cms-reference .lightbar>div:first-child{min-width:0}.cms-reference .lightbar strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--border);max-width:50vw;font-size:13px;font-weight:500}.cms-reference .lightbar span{display:block;color:var(--muted-foreground);margin-top:5px;font-size:10px}.cms-reference .light-actions{display:flex;align-items: center;gap:8px}.cms-reference .light-actions .icon{color:var(--muted-foreground);width:34px;height:34px}.cms-reference .light-actions .icon:hover{background:#ffffff12}.cms-reference .zoom-label{color:var(--muted-foreground);min-width:42px;padding:6px;font-size:11px}.cms-reference .light-content{display:flex;position:relative;flex:1;justify-content:center;align-items: center;min-height:0}.cms-reference .light-scroll{display:flex;overflow:auto;position:relative;justify-content:center;align-items: flex-start;width:100%;height:100%;padding:20px 55px}.cms-reference .light-image{object-fit:contain;display:block;border-radius:2px;flex-shrink:0;width:auto;max-height:none;margin:auto}.cms-reference .light-prev,.cms-reference .light-next{position:absolute;z-index:2;color:var(--muted-foreground);display:grid;background:#3d314c88;border-radius:50%;place-items: center;width:42px;height:42px;top:calc(50% - 21px)}.cms-reference .light-prev{left:16px}.cms-reference .light-next{right:16px}.cms-reference .light-prev:disabled,.cms-reference .light-next:disabled{opacity:.15}.cms-reference .light-bottom{display:flex;color:var(--foreground);flex-shrink:0;justify-content:space-between;align-items: center;height:38px;padding:0 27px;font-size:10px}.cms-reference .light-loading{position:absolute;display:flex;color:var(--muted-foreground);align-items: center;gap:8px;font-size:12px;top:45%;left:50%;transform:translate(-50%)}.cms-reference .light-error{text-align:center;color:var(--muted-foreground);margin:auto;font-size:13px}.cms-reference .light-error svg{margin:auto}.cms-reference .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cms-reference .mobile-only{display:none}@media (min-width:1600px){.cms-reference main{padding-left:48px;padding-right:48px}.cms-reference .search-entry{width:260px}.cms-reference .scene{padding-left:25px;padding-right:25px}}@media (max-width:1120px){.cms-reference{--sidebar:205px}.cms-reference .topbar{gap:17px;padding:0 21px}.cms-reference .brand{width:calc(var(--sidebar) - 21px)}.cms-reference main{padding-left:25px;padding-right:25px}.cms-reference .private-label{display:none}.cms-reference .search-entry{width:160px}.cms-reference .scene{padding:17px 17px 15px}.cms-reference .scene-path{display:none}.cms-reference .view-controls{gap:10px}.cms-reference .size-control input{width:45px}.cms-reference .jump>span{display:none}.cms-reference .search-row{gap:6px}.cms-reference .platform{gap:5px;padding:0 7px}.cms-reference .scene-add{padding:0 8px}.cms-reference .search-spacer{min-width:0}}@media (max-width:850px){.cms-reference{--sidebar:0px;--top:65px}.cms-reference .mobile-only{display:inline-flex}.cms-reference .topbar{gap:12px;padding:0 18px}.cms-reference .brand{width:175px}.cms-reference .brand strong{font-size:15px}.cms-reference .brand-mark{width:34px;height:34px}.cms-reference .brand strong span{font-size:9px}.cms-reference .global-search{flex:1;width:auto;max-width:none}.cms-reference .top-right{margin-left:0}.cms-reference .top-add{padding:0 10px;font-size:11px}.cms-reference .sidebar{width:234px;transition:transform .2s;transform:translate(-100%)}.cms-reference .sidebar.open{transform:translate(0)}.cms-reference .nav-shade{position:fixed;z-index:19;background:#21192c44;inset:65px 0 0}.cms-reference .page-heading{margin-bottom:20px}.cms-reference main{padding-top:94px;padding-left:22px;padding-right:22px}.cms-reference .scene{scroll-margin-top:142px}.cms-reference .size-control{display:none}.cms-reference .search-entry{width:190px}}@media (max-width:580px){.cms-reference .topbar{flex-wrap:wrap;align-content:space-between;gap:0 10px;height:105px;padding:12px 15px 10px}.cms-reference{--top:105px}.cms-reference .brand{flex:1;width:auto}.cms-reference .brand-mark{border-radius:8px;width:31px;height:31px}.cms-reference .brand strong{font-size:14px}.cms-reference .brand strong span{display:none}.cms-reference .mobile-only{width:24px;height:30px}.cms-reference .top-add{gap:4px;height:30px;font-size:10px}.cms-reference .global-search{flex:none;order:4;width:100%;max-width:none;height:32px;padding:0 9px}.cms-reference .global-search input{font-size:11px}.cms-reference .top-right{gap:0}.cms-reference .sidebar,.cms-reference .nav-shade{top:105px}.cms-reference main{padding:129px 14px 0}.cms-reference .page-heading h1{margin:7px 0 10px;font-size:23px}.cms-reference .page-heading p{font-size:10px}.cms-reference .eyebrow{letter-spacing:1.5px;font-size:8px}.cms-reference .heading-motif{margin-right:7px}.cms-reference .heading-motif svg{width:36px;height:36px}.cms-reference .toolbar{gap:7px;padding:10px 0 13px}.cms-reference .tabs button{gap:4px;height:26px;padding:0 7px;font-size:10px}.cms-reference .tabs button span{font-size:8px}.cms-reference .jump{max-width:137px}.cms-reference .jump select{width:137px;padding:8px 20px 8px 8px;font-size:10px}.cms-reference .scene-list{gap:13px}.cms-reference .scene{border-radius:9px;padding:16px 13px 13px;scroll-margin-top:167px}.cms-reference .scene-heading{margin-bottom:12px}.cms-reference .scene-heading>div:first-child{gap:8px}.cms-reference .scene-number{min-width:22px;font-size:10px}.cms-reference .scene h2{font-size:14px}.cms-reference .scene-count,.cms-reference .scene-count>span{font-size:9px}.cms-reference .search-row{flex-wrap:wrap;gap:6px;margin-bottom:12px}.cms-reference .search-entry{flex-basis:100%;width:100%;height:29px}.cms-reference .search-entry input{font-size:10px}.cms-reference .platform{gap:4px;height:28px;padding:0 7px;font-size:9px}.cms-reference .platform>span{width:14px;height:14px;font-size:8px}.cms-reference .platform svg{width:11px}.cms-reference .scene-add{gap:3px;height:28px;padding:0 8px;font-size:9px}.cms-reference .empty-scene{gap:9px;height:61px;font-size:9px}.cms-reference .empty-scene small{display:block;margin:4px 0 0;font-size:9px}.cms-reference .empty-scene>span:nth-child(2){text-align:left}.cms-reference .image-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.cms-reference .image-info>span{font-size:9px}.cms-reference .source-label{font-size:8px}.cms-reference .link-list{grid-template-columns:1fr}.cms-reference .saved-link{padding:10px}.cms-reference .saved-link strong{font-size:10px}.cms-reference .saved-link span{font-size:8px}.cms-reference .overlay{padding:12px}.cms-reference .modal{border-radius:12px;max-height:calc(100dvh - 24px)}.cms-reference .modal-top{padding:20px 19px 16px}.cms-reference .modal-top h2{font-size:19px}.cms-reference .destination{gap:8px;margin:0 19px 18px;padding:10px;font-size:10px}.cms-reference .destination select{font-size:11px}.cms-reference .modal-tabs{gap:17px;margin:0 19px}.cms-reference .modal-tabs button{font-size:11px}.cms-reference .modal-body{padding:19px}.cms-reference .dropzone{min-height:145px}.cms-reference .dropzone strong{font-size:12px}.cms-reference .dropzone>span:last-child{font-size:9px}.cms-reference .upload-note{font-size:8px}.cms-reference .modal-bottom{flex-wrap:wrap;justify-content:flex-end;padding:14px 19px}.cms-reference .modal-bottom>span{width:100%;font-size:9px}.cms-reference .modal-bottom>div{justify-content:flex-end;width:100%}.cms-reference .modal-bottom .button{height:33px;font-size:11px}.cms-reference .lightbar{gap:8px;height:67px;padding:0 12px}.cms-reference .lightbar strong{max-width:44vw;font-size:11px}.cms-reference .lightbar span{font-size:9px}.cms-reference .light-actions{gap:2px}.cms-reference .light-actions .icon{width:29px;height:29px}.cms-reference .light-actions svg{width:18px}.cms-reference .zoom-label{min-width:34px;font-size:9px}.cms-reference .light-scroll{padding:12px 30px}.cms-reference .light-prev,.cms-reference .light-next{border-radius:5px;width:28px;height:34px}.cms-reference .light-prev{left:3px}.cms-reference .light-next{right:3px}.cms-reference .light-bottom{padding:0 12px;font-size:9px}.cms-reference .lightbox-overlay{padding:0}.cms-reference .toast{gap:7px;width:max-content;max-width:calc(100% - 24px);padding:10px 12px;font-size:11px;bottom:16px}.cms-reference .main-footer{padding-top:23px;font-size:9px}.cms-reference .no-results{padding:45px 10px}.cms-reference .no-results p{font-size:11px}}@media (prefers-reduced-motion:reduce){.cms-reference *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}.cms-reference .collector-page{display:flex;background:#f6f4f9;justify-content:center;align-items: center;min-height:100dvh;padding:26px}.cms-reference .collector-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:15px;width:min(480px,100%);padding:27px 29px;box-shadow:0 16px 65px #3a24440a}.cms-reference .collector-brand{display:flex;text-align:left;color:var(--foreground);align-items: center;gap:10px;font-size:13px}.cms-reference .collector-brand .brand-mark{width:34px;height:34px}.cms-reference .collector-brand small{display:block;color:var(--muted-foreground);margin-top:5px;font-size:9px}.cms-reference .collector-status{display:grid;background:var(--secondary);color:var(--muted-foreground);border-radius:18px;place-items: center;width:59px;height:59px;margin:34px auto 19px}.cms-reference .collector-status.saved{color:var(--foreground);background:var(--border)}.cms-reference .collector-status.error,.cms-reference .collector-status.expired{color:var(--muted-foreground);background:var(--secondary)}.cms-reference .collector-card h1{color:var(--foreground);margin:0 0 14px;font-size:18px;font-weight:550;line-height:1.5}.cms-reference .collector-destination{color:var(--muted-foreground);margin:9px 0;font-size:12px}.cms-reference .collector-destination strong{color:var(--foreground);font-weight:500}.cms-reference .collector-title{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.cms-reference .collector-preview{object-fit:contain;display:block;background:#f9f6fc;border-radius:5px;max-width:100%;height:180px;margin:9px auto}.cms-reference .collector-note{color:var(--muted-foreground);margin:22px 0 20px;font-size:11px;line-height:1.8}.cms-reference .collector-actions{display:flex;justify-content:center;gap:9px}.cms-reference .collector-meter{background:var(--secondary);overflow:hidden;border-radius:3px;max-width:240px;height:4px;margin:19px auto}.cms-reference .collector-meter span{display:block;background:var(--muted-foreground);height:100%;transition:width .1s}@media (max-width:480px){.cms-reference .collector-page{padding:15px}.cms-reference .collector-card{padding:23px 20px}.cms-reference .collector-card h1{font-size:17px}}.cms-reference .manage-page{max-width:1180px;margin:auto;padding:25px 30px 65px}.cms-reference .manage-header{display:flex;justify-content:space-between;align-items: center}.cms-reference .manage-header>span{display:flex;color:var(--muted-foreground);align-items: center;gap:7px;font-size:11px}.cms-reference .manage-title{margin:35px 0 25px}.cms-reference .manage-title h1{margin:9px 0;font-size:28px;font-weight:600}.cms-reference .manage-title p{color:var(--muted-foreground);font-size:12px}.cms-reference .manage-tabs{display:flex;border-bottom:1px solid var(--border);gap:18px;margin-bottom:24px}.cms-reference .manage-tabs button{display:flex;color:var(--muted-foreground);border-bottom:2px solid #0000;align-items: center;gap:7px;padding:0 3px 13px;font-size:12px}.cms-reference .manage-tabs button.active{color:var(--foreground);border-color:var(--foreground)}.cms-reference .manage-tools{display:flex;justify-content:space-between;align-items: center;gap:14px}.cms-reference .manage-tools .global-search{background:#fff;width:360px;max-width:50%}.cms-reference .manage-tools h2{margin:0;font-size:16px;font-weight:500}.cms-reference .check-label{color:var(--muted-foreground);display:flex;align-items: center;gap:6px;font-size:11px}.cms-reference .check-label input,.cms-reference .permission-options input{accent-color:var(--foreground)}.cms-reference .management-hint{color:var(--muted-foreground);margin:15px 0;font-size:11px;line-height:1.8}.cms-reference .manage-list{display:flex;flex-direction:column;gap:9px;margin-top:18px}.cms-reference .manage-row{border:1px solid var(--border);display:flex;background:#fff;border-radius:9px;align-items: center;gap:16px;padding:17px 20px}.cms-reference .manage-row-main{flex:1;min-width:0}.cms-reference .manage-row-main strong{color:var(--foreground);display:block;overflow-wrap:anywhere;font-size:12px;font-weight:550}.cms-reference .manage-row-main small{display:block;color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:6px;font-size:10px}.cms-reference .manage-row-main .keyword-list{color:var(--muted-foreground);display:block;margin-top:7px;font-size:10px}.cms-reference .manage-row time{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.cms-reference .manage-row>.button{height:31px;font-size:10px}.cms-reference .manage-row>svg{color:var(--muted-foreground)}.cms-reference .manage-notice{background:var(--secondary);border:1px solid var(--border);display:flex;color:var(--foreground);border-radius:8px;align-items: center;gap:9px;margin:15px 0;padding:12px 15px;font-size:12px}.cms-reference .manage-notice>.icon{margin-left:auto}.cms-reference .manage-empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:9px;padding:40px;font-size:12px}.cms-reference .member-icon{background:var(--secondary);display:grid;color:var(--muted-foreground);border-radius:10px;place-items: center;width:37px;height:37px}.cms-reference .member-state{display:block;color:var(--muted-foreground);margin-top:7px;font-size:10px}.cms-reference .member-state.revoked{color:var(--muted-foreground)}.cms-reference .permission-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.cms-reference .permission-tags span{background:var(--secondary);border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;padding:4px 6px;font-size:9px}.cms-reference .permission-explainer{color:var(--muted-foreground);background:var(--secondary);border-radius:7px;padding:13px 16px;font-size:11px;line-height:1.9}.cms-reference .permission-options{display:flex;flex-direction:column;gap:15px;margin:23px 0}.cms-reference .permission-options label{color:var(--foreground);display:grid;grid-template-columns:18px 1fr;align-items: center;gap:2px 7px;font-size:12px}.cms-reference .permission-options span{grid-column:2;color:var(--muted-foreground);font-size:10px;line-height:1.8}.cms-reference .permission-options input{margin:0}.cms-reference .manage-page .modal-bottom>span{overflow-wrap:anywhere;max-width:230px}.cms-reference .manage-page .modal-body{min-height:0}.cms-reference .manage-page form{margin:0}@media (max-width:700px){.cms-reference .manage-page{padding:18px 15px 45px}.cms-reference .manage-header>span{text-align:right;max-width:140px;font-size:9px}.cms-reference .manage-title{margin-top:27px}.cms-reference .manage-title h1{font-size:23px}.cms-reference .manage-tools{flex-wrap:wrap;gap:10px}.cms-reference .manage-tools .global-search{flex-basis:100%;width:100%;max-width:100%}.cms-reference .manage-row{flex-wrap:wrap;gap:10px;padding:14px 12px}.cms-reference .manage-row-main{flex:1;min-width:50%}.cms-reference .manage-row>.button{padding:0 9px;font-size:9px}.cms-reference .manage-row time{text-align:right;width:100%}.cms-reference .manage-tabs{gap:14px}.cms-reference .manage-tabs button{font-size:11px}.cms-reference .permission-explainer,.cms-reference .manage-row .scene-number{font-size:10px}.cms-reference .manage-page .modal-bottom>span{width:100%;max-width:none}}.cms-reference .view-switch{display:flex;border:1px solid var(--border);background:var(--secondary);border-radius:7px;gap:2px;padding:3px}.cms-reference .view-switch button{display:flex;color:var(--muted-foreground);white-space:nowrap;border-radius:4px;align-items: center;gap:5px;height:26px;padding:0 9px;font-size:11px}.cms-reference .view-switch button.active{color:var(--foreground);background:#fff;box-shadow:0 1px 3px #00000009}.cms-reference .scene-list.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));align-items: start;gap:16px}.cms-reference .preview-grid>.scene-expanded,.cms-reference .preview-grid>.loading-state,.cms-reference .preview-grid>.no-results{grid-column:1/-1}.cms-reference .scene-compact{overflow:hidden;padding:16px 16px 12px}.cms-reference .compact-heading{display:flex;justify-content:space-between;align-items: center;gap:9px}.cms-reference .compact-heading>button{display:flex;text-align:left;align-items: center;gap:9px;min-width:0;padding:0}.cms-reference .compact-heading strong{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cms-reference .compact-heading .scene-number{color:var(--muted-foreground);min-width:0;font-size:10px}.cms-reference .compact-count{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.cms-reference .compact-path{color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 12px;font-size:9px}.cms-reference .compact-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:155px}.cms-reference .compact-thumbnails button{position:relative;overflow:hidden;background:#f3f1f6;border-radius:5px;padding:0}.cms-reference .compact-thumbnails img{object-fit:contain;display:block;width:100%;height:100%}.cms-reference .compact-thumbnails button>span{position:absolute;display:grid;color:#fff;opacity:0;background:#21172c33;place-items: center;transition:opacity .15s;inset:0}.cms-reference .compact-thumbnails button:hover>span{opacity:1}.cms-reference .compact-empty{display:flex;color:var(--muted-foreground);border:1px dashed var(--border);background:#faf8fc;border-radius:6px;justify-content:center;align-items: center;gap:9px;width:100%;height:90px;font-size:11px}.cms-reference .compact-bottom{display:flex;align-items: center;gap:6px;margin-top:11px}.cms-reference .compact-search{display:flex;gap:12px;margin-right:auto}.cms-reference .compact-search a{display:flex;color:var(--foreground);align-items: center;gap:3px;font-size:10px}.cms-reference .compact-search a:hover{color:var(--foreground)}.cms-reference .compact-expand{display:flex;color:var(--foreground);align-items: center;gap:3px;padding:5px;font-size:10px}.cms-reference .collapse-scene{height:27px;margin-left:10px;font-size:10px}.cms-reference .collapse-scene svg{transform:rotate(180deg)}.cms-reference .manage-page{max-width:1440px;padding:18px 28px 45px}.cms-reference .manage-title{margin:18px 0 15px}.cms-reference .manage-title .eyebrow{display:none}.cms-reference .manage-title h1{color:var(--foreground);margin:0 0 6px;font-size:22px}.cms-reference .manage-title p{color:var(--muted-foreground);margin:0;font-size:11px}.cms-reference .manage-tabs{gap:24px;margin-bottom:16px}.cms-reference .manage-tabs button{color:var(--foreground);padding-bottom:10px}.cms-reference .manage-tools.compact-tools{gap:12px;margin-bottom:12px}.cms-reference .compact-tools .global-search{max-width:360px;height:34px}.cms-reference .tree-toolbar{display:flex;align-items: center;gap:15px;margin-left:auto}.cms-reference .text-button{color:var(--foreground);padding:6px 0;font-size:11px}.cms-reference .text-button:hover{color:var(--foreground)}.cms-reference .tree-caption{display:flex;color:var(--muted-foreground);justify-content:space-between;padding:10px 15px 8px;font-size:10px}.cms-reference .tree-caption small{color:var(--muted-foreground);margin-left:10px;font-size:9px}.cms-reference .scene-tree{border:1px solid var(--border);overflow:hidden;background:#fff;border-radius:9px}.cms-reference .tree-category+.tree-category{border-top:1px solid var(--border)}.cms-reference .tree-row{display:flex;align-items: center;gap:11px;min-height:39px;padding:4px 12px 4px 14px}.cms-reference .tree-row:hover{background:#faf8fc}.cms-reference .category-row{background:#fdfcfe;min-height:43px}.cms-reference .tree-toggle{display:flex;text-align:left;color:var(--foreground);flex:1;align-items: center;gap:9px;min-width:0;padding:4px 0}.cms-reference .tree-toggle strong{color:var(--foreground);font-size:13px;font-weight:600}.cms-reference .tree-toggle small{color:var(--muted-foreground);margin-left:3px;font-size:10px;font-weight:400}.cms-reference .group-row{min-height:37px;padding-left:36px}.cms-reference .group-row .tree-toggle strong{color:var(--foreground);font-size:12px;font-weight:550}.cms-reference .group-row .tree-toggle{gap:8px}.cms-reference .tree-scene-name{display:flex;flex:1;align-items: center;gap:9px;min-width:0}.cms-reference .tree-scene-name>span{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cms-reference .tree-scene-name>small{color:var(--muted-foreground);font:10px ui-monospace,monospace}.cms-reference .scene-row{min-height:39px;padding-left:69px}.cms-reference .tree-image-count{color:var(--muted-foreground);text-align:right;white-space:nowrap;min-width:35px;font-size:10px}.cms-reference .tree-actions{display:flex;gap:2px;margin-left:7px}.cms-reference .tree-actions .icon{color:var(--foreground);width:27px;height:27px}.cms-reference .tree-actions .icon:disabled{opacity:.2}.cms-reference .category-row>.icon,.cms-reference .group-row>.icon{color:var(--foreground)}.cms-reference .manage-page .management-hint{color:var(--muted-foreground);margin:10px 0;font-size:10px}.cms-reference .manage-page .manage-list{gap:5px}.cms-reference .manage-page .manage-row{padding:12px 15px}.cms-reference .manage-page .manage-notice{margin:12px 0;padding:9px 13px}.cms-reference .tree-toolbar .check-label{font-size:10px}.cms-reference .compact-tools>.button{height:33px}.cms-reference .manage-page .manage-header{padding-bottom:2px}.cms-reference .manage-page .manage-header>span{font-size:10px}.cms-reference .manage-page .manage-title p{line-height:1.5}@media (min-width:1700px){.cms-reference .scene-list.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-reference .compact-thumbnails{height:170px}}@media (max-width:1000px){.cms-reference .view-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px}.cms-reference .size-control{display:none}.cms-reference .tree-toolbar{gap:10px}.cms-reference .scene-list.preview-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (max-width:700px){.cms-reference .scene-list.preview-grid{grid-template-columns:1fr}.cms-reference .scene-compact{padding:14px}.cms-reference .compact-thumbnails{height:175px}.cms-reference .toolbar{flex-wrap:wrap;align-items: flex-start;gap:8px}.cms-reference .view-controls{justify-content:space-between;width:100%}.cms-reference .jump>span{display:none}.cms-reference .manage-page{padding:14px 13px 35px}.cms-reference .manage-title{margin:17px 0 14px}.cms-reference .compact-tools .global-search{flex-basis:100%;max-width:none}.cms-reference .tree-toolbar{flex:1;gap:14px;margin-left:0}.cms-reference .tree-row{gap:7px;padding-right:7px}.cms-reference .group-row{padding-left:23px}.cms-reference .scene-row{padding-left:42px}.cms-reference .tree-scene-name{gap:6px}.cms-reference .tree-scene-name>span{white-space:normal;font-size:11px;line-height:1.4}.cms-reference .tree-actions{gap:0;margin-left:1px}.cms-reference .tree-actions .icon{width:25px}.cms-reference .tree-toggle strong{font-size:12px}.cms-reference .tree-toggle small{font-size:9px}.cms-reference .tree-image-count{min-width:28px;font-size:9px}.cms-reference .scene-heading{flex-wrap:wrap}.cms-reference .scene-path{justify-content:flex-end;width:100%}.cms-reference .compact-heading strong{font-size:14px}}.cms-reference .batch-toolbar{display:flex;gap:6px}.cms-reference .batch-toolbar .button{height:32px;padding:0 10px;font-size:10px}.cms-reference .batch-toolbar .selecting{background:var(--secondary);border-color:var(--muted-foreground);color:var(--foreground)}.cms-reference .scene-download{height:27px;margin-left:10px;font-size:10px}.cms-reference .compact-download{display:flex;color:var(--foreground);white-space:nowrap;align-items: center;gap:4px;padding:5px 3px;font-size:10px}.cms-reference .image-card{position:relative}.cms-reference .image-select{position:absolute;z-index:5;display:grid;border:1px solid var(--muted-foreground);cursor:pointer;background:#ffffffec;border-radius:5px;place-items: center;width:24px;height:24px;top:8px;left:8px;box-shadow:0 1px 5px #2d153722}.cms-reference .image-select input{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;inset:0}.cms-reference .image-select svg{opacity:0;color:#fff;pointer-events:none}.cms-reference .image-select:has(input:checked){background:var(--foreground);border-color:var(--foreground)}.cms-reference .image-select:has(input:checked) svg{opacity:1}.cms-reference .image-select:focus-within{outline:3px solid var(--muted-foreground);outline-offset:2px}.cms-reference .image-card.batch-selected{outline:2px solid var(--muted-foreground);outline-offset:3px;border-radius:7px}.cms-reference .batch-modal{max-width:620px}.cms-reference .batch-subtitle{color:var(--muted-foreground);margin:7px 0 0;font-size:11px}.cms-reference .batch-summary{display:flex;background:var(--secondary);color:var(--muted-foreground);border-radius:9px;align-items: center;gap:14px;padding:15px}.cms-reference .batch-summary strong{color:var(--foreground);font-size:13px;font-weight:550}.cms-reference .batch-summary p{color:var(--muted-foreground);margin:6px 0 0;font-size:10px;line-height:1.8}.cms-reference .batch-progress{display:flex;color:var(--muted-foreground);align-items: center;gap:7px;margin:20px 0 13px;font-size:11px}.cms-reference .batch-pack{display:flex;border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;flex-wrap:wrap;align-items: center;gap:12px;padding:15px}.cms-reference .batch-pack>div{flex:1;min-width:130px}.cms-reference .batch-pack strong{display:block;overflow-wrap:anywhere;color:var(--foreground);font-size:11px}.cms-reference .batch-pack small{display:block;color:var(--muted-foreground);margin-top:6px;font-size:10px}.cms-reference .batch-pack>p{color:var(--muted-foreground);flex-basis:100%;margin:0;font-size:10px}.cms-reference .batch-failures{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.cms-reference .batch-failures>strong{color:var(--foreground);font-size:11px;font-weight:500}.cms-reference .batch-failures>div{display:flex;flex-direction:column;gap:4px;margin-top:10px}.cms-reference .batch-failures span{color:var(--foreground);font-size:10px}.cms-reference .batch-failures small{color:var(--muted-foreground);font-size:9px}.cms-reference .batch-modal .modal-bottom>span{font-size:9px}.cms-reference .batch-modal .modal-body{min-height:0}.cms-reference .batch-overlay{z-index:120}@media (max-width:1200px){.cms-reference .view-controls{flex-wrap:wrap;gap:8px}.cms-reference .batch-toolbar .button{padding:0 7px}}@media (max-width:700px){.cms-reference .view-controls{justify-content:flex-start}.cms-reference .jump{margin-left:auto}.cms-reference .scene-download{margin-left:0}.cms-reference .scene-path{flex-wrap:wrap}.cms-reference .compact-bottom{gap:3px}.cms-reference .compact-search{gap:9px}.cms-reference .batch-modal .modal-bottom{gap:12px}.cms-reference .batch-modal .modal-bottom>span{width:100%}.cms-reference .batch-pack{padding:12px}.cms-reference .batch-pack .button{font-size:10px}}.cms-reference .scene-compact{position:relative}.cms-reference .compact-heading{padding-right:72px}.cms-reference .scene-compact .compact-download{position:absolute;border:1px solid var(--border);background:#fff;border-radius:5px;padding:5px 6px;font-size:10px;top:12px;right:12px}.cms-reference .scene-compact .compact-download:hover{background:var(--secondary)}.cms-reference .batch-modal:focus{outline:none}.cms-reference .scene-picker-overlay .modal{width:750px;max-width:calc(100vw - 32px)}.cms-reference .scene-picker-controls{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:15px;padding:0 23px 14px}.cms-reference .scene-picker-controls .global-search{background:#f8f5fb;flex:1;width:auto;min-width:190px;max-width:none}.cms-reference .scene-picker-controls>div{display:flex;align-items: center;gap:12px}.cms-reference .scene-picker-controls .button{height:31px;font-size:10px}.cms-reference .scene-picker-controls .text-button{font-size:10px}.cms-reference .scene-picker-body{overflow-y:auto;max-height:52vh;padding:12px 23px 18px}.cms-reference .scene-picker-category+section{margin-top:17px}.cms-reference .scene-picker-category h3{color:var(--foreground);display:flex;align-items: center;gap:12px;margin:8px 0 7px;font-size:12px;font-weight:600}.cms-reference .scene-picker-category h3 small{color:var(--muted-foreground);font-size:9px;font-weight:400}.cms-reference .scene-picker-category>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 11px}.cms-reference .scene-pick-row{display:flex;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-items: center;gap:9px;min-width:0;padding:9px 10px}.cms-reference .scene-pick-row:has(input:checked){background:var(--secondary);border-color:var(--muted-foreground)}.cms-reference .scene-pick-row input{accent-color:var(--foreground);flex-shrink:0;width:13px;height:13px}.cms-reference .scene-pick-row>span{flex:1;min-width:0}.cms-reference .scene-pick-row strong{color:var(--foreground);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.cms-reference .scene-pick-row span>small{display:block;color:var(--muted-foreground);margin-top:4px;font-size:9px}.cms-reference .scene-pick-row em{color:var(--muted-foreground);white-space:nowrap;font-size:10px;font-style:normal}.cms-reference .scene-pick-row em small{display:block;color:var(--muted-foreground);margin-top:4px;font-size:8px}.cms-reference .scene-pick-row.unavailable{opacity:.5;cursor:default;background:#fbf9fd}.cms-reference .scene-picker-bottom>div:first-child{display:flex;flex-direction:column;gap:5px}.cms-reference .scene-picker-bottom strong{color:var(--foreground);font-size:11px;font-weight:500}.cms-reference .scene-picker-bottom small{color:var(--muted-foreground);font-size:9px}.cms-reference .duplicate-link{height:27px;padding:0 8px;font-size:10px}.cms-reference .queue-item .duplicate-link{flex-shrink:0}@media (max-width:700px){.cms-reference .scene-picker-controls{gap:9px;padding:0 16px 12px}.cms-reference .scene-picker-controls .global-search{flex-basis:100%}.cms-reference .scene-picker-controls>div{justify-content:space-between;width:100%}.cms-reference .scene-picker-body{padding:10px 16px 16px}.cms-reference .scene-picker-category>div{grid-template-columns:1fr}.cms-reference .scene-picker-bottom>div:first-child{width:100%}.cms-reference .batch-toolbar{flex-wrap:wrap}.cms-reference .queue-item .duplicate-link{padding:0 5px;font-size:9px}}.cms-reference .search-row,.cms-reference .compact-bottom{flex-wrap:wrap}.cms-reference .compact-search{flex-shrink:0}.cms-reference .compact-search a{white-space:nowrap}.cms-reference .search-notice{display:flex;border:1px solid var(--border);color:var(--foreground);background:#faf7fd;border-radius:7px;flex-wrap:wrap;align-items: center;gap:12px;margin:0 0 15px;padding:10px 12px;font-size:11px}.cms-reference .search-notice>span{flex:1;min-width:180px}.cms-reference .search-notice>a{display:flex;text-decoration:underline;color:var(--foreground);align-items: center;gap:4px}.cms-reference .search-notice.error{background:var(--background);border-color:var(--border);color:var(--foreground)}.cms-reference .nav-check-row{display:flex;align-items: center;gap:7px;min-width:0}.cms-reference .nav-check-row>.category-button,.cms-reference .nav-check-row>.nav-all,.cms-reference .group-check-row>button{flex:1;min-width:0}.cms-reference .groups>.group-check-row>button{display:flex;text-align:left;color:var(--foreground);border-radius:5px;justify-content:space-between;align-items: center;width:100%;padding:9px 8px;font-size:12px}.cms-reference .groups>.group-check-row>button.selected{background:var(--secondary);color:var(--foreground)}.cms-reference .groups>.group-check-row>button small{color:var(--muted-foreground)}.cms-reference .scope-checkbox{display:inline-flex;cursor:pointer;flex-shrink:0;justify-content:center;align-items: center;width:22px;height:24px}.cms-reference .scope-checkbox input{accent-color:var(--foreground);cursor:pointer;width:16px;height:16px;margin:0}.cms-reference .scope-checkbox input:disabled{cursor:default;opacity:.4}.cms-reference .selection-toolbar{display:flex;background:var(--secondary);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items: center;gap:16px;margin:0 0 18px;padding:12px 16px}.cms-reference .selection-summary{display:flex;flex-direction:column;gap:5px;margin-right:auto}.cms-reference .selection-summary strong{color:var(--foreground);font-size:13px}.cms-reference .selection-summary span,.cms-reference .selection-toolbar>small{color:var(--foreground);font-size:10px}.cms-reference .selection-actions{display:flex;flex-wrap:wrap;align-items: center;gap:7px}.cms-reference .selection-actions .button{height:32px;font-size:11px}.cms-reference .selection-toolbar>small{flex-basis:100%}.cms-reference .danger-text{color:var(--foreground)}.cms-reference .button.danger{background:var(--foreground);color:#fff;border-color:var(--foreground)}.cms-reference .bulk-undo{display:flex;background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:7px;align-items: center;gap:12px;margin-bottom:15px;padding:9px 13px;font-size:11px}.cms-reference .bulk-undo>button:not(.icon){display:flex;color:var(--foreground);align-items: center;gap:5px}.cms-reference .bulk-undo>.icon{margin-left:auto}.cms-reference .scene-heading,.cms-reference .scene-heading>div,.cms-reference .scene-path{display:flex;align-items: center}.cms-reference .scene-heading{gap:14px}.cms-reference .scene-path{gap:8px;line-height:1.4}.cms-reference .scene-path .button,.cms-reference .scene-heading h2{margin:0}.cms-reference .search-row .scene-add{margin-left:2px}.cms-reference .search-row{justify-content:flex-start}.cms-reference .compact-heading{align-items: center}.cms-reference .compact-heading>button{min-width:0}.cms-reference .compact-thumbnails>.compact-thumbnail{position:relative;min-width:0}.cms-reference .compact-thumbnail>button{position:relative;display:block;overflow:hidden;background:#f5f1f8;border-radius:5px;width:100%;height:100%}.cms-reference .compact-thumbnail .image-select{width:21px;height:21px;top:5px;left:5px}.cms-reference .compact-thumbnails .compact-thumbnail img{object-fit:contain;display:block;width:100%;height:100%}.cms-reference .compact-thumbnail>button>span{position:absolute;color:#fff;display:grid;opacity:0;background:#28183925;place-items: center;inset:0}.cms-reference .compact-thumbnail>button:hover>span{opacity:1}.cms-reference .compact-search{margin-right:6px}.cms-reference .compact-expand{margin-left:auto}.cms-reference .multi-select-start{height:32px;font-size:11px}.cms-reference .bulk-action-modal{max-width:560px}.cms-reference .bulk-action-count{color:var(--foreground);margin-bottom:16px;font-size:28px;font-weight:650}.cms-reference .bulk-action-count>span{margin-left:8px;font-size:13px;font-weight:400}.cms-reference .bulk-safety{color:var(--foreground);font-size:12px;line-height:1.8}.cms-reference .bulk-progress{display:flex;color:var(--foreground);align-items: center;gap:7px;font-size:12px}.cms-reference .bulk-action-overlay{z-index:125}.cms-reference .manage-selection{margin:12px 0 16px}.cms-reference .tree-row .scope-checkbox{margin-right:3px}.cms-reference .tree-row,.cms-reference .main-footer{align-items: center}@media (max-width:700px){.cms-reference .selection-toolbar{gap:12px;padding:12px}.cms-reference .selection-summary,.cms-reference .selection-actions{width:100%}.cms-reference .selection-actions .button{flex:1;padding:0 8px}.cms-reference .scene-heading{align-items: center}.cms-reference .scene-path{justify-content:flex-start}.cms-reference .search-row .scene-add{margin-left:0}.cms-reference .nav-check-row{gap:3px}.cms-reference .scope-checkbox{width:19px}.cms-reference .compact-bottom{align-items: center}}.cms-reference .compact-heading{padding-right:0}.cms-reference .app main>.selection-toolbar{position:fixed;bottom:20px;left:calc(var(--sidebar) + 30px);z-index:60;background:var(--secondary);margin:0;right:30px;box-shadow:0 8px 30px #39274620}.cms-reference .app:has(main>.selection-toolbar) main{padding-bottom:150px}.cms-reference .manage-selection{position:sticky;z-index:10;top:12px}@media (max-width:700px){.cms-reference .app main>.selection-toolbar{bottom:12px;left:12px;right:12px}.cms-reference .app:has(main>.selection-toolbar) main{padding-bottom:205px}}.cms-reference .compact-thumbnails>.compact-thumbnail{min-height:0}.cms-reference .scene-list.preview-grid{grid-auto-rows:auto;align-items:stretch}.cms-reference .scene-compact{display:flex;flex-direction:column;height:100%;min-height:0}.cms-reference .compact-heading,.cms-reference .compact-path,.cms-reference .compact-thumbnails{flex-shrink:0}.cms-reference .scene-compact .compact-empty{flex:1 0 90px;min-height:90px}.cms-reference .scene-compact .compact-bottom{margin-top:auto;padding-top:11px}.cms-reference .provider-links{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.cms-reference .provider-more{position:relative;font-size:11px}.cms-reference .provider-more summary{cursor:pointer;white-space:nowrap;padding:6px}.cms-reference .provider-more>div{position:absolute;z-index:22;overflow:auto;border:1px solid var(--line);background:#fff;border-radius:7px;min-width:155px;max-height:250px;padding:7px;top:100%;left:0;box-shadow:0 6px 22px #26213220}.cms-reference .provider-more>div a{display:flex;white-space:nowrap;gap:6px;padding:8px}.cms-reference .scene-compact:has(.provider-more[open]){overflow:visible;z-index:23}.cms-reference .provider-tools{display:flex;align-items: center;gap:22px;margin:16px 0}.cms-reference .provider-tools .field{max-width:260px;margin:0}.cms-reference .provider-row-actions{display:flex;align-items: center;gap:7px}.cms-reference .provider-form-options{display:flex;align-items: center;gap:25px}.cms-reference .provider-form-options .field{max-width:150px}.cms-reference .provider-modal textarea{font:inherit;border:1px solid var(--border);resize:vertical;word-break:break-all;border-radius:6px;padding:10px;font-size:12px}.cms-reference .provider-modal .field>small{color:var(--muted);font-size:11px;line-height:1.6}.cms-reference .provider-preview{display:flex;background:#f6f3fa;border-radius:7px;flex-wrap:wrap;align-items: center;gap:10px;padding:13px;font-size:12px}.cms-reference .provider-preview small{overflow-wrap:anywhere;width:100%;line-height:1.6}.cms-reference .provider-row .manage-row-main{overflow-wrap:anywhere;min-width:0}.cms-reference .provider-row .manage-row-main strong small{margin-left:8px}.cms-reference .provider-row .manage-row-main>small{color:var(--muted-foreground)}.cms-reference .scene-drag-handle{cursor:grab;touch-action:manipulation;color:var(--muted-foreground)}.cms-reference .scene-drag-handle:active{cursor:grabbing}.cms-reference .tree-row.dragging-scene{opacity:.45}.cms-reference .tree-row.drop-before{box-shadow:inset 0 3px var(--foreground)}.cms-reference .tree-row.drop-after{box-shadow:inset 0 -3px var(--foreground)}.cms-reference .group-row.drop-group{background:var(--border);outline:2px solid var(--muted-foreground);outline-offset:-2px}.cms-reference .drag-hint{color:var(--foreground);font-size:11px}.cms-reference .drag-live{background:var(--secondary);color:var(--foreground);border-radius:7px;margin-bottom:8px;padding:8px 12px;font-size:12px}@media (max-width:700px){.cms-reference .provider-row{flex-wrap:wrap}.cms-reference .provider-row-actions{flex-wrap:wrap;margin-left:28px}.cms-reference .provider-tools{flex-wrap:wrap;gap:12px}.cms-reference .provider-links{gap:5px}.cms-reference .provider-more>div{left:auto;right:0}}.cms-reference .scene-drag-handle{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.cms-reference .scene-drag-handle svg{pointer-events:none;user-select:none;-webkit-user-drag:none}.cms-reference .scene-pointer-active,.cms-reference .scene-pointer-active *{user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}.cms-reference .scene-drag-ghost{position:fixed;z-index:130;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--muted-foreground);color:var(--foreground);background:#fff;border-radius:7px;max-width:260px;padding:9px 13px;font-size:12px;box-shadow:0 6px 22px #39264125}.cms-reference .tabs.search-mode{margin-left:12px;margin-right:auto}.cms-reference .show-all-scene{height:24px;margin-left:10px;padding:0 9px;font-size:10px}.cms-reference .load-more{align-self: center;margin:6px 0 2px}@media (max-width:580px){.cms-reference .tabs.search-mode{margin-left:0}}.cms-reference{--background:#fff;--foreground:#242628;--muted-foreground:#73777d;--border:#e4e6e9;--secondary:#f0f1f2;--sidebar-background:#f8f9fa;--ring:#8c9198;--radius:6px;--ink:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);--bg:var(--background);--violet:var(--foreground);--purple:var(--foreground);--soft:var(--secondary);--sidebar:212px;--top:48px}.cms-reference{font-size:13px}.cms-reference .topbar{gap:16px;padding:0 12px}.cms-reference .brand{visibility:hidden;width:188px}.cms-reference .company-product-entry{position:fixed;z-index:60;width:188px;top:6px;left:12px}.cms-reference .global-search{background:var(--secondary);border-color:var(--border);border-radius:6px;height:30px}.cms-reference .global-search input{font-size:13px}.cms-reference .top-right{gap:10px}.cms-reference .private-label{color:var(--muted-foreground);font-size:12px}.cms-reference .button{border-color:var(--border);border-radius:6px;height:30px;font-size:12px}.cms-reference .button.primary{background:var(--foreground);border-color:var(--foreground);color:#fff}.cms-reference .button.primary:hover{background:#383b3f}.cms-reference .sidebar{background:var(--sidebar-background);padding:16px 12px 0}.cms-reference .nav-caption{letter-spacing:0;color:var(--muted-foreground);padding:0 8px 10px;font-size:12px}.cms-reference .nav-all{border-radius:5px;padding:7px 8px;font-size:13px}.cms-reference .category-list{padding:10px 0}.cms-reference .category-item,.cms-reference .group-item,.cms-reference .category-title{font-size:13px}.cms-reference .sidebar-foot{font-size:12px}.cms-reference .main{padding:20px 24px 24px}.cms-reference .main-heading{margin-bottom:18px}.cms-reference .main-heading h1{letter-spacing:0;font-size:20px}.cms-reference .main-heading .eyebrow{display:none}.cms-reference .main-heading p{color:var(--muted-foreground);font-size:12px}.cms-reference .hero{margin-bottom:18px;padding:0}.cms-reference .hero h1{margin:0;font-size:20px}.cms-reference .hero .eyebrow,.cms-reference .hero-icon{display:none}.cms-reference .scene-card{border-color:var(--border);box-shadow:none;border-radius:6px}.cms-reference .scene-card:hover{border-color:#c6c9ce}.cms-reference .scene-title{font-size:13px}.cms-reference .scene-meta,.cms-reference .scene-summary,.cms-reference .scene-count,.cms-reference .main-footer{font-size:12px}.cms-reference .view-tools{gap:8px}.cms-reference .manage-page{padding:64px 24px 32px}.cms-reference .manage-title{margin:20px 0}.cms-reference .manage-title h1{font-size:20px}.cms-reference .manage-title p,.cms-reference .management-hint,.cms-reference .manage-row-main small{color:var(--muted-foreground);font-size:12px}.cms-reference .manage-row{border-color:var(--border);border-radius:6px;gap:12px;padding:12px 14px}.cms-reference .manage-row-main strong{color:var(--foreground);font-size:13px}.cms-reference .manage-tabs button{font-size:13px}.cms-reference .manage-tabs button.active{color:var(--foreground);border-color:var(--foreground)}.cms-reference .collector-page{background:var(--sidebar-background);padding-top:64px}.cms-reference .collector-card{box-shadow:none;border-color:var(--border);border-radius:8px}.cms-reference .collector-card h1{color:var(--foreground);font-size:18px}.cms-reference .collector-note,.cms-reference .collector-title,.cms-reference .collector-destination{color:var(--muted-foreground);font-size:12px}.cms-reference .collector-status.error,.cms-reference .collector-status.expired{color:#b42318;background:#fff1f0}.cms-reference .modal{border-color:var(--border);border-radius:8px}.cms-reference .modal-body,.cms-reference .modal input,.cms-reference .modal select,.cms-reference .modal textarea{font-size:13px}.cms-reference .segmented{background:var(--secondary)}.cms-reference input[type=checkbox],.cms-reference input[type=range]{accent-color:var(--foreground)}.cms-reference button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.cms-reference a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.cms-reference input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.cms-reference select:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.cms-reference .toast{background:var(--foreground);color:#fff}.cms-reference .no-results{font-size:13px}@media (max-width:700px){.cms-reference{--top:96px;--sidebar:212px}.cms-reference .company-product-entry{width:160px;top:6px;left:8px}.cms-reference .topbar{flex-wrap:wrap;gap:8px;height:96px;padding:6px 12px}.cms-reference .brand{width:160px;height:36px}.cms-reference .global-search{order:3;width:100%;max-width:none;height:30px}.cms-reference .top-right{gap:6px}.cms-reference .private-label{display:none}.cms-reference .main{padding:16px}.cms-reference .manage-page{padding:60px 16px 24px}.cms-reference .scene-card{min-width:0}}.cms-reference .app>main{padding:20px 24px}.cms-reference .page-heading{margin-bottom:18px}.cms-reference .page-heading h1{letter-spacing:0;font-size:20px}.cms-reference .page-heading .eyebrow,.cms-reference .heading-motif{display:none}.cms-reference .page-heading p{color:var(--muted-foreground);font-size:12px}.cms-reference .scene-section{border-radius:6px}.cms-reference .scene-section h2{font-size:13px}.cms-reference .group-btn{min-height:30px;font-size:13px}.cms-reference .category-btn{font-size:13px}.cms-reference .toolbar{gap:8px;margin-bottom:16px}@media (max-width:700px){.cms-reference .app>main{padding:16px}}.cms-reference .compact{border-radius:6px}.cms-reference .compact-empty{background:var(--secondary);border-color:var(--border);color:var(--muted-foreground)}.cms-reference .compact-heading strong{font-size:13px}.cms-reference .compact-path,.cms-reference .compact-count{color:var(--muted-foreground);font-size:12px}.cms-reference .category-title,.cms-reference .group-item{font-size:13px}.cms-reference .page-heading{margin:0 0 18px;padding:0}.cms-reference .page-heading h1{margin:0;font-size:20px}.cms-reference .scene-toolbar{margin-bottom:16px}@media (max-width:700px){.cms-reference .topbar .mobile-only{position:absolute;top:56px;left:12px}.cms-reference .global-search{width:calc(100% - 36px);margin-left:36px}.cms-reference .topbar .brand{width:160px}.cms-reference .top-right{gap:6px}}.cms-reference .app>main{padding:calc(var(--top) + 20px)24px 24px}@media (max-width:700px){.cms-reference .app>main{padding:calc(var(--top) + 16px)16px 24px}.cms-reference .app>main{width:100%;min-width:0;margin-left:0}.cms-reference .toolbar{flex-wrap:wrap}.cms-reference .scene-section{min-width:0}.cms-reference .compact-scenes{grid-template-columns:1fr}}.cms-reference{--destructive:#b42318;--success:#377356}.cms-reference .form-error,.cms-reference .error-banner,.cms-reference .danger-text,.cms-reference .light-error{color:var(--destructive)}.cms-reference .error-banner{background:#fff1f0;border-color:#f0c5c0}.cms-reference .collector-status.saved{color:var(--success);background:#e8f2ec}.cms-reference .projects-header{display:flex;color:#27352b;background:#fff;border-bottom:1px solid #e4e7e1;flex-wrap:wrap;align-items: center;gap:18px;padding:20px 28px 20px 92px}.cms-reference .projects-wordmark{text-decoration:none;color:inherit;letter-spacing:-.5px;font-size:20px;font-weight:650}.cms-reference .projects-wordmark span{color:#a0a79e;margin-left:9px}.cms-reference .project-muted{color:#727b72}.cms-reference .project-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.cms-reference .projects-page{max-width:1240px;margin:0 auto;padding:42px 32px}.cms-reference .projects-title{display:flex;justify-content:space-between;align-items: center;gap:20px;margin-bottom:30px}.cms-reference .projects-title h1{margin:0 0 8px;font-size:28px}.cms-reference .projects-title p{color:#727b72;margin:0}.cms-reference .projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cms-reference .project-card{display:block;overflow:hidden;text-decoration:none;color:#27352b;background:#fff;border:1px solid #e1e6dd;border-radius:12px;transition:border-color .15s}.cms-reference .project-card:hover{border-color:#658364}.cms-reference .project-card-cover{display:flex;color:#4c674e;background:#eef1e9;justify-content:center;align-items: center;gap:14px;height:148px}.cms-reference .project-card-info{padding:22px}.cms-reference .project-card-info h2{margin:0 0 9px;font-size:18px}.cms-reference .project-card-info p{color:#727b72;overflow-wrap:anywhere;min-height:42px;margin:0;font-size:13px}.cms-reference .project-card-info footer{display:flex;color:#727b72;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:25px;font-size:12px}.cms-reference .project-picker{position:relative}.cms-reference .project-picker-dismiss{position:fixed;z-index:49;cursor:default;background:0 0;border:0;inset:0}.cms-reference .project-picker-menu{position:absolute;z-index:50;background:#fff;border:1px solid #e1e6dd;border-radius:9px;width:260px;max-width:80vw;padding:6px;top:calc(100% + 8px);left:0;box-shadow:0 10px 32px #0002}.cms-reference .project-picker-menu a,.cms-reference .project-picker-menu button{display:block;color:#27352b;text-decoration:none;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;width:100%;padding:11px}.cms-reference .project-picker-menu a:hover,.cms-reference .project-picker-menu button:hover,.cms-reference .project-picker-menu [aria-current=page]{background:#eef1e9}.cms-reference .project-picker-menu hr{border:0;border-top:1px solid #e4e7e1;margin:6px}.cms-reference .project-scope{display:flex;color:#405d42;background:#eef1e9;flex-wrap:wrap;align-items: center;gap:10px;padding:10px 28px;font-size:13px}.cms-reference .project-modal{max-width:480px}.cms-reference .project-field{display:block;margin-bottom:22px}.cms-reference .project-field input,.cms-reference .project-field textarea{display:block;box-sizing:border-box;color:#27352b;font:inherit;background:#fff;border:1px solid #dce2d7;border-radius:7px;width:100%;margin-top:8px;padding:11px}.cms-reference .project-error{color:#983e25;display:flex;background:#fff1ed;align-items: center;gap:16px;margin:20px 28px;padding:16px}.cms-reference .projects-header .button{white-space:normal}.cms-reference .projects-header .project-picker>.button{overflow-wrap:anywhere;max-width:100%}.cms-reference .project-picker{min-width:0;max-width:100%}@media (max-width:850px){.cms-reference .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.cms-reference .projects-header{gap:12px;padding:18px 20px 18px 72px}.cms-reference .project-header-actions{margin-left:0}.cms-reference .projects-page{padding:28px 20px}.cms-reference .projects-grid{grid-template-columns:1fr}.cms-reference .projects-title{flex-wrap:wrap;align-items: flex-start}.cms-reference .project-scope{padding:12px 20px}.cms-reference .project-card-info footer{gap:12px}}.cms-reference .projects-header{padding-left:224px}.cms-reference .projects-page{margin-left:auto}.cms-reference .project-scope{overflow-wrap:anywhere}.cms-reference .app{display:grid;grid-template-columns:var(--sidebar)minmax(0,1fr);align-items: start}.cms-reference .app>.topbar{position:sticky;grid-column:1/-1;grid-row:1;top:0}.cms-reference .app>.sidebar{position:sticky;grid-column:1;grid-row:2;top:var(--top);height:calc(100dvh - var(--top));max-height:none}.cms-reference .app>main{grid-column:2;grid-row:2;width:100%;min-width:0;margin-left:0;padding-top:24px}.cms-reference .projects-header~.app .brand{display:none}.cms-reference .projects-header~.app .global-search{width:50%}.cms-reference .projects-header~.app .topbar{padding-left:24px}.cms-reference .project-picker-menu{z-index:70}.cms-reference .project-picker-dismiss{z-index:69}.cms-reference .projects-header{position:relative;z-index:40}.cms-reference .projects-page .project-card-info{overflow-wrap:anywhere}@media (max-width:700px){.cms-reference .projects-header{min-height:58px;padding-left:184px}.cms-reference .app{display:block}.cms-reference .app>.sidebar{position:fixed;top:var(--top);height:calc(100dvh - var(--top))}.cms-reference .app>main{padding:20px 16px}.cms-reference .projects-header~.app .topbar{height:96px;padding:8px 12px}.cms-reference .projects-header~.app .global-search{width:calc(100% - 36px)}.cms-reference .projects-header .project-header-actions{justify-content:flex-end;width:100%}.cms-reference .project-scope .project-muted{display:none}}@media (max-width:420px){.cms-reference .projects-header{padding:54px 16px 14px}.cms-reference .projects-header .project-header-actions{justify-content:flex-start}}.cms-reference .project-field select{display:block;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:7px;width:100%;margin-top:8px;padding:10px}.cms-reference .project-owner,.cms-reference .image-attribution{color:var(--muted-foreground);font-size:12px}.cms-reference .project-owner{margin-top:12px}.cms-reference .image-attribution{padding:0 10px 8px}.cms-reference .view-controls>select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;max-width:160px;padding:6px}.cms-reference .projects-header{background:var(--background);color:var(--foreground);border-color:var(--border);flex-wrap:nowrap;gap:12px;min-height:48px;padding:6px 24px 6px 212px}.cms-reference .project-separator{color:var(--muted-foreground);font-size:18px}.cms-reference .projects-header .project-current{background:0 0;border-color:#0000;max-width:100%;font-size:14px;font-weight:600}.cms-reference .projects-header .project-current:hover{background:var(--secondary)}.cms-reference .project-picker-menu{overflow-y:auto;color:var(--foreground);border-color:var(--border);max-height:min(65dvh,480px)}.cms-reference .project-picker-menu button{display:flex;align-items: center;gap:8px}.cms-reference .project-picker-menu a,.cms-reference .project-picker-menu button{color:var(--foreground)}.cms-reference .project-picker-menu a:hover,.cms-reference .project-picker-menu button:hover,.cms-reference .project-picker-menu [aria-current=page]{background:var(--secondary)}.cms-reference .project-picker>.button{position:relative;z-index:71}@media (max-width:700px){.cms-reference .projects-header{flex-wrap:wrap;gap:6px;min-height:48px;padding:6px 12px 6px 176px}.cms-reference .projects-header .project-current{padding-inline-start:6px;padding-inline-end:6px;font-size:13px}.cms-reference .project-picker{max-width:calc(100% - 18px)}.cms-reference .projects-header~.app .topbar{height:auto;min-height:84px}.cms-reference .project-picker-menu{max-width:calc(100vw - 24px);left:auto;right:0}}@media (max-width:420px){.cms-reference .projects-header{padding:6px 12px 6px 176px}.cms-reference .project-separator{display:none}}.cms-reference .projects-title-actions{display:flex;flex-wrap:wrap;flex-shrink:0;align-items: center;gap:8px;max-width:100%}.cms-reference .projects-header{padding-inline-start:24px}.cms-reference .brand{visibility:visible}@media (max-width:650px){.cms-reference .projects-header,.cms-reference .app>.topbar,.cms-reference .manage-page,.cms-reference .collector-page{padding-inline-start:52px}}.cms-reference .app main>.selection-toolbar{left:calc(var(--company-frame-width,0px) + var(--sidebar) + 30px)}@media (max-width:700px){.cms-reference .app>.sidebar{left:var(--company-frame-width,0px)}}@media (max-width:650px){.cms-reference .app main>.selection-toolbar{left:16px}}.cms-reference .projects-header,.cms-reference .app>.topbar{z-index:20}@media (min-width:651px) and (max-width:700px){.cms-reference .app main>.selection-toolbar{left:calc(var(--company-frame-width,0px) + 12px)}}.cms-reference .projects-header{z-index:30}.cms-reference .reference-image{position:relative}.cms-reference .reference-image>.reference-image-loading,.cms-reference .reference-image>.reference-image-error{position:absolute;display:flex;opacity:1;color:var(--muted-foreground);text-align:center;background:0 0;justify-content:center;align-items: center;padding:8px;font-size:11px;line-height:1.5;inset:0}.cms-reference .reference-image>.reference-image-error{flex-direction:column;gap:8px}.cms-reference .reference-image-error>span{display:flex;overflow-wrap:anywhere;justify-content:center;align-items: center;gap:4px}.cms-reference .reference-image-error>span:last-child{text-decoration:underline;font-size:10px}.cms-reference .reference-image>.reference-image-loading{pointer-events:none}.cms-reference .compact-thumbnail>.reference-image>.reference-image-error{gap:5px;padding:5px;font-size:10px}.cms-reference .compact-thumbnail>.reference-image>.reference-image-error>span:last-child{font-size:9px}.cms-reference .attribution-info{position:relative;color:var(--muted-foreground,#64748b);max-width:100%;padding:3px 8px;font-size:11px}.cms-reference .attribution-info summary{cursor:pointer;white-space:nowrap}.cms-reference .attribution-info dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;min-width:0;margin:8px 0}.cms-reference .attribution-info dt{white-space:nowrap}.cms-reference .attribution-info dd{overflow-wrap:anywhere;margin:0}.cms-reference .attribution-info[open]{background:var(--background,#fff);border:1px solid var(--border,#e2e8f0);color:var(--foreground,#334155);border-radius:6px}.cms-reference{--project-column:224px;--directory-column:236px;--top:56px}.cms-reference .reference-workspace{--project-column:224px;padding-top:var(--top);display:grid;grid-template-columns:var(--project-column)minmax(0,1fr);background:var(--background);min-height:100dvh}.cms-reference .reference-workspace.projects-collapsed{--project-column:52px}.cms-reference .workspace-header{position:fixed;height:var(--top);background:var(--background);border-bottom:1px solid var(--border);z-index:40;inset:0 0 auto}.cms-reference .company-product-entry{z-index:60;top:10px}.cms-reference .project-rail,.cms-reference .directory-panel{position:sticky;top:var(--top);height:calc(100dvh - var(--top));border-right:1px solid var(--border);display:flex;overflow:hidden;background:var(--sidebar-background);flex-direction:column;min-width:0}.cms-reference .project-rail{grid-column:1;padding:12px 8px}.cms-reference .rail-heading{display:flex;justify-content:space-between;align-items: center;gap:6px;min-height:38px;padding:4px 6px 12px}.cms-reference .rail-heading strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.cms-reference .rail-search,.cms-reference .directory-search{border:1px solid var(--border);background:var(--background);border-radius:var(--radius);width:100%;min-height:36px;padding:8px 10px;font-size:12px}.cms-reference .rail-search{width:calc(100% - 8px);margin:0 4px 12px}.cms-reference .project-create{min-height:36px;margin:0 4px 12px}.cms-reference .project-list{overflow:auto;scrollbar-width:thin;flex:1;min-height:0}.cms-reference .project-row{display:flex;border-radius:var(--radius);align-items: flex-start;gap:2px;min-height:62px;margin:2px 0 6px;padding:10px 6px}.cms-reference .project-row.current,.cms-reference .directory-row.selected,.cms-reference .directory-all.selected{background:var(--secondary)}.cms-reference .project-row>a{display:flex;flex:1;align-items: flex-start;gap:9px;min-width:0;padding:3px 0}.cms-reference .project-row>a>svg{flex:none;margin-top:1px}.cms-reference .project-row>a>span{min-width:0}.cms-reference .project-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500}.cms-reference .project-row.current strong{font-weight:600}.cms-reference .project-row small{display:block;color:var(--muted-foreground);white-space:nowrap;margin-top:8px;font-size:11px}.cms-reference .project-row>.icon{opacity:0;width:22px;height:22px}.cms-reference .project-row:hover>.icon,.cms-reference .project-row:focus-within>.icon{opacity:1}.cms-reference .project-rail>footer{color:var(--muted-foreground);padding:12px 7px 4px;font-size:11px}.cms-reference .projects-collapsed .rail-heading{justify-content:center;padding:0 0 12px}.cms-reference .projects-collapsed .rail-heading>strong{display:none}.cms-reference .projects-collapsed .project-row{min-height:38px;padding:8px}.cms-reference .projects-collapsed .project-row>a{padding:0}.cms-reference .reference-workspace>.app{grid-column:2;display:grid;grid-template-columns:var(--directory-column)minmax(0,1fr);align-items: start;min-width:0}.cms-reference .app:has(.directory-collapsed){--directory-column:52px}.cms-reference .directory-panel{grid-column:1;grid-row:1;background:var(--background);padding-top:12px}.cms-reference .directory-panel>.rail-heading{padding-bottom:4px;padding-left:12px;padding-right:12px}.cms-reference .directory-total{color:var(--muted-foreground);margin:2px 12px 12px;font-size:11px}.cms-reference .directory-search{display:flex;color:var(--muted-foreground);flex-shrink:0;align-items: center;gap:7px;width:calc(100% - 24px);margin:0 12px 10px;padding:0 9px}.cms-reference .directory-search input{outline:0;color:var(--foreground);background:0 0;border:0;width:100%;min-width:0;padding:9px 0;font-size:12px}.cms-reference .directory-tools{display:flex;border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:8px;padding:0 12px 8px;font-size:11px}.cms-reference .directory-tools button[aria-pressed=true]{color:var(--foreground);font-weight:600}.cms-reference .directory-scroll{overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:6px}.cms-reference .directory-row{display:flex;border-radius:var(--radius);align-items: flex-start;min-height:52px;margin:2px 0;padding:4px 2px}.cms-reference .directory-row:hover,.cms-reference .directory-all:hover,.cms-reference .project-row:hover{background:var(--secondary)}.cms-reference .directory-chevron{display:grid;color:var(--muted-foreground);flex:none;place-items: center;width:18px;height:26px;margin-top:2px;padding:0}.cms-reference .directory-label{display:flex;text-align:left;flex:1;align-items: flex-start;gap:7px;min-width:0;padding:7px 0}.cms-reference .directory-label>svg{flex:none;margin-top:1px}.cms-reference .directory-label>span{flex:1;min-width:0}.cms-reference .directory-label strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:17px}.cms-reference .directory-row.selected strong{font-weight:600}.cms-reference .directory-label small,.cms-reference .directory-all small{display:block;color:var(--muted-foreground);white-space:nowrap;margin-top:7px;font-size:11px}.cms-reference .directory-label[draggable=true]{cursor:grab}.cms-reference .directory-more{opacity:0;flex:none;width:22px;height:28px}.cms-reference .directory-row:hover .directory-more,.cms-reference .directory-row:focus-within .directory-more{opacity:1}.cms-reference .directory-all{display:block;text-align:left;border-radius:var(--radius);width:100%;padding:12px 14px;font-size:13px}.cms-reference .directory-foot{color:var(--muted-foreground);border-top:1px solid var(--border);flex:none;padding:12px;font-size:10px}.cms-reference .directory-note,.cms-reference .directory-empty{color:var(--muted-foreground);margin:0;padding:8px 12px;font-size:11px;line-height:1.6}.cms-reference .directory-collapsed>.rail-heading{flex-direction:column;padding:0;font-size:11px}.cms-reference .directory-row.drop-target{outline:2px solid var(--ring);outline-offset:-2px}.cms-reference .reference-workspace .app>main{grid-column:2;grid-row:1;width:100%;min-width:0;margin:0;padding:26px 28px}.cms-reference .directory-breadcrumb{color:var(--muted-foreground);margin-bottom:12px;font-size:12px}.cms-reference .page-heading h1{font-size:22px}.cms-reference .page-heading{margin-bottom:20px}.cms-reference .reference-workspace .scene-list.preview-grid{grid-template-columns:1fr}.cms-reference .reference-workspace .compact-thumbnails{height:180px}.cms-reference .toolbar-marker{height:0}.cms-reference .reference-workspace .app>main>.toolbar{position:sticky;top:var(--top);z-index:25;background:var(--background);flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:12px 0}.cms-reference .toolbar[data-stuck=true]{border-bottom:1px solid var(--border)}.cms-reference .reference-workspace .app>main>.selection-toolbar{position:sticky;top:calc(var(--top) + var(--toolbar-height,120px));z-index:24;box-shadow:none;border:1px solid var(--border);background:var(--secondary);flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px;bottom:auto;left:auto;right:auto}.cms-reference .reference-workspace .selection-summary{flex:1;min-width:130px}.cms-reference .reference-workspace .selection-actions{flex-wrap:wrap}.cms-reference .reference-workspace .selection-actions .button{padding:0 8px;font-size:11px}.cms-reference .selection-summary span{font-size:10px}.cms-reference .directory-dialog{overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);box-shadow:0 10px 40px color-mix(in srgb,var(--foreground)15%,transparent);width:min(520px,100% - 32px);max-height:85dvh;padding:0}.cms-reference .directory-dialog::backdrop{background:color-mix(in srgb,var(--foreground)24%,transparent)}.cms-reference .directory-menu{display:grid;gap:4px}.cms-reference .directory-menu button{text-align:left;border-radius:var(--radius);padding:10px 12px}.cms-reference .directory-menu button:hover{background:var(--secondary)}.cms-reference .target-picker{width:100%;min-width:0;font-size:12px}.cms-reference .target-picker-heading{display:flex;justify-content:space-between;align-items: center;gap:8px;margin-bottom:8px}.cms-reference .target-selection{display:flex;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);align-items: center;gap:8px;padding:10px;font-size:12px}.cms-reference .target-selection strong,.cms-reference .target-selection span{display:block}.cms-reference .target-selection span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.cms-reference .target-selection small{font-weight:400}.cms-reference .target-picker-panel{margin-top:10px}.cms-reference .target-search{display:flex;border:1px solid var(--border);border-radius:var(--radius);align-items: center;gap:8px;padding:0 9px}.cms-reference .target-search input{color:var(--foreground);background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.cms-reference .target-filters{display:flex;gap:8px;margin:8px 0}.cms-reference .target-filters label{display:grid;color:var(--muted-foreground);flex:1;gap:5px;min-width:0;font-size:11px}.cms-reference .target-filters select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);width:100%;max-width:100%;padding:8px;font-size:12px}.cms-reference .target-result-heading{display:flex;color:var(--muted-foreground);justify-content:space-between;align-items: center;margin:8px 0;font-size:11px}.cms-reference .target-results{overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;max-height:240px}.cms-reference .target-result{display:flex;text-align:left;border-bottom:1px solid var(--border);align-items: center;gap:8px;width:100%;padding:10px 12px}.cms-reference .target-result:last-child{border-bottom:0}.cms-reference .target-result>div{flex:1;min-width:0}.cms-reference .target-result strong{display:block;font-size:12px;font-weight:500}.cms-reference .target-result div>span{display:block;color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:10px}.cms-reference .target-result small{color:var(--muted-foreground);font-size:10px}.cms-reference .target-result:hover,.cms-reference .target-result.selected{background:var(--secondary)}.cms-reference .target-radio{border:1px solid var(--ring);display:grid;border-radius:50%;flex:none;place-items: center;width:17px;height:17px}.cms-reference .target-empty{text-align:center;color:var(--muted-foreground);padding:24px 12px}.cms-reference .target-empty span{display:block;margin-top:8px;font-size:11px}.cms-reference .destination:has(.target-picker){display:block;overflow:auto;max-height:45dvh}.cms-reference .target-picker-compact .target-selection{background:0 0;border:0;padding:0}.cms-reference .mobile-directory{display:none}@media (min-width:1600px){.cms-reference .reference-workspace .scene-list.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1150px){.cms-reference .reference-workspace{--project-column:190px}.cms-reference .reference-workspace.projects-collapsed{--project-column:52px}.cms-reference .reference-workspace>.app{--directory-column:220px}.cms-reference .reference-workspace .app>main{padding:24px}.cms-reference .reference-workspace .view-controls{flex-wrap:wrap;justify-content:flex-start}.cms-reference .reference-workspace .app:has(.directory-collapsed){--directory-column:52px}}@media (max-width:760px){.cms-reference .reference-workspace{--project-column:52px}.cms-reference .project-rail .rail-heading>strong,.cms-reference .project-rail>.rail-search,.cms-reference .project-create,.cms-reference .project-row>a>span,.cms-reference .project-row>.icon,.cms-reference .project-rail>footer{display:none}.cms-reference .project-rail .rail-heading{justify-content:center;padding:0 0 12px}.cms-reference .project-row{min-height:38px;padding:8px}.cms-reference .reference-workspace>.app{display:block}.cms-reference .directory-panel{display:none}.cms-reference .directory-panel.open{display:flex;position:fixed;left:52px;top:var(--top);z-index:38;width:236px}.cms-reference .mobile-directory{display:flex;margin:12px 16px 0}.cms-reference .reference-workspace .app>main{min-width:0;padding:16px}.cms-reference .directory-dialog .modal-bottom{flex-wrap:wrap}.cms-reference .reference-workspace .app>main>.toolbar{top:var(--top)}.cms-reference .target-filters{flex-wrap:wrap}.cms-reference .target-filters label{flex-basis:130px}.cms-reference .reference-workspace .compact-thumbnails{height:150px}}@media (hover:none){.cms-reference .directory-more,.cms-reference .project-row>.icon{opacity:1}}.cms-reference .synthetic-label{position:fixed;color:var(--muted-foreground);z-index:30;pointer-events:none;font-size:10px;bottom:4px;right:8px}.cms-reference .directory-drag{cursor:grab;touch-action:none;opacity:0}.cms-reference .directory-row:hover .directory-drag,.cms-reference .directory-row:focus-within .directory-drag{opacity:1}.cms-reference .directory-row.dragging{opacity:.5}.cms-reference .scene-pointer-active,.cms-reference .scene-pointer-active *{user-select:none;cursor:grabbing!important}.cms-reference .scene-pointer-active .directory-drag{opacity:1}@media (hover:none){.cms-reference .directory-drag{opacity:1}}.cms-reference .reference-workspace .page-heading>div{min-width:0;max-width:100%}.cms-reference .reference-workspace .page-heading h1,.cms-reference .directory-breadcrumb,.cms-reference .directory-dialog .modal-top h2{overflow-wrap:anywhere}.cms-reference .directory-breadcrumb{max-width:100%;line-height:1.6}.cms-reference .directory-dialog .modal-top h2{min-width:0}.cms-reference:has(company-product-switcher[mode=drawer]){--company-topbar:48px}.cms-reference:has(company-product-switcher[mode=drawer]):before{content:"";position:fixed;height:var(--company-topbar);background:var(--background);border-bottom:1px solid var(--border);z-index:39;inset:0 0 auto}.cms-reference .object-navigation{--project-column:292px;--company-topbar:48px;--top:var(--company-topbar);padding-top:var(--company-topbar);grid-template-columns:var(--project-column)minmax(0,1fr)}.cms-reference .object-navigation>.project-rail{top:var(--company-topbar);height:calc(100dvh - var(--company-topbar));padding-top:18px}.cms-reference .object-navigation>.app{display:block;grid-column:2}.cms-reference .object-navigation .project-list{padding-bottom:12px}.cms-reference .object-navigation .project-row{display:flex;flex-wrap:wrap;min-height:44px;margin-bottom:4px;padding:7px 5px}.cms-reference .object-navigation .project-row>a{align-items: center;gap:6px;min-height:32px}.cms-reference .object-navigation .project-row small{margin-top:4px}.cms-reference .project-expanded{transform:rotate(90deg)}.cms-reference .project-directory-host{flex:0 0 100%;min-width:0;padding-left:9px}.cms-reference .object-navigation .directory-panel{position:relative;overflow:visible;background:0 0;border:0;height:auto;padding-top:8px;top:0}.cms-reference .object-navigation .directory-search{width:calc(100% - 10px);margin:0 5px 8px}.cms-reference .object-navigation .directory-total{display:none}.cms-reference .object-navigation .directory-scroll{overflow:visible;padding:4px 0}.cms-reference .object-navigation .directory-row{align-items: center;min-height:38px}.cms-reference .object-navigation .directory-label{align-items: center;padding:5px 0}.cms-reference .object-navigation .directory-label small{display:none}.cms-reference .object-navigation .directory-label strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.cms-reference .object-navigation .directory-all{padding:9px 10px;font-size:12px}.cms-reference .object-navigation .directory-all small{margin-top:4px}.cms-reference .object-navigation .directory-foot{padding:8px 5px;font-size:10px}.cms-reference .object-navigation .app>main{padding:24px 28px}.cms-reference .gallery-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:24px}.cms-reference .gallery-actions .global-search{flex:1;min-width:180px;margin:0}.cms-reference .gallery-actions .button{flex:none}.cms-reference .object-nav-shade{display:none}@media (min-width:651px){.cms-reference .object-navigation.projects-collapsed{--project-column:52px}}@media (max-width:760px){.cms-reference .object-navigation{--project-column:260px}.cms-reference .object-navigation .project-rail .rail-heading>strong,.cms-reference .object-navigation .project-rail>.rail-search,.cms-reference .object-navigation .project-create,.cms-reference .object-navigation .project-row>a>span,.cms-reference .object-navigation .project-row>.icon,.cms-reference .object-navigation .project-rail>footer{display:revert}.cms-reference .object-navigation .project-rail .rail-heading{justify-content:space-between}.cms-reference .object-navigation .directory-panel{display:flex}.cms-reference .object-navigation .app>main{padding:18px}.cms-reference .object-navigation .mobile-directory{display:none}}@media (max-width:650px){.cms-reference .object-navigation{display:block}.cms-reference .object-navigation>.project-rail{display:none}.cms-reference .object-navigation.mobile-nav-open>.project-rail{display:flex;position:fixed;z-index:45;width:min(310px,100vw - 32px);height:100dvh;padding-top:62px;top:0;left:0}.cms-reference .object-navigation.mobile-nav-open .object-nav-shade{display:block;position:fixed;background:color-mix(in srgb,var(--foreground)24%,transparent);z-index:44;inset:0}.cms-reference .object-navigation .mobile-directory{display:flex;margin:16px 16px 0 56px}.cms-reference .object-navigation .app>main{padding:16px}.cms-reference .gallery-actions{gap:6px;margin-bottom:18px}.cms-reference .gallery-actions .global-search{flex-basis:100%}.cms-reference .gallery-actions .button{padding:0 9px;font-size:11px}}.cms-reference .object-navigation .scene-list.preview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--overview-card-width,230px),calc((100% - 36px)/4))),1fr));gap:12px}.cms-reference .object-navigation .scene-compact{min-width:0;padding:12px}.cms-reference .object-navigation .compact-heading{align-items: flex-start;gap:8px;padding-right:0}.cms-reference .object-navigation .compact-heading>button{align-items: flex-start;gap:5px}.cms-reference .object-navigation .compact-heading strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;font-size:13px;line-height:1.4}.cms-reference .object-navigation .compact-heading .scene-number{flex:none;font-size:10px;line-height:18px}.cms-reference .object-navigation .compact-count{flex:none;font-size:11px;line-height:18px}.cms-reference .object-navigation .compact-path{margin:7px 0 10px;font-size:11px;line-height:1.4}.cms-reference .object-navigation .compact-thumbnails{height:var(--overview-preview-height,136px);gap:5px}.cms-reference .object-navigation .scene-compact .compact-empty{height:var(--overview-preview-height,136px);min-height:var(--overview-preview-height,136px);flex:none;font-size:12px}.cms-reference .object-navigation .compact-bottom{flex-wrap:wrap;gap:4px;min-width:0;padding-top:8px}.cms-reference .object-navigation .compact-bottom>.compact-search{flex-wrap:wrap;flex:1 0 100%;order:-1;align-items: center;gap:8px;min-width:0;max-width:100%;margin:0}.cms-reference .object-navigation .compact-bottom>.compact-expand{margin-left:0;font-size:11px}.cms-reference .object-navigation .compact-bottom>.compact-expand:last-child{margin-left:auto}.cms-reference .object-navigation .compact-search a{font-size:11px}.cms-reference .object-navigation .size-control{display:flex}@media (max-width:650px){.cms-reference .object-navigation .size-control input{width:60px}.cms-reference .object-navigation .view-controls{gap:8px}}.cms-reference .object-navigation .compact-search{position:relative}.cms-reference .object-navigation .compact-search .provider-more{position:static}.cms-reference .object-navigation .compact-search .provider-more>div{width:max-content;min-width:min(155px,100%);max-width:100%;left:0;right:auto}.cms-reference .object-navigation .compact-search .provider-more>div a{white-space:normal;overflow-wrap:anywhere}.cms-reference .folder-management{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.cms-reference .folder-management h2{margin:0 auto 0 0;font-size:16px}.cms-reference .folder-management-row .tree-toggle{flex-wrap:wrap;min-width:0}.cms-reference .folder-management-row .tree-toggle strong{overflow-wrap:anywhere}.cms-reference .folder-management-row .tree-toggle small{white-space:normal}@media (max-width:650px){.cms-reference .folder-management .compact-tools{flex-wrap:wrap}.cms-reference .folder-management-row .tree-toggle small{width:100%;padding-left:22px}.cms-reference .folder-management-row{min-height:54px}}.cms-reference .manage-page .tree-toggle{min-width:0}.cms-reference .manage-page .tree-toggle strong{overflow-wrap:anywhere;min-width:0}.cms-reference .folder-management-row .tree-toggle strong{flex:1}@media (max-width:650px){.cms-reference .manage-page .global-search{width:100%;min-width:0;margin-left:0}.cms-reference .manage-page .category-row .tree-toggle,.cms-reference .manage-page .group-row .tree-toggle{flex-wrap:wrap}.cms-reference .manage-page .tree-toggle strong{max-width:100%}}.cms-reference .directory-dialog .modal-body,.cms-reference .directory-dialog h2{overflow-wrap:anywhere;min-width:0}.cms-reference .object-navigation>.project-rail{position:sticky;padding:0 6px}.cms-reference .object-navigation .rail-heading{flex:none;height:56px;min-height:56px;padding:0 6px}.cms-reference .object-navigation .rail-heading strong{font-size:16px}.cms-reference .nav-heading-actions{display:flex;align-items: center;gap:4px}.cms-reference .nav-heading-actions>.icon{width:28px;height:28px}.cms-reference .object-navigation .project-row{display:block;background:0 0;border-radius:0;min-height:32px;margin:0;padding:0}.cms-reference .project-entry{display:flex;border-radius:var(--radius);position:relative;align-items: center;gap:4px;height:32px;padding:0 4px}.cms-reference .project-entry:hover,.cms-reference .project-row.current>.project-entry{background:var(--secondary)}.cms-reference .project-toggle{display:grid;flex:none;place-items: center;width:16px;height:28px;padding:0}.cms-reference .project-entry>a{display:flex;flex:1;align-items: center;gap:8px;min-width:0;height:32px}.cms-reference .project-entry>a>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500}.cms-reference .project-count,.cms-reference .directory-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none;min-width:22px;font-size:12px}.cms-reference .project-entry>.project-more{position:absolute;opacity:0;pointer-events:none;background:var(--sidebar-background);width:24px;height:28px;right:3px}.cms-reference .project-entry:hover>.project-more,.cms-reference .project-entry:focus-within>.project-more{opacity:1;pointer-events:auto;background:var(--secondary)}.cms-reference .project-entry:hover>.project-count,.cms-reference .project-entry:focus-within>.project-count{visibility:hidden}.cms-reference .object-navigation .project-directory-host{padding-left:12px}.cms-reference .object-navigation .directory-panel{position:relative;overflow:visible;padding:0}.cms-reference .object-navigation .directory-scroll{overflow:visible;padding:0}.cms-reference .object-navigation .directory-row{position:relative;align-items: center;gap:2px;height:32px;min-height:32px;margin:0;padding-top:0;padding-bottom:0}.cms-reference .object-navigation .directory-label{align-items: center;gap:8px;height:32px;padding:0}.cms-reference .object-navigation .directory-label strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px;font-weight:400;line-height:20px}.cms-reference .object-navigation .directory-chevron{width:16px;height:28px;margin:0}.cms-reference .object-navigation .directory-row>.directory-more{position:absolute;pointer-events:none;background:var(--sidebar-background);width:24px;height:28px;right:0}.cms-reference .object-navigation .directory-row:hover>.directory-more,.cms-reference .object-navigation .directory-row:focus-within>.directory-more,.cms-reference .object-navigation .directory-row.menu-open>.directory-more{opacity:1;pointer-events:auto;background:var(--secondary)}.cms-reference .object-navigation .directory-row:hover>.directory-count,.cms-reference .object-navigation .directory-row:focus-within>.directory-count,.cms-reference .object-navigation .directory-row.menu-open>.directory-count{visibility:hidden}.cms-reference .directory-overview{display:flex;position:relative;align-items: center;gap:4px;height:32px;padding:0 2px 0 8px}.cms-reference .object-navigation .directory-overview>.directory-all{flex:1;width:auto;min-width:0;padding:6px 8px;font-size:13px}.cms-reference .directory-overview>.icon{width:28px;height:28px}.cms-reference .project-search-popover,.cms-reference .directory-search-popover{position:absolute;z-index:31;border:1px solid var(--border);background:var(--background);border-radius:var(--radius);box-shadow:0 6px 20px color-mix(in srgb,var(--foreground)10%,transparent);display:flex;align-items: center;padding:4px;top:48px;left:8px;right:8px}.cms-reference .object-navigation .project-search-popover>.rail-search{border:0;flex:1;width:100%;margin:0;padding:8px}.cms-reference .directory-search-popover{top:30px;left:0;right:0}.cms-reference .object-navigation .directory-search-popover>.directory-search{border:0;width:100%;margin:0}.cms-reference .object-navigation .project-rail>footer{border-top:1px solid var(--border);padding:8px 6px;font-size:11px}.cms-reference .nav-menu-away{position:fixed;z-index:70;cursor:default;background:0 0;border:0;inset:0}.cms-reference .nav-row-menu{position:fixed;z-index:71;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);box-shadow:0 6px 20px color-mix(in srgb,var(--foreground)10%,transparent);width:190px;max-height:calc(100dvh - 16px);padding:4px}.cms-reference .nav-row-menu>button,.cms-reference .nav-row-menu>a{display:flex;text-align:left;border-radius:var(--radius);align-items: center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:13px}.cms-reference .nav-row-menu>button:hover{background:var(--secondary)}.cms-reference .nav-row-menu>button:focus-visible{background:var(--secondary)}.cms-reference .nav-row-menu>button:disabled{opacity:.45;cursor:default}.cms-reference .nav-row-menu svg{flex:none}@media (min-width:651px){.cms-reference .object-navigation.projects-collapsed .project-entry>a>strong,.cms-reference .object-navigation.projects-collapsed .project-count,.cms-reference .object-navigation.projects-collapsed .project-toggle{display:none}.cms-reference .object-navigation.projects-collapsed .project-entry>a{justify-content:center}.cms-reference .object-navigation.projects-collapsed .rail-heading{justify-content:center;padding:0}.cms-reference .object-navigation.projects-collapsed .rail-heading>strong{display:none}}@media (max-width:650px){.cms-reference .object-navigation.mobile-nav-open>.project-rail{padding:56px 6px 0}.cms-reference .object-navigation .project-rail .rail-heading{height:48px;min-height:48px}.cms-reference .object-navigation .project-entry>a>strong{display:block}.cms-reference .object-navigation .project-more,.cms-reference .object-navigation .directory-more{opacity:0}.cms-reference .object-navigation .directory-row:focus-within>.directory-more,.cms-reference .object-navigation .project-entry:focus-within>.project-more{opacity:1;pointer-events:auto}}@media (hover:none){.cms-reference .object-navigation .project-entry>.project-more,.cms-reference .object-navigation .directory-row>.directory-more{opacity:1;pointer-events:auto}.cms-reference .project-count,.cms-reference .directory-count{margin-right:24px}.cms-reference .object-navigation .project-entry:hover>.project-count,.cms-reference .object-navigation .directory-row:hover>.directory-count{visibility:visible}}.cms-reference .object-navigation .project-rail>footer{display:flex;flex-direction:column;align-items: flex-start;gap:5px}.cms-reference .deleted-projects-entry{display:inline-flex;color:var(--muted-foreground);text-align:left;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;align-items: center;gap:4px;max-width:100%;padding:2px 0;font-size:11px;line-height:1.5}.cms-reference .deleted-projects-entry:hover{color:var(--foreground)}.cms-reference .deleted-projects-entry svg{flex:none}.cms-reference .deleted-projects-modal{max-width:560px}.cms-reference .deleted-project-list{list-style:none;display:flex;overflow-y:auto;scrollbar-width:thin;flex-direction:column;gap:8px;max-height:52dvh;margin:0;padding:0}.cms-reference .deleted-project-row{display:flex;border:1px solid var(--border);border-radius:var(--radius);align-items: center;gap:12px;min-width:0;padding:11px 12px}.cms-reference .deleted-project-main{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.cms-reference .deleted-project-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.cms-reference .deleted-project-main span,.cms-reference .deleted-project-main small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.cms-reference .deleted-project-main small{font-size:10px}.cms-reference .deleted-project-actions{display:flex;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px}.cms-reference .deleted-project-actions .button{height:30px;padding:0 9px;font-size:11px}.cms-reference .archive-hint{color:var(--muted-foreground);margin:0 0 14px;font-size:11px;line-height:1.8}.cms-reference .archive-warning{display:flex;color:var(--destructive);border-radius:var(--radius);background:#fff1f0;border:1px solid #f0c5c0;align-items: flex-start;gap:8px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.8}.cms-reference .archive-warning svg{flex:none;margin-top:2px}.cms-reference .archive-empty{text-align:center;color:var(--muted-foreground);padding:28px 8px;font-size:12px}.cms-reference .archive-entry-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:18px}@media (min-width:651px){.cms-reference .object-navigation.projects-collapsed .deleted-projects-entry{display:none}}@media (max-width:650px){.cms-reference .deleted-project-row{flex-wrap:wrap;align-items: flex-start}.cms-reference .deleted-project-actions{justify-content:flex-start;width:100%}.cms-reference .deleted-projects-modal{max-height:calc(100dvh - 24px)}.cms-reference .deleted-projects-entry{font-size:12px}}.cms-reference .reference-workspace{height:100%;min-height:0}.cms-reference .object-navigation{--company-topbar:56px;--top:56px;min-height:calc(100dvh - 56px);padding-top:0}.cms-reference .object-navigation>.project-rail{height:calc(100dvh - 56px);top:56px}@media (max-width:650px){.cms-reference .object-navigation.mobile-nav-open>.project-rail{height:calc(100dvh - 56px);padding-top:12px;top:56px}.cms-reference .object-navigation.mobile-nav-open .object-nav-shade{top:56px}}
