:root{--studio-window-radius: 18px}.studio-view-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:var(--kuribaby-window-gap);padding:var(--kuribaby-window-gap);box-sizing:border-box;background:var(--color-bg-page);overflow:hidden}.studio-view-page[hidden]{display:none}.studio-sidebar,.studio-org-chart,.studio-meeting{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--studio-window-radius);overflow:hidden}.dark-mode .studio-meeting{background-color:#212121}.chat-sidebar.studio-active>.sidebar-body>.sidebar-nav-list,.chat-sidebar.studio-active>.sidebar-body>.projects-section,.chat-sidebar.studio-active>.sidebar-body>.history-section{display:none}.chat-sidebar.studio-active~.chat-main .chat-header{display:none}.studio-empty,.studio-loading{font-size:13px;color:var(--color-text-secondary);padding:12px 6px}.studio-empty-sub{display:block;margin-top:4px;opacity:.7}.studio-error{color:var(--color-danger)}.studio-brand-grid>.studio-empty,.studio-template-grid>.studio-empty{grid-column:1 / -1}.studio-collection-section.collapsed .sidebar-nav-list,.studio-agent-section.collapsed .studio-agent-grid,.studio-brand-section.collapsed .studio-brand-grid{display:none}.studio-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:12px 8px;padding:8px 12px 10px}.studio-brand-card{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}#studioSidebarBody,#studioSidebarBody *,#studioViewPage,#studioViewPage *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}#studioMeetingMessages,#studioMeetingMessages *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#studioSidebarBody input,#studioSidebarBody textarea,#studioSidebarBody [contenteditable=true],#studioSidebarBody [contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}.studio-template-section.collapsed .studio-template-grid{display:none}.studio-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:12px 8px;padding:8px 12px 10px}.studio-template-card{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.studio-template-card.dragging{opacity:var(--dim)}.studio-template-icon{width:48px;height:48px;border-radius:14px;background:var(--color-bg-card);color:var(--color-text);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.3px;overflow:hidden;box-sizing:border-box;border:1px solid var(--color-border)}.studio-template-icon svg{width:28px;height:28px}.studio-template-icon.has-filetype{border:none;color:#fff}.studio-template-name{font-size:11px;color:var(--color-text);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.studio-template-iconwrap{position:relative;display:flex}.studio-template-status.is-ok{background:var(--color-live)}.studio-template-status.is-busy{background:var(--color-warn)}.studio-template-status.is-attention{background:var(--color-danger)}.studio-picker-section-label{width:100%;font-size:12px;font-weight:500;color:var(--color-text-secondary);padding:10px 4px 2px}.studio-picker-icon.studio-picker-tpl{border-radius:10px;color:#fff}.studio-picker-icon.studio-picker-tpl svg{width:20px;height:20px}.studio-template-card.is-uploading{cursor:pointer}.studio-portfolio-section.collapsed .studio-portfolio-grid{display:none}.studio-portfolio-grid{display:block;padding:2px 0 8px}.studio-pf-folder-head{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.studio-pf-folder-name{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.studio-pf-folder-count{font-size:11px;color:var(--color-text-secondary);opacity:.65;font-variant-numeric:tabular-nums;margin-left:2px}.studio-pf-folder-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:12px 8px;padding:4px 12px 8px}.studio-pf-folder.collapsed .studio-pf-folder-body{display:none}.project-modal-content.studio-pf-wide{width:auto;max-width:min(900px,92vw);min-width:300px;padding:18px}.studio-pf-preview-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:6px 0 14px;position:relative}.studio-pf-preview-wrap.studio-pf-gallery{flex-direction:row;align-items:stretch;gap:8px}.studio-pf-preview-main{flex:0 0 auto;display:block}.studio-pf-preview-wrap{--pf-stage-h: min(70vh, 780px);--preview-h: var(--pf-stage-h)}.studio-pf-gallery .studio-pf-preview-main{height:var(--pf-stage-h);width:auto;flex:0 1 auto;min-width:0;max-width:780px;display:flex;align-items:center;justify-content:center}.studio-pf-gallery .studio-pf-preview-main>img.kuribaby-preview{height:100%;width:auto;max-width:100%;max-height:100%}.studio-pf-preview-wrap>img.kuribaby-preview{height:var(--pf-stage-h);width:auto;max-width:min(820px,88vw);max-height:var(--pf-stage-h);object-fit:contain}.studio-pf-gallery .studio-pf-strip{flex:0 0 auto;padding:0;height:auto}.studio-portfolio-card{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.studio-portfolio-thumb{width:48px;height:48px;border-radius:14px;background:var(--color-bg-card);color:var(--color-text);display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid var(--color-border)}.studio-portfolio-thumb.has-filetype{border:none;color:#fff}.studio-portfolio-thumb svg{width:28px;height:28px}.studio-portfolio-thumb img{width:100%;height:100%;object-fit:cover;display:block}.studio-pf-thumbwrap{position:relative;display:flex}.studio-portfolio-card.is-deck-job .studio-portfolio-thumb{opacity:.55}.studio-portfolio-card .studio-portfolio-name{font-size:11px;color:var(--color-text);max-width:60px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-template-editor .studio-template-del-btn{color:var(--color-danger)}.studio-template-editor textarea.project-modal-input{resize:vertical;min-height:96px;line-height:1.5}.studio-template-editor .project-modal-content.studio-pf-wide{height:90vh;display:flex;flex-direction:column}.studio-template-editor .studio-pf-preview-wrap{flex:1 1 auto;min-height:0;overflow:hidden;--preview-h: 100%}.studio-brand-icon{width:48px;height:48px;border-radius:14px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;letter-spacing:.3px;overflow:hidden;box-sizing:border-box;border:1px solid var(--color-border)}.studio-brand-icon.has-logo{background:var(--color-bg-panel);border:1px solid var(--color-border)}.studio-brand-icon img{width:100%;height:100%;object-fit:cover;display:block}.studio-brand-name{font-size:11px;color:var(--color-text);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.studio-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:12px 8px;padding:8px 12px 10px}.studio-agent-card{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:grab}.studio-agent-icon{width:48px;height:48px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-fg);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;letter-spacing:.5px;box-sizing:border-box}.studio-agent-name{font-size:11px;color:var(--color-text);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.studio-agent-icon{overflow:hidden}.studio-agent-icon img,.studio-org-agent-circle img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.studio-agent-editor-preview{display:flex;justify-content:center;margin-bottom:16px}.studio-agent-editor-preview .edit-profile-avatar-wrap{width:140px;height:140px}.studio-agent-editor-preview .studio-agent-icon{width:140px;height:140px;font-size:42px}.studio-agent-card:not(.placed){opacity:var(--dim)}.studio-agent-card.dragging{opacity:var(--dim)}.studio-brand-editor .project-settings-modal-content{max-width:360px}.studio-brand-editor-preview{display:flex;justify-content:center;margin-bottom:16px}.studio-brand-editor-preview{--be-radius: 22px}.studio-brand-editor-preview .studio-brand-icon{width:80px;height:80px;border-radius:var(--be-radius);font-size:24px}.studio-brand-editor-preview .edit-profile-avatar-remove{top:0;right:0;left:auto;bottom:auto;transform:translate(50%,-50%)}.studio-brand-editor-preview .edit-profile-avatar-camera{bottom:0;right:0;left:auto;top:auto;transform:translate(50%,50%)}.studio-brand-editor-preview .edit-profile-avatar-wrap{width:80px;height:80px}.studio-brand-swatch{width:44px;align-self:stretch;flex-shrink:0;border:none;padding:0;cursor:pointer;border-radius:7px 0 0 7px}html:not([data-input=touch]) .studio-brand-swatch:hover{filter:brightness(var(--press-hover))}.studio-brand-swatch:active{filter:brightness(var(--press-active))}.studio-brand-editor .project-name-row-divider{margin-left:0}.studio-brand-editor .project-modal-actions,.studio-agent-editor .project-modal-actions,.studio-template-editor .project-modal-actions,.studio-collection-settings .project-modal-actions{margin-top:20px}.studio-brand-del-btn{margin-right:auto;color:var(--color-danger);border-color:var(--color-danger)}.dark-mode .studio-brand-del-btn{color:var(--color-danger)}.studio-brand-card.dragging{opacity:var(--dim)}.studio-collection-brand-dot{margin-right:9px}.studio-collection-brand-dot.is-empty{background:transparent}.studio-collection-item.dragging{opacity:var(--dim)}.studio-org-header{flex-shrink:0;display:flex;align-items:center;height:calc(var(--kuribaby-header-h) - var(--kuribaby-window-gap));box-sizing:border-box;padding:6px 24px;border-bottom:1px solid var(--color-border)}.studio-bench-btn{margin-left:auto;margin-right:-14px;position:relative;flex-shrink:0}.studio-bench-btn svg{width:24px;height:24px}.studio-bench-btn.is-online,.dark-mode .studio-bench-btn.is-online{color:var(--color-live)}.studio-bench-btn.is-online svg{animation:studio-bench-breathe 3.6s ease-in-out infinite;transform-origin:50% 50%}@keyframes studio-bench-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 1px var(--color-live)) drop-shadow(0 0 2.5px var(--color-live))}50%{transform:scale(1.04);filter:drop-shadow(0 0 1px var(--color-live)) drop-shadow(0 0 4px var(--color-live))}}@media(prefers-reduced-motion:reduce){.studio-bench-btn.is-online svg{animation:none;filter:var(--live-glow)}}.studio-org-brand-name{font-size:14px;font-weight:500;color:var(--color-text)}.studio-org-brand-name.is-hint{font-weight:400;color:var(--color-text-secondary)}.studio-org-brand-wrap{position:relative;display:inline-flex;align-items:center;gap:2px}.studio-org-brand-wrap:has(.is-clickable){cursor:pointer}.studio-org-brand-name.is-clickable{background:var(--studio-brand-color);color:var(--studio-brand-fg);border-radius:999px;padding:3px 10px;transition:filter .15s}html:not([data-input=touch]) .studio-org-brand-wrap:hover .studio-org-brand-name.is-clickable{filter:brightness(var(--press-hover))}.studio-org-brand-wrap:active .studio-org-brand-name.is-clickable{filter:brightness(var(--press-active))}.studio-org-brand-name .brand-hint-short{display:none}.studio-main{flex:1;min-width:0;display:flex;position:relative}.studio-org-chart{flex:0 0 60%;min-width:0;display:flex;flex-direction:column}.studio-org-scroll{flex:1;overflow-x:hidden;overflow-y:auto;padding:0 24px;position:relative;min-height:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.studio-org-links{position:absolute;top:0;left:0;pointer-events:none;z-index:0}.studio-org-row{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;position:relative;z-index:1}.studio-org-row-label{position:absolute;left:0;top:50%;transform:translateY(-50%);width:96px;font-size:12px;color:var(--color-text-secondary)}.studio-org-agents{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.studio-org-agent{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.studio-org-agent-circle{width:80px;height:80px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-fg);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;letter-spacing:.5px;border:2px solid transparent;box-sizing:border-box}.studio-org-agent-circle{position:relative}.studio-org-work{position:absolute;pointer-events:none;top:var(--work-inset, -2px);left:var(--work-inset, -2px);width:calc(100% - 2 * var(--work-inset, -2px));height:calc(100% - 2 * var(--work-inset, -2px));display:none;overflow:visible}.studio-org-agent-circle.is-working:before{content:"";position:absolute;border-radius:50%;z-index:1;pointer-events:none;mix-blend-mode:screen;inset:var(--glow-inset, 0px);background:radial-gradient(closest-side,transparent var(--glow-core, 70%),var(--glow-color, var(--color-live)) 100%);animation:kuribabyLiveBreathe var(--glow-cycle, 1.2s) ease-in-out infinite}.studio-org-agent-circle.is-working:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:-1;pointer-events:none;background:var(--glow-color, var(--color-live));filter:blur(var(--glow-min, 3px));animation:kuribabyLiveBreathe var(--glow-cycle, 1.2s) ease-in-out infinite}.studio-org-agent-circle.is-stopping{--glow-color: var(--color-danger)}@keyframes kuribabyLiveBreathe{0%,to{opacity:var(--glow-op-min, .7);filter:blur(var(--glow-min, 3px))}50%{opacity:var(--glow-op-max, 1);filter:blur(var(--glow-max, 6px))}}.studio-org-agent-circle.is-working .studio-org-work{display:block}.studio-org-work path{fill:none;stroke:var(--work-line-color, var(--color-text));stroke-opacity:var(--work-line-op, .7);stroke-linecap:butt}.studio-org-work .arc{stroke-dasharray:100;animation:kuribabyWorkDraw var(--work-cycle, 10s) linear infinite}@keyframes kuribabyWorkDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}:root{--work-r-px: 39.6;--work-line-px: 3.2}@media(max-width:768px),(max-height:500px){:root{--work-r-px: 29.2;--work-line-px: 2.4;--glow-min: 2px;--glow-max: 4px}}.studio-org-chart.studio-org-folded{--work-r-px: 23;--work-line-px: 2}@media(prefers-reduced-motion:reduce){.studio-org-work .arc{animation:none;stroke-dashoffset:0}.studio-org-agent-circle.is-working:before,.studio-org-agent-circle.is-working:after{animation:none;opacity:.7}}.studio-org-row-label-text{cursor:pointer;transition:opacity .15s}html:not([data-input=touch]) .studio-org-row-label-text:hover{opacity:.6}.studio-org-row-label-text:active{opacity:.6}.studio-org-row.row-inactive .studio-org-agent,.studio-org-row.row-inactive .studio-org-row-label-text{opacity:var(--dim)}.studio-org-row-templates{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.studio-org-tpl-chip{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border);box-sizing:border-box;overflow:hidden;cursor:pointer}.studio-org-tpl-chip.has-filetype{border:none;color:#fff}.studio-org-tpl-chip svg{width:12px;height:12px}html:not([data-input=touch]) .studio-org-tpl-chip:hover{opacity:.8}.studio-org-tpl-chip:active{opacity:.8}.studio-pf-folder.kind-target{position:relative}.studio-pf-folder.kind-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--studio-drop-tint);pointer-events:none;z-index:5}.sidebar-section.is-file-drop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--studio-drop-tint);pointer-events:none;z-index:5}.sidebar-section.is-file-drop-blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:1px dashed var(--color-border);pointer-events:none;z-index:5}.sidebar-section.is-file-drop,.sidebar-section.is-file-drop-blocked{position:relative}.studio-org-row.agent-drop-hover:after{content:"";position:absolute;top:0;bottom:0;left:-24px;right:-24px;background:var(--studio-drop-tint);pointer-events:none;z-index:5}.studio-org-scroll,.studio-org-scroll *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.studio-org-agents{position:relative}.studio-org-agent.org-dragging{opacity:var(--dim)}.studio-org-agent-name{font-size:11px;color:var(--color-text)}.studio-org-add{display:none;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-text);opacity:.55;box-sizing:border-box;position:relative;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.studio-org-add-mark{width:18px;height:18px;box-sizing:border-box;flex:0 0 auto;position:relative;border:1px solid currentColor;border-radius:50%}.studio-org-add-mark:before{content:"";position:absolute;top:4.25px;right:4.25px;bottom:4.25px;left:4.25px;background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat}html:not([data-input=touch]) .studio-org-add:hover{opacity:1}.studio-org-add:active{opacity:1}.studio-picker-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.studio-picker-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:12px;border:none;background:transparent;color:var(--color-text);cursor:pointer;text-align:left;font-family:inherit}html:not([data-input=touch]) .studio-picker-item:hover{background:var(--color-bg-hover)}.studio-picker-item:active{background:var(--color-bg-hover)}.studio-picker-icon{width:40px;height:40px;border-radius:50%;flex:0 0 auto;overflow:hidden;background:var(--avatar-bg);color:var(--avatar-fg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;letter-spacing:.5px}.studio-picker-icon img{width:100%;height:100%;object-fit:cover;display:block}.studio-picker-name{font-size:14px}.studio-picker-empty{font-size:13px;color:var(--color-text-secondary);padding:16px 6px;text-align:center}.studio-role-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.studio-role-opt{padding:7px 12px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:13px;font-family:inherit;line-height:1;cursor:pointer}.studio-role-opt.selected{background:var(--color-text);color:var(--color-bg-page);border-color:var(--color-text)}html:not([data-input=touch]) .studio-role-opt:not(.selected):hover{border-color:var(--color-text)}.studio-role-opt:not(.selected):active{border-color:var(--color-text)}.studio-splitter{flex:0 0 var(--kuribaby-window-gap);cursor:col-resize;background:transparent;position:relative}.studio-splitter:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:36px;transform:translate(-50%,-50%);border-radius:1px;background:transparent;transition:background .15s}html:not([data-input=touch]) .studio-splitter:hover:after,html:not([data-input=touch]) .studio-splitter:active:after{background:var(--color-border)}.studio-meeting{flex:1;min-width:0;display:flex;flex-direction:column}.studio-meeting-header{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;flex-shrink:0;border-bottom:1px solid var(--color-border);height:calc(var(--kuribaby-header-h) - var(--kuribaby-window-gap));box-sizing:border-box}.studio-meeting-header .project-collaborators{display:flex;align-items:center;gap:8px}.studio-meeting-header-actions{display:flex;align-items:center;gap:4px}.studio-meeting:not(.studio-meeting-folded) .studio-meeting-header-actions{margin-right:-3px}.studio-meeting-close-mobile{display:none}.studio-meeting .chat-messages{flex:1;min-height:0;overflow-y:auto}.studio-meeting-composer.composer-bar{flex-shrink:0}.studio-org-chart{min-width:420px}.studio-meeting{min-width:340px}.studio-meeting.studio-meeting-folded{min-width:60px}.studio-meeting.studio-meeting-folded .chat-messages,.studio-meeting.studio-meeting-folded .studio-meeting-composer{display:none}.studio-meeting.studio-meeting-folded .studio-meeting-header{flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:10px 6px 14px;border-bottom:none}.studio-meeting.studio-meeting-folded .project-collaborators{flex-direction:column;align-items:center;gap:6px}.studio-meeting.studio-meeting-folded .project-avatar-group{flex-direction:column;align-items:center;transform:translate(2px)}.studio-meeting.studio-meeting-folded .project-avatar-group .project-avatar{margin-left:0;margin-top:-6px}.studio-meeting.studio-meeting-folded .project-avatar-group .project-avatar:first-child{margin-top:0}#studioMeetingMembers .project-avatar.has-avatar{overflow:hidden;padding:0}#studioMeetingMembers .project-avatar.has-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}#studioMeetingMembers .studio-meeting-overflow{background:var(--avatar-bg);color:var(--avatar-fg);font-size:10px}.studio-meeting-share-modal .share-member-avatar.has-avatar{overflow:hidden}.studio-meeting-share-modal .share-member-avatar.has-avatar img{width:100%;height:100%;object-fit:cover;display:block}.studio-meeting-share-modal .share-email-input:disabled{opacity:.55;cursor:default}.studio-meeting.studio-meeting-folded .studio-meeting-share{display:none}.studio-meeting.studio-meeting-folded .studio-meeting-header-actions{flex-direction:column;align-items:center;order:-1}.studio-org-chart.studio-org-folded{min-width:60px;cursor:pointer}.studio-org-chart.studio-org-folded .studio-org-scroll{padding:14px 6px;overflow:hidden}.studio-org-chart.studio-org-folded .studio-org-links,.studio-org-chart.studio-org-folded .studio-org-row-label,.studio-org-chart.studio-org-folded .studio-org-agent-name{display:none}.studio-org-chart.studio-org-folded .studio-org-row{flex:0 0 auto;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.studio-org-chart.studio-org-folded .studio-org-agents{flex-direction:column;gap:10px}.studio-org-chart.studio-org-folded .studio-org-agent-circle{width:48px;height:48px;font-size:13px}.studio-org-chart.studio-org-folded .studio-org-header{justify-content:center;padding:6px}.studio-org-chart.studio-org-folded{position:relative}.studio-org-chart.studio-org-folded .studio-bench-btn{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;z-index:1}.studio-org-chart.studio-org-folded .studio-org-scroll{padding-bottom:44px}.studio-org-chart.studio-org-folded .studio-org-brand-name.is-clickable{width:24px;height:24px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0;overflow:hidden;flex:0 0 auto}.studio-welcome{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-page);z-index:3}.studio-welcome[hidden]{display:none}.studio-welcome-inner{text-align:center;max-width:480px;padding:24px}.studio-welcome-icon svg{width:48px;height:48px;opacity:var(--dim);color:var(--color-text)}.studio-welcome .prose{margin:14px 0 6px;color:var(--color-text)}.studio-welcome .prose .h1{color:var(--color-text)}.studio-welcome-desc{font-size:14px;color:var(--color-text-secondary);margin:0 0 18px}.studio-meeting-peek{display:none}@media(max-width:768px),(max-height:500px){.chat-sidebar.studio-active~.chat-main .mobile-menu-trigger{top:12px}.studio-view-page{padding:var(--kuribaby-window-gap) var(--kuribaby-window-gap) 0}.studio-org-chart{border-radius:var(--studio-window-radius) var(--studio-window-radius) 0 0;border-bottom:none}.studio-meeting{border:none;border-radius:var(--kuribaby-sheet-radius) var(--kuribaby-sheet-radius) 0 0}.studio-org-agent-circle{width:60px;height:60px;font-size:14px}.studio-org-add{display:inline-flex}.studio-org-scroll{padding:10px 12px}.studio-org-row{flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:138px}.studio-org-row-label{position:static;transform:none;align-self:auto;width:auto;flex:none;padding:0;display:flex;flex-direction:row;align-items:center;gap:6px}.studio-org-row-label-text{font-size:11px;line-height:1.2}.studio-org-row-templates{margin-top:0}.studio-org-agents{width:100%;align-self:stretch;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:safe center;gap:16px;padding:10px 4px;margin:-10px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.studio-org-agents::-webkit-scrollbar{display:none}.studio-org-row.agent-drop-hover:after{left:0;right:0}.studio-org-brand-name .brand-hint-full{display:none}.studio-org-brand-name .brand-hint-short{display:inline}.studio-org-header{padding-left:58px}.studio-meeting-share{display:none}.studio-meeting-close-mobile{display:inline-flex}.studio-main{flex-direction:column}.studio-org-chart{flex:1;min-width:0}.studio-meeting{min-width:0}.studio-splitter{display:none}.studio-meeting-peek{display:flex;align-items:center;justify-content:center;position:absolute;left:auto;right:12px;bottom:12px;width:48px;height:48px;z-index:4;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-page);color:var(--color-text);cursor:pointer;padding:0}.studio-meeting-peek svg{width:24px;height:24px;display:block}.studio-meeting.kuribaby-sheet-open~.studio-meeting-peek{display:none}}@media(max-width:768px),(max-height:500px){.studio-brand-editor .project-settings-modal-content{max-width:none}.studio-brand-editor .project-modal-actions,.studio-agent-editor .project-modal-actions,.studio-template-editor .project-modal-actions,.studio-collection-settings .project-modal-actions{padding-bottom:32px}.studio-brand-editor .project-modal-btn,.studio-agent-editor .project-modal-btn,.studio-template-editor .project-modal-btn,.studio-collection-settings .project-modal-btn,.project-modal-content.studio-pf-wide .project-modal-btn{padding:12px 14px;font-size:14px}.project-modal-content.studio-pf-wide{width:100%;max-width:100%;min-width:0;max-height:92dvh;padding:14px;box-sizing:border-box;display:flex;flex-direction:column}.studio-pf-preview-wrap{flex:1 1 auto;min-height:0;overflow:auto;--preview-w: 100%}.studio-pf-preview-wrap img.kuribaby-preview{max-width:100%}.studio-pf-preview-wrap.studio-pf-gallery{flex-direction:column;gap:8px}.studio-pf-preview-wrap{--pf-stage-h: 58vh}.studio-pf-gallery .studio-pf-preview-main{width:100%;max-width:100%}.studio-pf-preview-main{width:100%}.studio-pf-preview-main img.kuribaby-preview{max-width:100%}.studio-pf-gallery .studio-pf-strip{width:100%;height:auto!important;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:4px 0;gap:8px;justify-content:center}.studio-pf-gallery .studio-pf-strip .images-editor-thumb{width:34px;height:34px}.studio-pf-gallery .studio-pf-strip .images-editor-thumb.active{width:38px;height:38px}}.studio-pf-stack{position:relative;width:48px;height:48px;margin:0}.studio-pf-stack-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:var(--color-bg-card);border:1px solid var(--color-border);box-sizing:border-box}.studio-pf-stack-layer.l1{transform:translate(var(--stack-o1, 1px),var(--stack-o1, 1px))}.studio-pf-stack-layer.l2{transform:translate(var(--stack-o2, 2px),var(--stack-o2, 2px))}.studio-pf-stack-layer.l3{transform:translate(var(--stack-o3, 3px),var(--stack-o3, 3px))}.studio-pf-stack-layer.l4{transform:translate(var(--stack-o4, 4px),var(--stack-o4, 4px))}.studio-pf-stack-top{position:absolute;top:0;right:0;bottom:0;left:0}.studio-pf-stack-count,.studio-template-status{--badge-inset-x: -6px;--badge-inset-y: -5px;position:absolute;top:var(--badge-inset-y);right:var(--badge-inset-x);min-width:16px;height:16px;border-radius:999px;box-sizing:border-box;box-shadow:0 0 0 2px var(--color-bg-page)}.studio-pf-stack-count{padding:0 4px;background:var(--color-text);color:var(--color-bg-page);font-size:12px;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.studio-portfolio-card.merge-target .studio-portfolio-thumb,.studio-portfolio-card.merge-target .studio-pf-stack-top{transform:scale(1.06);box-shadow:0 0 0 2px var(--color-text)}.studio-portfolio-card.merge-target .studio-portfolio-thumb{transition:transform .12s,box-shadow .12s}.studio-portfolio-card.dragging{opacity:var(--dim)}html:not([data-input=touch]) .studio-portfolio-card:not(.is-disabled):hover .studio-portfolio-thumb,html:not([data-input=touch]) .studio-portfolio-card:not(.is-disabled):hover .studio-pf-stack-top{filter:brightness(var(--press-hover))}.studio-portfolio-card:not(.is-disabled):active .studio-portfolio-thumb,.studio-portfolio-card:not(.is-disabled):active .studio-pf-stack-top{filter:brightness(var(--press-active))}.studio-font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:16px 8px;padding:0;margin-top:20px}.project-modal-content:has(.studio-font-grid) .studio-bench-actions{margin-bottom:0}.studio-font-grid .studio-portfolio-name{max-width:72px}.studio-font-grid .studio-portfolio-card.is-selected .studio-portfolio-thumb,.studio-font-grid .studio-portfolio-card.is-selected .studio-pf-stack-top{box-shadow:0 0 0 2px var(--color-text)}.studio-font-family:not(:empty){margin-top:16px}.studio-font-file .share-member-name{font-weight:400}.studio-pf-strip .images-editor-thumb.dragging{opacity:var(--dim)}.studio-pf-upload-grid{display:grid;gap:8px;margin:4px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-pf-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 10px;margin:0 0 12px;padding:4px;max-height:52vh;overflow-y:auto}.studio-pf-picker-cell{cursor:pointer}.studio-pf-picker-cell.is-selected .studio-portfolio-thumb{box-shadow:0 0 0 2px var(--color-text)}.studio-pf-picker-cell.is-selected .kuribaby-select-tick{display:flex}.studio-pf-picker-cell.is-selected .studio-portfolio-name{color:var(--color-text)}.studio-pf-picker .project-modal-btn[disabled]{opacity:var(--dim);cursor:default}.studio-pf-folder-menu-btn{margin-left:auto;opacity:0;transition:opacity .12s}html:not([data-input=touch]) .studio-pf-folder-head:hover .studio-pf-folder-menu-btn,html:not([data-input=touch]) .studio-pf-folder-head:active .studio-pf-folder-menu-btn{opacity:1}.studio-pf-folder-head:has(.studio-section-menu.active) .studio-pf-folder-menu-btn{opacity:1}@media(hover:none)and (pointer:coarse){.studio-pf-folder-menu-btn{opacity:1}}.studio-pf-picker-cell.is-disabled{opacity:.35;cursor:default}.studio-pf-strip .studio-pf-strip-icon{width:100%;height:100%;border-radius:inherit}#studioSidebarBody.pf-leave-hover{background:var(--studio-drop-tint);border-radius:12px}.studio-template-status.is-actionable{cursor:pointer}.studio-template-status.is-actionable:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kb-studio.css.map */
