:where(.local-project-import-drawer) .local-import-notice{margin-bottom:10px}:where(.local-project-import-drawer) .local-import-progress{gap:8px;margin-top:14px;display:grid}:where(.local-project-import-drawer) .local-import-footer{margin-top:18px}
:where(.pgc-creation-shell) .pgc-message-identity{text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}:where(.pgc-creation-shell) .pgc-message-avatar{border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}:where(.pgc-creation-shell) .pgc-message-avatar.user{background:var(--lab-surface-muted);color:var(--lab-text-secondary)}:where(.pgc-creation-shell) .pgc-message-author{color:var(--lab-text);font-weight:600}:where(.pgc-creation-shell) .pgc-message-identity time{color:var(--lab-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}:where(.pgc-creation-shell) .pgc-message-result{align-items:center;padding-top:2px;display:flex}:where(.pgc-creation-shell) .pgc-message-version{font-size:12px}:where(.pgc-creation-shell) .remote-conversation-thread .remote-conversation-bubble{padding-block:10px}:where(.pgc-creation-shell) .remote-conversation-bubble .remote-conversation-bubble__footer{margin-top:8px}:where(.pgc-creation-shell) .remote-conversation-bubble.user{padding-inline-start:0}:where(.pgc-creation-shell) .remote-conversation-bubble.user .remote-conversation-bubble__body{width:fit-content;max-width:min(680px,88%)}:where(.pgc-creation-shell) .remote-conversation-bubble.user .remote-conversation-bubble__content{border:1px solid var(--lab-focus-ring);background:var(--lab-accent-soft);border-radius:12px 4px 12px 12px;padding:12px 14px}:where(.pgc-creation-shell) .remote-conversation-bubble.user.pending .remote-conversation-bubble__content{border-style:dashed}:where(.pgc-creation-shell) .user-message-content{justify-items:start}:where(.pgc-creation-shell) .user-message-text-part{background:0 0;border:0;border-radius:0;padding:0}:where(.pgc-creation-shell) .user-message-attachment-group,:where(.pgc-creation-shell) .remote-conversation-bubble.user .message-skill-entities{justify-content:flex-start}:where(.projects-feature) .message-list{flex:1;padding:18px;overflow:auto}:where(.projects-feature) .message-bubble{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:8px;width:min(620px,88%);margin-bottom:14px;padding:12px 14px}:where(.projects-feature) .message-bubble.user{border-color:var(--lab-focus-ring);background:var(--lab-accent-soft);margin-left:auto}:where(.projects-feature) .message-bubble.pending{color:var(--lab-text);border-style:dashed}:where(.projects-feature) .message-bubble.pending .message-meta:after{content:" · syncing";color:var(--lab-accent-ink)}:where(.projects-feature) .message-meta{color:var(--lab-text-secondary);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}:where(.projects-feature) .message-content{white-space:pre-wrap;font-size:14px;line-height:1.7}:where(.projects-feature) .message-content-mixed{white-space:normal;gap:10px;min-width:0;display:grid}:where(.projects-feature) .message-text-part{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}:where(.projects-feature) .markdown-message{white-space:normal}:where(.projects-feature) .markdown-body{gap:10px;display:grid}:where(.projects-feature) .markdown-body p,:where(.projects-feature) .markdown-body ul,:where(.projects-feature) .markdown-body ol,:where(.projects-feature) .markdown-body blockquote,:where(.projects-feature) .markdown-body pre{margin:0}:where(.projects-feature) .markdown-body p{white-space:pre-wrap}:where(.projects-feature) .markdown-body ul,:where(.projects-feature) .markdown-body ol{gap:6px;padding-left:20px;display:grid}:where(.projects-feature) .markdown-body li{padding-left:2px}:where(.projects-feature) .markdown-heading{color:var(--lab-text);font-weight:750;line-height:1.35}:where(.projects-feature) .markdown-heading.level-1{font-size:17px}:where(.projects-feature) .markdown-heading.level-2{font-size:16px}:where(.projects-feature) .markdown-heading.level-3,:where(.projects-feature) .markdown-heading.level-4{font-size:15px}:where(.projects-feature) .markdown-body blockquote{border-left:3px solid var(--lab-focus-ring);color:var(--lab-text-secondary);background:var(--lab-accent-soft);padding:8px 10px}:where(.projects-feature) .markdown-body code{background:var(--lab-surface-muted);color:var(--lab-text);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}:where(.projects-feature) .markdown-body pre{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);border-radius:8px;padding:10px 12px;overflow:auto}:where(.projects-feature) .markdown-body pre code{white-space:pre;background:0 0;padding:0;display:block}:where(.projects-feature) .markdown-body a{color:var(--lab-accent-ink);text-decoration:none}:where(.projects-feature) .markdown-body a:hover{text-decoration:underline}:where(.projects-feature) .markdown-body hr{background:var(--lab-surface-muted);border:0;width:100%;height:1px}:where(.projects-feature) .remote-conversation-panel .message-list{padding:20px 24px}:where(.projects-feature) .remote-conversation-thread{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}:where(.projects-feature) .remote-conversation-scroll{overscroll-behavior:contain;min-height:0;padding:20px 24px;scroll-padding-block:20px}:where(.projects-feature) .remote-conversation-bubble{width:min(960px,100%);min-width:0;margin-inline:auto}:where(.projects-feature) .remote-conversation-bubble__body{width:min(720px,88%);min-width:0}:where(.projects-feature) .remote-conversation-bubble.user .remote-conversation-bubble__body{width:min(680px,78%)}:where(.projects-feature) .remote-conversation-bubble__content{border-color:var(--lab-border-subtle);background:var(--lab-surface);padding:12px 14px}:where(.projects-feature) .remote-conversation-bubble.user .remote-conversation-bubble__content{background:0 0;border:0;width:100%;padding:0}:where(.projects-feature) .remote-conversation-bubble.pending .remote-conversation-bubble__content{border-style:dashed}:where(.projects-feature) .remote-conversation-bubble.user.pending .remote-conversation-bubble__content{border-style:none}:where(.projects-feature) .remote-conversation-message-meta{align-items:center;gap:6px;display:inline-flex}:where(.projects-feature) .remote-conversation-mode-tag{border-color:color-mix(in srgb, var(--lab-info) 30%, transparent);background:var(--lab-info-soft);color:var(--lab-info);margin:0;padding-inline:6px;font-size:11px;font-weight:600;line-height:20px}:where(.projects-feature) .remote-conversation-message-content{min-width:0}:where(.projects-feature) .user-message-content{justify-items:end;gap:8px;width:100%}:where(.projects-feature) .user-message-text-part{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--lab-focus-ring);background:var(--lab-accent-soft);text-align:left;white-space:pre-wrap;border-radius:12px 4px 12px 12px;width:fit-content;max-width:100%;padding:10px 14px;display:block}:where(.projects-feature) .remote-conversation-bubble.user.pending .user-message-text-part,:where(.projects-feature) .remote-conversation-bubble.user.pending .message-attachment{border-style:dashed}:where(.projects-feature) .user-message-attachment-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;min-width:0;display:flex}:where(.projects-feature) .remote-conversation-bubble.user .message-skill-entities{justify-content:flex-end}:where(.projects-feature) .remote-conversation-empty{place-items:center;min-height:0;display:grid;overflow:auto}:where(.projects-feature) .remote-composer{border-top:1px solid var(--lab-border-subtle);background:var(--lab-surface);padding:12px 14px}:where(.projects-feature) .remote-generation-status{background:var(--lab-surface-muted);border-radius:8px;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;padding:4px 9px;font-size:12px;display:inline-flex}:where(.projects-feature) .remote-history-edit-bar{border:1px solid var(--lab-focus-ring);background:var(--lab-accent-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:min(960px,100%);min-height:36px;margin:0 auto 8px;padding:4px 6px 4px 10px;display:flex}:where(.projects-feature) .remote-history-edit-copy{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:where(.projects-feature) .remote-composer-inner{width:min(960px,100%);margin-inline:auto}:where(.projects-feature) .conversation-message-list{padding:20px 24px}:where(.projects-feature) .conversation-detail-panel .message-bubble{width:min(720px,88%)}:where(.projects-feature) .conversation-composer{background:var(--lab-surface)}:where(.projects-feature) .message-attachments{flex-wrap:wrap;gap:8px;min-width:0;display:flex}:where(.projects-feature) .attachment-strip{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:8px;min-width:0;display:grid}:where(.projects-feature) .message-attachments{margin-top:10px}:where(.projects-feature) .message-skill-entities{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:where(.projects-feature) .message-skill-chip{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);max-width:220px;min-height:24px;color:var(--lab-text);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}:where(.projects-feature) .message-skill-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.projects-feature) .message-skill-cover{background-position:50%;background-size:cover;border-radius:4px;flex:none;width:14px;height:14px}:where(.projects-feature) .message-attachment,:where(.projects-feature) .attachment-chip{min-width:0;color:var(--lab-text);text-decoration:none}:where(.projects-feature) .message-attachment{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:8px;width:min(180px,100%);display:grid;overflow:hidden}:where(.projects-feature) .remote-conversation-bubble.user .message-attachment{width:min(260px,100%)}:where(.projects-feature) .remote-conversation-bubble.user .message-attachment.file{grid-template-columns:48px minmax(0,1fr);align-items:center}:where(.projects-feature) .remote-conversation-bubble.user .message-attachment.file .message-attachment-file{min-height:56px}:where(.projects-feature) .message-attachment-image,:where(.projects-feature) .message-attachment video{aspect-ratio:16/10;background:var(--lab-surface-muted);width:100%}:where(.projects-feature) .message-attachment-image{background-position:50%;background-size:cover;display:block}:where(.projects-feature) .message-attachment audio{width:100%;padding:8px}:where(.projects-feature) .message-attachment>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 9px;overflow:hidden}:where(.projects-feature) .message-attachment-file{min-height:88px;color:var(--lab-text-secondary);place-items:center;display:grid;padding:0!important}:where(.projects-feature) .attachment-input{border:1px dashed var(--lab-border);background:var(--lab-surface-muted);border-radius:8px;gap:8px;min-width:0;padding:8px;transition:background .18s,border-color .18s;display:grid}:where(.projects-feature) .attachment-input:hover,:where(.projects-feature) .attachment-input:focus-within{border-color:var(--lab-border);background:var(--lab-surface)}:where(.projects-feature) .attachment-input.is-disabled{background:var(--lab-surface-muted);opacity:.72}:where(.projects-feature) .attachment-toolbar{align-items:center;display:flex}:where(.projects-feature) .attachment-actions{flex-wrap:wrap;gap:8px;display:inline-flex}:where(.projects-feature) .attachment-url-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;display:grid}:where(.projects-feature) .attachment-upload-notice{width:fit-content;color:var(--lab-success);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}:where(.projects-feature) .attachment-url-input,:where(.projects-feature) .power-select-field{width:100%;min-width:0}:where(.projects-feature) .attachment-chip{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(240px,100%);padding:5px 7px 5px 5px;display:inline-grid}:where(.projects-feature) .attachment-strip .attachment-chip{width:100%}:where(.projects-feature) .attachment-thumb{background:var(--lab-surface-muted);width:34px;height:34px;color:var(--lab-text-secondary);border-radius:7px;place-items:center;display:grid;overflow:hidden}:where(.projects-feature) .attachment-thumb-image{background-position:50%;background-size:cover;width:100%;height:100%;display:block}:where(.projects-feature) .attachment-name{min-width:0;color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.projects-feature) .attachment-chip button{width:22px;height:22px;color:var(--lab-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}:where(.projects-feature) .attachment-chip button:hover{background:var(--lab-surface-muted);color:var(--lab-accent-ink)}:where(.projects-feature) .composer{border-top:1px solid var(--lab-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}:where(.projects-feature) .composer-inputs{gap:8px;min-width:0;display:grid}@media (min-width:1440px){:where(.projects-feature) .message-bubble,:where(.projects-feature) .remote-conversation-bubble__body{width:min(760px,86%)}:where(.projects-feature) .remote-conversation-bubble.user .remote-conversation-bubble__body{width:min(720px,78%)}}@media (min-width:1101px) and (max-height:780px){:where(.projects-feature) .remote-conversation-panel .message-list{padding:14px 18px}:where(.projects-feature) .remote-composer{padding:10px 12px}}@media (max-width:760px){:where(.projects-feature) .composer{grid-template-columns:1fr}:where(.projects-feature) .attachment-actions{width:100%}:where(.projects-feature) .attachment-actions>.lab-ant-button-root{flex:auto}:where(.projects-feature) .attachment-chip,:where(.projects-feature) .message-attachment{width:100%}:where(.projects-feature) .remote-conversation-bubble.user .remote-conversation-bubble__body{width:92%}:where(.projects-feature) .remote-conversation-bubble.user .message-attachment{width:min(280px,100%)}:where(.projects-feature) .message-bubble{width:100%}}
:where(body:has(.lab-content.projects-feature)) .trace-drawer .lab-ant-drawer-body{background:var(--lab-surface-muted);padding:16px}:where(body:has(.lab-content.projects-feature)) .trace-drawer-body{flex-direction:column;gap:12px;min-height:0;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-artifact-line{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:8px;align-items:center;min-width:0;padding:10px 12px;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-cache-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-viewer-card{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:8px;padding:12px}:where(body:has(.lab-content.projects-feature)) .trace-viewer-shell{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:12px;height:min(680px,100vh - 184px);min-height:460px;display:grid;overflow:hidden}:where(body:has(.lab-content.projects-feature)) .trace-node-list{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:8px;min-width:0;padding:6px;overflow:auto}:where(body:has(.lab-content.projects-feature)) .trace-node-row{width:100%;min-height:42px;color:var(--lab-text);cursor:pointer;padding:7px 8px 7px calc(8px + var(--trace-depth,0) * 14px);text-align:left;border-radius:6px;align-items:flex-start;gap:6px;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-node-row:hover,:where(body:has(.lab-content.projects-feature)) .trace-node-row.active{background:var(--lab-accent-soft)}:where(body:has(.lab-content.projects-feature)) .trace-node-row.error{background:var(--lab-danger-soft)}:where(body:has(.lab-content.projects-feature)) .trace-node-toggle{width:18px;height:18px;color:var(--lab-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}:where(body:has(.lab-content.projects-feature)) .trace-node-toggle.invisible{visibility:hidden}:where(body:has(.lab-content.projects-feature)) .trace-node-main{flex:1;min-width:0}:where(body:has(.lab-content.projects-feature)) .trace-node-title{align-items:center;gap:6px;min-width:0;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-node-name{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(body:has(.lab-content.projects-feature)) .trace-node-subline{min-width:0;color:var(--lab-text-secondary);gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:18px;display:flex;overflow:hidden}:where(body:has(.lab-content.projects-feature)) .trace-node-subline span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}:where(body:has(.lab-content.projects-feature)) .trace-node-detail{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);border-radius:8px;min-width:0;padding:16px;overflow:auto}:where(body:has(.lab-content.projects-feature)) .trace-detail-panel{min-width:0}:where(body:has(.lab-content.projects-feature)) .trace-detail-title{min-width:0;color:var(--lab-text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-detail-title strong{overflow-wrap:anywhere;min-width:0}:where(body:has(.lab-content.projects-feature)) .trace-type-chip,:where(body:has(.lab-content.projects-feature)) .trace-error-chip,:where(body:has(.lab-content.projects-feature)) .trace-level-chip{border-radius:4px;flex:none;align-items:center;padding:4px 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}:where(body:has(.lab-content.projects-feature)) .trace-type-chip.trace,:where(body:has(.lab-content.projects-feature)) .trace-type-chip.span{background:var(--lab-surface-muted);color:var(--lab-text-secondary)}:where(body:has(.lab-content.projects-feature)) .trace-type-chip.generation{background:var(--lab-info-soft);color:var(--lab-info)}:where(body:has(.lab-content.projects-feature)) .trace-type-chip.tool{background:var(--lab-success-soft);color:var(--lab-success)}:where(body:has(.lab-content.projects-feature)) .trace-type-chip.event{background:var(--lab-warning-soft);color:var(--lab-warning)}:where(body:has(.lab-content.projects-feature)) .trace-error-chip{background:var(--lab-danger-soft);color:var(--lab-danger)}:where(body:has(.lab-content.projects-feature)) .trace-level-chip{background:var(--lab-surface-muted);color:var(--lab-text-secondary);font-weight:600}:where(body:has(.lab-content.projects-feature)) .trace-meta-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-meta-chip{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);max-width:100%;color:var(--lab-text-secondary);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}:where(body:has(.lab-content.projects-feature)) .trace-meta-chip strong{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}:where(body:has(.lab-content.projects-feature)) .trace-meta-chip .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}:where(body:has(.lab-content.projects-feature)) .trace-timeline{color:var(--lab-text-secondary);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:2px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:grid}:where(body:has(.lab-content.projects-feature)) .trace-timeline div{background:var(--lab-surface-muted);border-radius:999px;height:7px;position:relative;overflow:hidden}:where(body:has(.lab-content.projects-feature)) .trace-timeline i{background:var(--lab-disabled);border-radius:999px;height:100%;position:absolute;top:0}:where(body:has(.lab-content.projects-feature)) .trace-timeline i.generation{background:var(--lab-info)}:where(body:has(.lab-content.projects-feature)) .trace-timeline i.tool{background:var(--lab-success)}:where(body:has(.lab-content.projects-feature)) .trace-timeline i.event{background:var(--lab-warning)}:where(body:has(.lab-content.projects-feature)) .trace-timeline em{color:var(--lab-text-secondary);font-style:normal}:where(body:has(.lab-content.projects-feature)) .trace-detail-panel .lab-ant-tabs-root{margin-top:8px}:where(body:has(.lab-content.projects-feature)) .trace-value-panel{min-width:0}:where(body:has(.lab-content.projects-feature)) .trace-value-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-copy-button{color:var(--lab-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;font-size:11px;display:inline-flex}:where(body:has(.lab-content.projects-feature)) .trace-copy-button:hover{background:var(--lab-surface);color:var(--lab-text)}:where(body:has(.lab-content.projects-feature)) .trace-empty-note{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);color:var(--lab-text-secondary);border-radius:8px;padding:16px;font-size:12px}:where(body:has(.lab-content.projects-feature)) .trace-text-block,:where(body:has(.lab-content.projects-feature)) .trace-chat-content{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);color:var(--lab-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:420px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.55;overflow:auto}:where(body:has(.lab-content.projects-feature)) .trace-chat-list{flex-direction:column;gap:10px;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-chat-message{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:8px;overflow:hidden}:where(body:has(.lab-content.projects-feature)) .trace-chat-role{border-bottom:1px solid var(--lab-border-subtle);color:var(--lab-text-secondary);text-transform:uppercase;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}:where(body:has(.lab-content.projects-feature)) .trace-chat-role.user{background:var(--lab-info-soft);color:var(--lab-info)}:where(body:has(.lab-content.projects-feature)) .trace-chat-role.assistant{background:var(--lab-success-soft);color:var(--lab-success)}:where(body:has(.lab-content.projects-feature)) .trace-chat-role.system{background:var(--lab-warning-soft);color:var(--lab-warning)}:where(body:has(.lab-content.projects-feature)) .trace-chat-role.tool{background:var(--lab-success-soft);color:var(--lab-success)}:where(body:has(.lab-content.projects-feature)) .trace-chat-content{border:0;border-radius:0;max-height:320px}:where(body:has(.lab-content.projects-feature)) .trace-tool-call-list{border-top:1px solid var(--lab-border-subtle);flex-direction:column;gap:4px;padding:8px 10px;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-tool-call{min-width:0;color:var(--lab-success);gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:flex}:where(body:has(.lab-content.projects-feature)) .trace-tool-call code{color:var(--lab-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(body:has(.lab-content.projects-feature)) .trace-json-tree{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);color:var(--lab-text);border-radius:8px;max-height:420px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}:where(body:has(.lab-content.projects-feature)) .trace-json-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}:where(body:has(.lab-content.projects-feature)) .trace-json-children{border-left:1px solid var(--lab-border-subtle);margin-left:4px;padding-left:12px}:where(body:has(.lab-content.projects-feature)) .trace-json-key{color:var(--lab-text-secondary)}:where(body:has(.lab-content.projects-feature)) .trace-json-string{color:var(--lab-success);white-space:pre-wrap;word-break:break-word}:where(body:has(.lab-content.projects-feature)) .trace-json-number{color:var(--lab-info)}:where(body:has(.lab-content.projects-feature)) .trace-json-literal{color:var(--lab-warning)}:where(body:has(.lab-content.projects-feature)) .trace-json-muted{color:var(--lab-text-secondary)}:where(body:has(.lab-content.projects-feature)) .trace-json-more{color:var(--lab-text-secondary);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:10px}:where(body:has(.lab-content.projects-feature)) .trace-json-more:hover{text-decoration:underline}@media (max-width:860px){:where(body:has(.lab-content.projects-feature)) .trace-viewer-shell{grid-template-columns:1fr;height:auto;min-height:0}:where(body:has(.lab-content.projects-feature)) .trace-node-list{max-height:240px}:where(body:has(.lab-content.projects-feature)) .trace-node-detail{max-height:560px}}
:where(.batches-feature) .mobile-batch-list{display:none}:where(.batches-feature) .desktop-batches-table{--lab-table-min-width:1040px}:where(.batches-feature) .batch-list-load-more{justify-content:center;padding:20px 0 4px;display:flex}:where(.batches-feature) .batch-expanded{gap:8px;display:grid}:where(.batches-feature) .batch-expanded-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:where(.batches-feature) .batch-expanded a{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);min-height:36px;color:var(--lab-text);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}:where(.batches-feature) .batch-expanded a span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:760px){:where(.batches-feature) .desktop-batches-table{display:none}:where(.batches-feature) .mobile-batch-list{gap:10px;display:grid}:where(.batches-feature) .batch-mobile-card{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);width:100%;color:inherit;cursor:default;text-align:left;cursor:default;border-radius:8px;gap:9px;padding:14px;text-decoration:none;display:grid}:where(.batches-feature) .batch-mobile-conversations{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);border-radius:8px;gap:7px;padding:8px;display:grid}:where(.batches-feature) .batch-mobile-conversations a{min-width:0;color:var(--lab-text);align-items:center;gap:6px;text-decoration:none;display:flex}:where(.batches-feature) .batch-mobile-conversations a span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}
:where(.playground-detail-modal-root) .playground-detail-modal{max-width:calc(100vw - 32px);padding-bottom:24px}:where(.playground-detail-modal-root) .playground-detail-modal .lab-ant-modal-container{border:1px solid var(--lab-border-subtle);max-height:calc(100dvh - 40px);box-shadow:0 24px 70px color-mix(in srgb, var(--lab-shadow-color) 72%, transparent);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}:where(.playground-detail-modal-root) .playground-detail-modal .lab-ant-modal-header{margin-bottom:18px;padding-right:36px}:where(.playground-detail-modal-root) .playground-detail-modal .lab-ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}:where(.playground-detail-modal-root) .playground-detail-modal .lab-ant-modal-footer{border-top:1px solid var(--lab-border-subtle);margin-top:20px;padding-top:16px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-content{gap:20px;display:grid}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-load-state{justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-summary{gap:10px;display:grid}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-title{min-width:0;max-width:100%;color:var(--lab-text);align-items:center;gap:8px;font-size:22px;line-height:1.3;display:inline-flex}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-title-loading{color:var(--lab-text-secondary);flex:none;align-items:center;line-height:1;display:inline-flex}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-title-loading .lab-ant-spin-root{font-size:12px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-summary .feed-card-kicker{color:var(--lab-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-recommendation{background:var(--lab-surface-muted);border-radius:10px;gap:6px;padding:13px 15px;display:grid}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-recommendation .lab-ant-typography-root{font-size:12px;line-height:1.4}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-recommendation p{color:var(--lab-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-action{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:104px;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comment-form{grid-template-columns:minmax(0,1fr) 80px;align-items:stretch;gap:8px;margin:0;display:grid}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comment-input{border-radius:var(--lab-radius-control);width:100%;min-width:0;font-size:14px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comment-submit{border-radius:var(--lab-radius-control);width:80px;min-width:80px;font-size:14px;font-weight:600}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-meta{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:12px;padding:14px 16px 2px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-meta-label,:where(.playground-feature,.playground-detail-modal-root) .playground-detail-meta-content{padding-bottom:12px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-meta-label{color:var(--lab-text-secondary);font-size:12px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-meta-content{min-width:0;color:var(--lab-text);font-size:14px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-meta .project-id-row{max-width:100%}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-meta .project-id-full-inline{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comments{border-top:1px solid var(--lab-border-subtle);gap:12px;padding-top:18px;display:grid}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comments-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comments-title{align-items:baseline;gap:8px;min-width:0;display:inline-flex}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-like{border-radius:999px;min-width:54px}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-list{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:12px;max-height:260px;padding:4px 14px;display:grid;overflow:auto}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-item{border-bottom:1px solid var(--lab-border-subtle);grid-template-columns:24px minmax(0,1fr);gap:11px;padding:12px 0;display:grid}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-item:focus{outline:2px solid var(--lab-focus-ring);outline-offset:3px;border-radius:8px}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-item.playground-comment-focus{background:var(--lab-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--lab-accent-base) 18%, transparent);border-radius:8px;animation:2s ease-out playground-comment-focus}@keyframes playground-comment-focus{0%{background:var(--lab-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-accent-base) 18%, transparent)}}@media (prefers-reduced-motion:reduce){:where(.playground-feature,.playground-detail-modal-root) .playground-comment-item.playground-comment-focus{animation:none}}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-item:last-child{border-bottom:0}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-body{min-width:0}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-body>div{align-items:center;gap:8px;min-width:0;display:flex}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-body strong,:where(.playground-feature,.playground-detail-modal-root) .playground-comment-body .lab-ant-typography-root{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-delete{flex:none;margin-left:auto}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-body p{color:var(--lab-text);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-empty{background:var(--lab-surface-muted);border-radius:9px;place-items:center;min-height:72px;display:grid}@media (max-width:768px){:where(.playground-detail-modal-root) .playground-detail-modal{max-width:calc(100vw - 20px);padding-bottom:12px;top:10px}:where(.playground-detail-modal-root) .playground-detail-modal .lab-ant-modal-container{border-radius:14px;max-height:calc(100dvh - 20px)}:where(.playground-detail-modal-root) .playground-detail-modal .lab-ant-modal-header{margin-bottom:16px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-title{font-size:19px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-meta{padding-inline:13px}:where(.playground-feature,.playground-detail-modal-root) .playground-comment-list{max-height:none;padding-inline:11px;overflow:visible}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comment-input,:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comment-submit{min-height:44px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-footer{width:100%}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-action{flex:1 1 0;min-width:0}}@media (max-width:480px){:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comment-form{grid-template-columns:minmax(0,1fr) 72px;gap:8px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-comment-submit{width:72px;min-width:72px}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-action{width:100%}:where(.playground-feature,.playground-detail-modal-root) .playground-detail-action:last-child:nth-child(odd){grid-column:1/-1}}
:where(.playground-v1-feature){--playground-v1-border:var(--lab-border);--playground-v1-muted:var(--lab-text-secondary)}:where(.playground-v1-feature) .playground-v1-page{gap:22px}:where(.playground-v1-feature) .playground-v1-panel{border:1px solid var(--playground-v1-border);background:var(--lab-surface);box-shadow:var(--lab-shadow-panel);border-radius:16px;overflow:hidden}:where(.playground-v1-feature) .playground-v1-filters{border-bottom:1px solid var(--playground-v1-border);grid-template-columns:repeat(4,minmax(150px,1fr));align-items:center;gap:10px;padding:20px;display:grid}:where(.playground-v1-feature) .playground-v1-filters .lab-ant-select-root{min-width:0}:where(.playground-v1-feature) .playground-v1-author-filter{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}:where(.playground-v1-feature) .playground-v1-identifier-filter-trigger{text-align:left;justify-content:flex-start;justify-self:start;width:max-content}:where(.playground-v1-feature) .playground-v1-identifier-filter-trigger>svg{margin-inline-start:0}:where(.playground-v1-feature) .playground-v1-filter-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}:where(.playground-v1-feature) .playground-v1-review-filter-trigger{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding-inline:11px;font-weight:400;display:flex}:where(.playground-v1-feature) .playground-v1-review-filter-value{min-width:0;color:var(--lab-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:where(.playground-v1-feature) .playground-v1-review-filter-chevron{color:var(--lab-text-tertiary);flex:none}:where(.playground-v1-review-filter-popup){min-width:180px}:where(.playground-v1-label-popup-action){border-top:1px solid var(--lab-border);margin-top:4px;padding-top:4px}:where(.playground-v1-feature) .playground-v1-toolbar{border-bottom:1px solid var(--playground-v1-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:flex}:where(.playground-v1-feature) .playground-v1-selection-divider{color:var(--playground-v1-border);margin:0 12px}:where(.playground-v1-feature) .playground-v1-load-error{margin:20px}:where(.playground-v1-feature) .playground-v1-table .lab-ant-table-header-cell{color:var(--playground-v1-muted);background:var(--lab-surface);padding-block:14px;font-size:13px;font-weight:500}:where(.playground-v1-feature) .playground-v1-table .lab-ant-table-body .lab-ant-table-cell{vertical-align:middle;height:96px;padding-block:14px}:where(.playground-v1-feature) .playground-v1-work-cell{align-items:center;gap:12px;min-width:0;display:flex}:where(.playground-v1-feature) .playground-v1-publication-times{color:var(--lab-text);white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;display:flex}:where(.playground-v1-feature) .playground-v1-pid-copy{justify-content:flex-start;gap:6px;padding-inline:0}:where(.playground-v1-feature) .playground-v1-rating-sync-time{color:var(--lab-text-secondary);font-size:12px;line-height:20px}:where(.playground-v1-feature) .playground-v1-cover{border:1px solid var(--playground-v1-border);width:58px;height:58px;color:var(--lab-media-text);cursor:pointer;background-color:var(--lab-surface-muted);background-position:50%;background-size:cover;border-radius:9px;flex:0 0 58px;padding:0;position:relative;overflow:hidden}:where(.playground-v1-feature) .playground-v1-cover>svg{box-sizing:content-box;background:var(--lab-media-overlay);opacity:0;border-radius:6px;padding:4px;transition:opacity .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.playground-v1-feature) .playground-v1-cover:hover>svg,:where(.playground-v1-feature) .playground-v1-cover:focus-visible>svg{opacity:1}:where(.playground-v1-feature) .playground-v1-cover:focus-visible{outline:2px solid var(--lab-focus-ring);outline-offset:2px}:where(.playground-v1-feature) .playground-v1-work-copy{flex-direction:column;gap:7px;min-width:0;display:flex}:where(.playground-v1-feature) .playground-v1-title{align-items:center;gap:4px;min-width:0;display:flex}:where(.playground-v1-feature) .playground-v1-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.playground-v1-feature) .playground-v1-title>button{flex-shrink:0}:where(.playground-v1-feature) .playground-v1-work-copy>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}:where(.playground-v1-feature) .playground-v1-work-copy .lab-ant-typography-root{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}:where(.playground-v1-label-modal) .playground-v1-label-list,:where(.playground-v1-publish-modal) .playground-v1-publish-list{flex-direction:column;display:flex}:where(.playground-v1-label-modal) .lab-ant-modal-panel{border-radius:14px}:where(.playground-v1-label-modal) .lab-ant-modal-header{margin-bottom:8px}:where(.playground-v1-label-modal) .playground-v1-label-manager{flex-direction:column;gap:12px;display:flex}:where(.playground-v1-label-modal) .playground-v1-label-manager>label{flex-direction:column;gap:6px;display:flex}:where(.playground-v1-label-modal) .playground-v1-label-manager>label>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}:where(.playground-v1-label-modal) .playground-v1-label-list{border:1px solid var(--lab-border);background:var(--lab-surface);border-radius:10px;max-height:min(320px,44vh);padding:4px;overflow-y:auto}:where(.playground-v1-label-modal) .playground-v1-label-row{border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:3px 6px 3px 10px;display:flex}:where(.playground-v1-label-modal) .playground-v1-label-row:last-child{border-bottom:0}:where(.playground-v1-label-modal) .playground-v1-label-row .lab-ant-tag-root{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;overflow:hidden}:where(.playground-v1-label-modal) .playground-v1-label-summary{align-items:center;gap:12px;min-width:0;display:flex}:where(.playground-v1-label-modal) .playground-v1-label-count{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 36px}:where(.playground-v1-label-modal) .playground-v1-label-actions,:where(.playground-v1-label-modal) .playground-v1-label-visibility{flex:none;align-items:center;gap:8px;display:flex}:where(.playground-v1-label-modal) .playground-v1-label-visibility>span{font-size:12px}:where(.playground-v1-label-modal) .playground-v1-label-delete{color:var(--lab-text-tertiary);flex:none}:where(.playground-v1-label-modal) .playground-v1-label-delete:hover{color:var(--lab-danger);background:var(--lab-danger-soft)}:where(.playground-v1-publish-modal) .playground-v1-publish-content{grid-template-rows:auto auto auto;gap:14px;min-height:0;display:grid}:where(.playground-v1-publish-modal) .lab-ant-modal-container{flex-direction:column;min-height:0;max-height:min(860px,100dvh - 48px);display:flex;overflow:hidden}:where(.playground-v1-publish-modal) .lab-ant-modal-header,:where(.playground-v1-publish-modal) .lab-ant-modal-footer{flex:none}:where(.playground-v1-publish-modal) .lab-ant-modal-body{flex:auto;min-height:0;overflow-y:auto}:where(.playground-v1-publish-modal) .playground-v1-publish-batch-section,:where(.playground-v1-publish-modal) .playground-v1-publish-work-section{flex-direction:column;gap:10px;min-height:0;display:flex}:where(.playground-v1-publish-modal,.playground-v1-ignore-modal) .playground-v1-publish-heading{align-items:baseline;gap:8px;display:inline-flex}:where(.playground-v1-publish-modal,.playground-v1-ignore-modal) .playground-v1-publish-count{font-size:14px;font-weight:400}:where(.playground-v1-publish-modal) .playground-v1-batch-topics{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}:where(.playground-v1-publish-modal) .playground-v1-publish-list-heading{align-items:baseline;gap:12px;display:flex}:where(.playground-v1-publish-modal) .playground-v1-publish-list{overscroll-behavior:contain;border:1px solid var(--lab-border);background:var(--lab-surface);border-radius:8px;flex:auto;gap:0;min-height:0;overflow-y:auto}:where(.playground-v1-publish-modal) .playground-v1-publish-list>section{background:0 0;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 15px;display:flex}:where(.playground-v1-publish-modal) .playground-v1-publish-list>section+section{border-top:1px solid var(--lab-border)}:where(.playground-v1-publish-modal) .playground-v1-publish-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.playground-v1-publish-modal) .playground-v1-publish-list header>span{white-space:nowrap;align-items:center;gap:4px;display:flex}:where(.playground-v1-publish-modal) .playground-v1-publish-list header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.playground-v1-publish-modal) .playground-v1-publish-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}:where(.playground-v1-publish-modal) .playground-v1-publish-fields>label{flex-direction:column;gap:6px;display:flex}:where(.playground-v1-publish-modal) .playground-v1-existing-topics{align-items:baseline;gap:6px;font-size:12px;line-height:20px;display:flex}:where(.playground-v1-publish-modal) .playground-v1-existing-topics>span:first-child{font-size:inherit;flex-shrink:0}:where(.playground-v1-publish-modal) .playground-v1-existing-topics>span:last-child{flex-wrap:wrap;gap:5px;display:flex}:where(.playground-v1-publish-modal) .playground-v1-existing-topics .lab-ant-tag-root{font-size:inherit;background:var(--lab-surface-muted);margin:0;line-height:18px}:where(.playground-v1-publish-modal) .playground-v1-publish-account{border-top:1px solid var(--lab-border-subtle);flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}:where(.playground-v1-publish-modal) .playground-v1-publish-title{flex-direction:column;gap:6px;display:flex}:where(.playground-v1-ignore-modal) .playground-v1-ignored-publish{flex-direction:column;gap:12px;margin-top:4px;display:flex}:where(.playground-v1-ignore-modal) .playground-v1-ignored-publish-list{border:1px solid var(--lab-border);border-radius:8px;max-height:320px;overflow-y:auto}:where(.playground-v1-ignore-modal) .playground-v1-ignored-publish-list>div{background:var(--lab-surface);align-items:center;gap:4px 12px;padding:8px 12px;line-height:20px;display:flex}:where(.playground-v1-ignore-modal) .playground-v1-ignored-publish-list>div:nth-child(2n){background:var(--lab-surface-muted)}:where(.playground-v1-ignore-modal) .playground-v1-ignored-publish-list>div+div{border-top:1px solid var(--lab-border-subtle)}:where(.playground-v1-ignore-modal) .playground-v1-ignored-title{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:14px;font-weight:400;overflow:hidden}:where(.playground-v1-ignore-modal) .playground-v1-ignored-publish-list .lab-ant-tag-root{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:100%;margin:0}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal-with-prompt .preview-modal-prompt{margin-top:16px}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal .preview-modal-title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 36px);display:block;overflow:hidden}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal-prompt-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal-prompt-content{border:1px solid var(--lab-border);background:var(--lab-surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:280px;padding:12px;overflow-y:auto}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal-prompt-content .lab-ant-typography-root{margin-bottom:0;font-size:13px}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal.preview-modal-with-prompt .preview-modal-body{height:clamp(240px,100dvh - 360px,480px)}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal .preview-modal-body{height:clamp(360px,100dvh - 180px,620px);min-height:0}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal .artifact-stage{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:20px;overflow:hidden}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal .artifact-stage-real{background:var(--lab-surface-muted);padding:20px}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal .phone-preview-frame,:where(body:has(.lab-content.playground-v1-feature)) .preview-modal .playable-surface{box-sizing:border-box;width:auto;height:min(100%, var(--loopit-webview-height));aspect-ratio:9/16;flex:none;max-width:100%}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal-with-prompt .artifact-stage-real{container-type:size}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal-with-prompt .phone-preview-frame{width:min(100cqw,56.25cqh);height:auto}:where(body:has(.lab-content.playground-v1-feature)) .preview-modal-with-prompt .phone-preview-frame iframe.artifact-real-frame{width:var(--loopit-webview-width);height:calc(var(--loopit-webview-width) * 16 / 9);transform:scale(var(--gallery-preview-scale,1));transform-origin:0 0}@media (max-width:720px){:where(.playground-v1-feature) .playground-v1-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.playground-v1-feature) .playground-v1-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:560px){:where(.playground-v1-feature) .playground-v1-filters{grid-template-columns:minmax(0,1fr)}:where(.playground-v1-publish-modal) .playground-v1-publish-fields,:where(.playground-v1-publish-modal) .playground-v1-batch-topics{grid-template-columns:1fr}}:where(.playground-review-history-popover) .playground-review-history{width:min(340px,100vw - 64px);max-height:300px;overflow-y:auto}:where(.playground-review-history-popover) .playground-review-history-item{padding:8px 0}:where(.playground-review-history-popover) .playground-review-history-item+.playground-review-history-item{border-top:1px solid var(--lab-border)}:where(.playground-review-history-popover) .playground-review-history-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:4px}:where(.playground-v1-publish-modal) .playground-v1-publish-account-picker{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}:where(.playground-v1-publish-modal) .playground-v1-publish-account-picker>.playground-v1-publish-account-select{width:calc(50% - 6px)}@media (max-width:560px){:where(.playground-v1-publish-modal) .playground-v1-publish-account-picker>.playground-v1-publish-account-select{width:100%}}:where(.playground-v1-publish-modal) .playground-v1-publish-label{color:var(--lab-text);font-size:14px;font-weight:400;line-height:22px}
:where(.playground-feature) .playground-result-controls{min-width:0;margin-top:calc(10px - var(--lab-page-gap));gap:10px;display:grid}:where(.playground-feature) .playground-batch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding-inline:2px;display:flex}:where(.playground-feature) .playground-batch-selection{align-items:center;gap:12px;min-width:0;display:flex}:where(.playground-feature) .playground-batch-summary{white-space:nowrap;flex:none}:where(.playground-feature) .playground-batch-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}:where(.playground-batch-operations-modal) .playground-batch-operations-content{gap:14px;padding-top:4px;display:grid}:where(.playground-batch-operations-modal) .playground-batch-failure-list{gap:6px;max-height:160px;margin:8px 0 0;padding-left:18px;display:grid;overflow-y:auto}:where(.playground-batch-operations-modal) .playground-batch-failure-list li{gap:2px;display:grid}:where(.playground-batch-operations-modal) .playground-batch-failure-list span{color:var(--lab-text-secondary)}:where(.playground-batch-operations-modal) .playground-batch-option-list{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);border-radius:10px;max-height:min(52vh,520px);padding:8px;display:grid;overflow-y:auto}:where(.playground-batch-operations-modal) .playground-batch-option-list.is-tag{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(.playground-batch-operations-modal) .playground-batch-option{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}:where(.playground-batch-operations-modal) .playground-batch-option.is-selected{border-color:var(--lab-focus-ring);background:var(--lab-accent-soft)}:where(.playground-batch-operations-modal) .playground-batch-option.is-disabled{cursor:not-allowed;opacity:.58}:where(.playground-batch-operations-modal) .playground-batch-option-copy{gap:2px;min-width:0;display:grid}:where(.playground-batch-operations-modal) .playground-batch-option-copy strong,:where(.playground-batch-operations-modal) .playground-batch-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.playground-batch-operations-modal) .playground-batch-option-copy small{color:var(--lab-text-secondary)}:where(.playground-batch-operations-modal) .playground-batch-options-state{justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}:where(.playground-batch-operations-modal) .playground-batch-option-list.is-tag>.playground-batch-options-state,:where(.playground-batch-operations-modal) .playground-batch-option-list.is-tag>.lab-ant-alert-root,:where(.playground-batch-operations-modal) .playground-batch-option-list.is-tag>.lab-ant-empty-root{grid-column:1/-1}@media (max-width:768px){:where(.playground-feature) .playground-batch-toolbar{align-items:flex-start}:where(.playground-feature) .playground-batch-actions{flex-basis:100%}:where(.playground-batch-operations-modal) .playground-batch-option-list.is-tag{grid-template-columns:1fr}}
:where(body:has(.lab-content.playground-feature)) .remote-artifact-panel .artifact-stage{box-sizing:border-box;flex:none;height:100%;min-height:0;overflow:hidden}:where(body:has(.lab-content.playground-feature)) .remote-artifact-panel .artifact-stage-real{background:#f6f7f9;padding:18px}:where(body:has(.lab-content.playground-feature)) .remote-artifact-panel .artifact-stage-state{min-height:420px}:where(body:has(.lab-content.playground-feature)) .remote-artifact-panel .phone-preview-frame{width:min(100%, var(--loopit-webview-width), calc((100vh - 292px) * 400 / 580));height:auto;max-height:calc(100vh - 292px);aspect-ratio:var(--loopit-webview-ratio)}:where(body:has(.lab-content.playground-feature)) .conversation-detail-artifact .artifact-stage{min-height:0}:where(body:has(.lab-content.playground-feature)) .conversation-detail-artifact .artifact-stage-state{min-height:340px}:where(body:has(.lab-content.playground-feature)) .conversation-detail-artifact .artifact-real-frame,:where(body:has(.lab-content.playground-feature)) .conversation-detail-artifact .remote-cover-preview{width:min(var(--loopit-webview-width), 100%);height:auto;min-height:0;aspect-ratio:var(--loopit-webview-ratio);border-radius:16px;box-shadow:0 16px 48px #00000047}:where(body:has(.lab-content.playground-feature)) .conversation-detail-artifact .artifact-stage-real{padding:16px}:where(body:has(.lab-content.playground-feature)) .skill-version-preview-files{background:#f8f9fb;border-right:1px solid #e6e9ef;min-width:0;padding:6px;overflow:auto}:where(body:has(.lab-content.playground-feature)) .skill-version-preview-files button{color:#343a46;cursor:pointer;width:100%;min-height:30px;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:grid}:where(body:has(.lab-content.playground-feature)) .skill-version-preview-files button.active{color:#172033;background:#eaf2ff}:where(body:has(.lab-content.playground-feature)) .skill-version-preview-files span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(body:has(.lab-content.playground-feature)) .skill-version-preview-editor{background:#fff;min-width:0;min-height:0;overflow:hidden}:where(body:has(.lab-content.playground-feature)) .phone-preview{width:min(300px,100%);aspect-ratio:var(--loopit-webview-ratio);background:#fff;border:8px solid #25272d;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px #00000059}:where(body:has(.lab-content.playground-feature)) .phone-hero{background:radial-gradient(circle at 25% 18%,#ff8db4 0,#0000 32%),radial-gradient(circle at 72% 12%,#7ab8ff 0,#0000 30%),#fff;place-items:center;height:38%;display:grid}:where(body:has(.lab-content.playground-feature)) .phone-preview.tone-blue .phone-hero{background:radial-gradient(circle at 25% 18%,#87c5ff 0,#0000 32%),radial-gradient(circle at 72% 12%,#a596ff 0,#0000 30%),#fff}:where(body:has(.lab-content.playground-feature)) .phone-preview.tone-green .phone-hero{background:radial-gradient(circle at 25% 18%,#8ee5b7 0,#0000 32%),radial-gradient(circle at 72% 12%,#7ab8ff 0,#0000 30%),#fff}:where(body:has(.lab-content.playground-feature)) .phone-preview.tone-violet .phone-hero{background:radial-gradient(circle at 25% 18%,#c99cff 0,#0000 32%),radial-gradient(circle at 72% 12%,#ff91bd 0,#0000 30%),#fff}:where(body:has(.lab-content.playground-feature)) .app-mark{color:#fff;background:#111216;border-radius:18px;place-items:center;width:72px;height:72px;font-size:34px;font-weight:800;display:grid}:where(body:has(.lab-content.playground-feature)) .phone-body{padding:18px}:where(body:has(.lab-content.playground-feature)) .phone-body h3{margin:0;font-size:20px;line-height:1.25}:where(body:has(.lab-content.playground-feature)) .phone-body p{color:#5f6672;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}:where(body:has(.lab-content.playground-feature)) .phone-tags{flex-wrap:wrap;gap:6px;display:flex}:where(body:has(.lab-content.playground-feature)) .phone-tags span{color:#59616e;background:#fff;border:1px solid #e6e8ee;border-radius:999px;padding:3px 8px;font-size:11px}:where(body:has(.lab-content.playground-feature)) .phone-body button{color:#fff;background:#e63f7c;border:0;border-radius:10px;width:100%;height:38px;margin-top:18px;font-weight:700}:where(body:has(.lab-content.playground-feature)) .publish-cover .artifact-stage{background:0 0;border-bottom:0;min-height:0;padding:18px}:where(body:has(.lab-content.playground-feature)) .publish-cover .phone-preview-frame{width:min(280px,72vw);box-shadow:0 14px 36px #10111633}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot{aspect-ratio:auto;cursor:pointer;background:#111216;border:0;border-radius:0;flex:auto;width:100%;height:100%;min-height:100%;margin-inline:auto;position:relative;overflow:hidden}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot .artifact-stage{background:0 0;border-bottom:0;height:100%;min-height:318px;padding:18px}:where(body:has(.lab-content.playground-feature)) .preview-open-button{z-index:1;background:#fffffff0;min-width:32px;padding-inline:0;position:absolute;top:14px;right:14px}:where(body:has(.lab-content.playground-feature)) .preview-placeholder{--accent:#e63f7c;--accent-soft:#fff1f6;color:#fff;text-align:center;background:#111216;border:0;place-items:center;gap:10px;width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative}:where(body:has(.lab-content.playground-feature)) .preview-cover-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:where(body:has(.lab-content.playground-feature)) .preview-placeholder.tone-blue{--accent:#2477d4;--accent-soft:#eef6ff}:where(body:has(.lab-content.playground-feature)) .preview-placeholder.tone-green{--accent:#1f9d68;--accent-soft:#edf9f3}:where(body:has(.lab-content.playground-feature)) .preview-placeholder.tone-violet{--accent:#7d55d9;--accent-soft:#f4f0ff}:where(body:has(.lab-content.playground-feature)) .preview-placeholder:hover .preview-play-icon{color:#e63f7c;border-color:#e63f7c}:where(body:has(.lab-content.playground-feature)) .preview-cover-card{border:1px solid color-mix(in srgb, var(--accent) 22%, #fff);background:linear-gradient(135deg, var(--accent-soft), #fff);color:#17171a;text-align:left;border-radius:18px;gap:7px;width:min(188px,88%);padding:14px;display:grid}:where(body:has(.lab-content.playground-feature)) .preview-cover-topline{color:#68707c;font-size:11px}:where(body:has(.lab-content.playground-feature)) .preview-cover-mark{color:#fff;background:#15161a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}:where(body:has(.lab-content.playground-feature)) .preview-cover-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}:where(body:has(.lab-content.playground-feature)) .preview-cover-card small{color:#68707c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(body:has(.lab-content.playground-feature)) .preview-cover-steps{flex-wrap:wrap;gap:5px;display:flex}:where(body:has(.lab-content.playground-feature)) .preview-cover-steps i{color:#4e5560;background:#ffffffb8;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;line-height:1.4}:where(body:has(.lab-content.playground-feature)) .preview-cover-missing{color:#ffffffb8;place-items:center;gap:8px;display:grid}:where(body:has(.lab-content.playground-feature)) .preview-cover-missing strong{color:#ffffffeb;font-size:15px}:where(body:has(.lab-content.playground-feature)) .preview-cover-missing small{color:#ffffff80;font-size:12px}:where(body:has(.lab-content.playground-feature)) .preview-play-icon{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #00000024}:where(body:has(.lab-content.playground-feature)) .preview-placeholder-title{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:700;line-height:1.35;overflow:hidden}:where(body:has(.lab-content.playground-feature)) .preview-placeholder-meta{color:#ffffff8f;font-size:12px}@media (min-width:1101px) and (max-height:780px){:where(body:has(.lab-content.playground-feature)) .remote-artifact-panel .artifact-stage-real{padding:10px}:where(body:has(.lab-content.playground-feature)) .remote-artifact-panel .phone-preview-frame{width:min(100%, var(--loopit-webview-width), calc((100vh - 248px) * 400 / 580));max-height:calc(100vh - 248px)}}@media (max-width:760px){:where(body:has(.lab-content.playground-feature)) .playground-preview-slot,:where(body:has(.lab-content.playground-feature)) .playground-preview-slot .artifact-stage,:where(body:has(.lab-content.playground-feature)) .preview-placeholder{height:clamp(260px,76vw,330px);min-height:248px}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot{aspect-ratio:auto}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot .phone-preview{width:min(132px,72%)}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot .phone-hero{height:34%}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot .app-mark{border-radius:14px;width:52px;height:52px;font-size:25px}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot .phone-body{padding:12px}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot .phone-body h3{font-size:15px}:where(body:has(.lab-content.playground-feature)) .playground-preview-slot .phone-body p{-webkit-line-clamp:2}:where(body:has(.lab-content.playground-feature)) .publish-cover .phone-preview-frame{width:min(250px,76vw)}:where(body:has(.lab-content.playground-feature)) .preview-open-button{width:44px;min-width:44px;height:44px;padding-inline:0}}
:where(.gameplay-research-feature) .gameplay-research-page{min-width:0}:where(.gameplay-research-feature) .gameplay-research-topic{border:1px solid var(--lab-border-subtle);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}:where(.gameplay-research-feature) .gameplay-research-topic-label,:where(.gameplay-research-feature) .gameplay-research-topic-stats{color:var(--lab-text-secondary);font-size:13px}:where(.gameplay-research-feature) .gameplay-research-topic strong{color:var(--lab-text);font-size:14px}:where(.gameplay-research-feature) .gameplay-research-topic .lab-ant-select-root{min-width:min(100%,240px)}:where(.gameplay-research-feature) .gameplay-research-toolbar .page-toolbar-primary{flex-basis:560px}:where(.gameplay-research-feature) .gameplay-research-toolbar .page-toolbar-primary>.lab-ant-input-root{flex:260px;min-width:220px}:where(.gameplay-research-feature) .gameplay-research-toolbar .lab-ant-select-root{min-width:132px}:where(.gameplay-research-feature) .gameplay-research-result{justify-content:flex-end;margin-bottom:12px;display:flex}:where(.gameplay-research-feature) .gameplay-research-results{gap:14px;display:grid}:where(.gameplay-research-feature) .gameplay-research-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.gameplay-research-feature) .gameplay-research-results-list{grid-template-columns:1fr}:where(.gameplay-research-feature) .gameplay-research-results-list .gameplay-research-card{grid-template-columns:176px minmax(0,1fr);display:grid}:where(.gameplay-research-feature) .gameplay-research-results-list .gameplay-research-image-button img{aspect-ratio:auto;height:100%}:where(.gameplay-research-feature) .gameplay-research-card{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);min-width:0;box-shadow:0 5px 20px var(--lab-shadow-color);border-radius:10px;overflow:hidden}:where(.gameplay-research-feature) .gameplay-research-image-button{cursor:pointer;background:var(--lab-media-canvas);border:0;width:100%;padding:0;display:block}:where(.gameplay-research-feature) .gameplay-research-image-button img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}:where(.gameplay-research-feature) .gameplay-research-card-copy{gap:7px;padding:14px;display:grid}:where(.gameplay-research-feature) .gameplay-research-card-copy h4.lab-ant-typography-root{margin:0;font-size:17px}:where(.gameplay-research-feature) .gameplay-research-card-copy p{min-height:44px;color:var(--lab-text);margin:2px 0 0;line-height:1.55}:where(.gameplay-research-feature) .gameplay-research-card-link{justify-self:start;height:auto;padding:2px 0 0}:where(.gameplay-research-feature) .gameplay-research-rank,:where(.gameplay-research-detail) .gameplay-research-rank{color:var(--lab-info);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:where(.gameplay-research-feature) .gameplay-research-english{min-height:36px;font-size:12px}:where(.gameplay-research-feature) .gameplay-research-tags{flex-wrap:wrap;gap:6px;display:flex}:where(.gameplay-research-feature) .gameplay-research-tags .lab-ant-tag-root{margin-inline-end:0}:where(.gameplay-research-detail) .lab-ant-drawer-body{background:var(--lab-surface-muted);padding:18px}:where(.gameplay-research-detail) .gameplay-research-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}:where(.gameplay-research-detail) .gameplay-research-detail-image{border:1px solid var(--lab-border-subtle);background:var(--lab-media-canvas);border-radius:10px;overflow:hidden}:where(.gameplay-research-detail) .gameplay-research-detail-image img{width:100%;height:auto;display:block}:where(.gameplay-research-detail) .gameplay-research-detail-grid aside{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:10px;padding:18px;position:sticky;top:0}:where(.gameplay-research-detail) .gameplay-research-detail-grid aside h3.lab-ant-typography-root{margin:6px 0 12px}:where(.gameplay-research-detail) .gameplay-research-detail-grid aside section{border-top:1px solid var(--lab-border-subtle);margin-top:18px;padding-top:18px}:where(.gameplay-research-detail) .gameplay-research-detail-grid aside section .lab-ant-typography-root{margin-bottom:0}:where(.gameplay-research-detail) .gameplay-research-detail-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:1180px){:where(.gameplay-research-feature) .gameplay-research-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){:where(.gameplay-research-feature) .gameplay-research-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.gameplay-research-detail) .gameplay-research-detail-grid{grid-template-columns:1fr}:where(.gameplay-research-detail) .gameplay-research-detail-grid aside{position:static}}@media (max-width:520px){:where(.gameplay-research-feature) .gameplay-research-results-grid{grid-template-columns:1fr}:where(.gameplay-research-feature) .gameplay-research-card{grid-template-columns:42% 58%;display:grid}:where(.gameplay-research-feature) .gameplay-research-image-button img{aspect-ratio:auto;height:100%}:where(.gameplay-research-feature) .gameplay-research-card-copy p{min-height:0}:where(.gameplay-research-feature) .gameplay-research-results-list .gameplay-research-card{grid-template-columns:42% 58%}:where(.gameplay-research-detail) .gameplay-research-detail-footer{flex-direction:column;align-items:stretch}}
:where(.studio-feature) .studio-composer-view{width:100%}:where(.studio-feature) .studio-library-view{width:100%;padding:0 0 112px}:where(.studio-feature) .studio-page-frame{container:studio-page/inline-size}:where(.studio-feature) .studio-composer-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px;padding-bottom:112px;display:grid}:where(.studio-feature) .studio-run-view{width:100%;padding:18px 0 112px}:where(.studio-feature) .studio-step{color:var(--lab-info);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}:where(.studio-feature) .studio-panel{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);box-shadow:0 16px 48px var(--lab-shadow-color);border-radius:20px}:where(.studio-feature) .studio-brief-panel{padding:24px 28px}:where(.studio-feature) .studio-composer-content{width:100%}:where(.studio-feature) .studio-template-shelf{margin-bottom:18px}:where(.studio-feature) .studio-template-shelf-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}:where(.studio-feature) .studio-template-shelf-header h2{color:var(--lab-text);margin:0 0 3px;font-size:17px;line-height:1.45}:where(.studio-feature) .studio-template-shelf-header p{color:var(--lab-text-secondary);margin:0;font-size:13px}:where(.studio-feature) .studio-template-shelf-header .lab-ant-button-root{min-height:44px}:where(.studio-feature) .studio-template-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(.studio-feature) .studio-template-shelf-card{cursor:pointer;border:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);min-width:0;min-height:64px;color:var(--lab-text);text-align:left;border-radius:14px;align-content:center;gap:4px;padding:10px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}:where(.studio-feature) .studio-template-shelf-card:not(:disabled):hover,:where(.studio-feature) .studio-template-shelf-card:not(:disabled):focus-visible{border-color:var(--lab-focus-ring);box-shadow:0 8px 24px color-mix(in srgb, var(--lab-accent-base) 18%, transparent);outline:0;transform:translateY(-1px)}:where(.studio-feature) .studio-template-shelf-card:disabled{cursor:not-allowed;opacity:.55}:where(.studio-feature) .studio-template-shelf-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}:where(.studio-feature) .studio-template-shelf-card span{color:var(--lab-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}:where(.studio-feature) .studio-template-shelf-create{border-color:var(--lab-focus-ring);background:var(--lab-accent-soft);color:var(--lab-accent-ink);text-align:center;border-style:dashed;grid-auto-flow:column;justify-content:center}:where(.studio-feature) .studio-template-shelf-error{border:1px solid var(--lab-focus-ring);background:var(--lab-surface-muted);min-height:64px;color:var(--lab-text-secondary);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}:where(.studio-feature) .studio-template-shelf-error .studio-template-shelf-create{min-width:190px;margin-left:auto}:where(.studio-feature) .studio-template-shelf-skeleton{border-radius:14px!important;width:100%!important;min-width:0!important;height:64px!important}:where(.studio-template-drawer) .lab-ant-drawer-body{align-content:start;gap:18px;padding:20px;display:grid}:where(.studio-template-drawer) .studio-template-loading{min-height:160px;color:var(--lab-text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}:where(.studio-template-drawer) .studio-template-empty{margin-block:48px}:where(.studio-template-drawer) .studio-template-list{gap:12px;display:grid}:where(.studio-template-drawer) .studio-template-card{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:14px;gap:14px;padding:16px;display:grid}:where(.studio-template-drawer) .studio-template-card-copy{min-width:0}:where(.studio-template-drawer) .studio-template-card h3{color:var(--lab-text);margin:0 0 6px;font-size:15px}:where(.studio-template-drawer) .studio-template-card p{color:var(--lab-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.55;display:-webkit-box;overflow:hidden}:where(.studio-template-drawer) .studio-template-card small{color:var(--lab-text-secondary)}:where(.studio-template-drawer) .studio-template-actions{align-items:center;gap:8px;display:flex}:where(.studio-template-drawer) .studio-template-actions .lab-ant-button-root{min-height:44px}:where(.studio-template-editor-modal) .studio-template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}:where(.studio-feature) .studio-recent-panel{border-left:1px solid var(--lab-border-subtle);min-width:0;padding:4px 0 4px 22px}:where(.studio-feature) .studio-recent-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.studio-feature) .studio-recent-panel-header h2{color:var(--lab-text);white-space:nowrap;margin:0;font-size:14px;font-weight:750;line-height:1.5}:where(.studio-feature) .studio-recent-panel-all{color:var(--lab-accent-ink);white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none}:where(.studio-feature) .studio-recent-panel-all:hover,:where(.studio-feature) .studio-recent-panel-all:focus-visible{text-decoration:underline}:where(.studio-feature) .studio-recent-run-list{min-width:0;margin:8px 0 0;padding:0;list-style:none;display:grid}:where(.studio-feature) .studio-recent-run-list-item{min-width:0}:where(.studio-feature) .studio-recent-panel .studio-recent-run-list .studio-recent-run-link{border-top:1px solid var(--lab-border-subtle);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:12px 0;display:grid}:where(.studio-feature) .studio-recent-run-list-item:first-child .studio-recent-run-link{border-top:0}:where(.studio-feature) .studio-recent-run-state{min-width:0;color:var(--lab-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 0;font-size:13px;display:flex}:where(.studio-feature) .studio-results-heading,:where(.studio-feature) .studio-library-toolbar,:where(.studio-feature) .studio-card-footer,:where(.studio-feature) .studio-detail-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}:where(.studio-feature) .studio-results-heading h2.lab-ant-typography-root{color:var(--lab-text);margin:0;font-size:24px}:where(.studio-feature) .studio-brief-panel .ant-form-item{margin-bottom:18px}:where(.studio-feature) .studio-brief-panel .lab-ant-form-label>label{color:var(--lab-text);font-weight:700}:where(.studio-feature) .studio-brief-panel .lab-ant-input-element,:where(.studio-feature) .studio-brief-panel .lab-ant-input-number-root,:where(.studio-feature) .studio-brief-panel textarea.lab-ant-input-element{border-color:var(--lab-border-subtle);background:var(--lab-surface-muted);border-radius:11px}:where(.studio-feature) .studio-brief-panel textarea.lab-ant-input-element{padding:13px;font-size:15px;line-height:1.65}:where(.studio-feature) .studio-advanced-toggle{cursor:pointer;border:0;border-top:1px solid var(--lab-border-subtle);width:100%;color:var(--lab-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 2px;display:flex}:where(.studio-feature) .studio-advanced-toggle span{gap:2px;display:grid}:where(.studio-feature) .studio-advanced-toggle strong{font-size:13px}:where(.studio-feature) .studio-advanced-toggle small{color:var(--lab-text-secondary);font-size:11px}:where(.studio-feature) .studio-advanced-fields{gap:4px;padding:18px 0 4px;display:grid}:where(.studio-feature) .studio-advanced-short-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(.studio-feature) .studio-advanced-long-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(.studio-feature) .studio-advanced-long-fields .ant-form-item{margin-bottom:18px}:where(.studio-feature) .studio-advanced-long-fields textarea.lab-ant-input-element{min-height:92px}:where(.studio-feature) .studio-generate-row{border-top:1px solid var(--lab-border-subtle);justify-content:space-between;align-items:center;gap:18px;margin:8px 0 0;padding:20px 0 0;display:flex}:where(.studio-feature) .studio-web-search-control{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}:where(.studio-feature) .studio-web-search-control span{gap:2px;display:grid}:where(.studio-feature) .studio-web-search-control strong{color:var(--lab-text);font-size:14px}:where(.studio-feature) .studio-web-search-control small{color:var(--lab-text-secondary);font-size:12px}:where(.studio-feature) .studio-generate-controls{align-items:flex-end;gap:10px;display:flex}:where(.studio-feature) .studio-generate-controls .ant-form-item{margin:0}:where(.studio-feature) .studio-generate-count-field{width:128px}:where(.studio-feature) .studio-generate-count-field .lab-ant-input-number-root{width:100%}:where(.studio-feature) .studio-generate-submit{min-width:148px}:where(.studio-feature) .studio-recent-run-link{border-top:1px solid var(--lab-border-subtle);min-width:0;color:var(--lab-text-secondary);align-items:center;gap:8px;padding:12px 2px;font-size:13px;text-decoration:none;display:flex}:where(.studio-feature) a.studio-recent-run-link:hover,:where(.studio-feature) a.studio-recent-run-link:focus-visible{color:var(--lab-accent-ink)}:where(.studio-feature) .studio-recent-run-link strong{color:var(--lab-text)}:where(.studio-feature) .studio-recent-run-summary{flex:1;gap:3px;min-width:0;display:grid;overflow:hidden}:where(.studio-feature) .studio-recent-run-title,:where(.studio-feature) .studio-recent-run-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.studio-feature) .studio-recent-run-meta{min-width:0;color:var(--lab-text-secondary);white-space:nowrap;flex-wrap:nowrap;gap:8px;font-size:12px;display:flex;overflow:hidden}:where(.studio-feature) .studio-recent-run-status{flex:none}:where(.studio-feature) .studio-recent-run-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.studio-feature) .studio-recent-run-link-action{color:var(--lab-text-secondary);white-space:nowrap;justify-self:end;font-size:12px}:where(.studio-feature) .studio-recent-run-retry{cursor:pointer;color:var(--lab-accent-ink);font:inherit;background:0 0;border:0;padding:2px 4px}:where(.studio-feature) .studio-run-view>.page-header,:where(.studio-feature) .studio-library-view>.page-header{margin-bottom:20px}:where(.studio-feature) .studio-run-header-description{gap:4px;display:grid}:where(.studio-feature) .studio-run-header-description p.lab-ant-typography-root{max-width:840px;color:var(--lab-text-secondary);margin:0;line-height:1.6}:where(.studio-feature) .studio-run-state{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);box-shadow:0 9px 28px var(--lab-shadow-color);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:18px 22px;display:grid}:where(.studio-feature) .studio-run-state-icon{background:var(--lab-info-soft);width:44px;height:44px;color:var(--lab-info);border-radius:13px;place-items:center;display:grid}:where(.studio-feature) .studio-run-state.is-success .studio-run-state-icon{background:var(--lab-success-soft);color:var(--lab-success)}:where(.studio-feature) .studio-run-state.is-error .studio-run-state-icon{background:var(--lab-danger-soft);color:var(--lab-danger)}:where(.studio-feature) .studio-run-state.is-warning .studio-run-state-icon{background:var(--lab-warning-soft);color:var(--lab-warning)}:where(.studio-feature) .studio-run-state.is-neutral .studio-run-state-icon{background:var(--lab-surface-muted);color:var(--lab-text-secondary)}:where(.studio-feature) .studio-run-state h3.lab-ant-typography-root{margin:0 0 2px;font-size:16px}:where(.studio-feature) .studio-run-state-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:where(.studio-feature) .studio-partial-note{margin-bottom:16px}:where(.studio-feature) .studio-results-panel,:where(.studio-feature) .studio-library-panel,:where(.studio-feature) .studio-plaza-panel,:where(.studio-feature) .studio-idea-detail-panel{padding:24px}:where(.studio-feature) .studio-results-heading{border-bottom:1px solid var(--lab-border-subtle);align-items:flex-end;padding-bottom:18px}:where(.studio-feature) .studio-filter{background:var(--lab-surface-muted);max-width:100%;margin:16px 0;padding:3px;overflow-x:auto}:where(.studio-feature) .studio-plaza-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}:where(.studio-feature) .studio-generating-empty{color:var(--lab-info);align-items:center;gap:12px;padding:22px;display:flex}:where(.studio-feature) .studio-generating-empty div{gap:2px;display:grid}:where(.studio-feature) .studio-decision-dock{z-index:20;border:1px solid var(--lab-info);background:var(--lab-surface);min-width:min(650px,100vw - 48px);box-shadow:0 18px 55px var(--lab-shadow-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px 11px 15px;display:flex;position:fixed;bottom:18px;right:max(24px,50vw - 695px)}:where(.studio-feature) .studio-decision-dock-copy,:where(.studio-feature) .studio-decision-dock-actions{align-items:center;gap:9px;display:flex}:where(.studio-feature) .studio-decision-dock-copy>span{background:var(--lab-info-soft);width:32px;height:32px;color:var(--lab-info);border-radius:10px;place-items:center;display:grid}:where(.studio-feature) .studio-decision-dock-copy div{gap:1px;display:grid}:where(.studio-feature) .studio-decision-dock-copy small{color:var(--lab-text-secondary);font-size:9px}:where(.studio-feature) .studio-decision-dock-copy strong{font-size:13px}:where(.studio-feature) .studio-library-toolbar,:where(.studio-feature) .studio-library-toolbar{border-bottom:1px solid var(--lab-border-subtle);margin-bottom:18px;padding-bottom:16px}:where(.studio-feature) .studio-library-toolbar .page-toolbar-primary{flex:260px}:where(.studio-feature) .studio-library-toolbar .lab-ant-input-root{width:min(360px,100%)}:where(.studio-feature) .studio-plaza-toolbar .page-toolbar-primary>.lab-ant-input-root{width:min(380px,100%)}:where(.studio-feature) .studio-date-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:where(.studio-feature) .studio-library-loading{text-align:center;padding:36px 0}:where(.studio-feature) .studio-library-list{gap:8px;display:grid}:where(.studio-feature) .studio-library-entry{cursor:pointer;border:1px solid var(--lab-border-subtle);background:var(--lab-surface);width:100%;color:var(--lab-text);text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 15px;transition:border-color .16s,background .16s,transform .16s;display:grid}:where(.studio-feature) .studio-library-entry:hover,:where(.studio-feature) .studio-library-entry:focus-visible{border-color:var(--lab-info);background:var(--lab-surface-muted);outline:none;transform:translateY(-1px)}:where(.studio-feature) .studio-library-entry-main,:where(.studio-feature) .studio-library-entry-meta{gap:3px;min-width:0;display:grid}:where(.studio-feature) .studio-library-entry-main strong,:where(.studio-feature) .studio-library-entry-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.studio-feature) .studio-library-entry-main small,:where(.studio-feature) .studio-library-entry-meta .lab-ant-typography-root{color:var(--lab-text-secondary);font-size:10px}:where(.studio-feature) .studio-library-entry-meta{justify-items:end}:where(.studio-feature) .studio-library-entry-meta .lab-ant-tag-root{margin:0}:where(.studio-feature) .studio-library-entry-action{color:var(--lab-text-secondary);white-space:nowrap;justify-self:end;font-size:12px;font-weight:650}:where(.studio-feature) .studio-load-more{justify-content:center;padding-top:22px;display:flex}:where(.studio-feature) .studio-plaza-secondary-filters{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}:where(.studio-plaza-filter-popover) .studio-plaza-filter-panel{gap:16px;width:min(320px,100vw - 32px);display:grid}:where(.studio-plaza-filter-popover) .studio-plaza-secondary-filters{flex-direction:column;align-items:stretch;gap:12px;display:flex}:where(.studio-plaza-filter-popover) .studio-plaza-secondary-filters .lab-ant-select-root{width:100%}:where(.studio-feature) .studio-plaza-card{min-width:0;position:relative}:where(.studio-feature) .studio-plaza-adopted{pointer-events:none;margin:0;position:absolute;top:10px;right:10px}:where(.studio-feature) .studio-plaza-refresh-warning{margin-bottom:16px}:where(.studio-feature) .studio-mobile-filter-button{display:none}:where(.studio-feature) .studio-run-error{place-items:center;min-height:65vh;padding:24px;display:grid}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-idea-cover{aspect-ratio:2/3;background:var(--lab-surface-muted);border-radius:14px;width:100%;position:relative;overflow:hidden}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-idea-cover img{object-fit:contain}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-cover-placeholder{background:var(--lab-surface-muted);width:100%;height:100%;color:var(--lab-text-secondary);place-items:center;display:grid}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-tags .lab-ant-tag-root{margin:0}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-summary{color:var(--lab-text);margin:0 0 14px;font-size:15px;line-height:1.7}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-primary-grid,:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-complete-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-fact{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);border-radius:10px;min-width:0;padding:9px 10px}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-fact span{color:var(--lab-text-secondary);font-size:10px}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-fact p{overflow-wrap:anywhere;color:var(--lab-text);margin:3px 0 0;font-size:12px;line-height:1.5}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-gameplay-check{background:var(--lab-surface-muted);border-radius:12px;gap:8px;margin-top:14px;padding:13px;display:grid}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-gameplay-check h4.lab-ant-typography-root{margin:0;font-size:14px}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-check-tags{flex-wrap:wrap;gap:5px;display:flex}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-check-tags .lab-ant-tag-root{margin:0}:where(.studio-detail-modal) .studio-detail-footer{width:100%}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-fallback{grid-template-columns:140px minmax(0,1fr);gap:16px;display:grid}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-fallback .studio-idea-cover{width:140px}:where(.studio-detail-modal) .studio-detail-decision-actions{flex-wrap:wrap;gap:7px;display:flex}
:where(.studio-feature) .studio-idea-card{border:1px solid var(--lab-border-subtle);background:var(--lab-surface);border-radius:16px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}:where(.studio-feature) .studio-idea-card:hover,:where(.studio-feature) .studio-idea-card:focus-within,:where(.studio-feature) .studio-idea-card.is-shortlisted{border-color:var(--lab-focus-ring);box-shadow:0 12px 30px color-mix(in srgb, var(--lab-accent-base) 18%, transparent);transform:translateY(-1px)}:where(.studio-feature) .studio-idea-card.is-rejected{opacity:.66}:where(.studio-feature) .studio-idea-card-main{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}:where(.studio-feature) .studio-idea-card-main:focus-visible{outline:2px solid var(--lab-surface);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--lab-focus-ring)}:where(.studio-feature) .studio-idea-cover{aspect-ratio:2/3;background:var(--lab-surface-muted);width:100%;position:relative;overflow:hidden}:where(.studio-feature) .studio-idea-cover img{object-fit:contain}:where(.studio-feature) .studio-cover-placeholder{background:var(--lab-surface-muted);width:100%;height:100%;color:var(--lab-text-secondary);place-items:center;display:grid}:where(.studio-feature) .studio-card-copy{padding:13px 14px 10px}:where(.studio-feature) .studio-card-kicker,:where(.studio-feature) .studio-card-meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}:where(.studio-feature) .studio-card-kicker>span{color:var(--lab-text-secondary);letter-spacing:.1em;font-size:9px;font-weight:800}:where(.studio-feature) .studio-card-kicker .lab-ant-tag-root,:where(.studio-feature) .studio-card-meta .lab-ant-tag-root,:where(.studio-feature) .studio-card-footer .lab-ant-tag-root{margin:0;font-size:10px}:where(.studio-feature) .studio-card-copy h3.lab-ant-typography-root{color:var(--lab-text);margin:8px 0 5px;font-size:17px;line-height:1.25}:where(.studio-feature) .studio-card-copy>p.lab-ant-typography-root{min-height:57px;color:var(--lab-text-secondary);margin:0 0 9px;font-size:12px;line-height:1.55}:where(.studio-feature) .studio-card-meta{margin-top:9px}:where(.studio-feature) .studio-card-meta .lab-ant-typography-root{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:where(.studio-feature) .studio-card-shortlist{border:0;border-top:1px solid var(--lab-border-subtle);background:var(--lab-surface-muted);width:100%;min-height:38px;color:var(--lab-text-secondary);font:inherit;text-align:left;align-items:center;gap:5px;padding:8px 13px;font-size:12px;transition:background-color .16s,color .16s;display:inline-flex}:where(.studio-feature) .studio-card-shortlist:not(:disabled):hover,:where(.studio-feature) .studio-card-shortlist:focus-visible{background:var(--lab-surface-muted);color:var(--lab-text)}:where(.studio-feature) .studio-card-shortlist:focus-visible{outline:2px solid var(--lab-focus-ring);outline-offset:-3px}:where(.studio-feature) .studio-idea-card.is-shortlisted .studio-card-shortlist{border-top-color:var(--lab-focus-ring);background:var(--lab-accent-soft);color:var(--lab-accent-ink)}:where(.studio-feature) .studio-card-shortlist:disabled{cursor:not-allowed;opacity:.58}
@container studio-page (max-width:1040px){:where(.studio-feature) .studio-composer-workspace{grid-template-columns:1fr;gap:20px}:where(.studio-feature) .studio-recent-panel{border-top:1px solid var(--lab-border-subtle);border-left:0;padding:18px 2px 0}}@media (max-width:1040px){:where(.studio-feature) .studio-template-shelf-grid,:where(.studio-feature) .studio-advanced-short-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.studio-feature) .studio-plaza-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.studio-feature) .studio-run-list{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.studio-feature) .studio-plaza-secondary-filters{display:none}:where(.studio-feature) .studio-mobile-filter-button{display:inline-flex}:where(.studio-feature) .studio-plaza-toolbar .lab-ant-input-root,:where(.studio-feature) .studio-mobile-filter-button,:where(.studio-plaza-filter-popover) .studio-plaza-filter-submit{min-height:44px}}@media (max-width:760px){:where(.studio-template-editor-modal) .studio-template-editor-grid{grid-template-columns:1fr}:where(.studio-template-drawer) .studio-template-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.studio-template-drawer) .studio-template-actions .lab-ant-button-root,:where(.studio-feature) .studio-composer-view{width:100%}:where(.studio-feature) .studio-template-shelf-header{align-items:stretch}:where(.studio-feature) .studio-template-shelf-grid{grid-template-columns:1fr}:where(.studio-feature) .studio-template-shelf-error{flex-direction:column;align-items:stretch}:where(.studio-feature) .studio-template-shelf-error .studio-template-shelf-create{width:100%;min-width:0;margin-left:0}:where(.studio-feature) .studio-library-view{width:100%;padding:0 0 112px}:where(.studio-feature) .studio-run-view{width:100%;padding:22px 0 112px}:where(.studio-feature) .studio-advanced-short-fields,:where(.studio-feature) .studio-advanced-long-fields,:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-layout,:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-detail-primary-grid,:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-complete-details{grid-template-columns:1fr}:where(.studio-feature) .studio-brief-panel,:where(.studio-feature) .studio-results-panel,:where(.studio-feature) .studio-library-panel,:where(.studio-feature) .studio-plaza-panel,:where(.studio-feature) .studio-idea-detail-panel{border-radius:16px;padding:18px}:where(.studio-feature) .studio-generate-row,:where(.studio-feature) .studio-results-heading,:where(.studio-feature) .studio-library-toolbar{flex-direction:column;align-items:stretch}:where(.studio-feature) .studio-generate-controls{justify-content:space-between}:where(.studio-feature) .studio-generate-submit{flex:1}:where(.studio-feature) .studio-run-state{grid-template-columns:auto minmax(0,1fr);padding:16px}:where(.studio-feature) .studio-run-state-action{grid-column:1/-1;justify-content:stretch}:where(.studio-feature) .studio-run-state-action .lab-ant-button-root{flex:1}:where(.studio-feature) .studio-plaza-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.studio-feature) .studio-decision-dock{flex-direction:column;align-items:stretch;min-width:0;bottom:12px;left:12px;right:12px}:where(.studio-feature) .studio-decision-dock-actions .lab-ant-button-root{flex:1}:where(.studio-feature) .studio-library-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px}:where(.studio-feature) .studio-library-entry-meta{grid-area:2/1;justify-items:start}:where(.studio-feature) .studio-library-entry-action{grid-area:2/2}:where(.studio-feature) .studio-date-filters{width:100%}:where(.studio-feature) .studio-date-filters .lab-ant-picker-root{min-width:0;max-width:100%}:where(.studio-detail-modal,.studio-idea-detail-panel) .studio-idea-cover{width:min(180px,56vw);margin:0 auto}:where(.studio-detail-modal) .studio-detail-footer{flex-direction:column;align-items:stretch}:where(.studio-detail-modal) .studio-detail-footer>.lab-ant-button-root{width:100%}:where(.studio-detail-modal).lab-ant-modal-root .lab-ant-modal-panel{max-width:none;margin:0;padding-bottom:0;top:0;width:100vw!important}:where(.studio-detail-modal) .lab-ant-modal-container{border-radius:0;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}:where(.studio-detail-modal) .lab-ant-modal-body{flex:1;min-height:0;overflow:hidden auto}:where(.studio-detail-modal) .lab-ant-modal-footer{border-top:1px solid var(--lab-border-subtle);background:var(--lab-surface);padding:12px 16px max(12px, env(safe-area-inset-bottom));flex:none;margin:0}}@media (max-width:430px){:where(.studio-feature) .studio-library-entry{grid-template-columns:minmax(0,1fr);overflow:hidden}:where(.studio-feature) .studio-library-entry-action{grid-area:3/1;justify-self:start}:where(.studio-feature) .studio-date-filters .lab-ant-picker-root{width:100%}:where(.studio-feature) .studio-plaza-grid{grid-template-columns:1fr}:where(.studio-feature) .studio-generate-controls{flex-direction:column;align-items:stretch}:where(.studio-feature) .studio-card-copy>p.lab-ant-typography-root{min-height:0}}@media (prefers-reduced-motion:reduce){:where(.studio-feature) *,:where(.studio-detail-modal) *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
:where(.studio-assets-feature){--lab-accent-base:var(--lab-studio-assets-accent-base);--lab-accent-ink:var(--lab-studio-assets-accent-ink);--lab-accent-soft:var(--lab-studio-assets-accent-soft)}:where(.studio-assets-feature) .studio-asset-continuous-workspace{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-overlay);height:100%;min-height:0;box-shadow:0 16px 48px var(--lab-shadow-color);border-radius:20px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}:where(.studio-assets-feature) .studio-asset-continuous-sidebar{border-right:1px solid var(--lab-border-subtle);background:color-mix(in srgb, var(--lab-surface-overlay) 92%, var(--lab-accent-soft));min-width:0;overflow:hidden}:where(.studio-assets-feature) .studio-asset-session-sidebar{flex-direction:column;height:100%;min-height:0;display:flex}:where(.studio-assets-feature) .studio-asset-session-sidebar-primary{padding:16px 14px 12px}:where(.studio-assets-feature) .studio-asset-session-sidebar-heading{padding:0 14px 10px}:where(.studio-assets-feature) .studio-asset-session-sidebar-heading strong{color:var(--lab-text);font-size:14px}:where(.studio-assets-feature) .studio-asset-session-sidebar-heading span{color:var(--lab-text-secondary);font-size:11px}:where(.studio-assets-feature) .studio-asset-session-filters{background:var(--lab-surface-subtle);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 14px 12px;padding:3px;display:grid}:where(.studio-assets-feature) .studio-asset-session-filters button{min-width:0;color:var(--lab-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 3px;font-size:11px}:where(.studio-assets-feature) .studio-asset-session-filters button.is-active{background:var(--lab-surface-overlay);box-shadow:0 1px 5px var(--lab-shadow-color);color:var(--lab-accent-ink);font-weight:700}:where(.studio-assets-feature) .studio-asset-session-list{align-content:start;gap:4px;min-height:0;padding:0 10px 18px;display:grid;overflow-y:auto}:where(.studio-assets-feature) .studio-asset-session-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px;display:grid}:where(.studio-assets-feature) .studio-asset-session-row:hover{background:var(--lab-surface-overlay)}:where(.studio-assets-feature) .studio-asset-session-row.is-selected{border-color:color-mix(in srgb, var(--lab-accent-base) 30%, var(--lab-border-subtle));background:var(--lab-accent-soft)}:where(.studio-assets-feature) .studio-asset-session-preview{background:var(--lab-surface-subtle);width:72px;height:72px;color:var(--lab-accent-ink);border-radius:10px;place-items:center;display:grid;overflow:hidden}:where(.studio-assets-feature) .studio-asset-session-preview img{object-fit:cover;width:100%;height:100%}:where(.studio-assets-feature) .studio-asset-session-copy{min-width:0;color:var(--lab-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:3px;padding:0;font-size:11px;display:grid}:where(.studio-assets-feature) .studio-asset-session-copy:focus-visible{outline:2px solid var(--lab-accent-ink);outline-offset:3px;border-radius:8px}:where(.studio-assets-feature) .studio-asset-session-title,:where(.studio-assets-feature) .studio-asset-session-status{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}:where(.studio-assets-feature) .studio-asset-session-title strong{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:where(.studio-assets-feature) .studio-asset-session-title i{background:var(--lab-accent-base);border-radius:50%;flex:none;width:6px;height:6px}:where(.studio-assets-feature) .studio-asset-session-status .lab-ant-tag-root{margin:0;font-size:10px;line-height:18px}:where(.studio-assets-feature) .studio-asset-session-state{color:var(--lab-text-secondary);text-align:center;place-items:center;gap:10px;padding:40px 12px;font-size:12px;display:grid}:where(.studio-assets-feature) .studio-asset-session-load-more{margin:6px 4px 0}:where(.studio-assets-feature) .studio-asset-continuous-canvas{background:var(--lab-surface-overlay);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;container:studio-asset-canvas/inline-size}:where(.studio-assets-feature) .studio-asset-continuous-heading{z-index:5;border-bottom:1px solid var(--lab-border-subtle);background:color-mix(in srgb, var(--lab-surface-overlay) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:14px;padding:14px 20px;display:flex;position:sticky;top:0}:where(.studio-assets-feature) .studio-asset-continuous-heading-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}:where(.studio-assets-feature) .studio-asset-continuous-heading-main .studio-asset-kicker{flex:none;margin:0}:where(.studio-assets-feature) .studio-asset-continuous-heading h1{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.35;overflow:hidden}:where(.studio-assets-feature) .studio-asset-continuous-heading-actions{flex:none;align-items:center;display:flex}:where(.studio-assets-feature) .studio-asset-continuous-meta{color:var(--lab-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}:where(.studio-assets-feature) .studio-asset-continuous-meta .lab-ant-tag-root{margin:0}:where(.studio-assets-feature) .studio-asset-continuous-content{width:100%;max-width:1080px;height:100%;min-height:0;margin-inline:auto;padding:18px 20px;overflow-y:auto}:where(.studio-assets-feature) .studio-asset-continuous-content:has(>.studio-asset-conversation){overflow:hidden}:where(.studio-assets-feature) .lab-ant-button-root.studio-asset-continuous-sessions-trigger{display:none!important}:where(.studio-asset-continuous-drawer) .lab-ant-drawer-body{padding:0}:where(.studio-asset-continuous-drawer) .lab-ant-drawer-header{min-height:64px;padding:16px 18px}:where(.studio-asset-continuous-drawer) .lab-ant-drawer-title{font-size:18px}:where(.studio-asset-continuous-drawer) .studio-asset-continuous-drawer-content{height:100%}:where(.studio-assets-feature) .studio-assets-page-frame:has(>.studio-asset-continuous-workspace){grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 104px);min-height:0;padding-bottom:0}@media (max-width:900px){:where(.studio-assets-feature) .studio-assets-page-frame:has(>.studio-asset-continuous-workspace){grid-template-rows:initial;height:auto;min-height:0}:where(.studio-assets-feature) .studio-asset-continuous-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}:where(.studio-assets-feature) .studio-asset-continuous-sidebar{display:none}:where(.studio-assets-feature) .lab-ant-button-root.studio-asset-continuous-sessions-trigger{display:inline-flex!important}:where(.studio-assets-feature) .studio-asset-continuous-heading{flex-wrap:wrap;align-items:center;padding:16px}:where(.studio-assets-feature) .studio-asset-continuous-heading-main{flex-basis:calc(100% - 150px);order:2}:where(.studio-assets-feature) .studio-asset-continuous-heading-actions{order:3;margin-left:auto}:where(.studio-assets-feature) .studio-asset-continuous-content{padding:16px}}:where(.studio-assets-feature) .studio-assets-page-frame{padding-bottom:96px;container:studio-assets-page/inline-size}:where(.studio-assets-feature) .studio-asset-shell-actions{align-items:center;gap:8px;display:flex}:where(.studio-assets-feature) .studio-asset-task-center-mobile{display:none}:where(.studio-asset-task-center-popover) .lab-ant-popover-container{padding:0;overflow:hidden}:where(.studio-asset-task-center-popover) .studio-asset-task-center-panel{width:min(380px,100vw - 32px)}:where(.studio-asset-task-center-drawer) .lab-ant-drawer-body{padding:0}:where(.studio-asset-task-center-drawer) .studio-asset-task-center-panel{width:100%}:where(.studio-asset-task-center-drawer) .studio-asset-task-center-panel>header{display:none}:where(.studio-asset-task-center-drawer) .studio-asset-task-center-list{gap:4px;padding:8px 12px 24px;display:grid}:where(.studio-asset-task-center-drawer) .studio-asset-task-center-item{border-bottom:1px solid var(--lab-border-subtle);color:inherit;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 4px;display:grid}:where(.studio-asset-task-center-popover) .studio-asset-task-center-panel>header{border-bottom:1px solid var(--lab-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}:where(.studio-asset-task-center-popover) .studio-asset-task-center-panel>header>div{gap:2px;display:grid}:where(.studio-asset-task-center-popover) .studio-asset-task-center-panel>header strong{color:var(--lab-text)}:where(.studio-asset-task-center-popover) .studio-asset-task-center-panel>header small,:where(.studio-asset-task-center-popover) .studio-asset-task-center-panel>header a{color:var(--lab-text-secondary);font-size:12px}:where(.studio-asset-task-center-popover) .studio-asset-task-center-list{max-height:min(480px,100vh - 180px);padding:6px;display:grid;overflow-y:auto}:where(.studio-asset-task-center-popover) .studio-asset-task-center-item{color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}:where(.studio-asset-task-center-popover) .studio-asset-task-center-item:hover{background:var(--lab-accent-soft)}:where(.studio-asset-task-center-popover) .studio-asset-task-center-icon{background:var(--lab-accent-soft);width:34px;height:34px;color:var(--lab-accent-ink);border-radius:9px;place-items:center;display:grid}:where(.studio-asset-task-center-popover) .studio-asset-task-center-copy{gap:3px;min-width:0;display:grid}:where(.studio-asset-task-center-popover) .studio-asset-task-center-copy>span{align-items:center;gap:6px;display:flex}:where(.studio-asset-task-center-popover) .studio-asset-task-center-copy .lab-ant-tag-root{margin:0}:where(.studio-asset-task-center-popover) .studio-asset-task-center-copy strong,:where(.studio-asset-task-center-popover) .studio-asset-task-center-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.studio-asset-task-center-popover) .studio-asset-task-center-copy strong{color:var(--lab-text);font-size:13px}:where(.studio-asset-task-center-popover) .studio-asset-task-center-copy small,:where(.studio-asset-task-center-popover) .studio-asset-task-center-state{color:var(--lab-text-secondary);font-size:11px}:where(.studio-asset-task-center-popover) .studio-asset-task-center-state{justify-content:center;align-items:center;gap:10px;min-height:96px;padding:16px;display:flex}:where(.studio-assets-feature) .studio-asset-workbench{gap:22px;display:grid}:where(.studio-assets-feature) .studio-asset-composer,:where(.studio-assets-feature) .studio-asset-results,:where(.studio-assets-feature) .studio-asset-edit-workspace,:where(.studio-assets-feature) .studio-asset-runs-page{border:1px solid var(--lab-border-subtle);background:var(--lab-surface-overlay);box-shadow:0 16px 48px var(--lab-shadow-color);border-radius:20px}:where(.studio-assets-feature) .studio-asset-composer{gap:18px;padding:26px 28px;display:grid}:where(.studio-assets-feature) .studio-asset-composer-heading,:where(.studio-assets-feature) .studio-asset-results-heading,:where(.studio-assets-feature) .studio-asset-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}:where(.studio-assets-feature) .studio-asset-composer-heading h2,:where(.studio-assets-feature) .studio-asset-results-heading h2,:where(.studio-assets-feature) .studio-asset-section-heading h2,:where(.studio-assets-feature) .studio-asset-edit-heading h2{color:var(--lab-text);margin:2px 0 4px;font-size:21px;line-height:1.35}:where(.studio-assets-feature) .studio-asset-composer-heading p,:where(.studio-assets-feature) .studio-asset-results-heading p,:where(.studio-assets-feature) .studio-asset-section-heading p{color:var(--lab-text-secondary);margin:0;font-size:13px}:where(.studio-assets-feature) .studio-asset-kicker{color:var(--lab-accent-ink);letter-spacing:.1em;font-size:11px;font-weight:800}:where(.studio-assets-feature) .studio-asset-estimate{border:1px solid color-mix(in srgb, var(--lab-accent-base) 30%, var(--lab-border));background:var(--lab-accent-soft);min-width:126px;color:var(--lab-accent-ink);text-align:right;border-radius:14px;gap:2px;padding:10px 14px;display:grid}:where(.studio-assets-feature) .studio-asset-estimate strong{font-size:14px}:where(.studio-assets-feature) .studio-asset-estimate span{color:var(--lab-accent-ink);font-size:12px}:where(.studio-assets-feature) .studio-asset-context{border:1px solid color-mix(in srgb, var(--lab-accent-base) 30%, var(--lab-border));background:var(--lab-accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 12px 10px 16px;display:grid}:where(.studio-assets-feature) .studio-asset-context ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where(.studio-assets-feature) .studio-asset-context li{background:var(--lab-accent-soft);border-radius:999px;align-items:center;gap:4px;padding-left:10px;display:flex}:where(.studio-assets-feature) .studio-asset-context strong{color:var(--lab-text);font-size:13px}:where(.studio-assets-feature) .studio-asset-context span{color:var(--lab-text-secondary);font-size:12px}:where(.studio-assets-feature) .studio-asset-field-label{color:var(--lab-text);margin-bottom:-10px;font-size:13px;font-weight:700;display:block}:where(.studio-assets-feature) .studio-asset-composer-options{grid-template-columns:auto minmax(120px,160px) minmax(220px,1fr);align-items:end;gap:22px;display:grid}:where(.studio-assets-feature) .studio-asset-candidate-control{white-space:nowrap;justify-items:start;gap:10px;min-width:max-content;display:grid}:where(.studio-assets-feature) .studio-asset-composer-options.studio-asset-image-options{grid-template-columns:auto minmax(120px,150px) minmax(150px,180px) minmax(220px,1fr);gap:14px}:where(.studio-assets-feature) .studio-asset-composer-options>div{gap:10px;display:grid}:where(.studio-assets-feature) .studio-asset-composer-options .lab-ant-select-root{width:100%}:where(.studio-assets-feature) .studio-asset-transparent-control{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}:where(.studio-assets-feature) .studio-asset-transparent-control.is-disabled{cursor:not-allowed}:where(.studio-assets-feature) .studio-asset-transparent-control span{gap:1px;display:grid}:where(.studio-assets-feature) .studio-asset-transparent-control strong{color:var(--lab-text);font-size:13px}:where(.studio-assets-feature) .studio-asset-transparent-control small{color:var(--lab-text-tertiary);font-size:11px}:where(.studio-assets-feature) .studio-asset-reference-row{border-top:1px solid var(--lab-border);border-bottom:1px solid var(--lab-border);gap:12px;padding:16px 0;display:grid}:where(.studio-assets-feature) .studio-asset-reference-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}:where(.studio-assets-feature) .studio-asset-reference-heading>div:first-child{color:var(--lab-text-secondary);align-items:center;gap:9px;display:flex}:where(.studio-assets-feature) .studio-asset-reference-heading>div:first-child span{gap:1px;display:grid}:where(.studio-assets-feature) .studio-asset-reference-heading strong{font-size:13px}:where(.studio-assets-feature) .studio-asset-reference-heading small{color:var(--lab-text-tertiary);font-size:11px}:where(.studio-assets-feature) .studio-asset-reference-actions{align-items:center;gap:8px;display:flex}:where(.studio-assets-feature) .studio-asset-library-reference-select{min-width:190px}:where(.studio-assets-feature) .studio-asset-reference-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where(.studio-assets-feature) .studio-asset-reference-list li{border:1px solid var(--lab-border);background:var(--lab-surface-muted);color:var(--lab-text-secondary);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 12px;font-size:12px;display:flex}:where(.studio-assets-feature) .studio-asset-composer-submit{justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}:where(.studio-assets-feature) .studio-asset-composer-submit>span{color:var(--lab-text-tertiary);font-size:12px}:where(.studio-assets-feature) .studio-asset-submit-count{opacity:.78;font-weight:500}:where(.studio-assets-feature) .studio-asset-run-status{border-left:2px solid color-mix(in srgb, var(--lab-accent-base) 60%, var(--lab-border));background:color-mix(in srgb, var(--lab-accent-soft) 55%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}:where(.studio-assets-feature) .studio-asset-run-status-icon{background:var(--lab-accent-soft);width:30px;height:30px;color:var(--lab-accent-ink);border-radius:50%;place-items:center;display:grid}:where(.studio-assets-feature) .studio-asset-run-status-copy{align-items:baseline;gap:8px;min-width:0;display:flex}:where(.studio-assets-feature) .studio-asset-run-status-copy strong{color:var(--lab-text);flex:none;font-size:13px}:where(.studio-assets-feature) .studio-asset-run-status-copy span{color:var(--lab-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.studio-assets-feature) .studio-asset-run-status-copy small{color:var(--lab-accent-ink);flex:none;margin:0;font-size:11px}:where(.studio-assets-feature) .studio-asset-results{padding:26px 28px 30px}:where(.studio-assets-feature) .studio-asset-results-heading{margin-bottom:22px}:where(.studio-assets-feature) .studio-asset-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.studio-assets-feature) .studio-asset-results-actions>span{color:var(--lab-text-secondary);margin-right:4px;font-size:12px}:where(.studio-assets-feature) .studio-asset-batches{gap:28px;display:grid}:where(.studio-assets-feature) .studio-asset-batch{gap:12px;display:grid}:where(.studio-assets-feature) .studio-asset-batch+.studio-asset-batch{border-top:1px solid var(--lab-border);padding-top:22px}:where(.studio-assets-feature) .studio-asset-batch-label{align-items:baseline;gap:10px;display:flex}:where(.studio-assets-feature) .studio-asset-partial-notice{border:1px solid color-mix(in srgb, var(--lab-warning) 30%, var(--lab-border));background:var(--lab-warning-soft);color:var(--lab-warning);border-radius:11px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55}:where(.studio-assets-feature) .studio-asset-batch-label span{color:var(--lab-text);font-size:13px;font-weight:750}:where(.studio-assets-feature) .studio-asset-batch-label small{color:var(--lab-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.studio-assets-feature) .studio-asset-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}:where(.studio-assets-feature) .studio-asset-candidate-grid.count-1{grid-template-columns:minmax(280px,560px)}:where(.studio-assets-feature) .studio-asset-candidate-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.studio-assets-feature) .studio-asset-candidate{border:1px solid var(--lab-border);background:var(--lab-surface);border-radius:16px;flex-direction:column;min-width:0;height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}:where(.studio-assets-feature) .studio-asset-candidate:hover{border-color:color-mix(in srgb, var(--lab-accent-base) 30%, var(--lab-border));box-shadow:0 12px 34px color-mix(in srgb, var(--lab-accent-base) 14%, transparent);transform:translateY(-1px)}:where(.studio-assets-feature) .studio-asset-candidate.is-selected{border-color:var(--lab-accent-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--lab-accent-base) 14%, transparent)}:where(.studio-assets-feature) .studio-asset-candidate.is-current{border-color:var(--lab-accent-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--lab-accent-base) 12%, transparent)}:where(.studio-assets-feature) .studio-asset-candidate:focus-visible,:where(.studio-assets-feature) .studio-asset-results:focus-visible,:where(.studio-assets-feature) .studio-asset-edit-workspace:focus-visible{outline:3px solid color-mix(in srgb, var(--lab-accent-base) 14%, transparent);outline-offset:3px}:where(.studio-assets-feature) .studio-asset-candidate-media{background:var(--lab-surface-muted);position:relative;overflow:hidden}:where(.studio-assets-feature) .studio-asset-candidate-media .lab-ant-image-root,:where(.studio-assets-feature) .studio-asset-candidate-media .lab-ant-image-element{width:100%}:where(.studio-assets-feature) .studio-asset-candidate-media .lab-ant-image-element{object-fit:contain;height:auto;display:block}:where(.studio-assets-feature) .studio-asset-original-ratio{background:var(--lab-surface-muted);place-items:center;width:100%;max-width:100%;display:grid;position:relative;overflow:hidden}:where(.studio-assets-feature) .studio-asset-original-ratio.is-compact{max-width:240px}:where(.studio-assets-feature) .studio-asset-original-ratio .lab-ant-image-root{width:100%;height:100%;display:block}:where(.studio-assets-feature) .studio-asset-original-ratio .lab-ant-image-element{object-fit:contain;width:100%;height:100%}:where(.studio-assets-feature) .studio-asset-candidate-media .lab-ant-checkbox-root{background:var(--lab-surface-overlay);width:30px;height:30px;box-shadow:0 4px 16px var(--lab-shadow-color);border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;left:12px}:where(.studio-assets-feature) .studio-asset-candidate-media .lab-ant-tag-root{position:absolute;top:12px;right:8px}:where(.studio-assets-feature) .studio-asset-candidate-meta{grid-template-columns:minmax(0,1fr);align-items:center;min-height:58px;margin-top:auto;padding:12px;display:grid}:where(.studio-assets-feature) .studio-asset-candidate-meta>div{gap:2px;min-width:0;display:grid}:where(.studio-assets-feature) .studio-asset-candidate-meta strong{color:var(--lab-text);font-size:13px}:where(.studio-assets-feature) .studio-asset-candidate-meta span{color:var(--lab-text-tertiary);font-size:11px}:where(.studio-assets-feature) .studio-asset-expiry,:where(.studio-assets-feature) .studio-asset-save-error{color:var(--lab-warning);padding:0 12px 12px;font-size:11px;display:block}:where(.studio-assets-feature) .studio-asset-save-error{color:var(--lab-danger)}:where(.studio-assets-feature) .studio-asset-download-fallback{color:var(--lab-accent-ink);padding:0 12px 12px;font-size:12px;display:block}
