.koko-assistant_container___g8zE,.koko-assistant_container___g8zE *{-webkit-app-region:no-drag}.koko-assistant_container___g8zE{position:fixed;z-index:var(--z-overlay);cursor:default;touch-action:auto;pointer-events:none}.koko-assistant_containerDesktop__Gsd1G{inset:8px;display:grid;width:auto;height:auto;place-items:center;touch-action:auto}.koko-assistant_containerFullscreen__oaZ_6{inset:0;cursor:default}.koko-assistant_containerDragging__kSism .koko-assistant_dock__SUK_3,.koko-assistant_containerDragging__kSism .koko-assistant_figureVisual__O2aNP{animation:none;transition:none}.koko-assistant_dock__SUK_3{position:relative;width:var(--koko-figure-size,104px);height:calc(var(--koko-figure-size, 104px) * 1.18);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;pointer-events:none}.koko-assistant_dockDesktop__7Q0D_{position:relative;display:grid;width:100%;height:100%;place-items:center}.koko-assistant_containerDragging__kSism,.koko-assistant_containerDragging__kSism .koko-assistant_dock__SUK_3{cursor:grabbing}.koko-assistant_figureButton__95AjO{position:absolute;inset:0;display:grid;width:100%;height:100%;place-items:center;padding:0;border:none;background:transparent;cursor:pointer;touch-action:none;pointer-events:auto}.koko-assistant_figureVisual__O2aNP{position:relative;display:grid;width:var(--koko-figure-size,104px);height:calc(var(--koko-figure-size, 104px) * 1.18);flex:none;place-items:center;pointer-events:none;transition:transform var(--studio-motion-base) var(--studio-ease);animation:koko-assistant_floatBounce__P7RT0 3.6s ease-in-out infinite}.koko-assistant_figureButton__95AjO:hover .koko-assistant_figureVisual__O2aNP{animation-play-state:paused;transform:translateY(-4px) scale(1.04)}.koko-assistant_figureButton__95AjO:focus-visible{outline:2px solid var(--studio-primary);outline-offset:4px;border-radius:var(--studio-radius-md)}.koko-assistant_dockBadge__k8IaJ{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);padding:2px 10px;border-radius:999px;background:var(--studio-primary-gradient);color:#fff;font-size:11px;font-weight:700;letter-spacing:0;box-shadow:var(--studio-shadow-md);pointer-events:none}.koko-assistant_dock__SUK_3[hidden],.koko-assistant_panel__xb6gj[hidden],.koko-assistant_tabPanel__F_XU4[hidden]{display:none}.koko-assistant_dockActivity__nntZ_{position:absolute;top:4px;right:4px;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--studio-primary-border-soft);border-radius:50%;background:var(--studio-surface);color:var(--studio-primary);box-shadow:var(--studio-shadow-sm)}.koko-assistant_panel__xb6gj{position:relative;width:var(--koko-panel-width,400px);height:var(--koko-panel-height,600px);display:flex;flex-direction:column;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);box-shadow:var(--studio-shadow-xl);animation:koko-assistant_slideUp__5SipR .3s var(--studio-ease);overflow:hidden;pointer-events:auto}.koko-assistant_containerDesktop__Gsd1G .koko-assistant_panel__xb6gj{width:100%;height:100%}.koko-assistant_containerFullscreen__oaZ_6 .koko-assistant_panel__xb6gj{border:none;border-radius:0;box-shadow:none}.koko-assistant_containerFullscreen__oaZ_6 .koko-assistant_dragHandle__tT7Q7{visibility:hidden}.koko-assistant_resizeHint__F_nPw{position:absolute;right:3px;bottom:3px;z-index:3;color:var(--studio-text-muted);opacity:.72;pointer-events:none}.koko-assistant_header__2ORSg{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--studio-border);background:var(--studio-surface-muted);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.koko-assistant_dragHandle__tT7Q7{display:flex;align-items:center;justify-content:center;margin-left:-4px;padding:4px 2px;color:var(--studio-text-muted);cursor:grab;border-radius:var(--studio-radius-sm);touch-action:none;transition:color var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_dragHandle__tT7Q7:hover{color:var(--studio-text);background:var(--studio-surface-raised)}.koko-assistant_dragHandle__tT7Q7:active{cursor:grabbing}.koko-assistant_headerFigure__RKROI{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;overflow:hidden}.koko-assistant_headerFigure__RKROI>*{transform:scale(.78);transform-origin:center}.koko-assistant_headerTitle__dfCrB{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.koko-assistant_settingsWrapper__HB65P{position:relative;flex-shrink:0}.koko-assistant_iconButton__6FWC5{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:var(--studio-radius-sm);background:transparent;color:var(--studio-text-secondary);cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_iconButton__6FWC5:hover{background:var(--studio-surface-raised);color:var(--studio-text)}.koko-assistant_iconButtonActive__XSrSJ{background:var(--studio-primary-faint);color:var(--studio-primary)}.koko-assistant_iconButton__6FWC5:disabled{cursor:wait;opacity:.45}.koko-assistant_containerDesktop__Gsd1G .koko-assistant_chatTab___Nojl>*{width:min(100%,960px);margin-inline:auto}.koko-assistant_containerDesktop__Gsd1G .koko-assistant_tasksTab__FVpT0{width:min(100%,1100px);margin-inline:auto}.koko-assistant_settingsPopover__dHaYD{position:absolute;top:calc(100% + 8px);right:0;z-index:2;display:flex;flex-direction:column;gap:12px;width:284px;padding:14px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-md);background:var(--studio-surface-raised);box-shadow:var(--studio-shadow-lg);animation:koko-assistant_popoverIn__Ihy8J var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_displaySettings__MFa_Z{display:flex;flex-direction:column;gap:9px}.koko-assistant_displaySwitcher__J4S8x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface)}.koko-assistant_displayButton__hqKOY{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:32px;padding:0 9px;border:none;border-radius:calc(var(--studio-radius-sm) - 2px);background:transparent;color:var(--studio-text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.koko-assistant_displayButton__hqKOY:hover:not(:disabled){color:var(--studio-text);background:var(--studio-surface-muted)}.koko-assistant_displayButton__hqKOY:focus-visible{outline:2px solid var(--studio-primary);outline-offset:1px}.koko-assistant_displayButton__hqKOY:disabled{color:var(--studio-text-muted);cursor:not-allowed;opacity:.55}.koko-assistant_displayButtonActive__Cy20k{color:var(--studio-primary);background:var(--studio-primary-faint);box-shadow:0 1px 3px rgb(37 24 68/10%)}.koko-assistant_settingsError__qYk_r{color:#b42318;font-size:11px;line-height:1.4}.koko-assistant_settingsDivider__H5PjZ{height:1px;background:var(--studio-border)}.koko-assistant_settingsRow__yLz8q{display:flex;align-items:center;justify-content:space-between;gap:10px}.koko-assistant_settingsLabel__bY4YI{display:flex;flex-direction:column;gap:1px;min-width:0}.koko-assistant_settingsLabelText__9gLQJ{font-size:13px;font-weight:600;color:var(--studio-text);white-space:nowrap}.koko-assistant_settingsHint__5CDFS{font-size:11px;color:var(--studio-text-muted);white-space:nowrap}.koko-assistant_sizeSwitcher__wTmER{display:flex;flex-shrink:0;gap:2px;padding:2px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface)}.koko-assistant_sizeButton___vZRM{width:24px;height:24px;display:grid;place-items:center;border:none;background:transparent;color:var(--studio-text-muted);font-family:inherit;font-size:12px;font-weight:600;border-radius:calc(var(--studio-radius-sm) - 2px);cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_sizeButton___vZRM:hover{background:var(--studio-surface-muted);color:var(--studio-text)}.koko-assistant_sizeButtonActive__oUkHz{background:var(--studio-primary-faint);color:var(--studio-primary)}.koko-assistant_title__BHCWd{font-size:15px;font-weight:600;color:var(--studio-text);white-space:nowrap}.koko-assistant_subtitle__py9Mw{font-size:12px;color:var(--studio-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.koko-assistant_closeButton__RcIAn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--studio-text-muted);border-radius:var(--studio-radius-sm);cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_closeButton__RcIAn:hover{background:var(--studio-surface-raised);color:var(--studio-text)}.koko-assistant_tabs__uglX8{display:flex;padding:12px 20px;gap:8px;border-bottom:1px solid var(--studio-border);background:var(--studio-surface)}.koko-assistant_tab__l0pi7{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;color:var(--studio-text-secondary);font-family:inherit;font-size:14px;font-weight:500;border-radius:var(--studio-radius-sm);cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_tab__l0pi7:hover{background:var(--studio-surface-muted);color:var(--studio-text)}.koko-assistant_tabActive__DIVWh{background:var(--studio-primary-faint);color:var(--studio-primary)}.koko-assistant_content__cZx8s{flex:1;overflow-y:auto;background:var(--studio-surface);cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:auto}.koko-assistant_tabPanel__F_XU4{height:100%}.koko-assistant_chatTab___Nojl{display:flex;flex-direction:column;height:100%}.koko-assistant_messageList__yl0fi{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.koko-assistant_message__EUYy4{display:flex;gap:12px;animation:koko-assistant_fadeIn__GMN9u .3s ease}.koko-assistant_messageUser__mfbVN{flex-direction:row-reverse}.koko-assistant_messageAvatar__Qj6BC{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;overflow:hidden}.koko-assistant_messageAvatar__Qj6BC>*{transform:scale(.8);transform-origin:center}.koko-assistant_messageBubble__2_MYo{max-width:82%;min-width:0;padding:12px 16px;border-radius:var(--studio-radius-md);font-size:14px;line-height:1.5;background:var(--studio-surface-muted);color:var(--studio-text)}.koko-assistant_messageUser__mfbVN .koko-assistant_messageBubble__2_MYo{max-width:76%;background:var(--studio-primary);color:#fff}.koko-assistant_markdownBody__NNnTT{min-width:0;overflow-wrap:anywhere}.koko-assistant_messageDocument__AkG4_{display:grid;gap:10px;min-width:0}.koko-assistant_documentTableWrap__hj94I{max-width:100%;overflow-x:auto}.koko-assistant_documentTableWrap__hj94I table{width:100%;border-collapse:collapse;font-size:13px}.koko-assistant_documentTableWrap__hj94I td,.koko-assistant_documentTableWrap__hj94I th{padding:7px 8px;border:1px solid var(--studio-border);text-align:left;vertical-align:top}.koko-assistant_documentMedia__AKtxl{display:grid;gap:6px;min-width:0}.koko-assistant_documentMedia__AKtxl audio,.koko-assistant_documentMedia__AKtxl video{width:100%;max-height:320px}.koko-assistant_documentActions__srQc9 a,.koko-assistant_documentLink__UsmrJ{display:inline-flex;align-items:center;gap:6px;color:var(--studio-primary);text-decoration:none}.koko-assistant_documentActions__srQc9{display:flex;flex-wrap:wrap;gap:8px 12px}.koko-assistant_documentNotice__T1Xh5,.koko-assistant_documentProgress__b2dwR,.koko-assistant_documentWarning__U7nyI{display:grid;gap:6px;min-width:0}.koko-assistant_documentProgress__b2dwR progress{width:100%}.koko-assistant_documentNotice__T1Xh5,.koko-assistant_documentWarning__U7nyI{padding:9px 10px;border:1px solid var(--studio-border);border-radius:6px}.koko-assistant_documentWarning__U7nyI{border-color:#e6a23c}.koko-assistant_markdownBody__NNnTT>:first-child{margin-top:0}.koko-assistant_markdownBody__NNnTT>:last-child{margin-bottom:0}.koko-assistant_markdownBody__NNnTT blockquote,.koko-assistant_markdownBody__NNnTT ol,.koko-assistant_markdownBody__NNnTT p,.koko-assistant_markdownBody__NNnTT pre,.koko-assistant_markdownBody__NNnTT table,.koko-assistant_markdownBody__NNnTT ul{margin:0 0 8px}.koko-assistant_markdownBody__NNnTT ol,.koko-assistant_markdownBody__NNnTT ul{padding-left:20px}.koko-assistant_markdownBody__NNnTT h1,.koko-assistant_markdownBody__NNnTT h2,.koko-assistant_markdownBody__NNnTT h3,.koko-assistant_markdownBody__NNnTT h4{margin:12px 0 6px;font-size:1em;line-height:1.35}.koko-assistant_markdownBody__NNnTT a{color:var(--studio-primary);text-decoration:underline;text-underline-offset:2px}.koko-assistant_messageUser__mfbVN .koko-assistant_markdownBody__NNnTT a{color:#fff}.koko-assistant_markdownBody__NNnTT code{padding:1px 4px;border-radius:4px;background:rgb(15 23 42/8%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.koko-assistant_messageUser__mfbVN .koko-assistant_markdownBody__NNnTT code{background:rgb(255 255 255/18%)}.koko-assistant_markdownBody__NNnTT pre{max-width:100%;padding:10px;overflow-x:auto;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface)}.koko-assistant_markdownBody__NNnTT pre code{padding:0;background:transparent}.koko-assistant_markdownBody__NNnTT blockquote{padding-left:10px;border-left:3px solid var(--studio-primary-border-soft);color:var(--studio-text-secondary)}.koko-assistant_markdownBody__NNnTT table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.koko-assistant_markdownBody__NNnTT td,.koko-assistant_markdownBody__NNnTT th{padding:5px 7px;border:1px solid var(--studio-border);text-align:left}.koko-assistant_markdownBody__NNnTT img{display:block;width:auto;max-width:100%;max-height:260px;margin-top:8px;border-radius:var(--studio-radius-sm);-o-object-fit:contain;object-fit:contain}.koko-assistant_mediaUnavailable__O4uQu{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:7px 9px;border:1px dashed var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface);color:var(--studio-text-secondary);font-size:12px}.koko-assistant_mediaUnavailable__O4uQu>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koko-assistant_messageAttachments__75tbn{display:grid;gap:7px;margin-top:10px}.koko-assistant_mediaAttachment__LqJSm,.koko-assistant_messageAttachments__75tbn>a:not(.koko-assistant_fileAttachment__b1_FX){display:grid;gap:5px;min-width:0;color:inherit;text-decoration:none}.koko-assistant_messageAttachments__75tbn img,.koko-assistant_messageAttachments__75tbn video{display:block;width:100%;max-height:240px;border-radius:var(--studio-radius-sm);background:#0f172a;-o-object-fit:contain;object-fit:contain}.koko-assistant_messageAttachments__75tbn audio{width:100%;height:34px}.koko-assistant_mediaAttachment__LqJSm>span,.koko-assistant_messageAttachments__75tbn>a>span{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--studio-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.koko-assistant_fileAttachment__b1_FX{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface);color:var(--studio-text);text-decoration:none}.koko-assistant_fileAttachment__b1_FX>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koko-assistant_fileAttachment__b1_FX small{margin-left:auto;color:var(--studio-text-muted);font-size:10px;white-space:nowrap}.koko-assistant_executionRail__xsvB4{position:relative;display:grid;gap:6px;margin-top:10px;padding-left:10px;border-left:2px solid var(--studio-primary-border-soft)}.koko-assistant_runWorkItem__BIhYz{position:relative;display:grid;gap:6px;min-width:0;padding:8px 9px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface);color:var(--studio-text-secondary);font-size:11px}.koko-assistant_runWorkItem__BIhYz[data-status=pending_approval]{border-color:#f2c94c}.koko-assistant_runWorkItem__BIhYz[data-status=failed]{border-color:#ef4444}.koko-assistant_runWorkItemHeader__Yc4WS{display:flex;align-items:center;gap:5px;min-width:0}.koko-assistant_runWorkItemHeader__Yc4WS strong{min-width:0;overflow:hidden;color:var(--studio-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.koko-assistant_runWorkItemHeader__Yc4WS>span:last-child{margin-left:auto;white-space:nowrap}.koko-assistant_runBilling__vce1T{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);gap:7px;align-items:start;overflow:hidden;padding:8px;border:1px solid color-mix(in srgb,var(--studio-primary) 22%,var(--studio-border));border-radius:var(--studio-radius-sm);background:color-mix(in srgb,var(--studio-primary) 7%,var(--studio-surface));color:var(--studio-primary)}.koko-assistant_runBilling__vce1T:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255/24%) 50%,transparent 65%);content:"";pointer-events:none;transform:translateX(-120%);animation:koko-assistant_runBillingSweep__4iPnB 2.8s ease-in-out 1}.koko-assistant_runBilling__vce1T>div{display:grid;gap:2px;min-width:0}.koko-assistant_runBilling__vce1T strong{overflow-wrap:anywhere;color:var(--studio-text);font-size:11px}.koko-assistant_runBilling__vce1T span{color:var(--studio-text-muted);line-height:1.45}.koko-assistant_runBilling__vce1T[data-billing-status=settled]{border-color:color-mix(in srgb,#16a34a 28%,var(--studio-border));background:color-mix(in srgb,#16a34a 7%,var(--studio-surface));color:#16a34a}.koko-assistant_runBilling__vce1T[data-billing-status=settlement_failed]{border-color:color-mix(in srgb,#d97706 30%,var(--studio-border));background:color-mix(in srgb,#d97706 7%,var(--studio-surface));color:#d97706}@keyframes koko-assistant_runBillingSweep__4iPnB{0%,35%{transform:translateX(-120%)}75%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.koko-assistant_runBilling__vce1T:after{animation:none}}.koko-assistant_runStatusDot__l0l2m{width:7px;height:7px;border-radius:50%;background:var(--studio-primary)}.koko-assistant_runActions__HkfoC{display:flex;justify-content:flex-end;gap:6px}.koko-assistant_runActions__HkfoC button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:54px;height:28px;padding:0 9px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface-raised);color:var(--studio-text-secondary);cursor:pointer}.koko-assistant_runActions__HkfoC button:last-child{border-color:var(--studio-primary);background:var(--studio-primary);color:#fff}.koko-assistant_runActions__HkfoC button:disabled{cursor:wait;opacity:.6}.koko-assistant_runWorkItem__BIhYz p{margin:0;color:#b42318}.koko-assistant_loadOlderButton__PZTz5{align-self:center;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:none;background:transparent;color:var(--studio-text-muted);font-size:11px;cursor:pointer}.koko-assistant_historyLoadError__alq2b{margin:0 auto 8px;color:var(--studio-danger,#dc2626);font-size:11px;text-align:center}.koko-assistant_messageNotice__x01_k{background:var(--studio-surface);border:1px dashed var(--studio-border);color:var(--studio-text-secondary);font-size:13px}.koko-assistant_contextBar__XgDh4{display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--studio-border);background:var(--studio-surface-muted);min-width:0}.koko-assistant_contextChip__BQQyr{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--studio-primary-faint);border:1px solid var(--studio-primary-border-soft);color:var(--studio-primary);font-size:12px;font-weight:600;min-width:0}.koko-assistant_contextChipName__46j4Z{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.koko-assistant_contextGlobal__IiZ_Q{display:inline-flex;align-items:center;gap:6px;color:var(--studio-text-secondary);font-size:12px}.koko-assistant_projectContextSelect__uqPmj{min-width:0;max-width:min(220px,55%)}.koko-assistant_projectContextSelectTrigger__jw2No{min-height:28px;padding:3px 24px 3px 8px;border:1px solid var(--studio-primary-border-soft);border-radius:var(--studio-radius-sm);background:var(--studio-primary-faint);color:var(--studio-primary);font-size:12px;font-weight:600}.koko-assistant_contextHint__umVWY{min-width:0;margin-left:auto;overflow:hidden;font-size:11px;color:var(--studio-text-secondary);text-overflow:ellipsis;white-space:nowrap}.koko-assistant_proposalRail___px9I{margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.koko-assistant_proposalCard__BgiCq{border:1px solid var(--studio-border);border-radius:var(--studio-radius-md);background:var(--studio-surface);padding:10px 12px;display:flex;flex-direction:column;gap:8px;animation:koko-assistant_kokoProposalIn__b5_5f .22s var(--studio-ease)}@keyframes koko-assistant_kokoProposalIn__b5_5f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.koko-assistant_proposalHeader__qfO8y{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--studio-text-secondary)}.koko-assistant_proposalRisk__uDRcw{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.koko-assistant_proposalRisk__uDRcw[data-risk=low]{background:oklch(.94 .05 150);color:oklch(.38 .1 150)}.koko-assistant_proposalRisk__uDRcw[data-risk=medium]{background:oklch(.95 .06 80);color:oklch(.42 .11 70)}.koko-assistant_proposalRisk__uDRcw[data-risk=high]{background:oklch(.94 .05 25);color:oklch(.44 .14 25)}.koko-assistant_proposalHighHint__ZV1yv{margin:0;padding:6px 10px;border-radius:var(--studio-radius-sm);background:oklch(.96 .03 25);color:oklch(.44 .12 25);font-size:12px;line-height:1.5}.koko-assistant_proposalSummary__4T0P5{font-size:13px;line-height:1.5;color:var(--studio-text)}.koko-assistant_proposalPreview__fno7_{display:grid;gap:6px;margin:0}.koko-assistant_proposalPreviewImage__pnHD7,.koko-assistant_proposalPreviewStage__DwtOh{width:100%;height:260px;min-height:0;overflow:hidden;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface-muted)}.koko-assistant_proposalPreviewImage__pnHD7{display:block;-o-object-fit:contain;object-fit:contain}.koko-assistant_proposalPreviewStage__DwtOh{display:flex;align-items:stretch;justify-content:center;padding:8px}.koko-assistant_proposalPreviewCaption__woH3r{display:inline-flex;align-items:center;gap:5px;color:var(--studio-text-secondary);font-size:11px;line-height:1.4}.koko-assistant_proposalPreviewUnavailable__MYN8v{display:flex;min-height:58px;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface-muted);color:var(--studio-text-secondary);font-size:12px}.koko-assistant_scheduleProposalPreview__aqucy{position:relative;display:grid;gap:7px;padding:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-primary) 16%,var(--studio-border));border-radius:var(--studio-radius-md);background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--studio-primary) 12%,transparent),transparent 44%),linear-gradient(145deg,var(--studio-surface),var(--studio-surface-muted));isolation:isolate}.koko-assistant_scheduleProposalTimeline__ERugW{position:absolute;z-index:-1;top:23px;bottom:23px;left:24px;width:1px;background:linear-gradient(var(--studio-primary),transparent);opacity:.35}.koko-assistant_scheduleProposalPlan__1w6N8{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:7px 8px 7px 4px;border:1px solid color-mix(in srgb,var(--studio-border) 76%,transparent);border-radius:var(--studio-radius-sm);background:color-mix(in srgb,var(--studio-surface) 92%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--studio-primary) 5%,transparent);animation:koko-assistant_scheduleProposalIn__2_44E .42s var(--studio-ease) both}.koko-assistant_scheduleProposalPlan__1w6N8:nth-of-type(3){animation-delay:55ms}.koko-assistant_scheduleProposalPlan__1w6N8:nth-of-type(4){animation-delay:.11s}.koko-assistant_scheduleProposalIndex__WIVvP{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:linear-gradient(145deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 72%,#6d5dfc));box-shadow:0 5px 14px color-mix(in srgb,var(--studio-primary) 24%,transparent);color:#fff;font-size:9px;font-weight:800;letter-spacing:.05em}.koko-assistant_scheduleProposalBody__ed_ZT{display:grid;min-width:0;gap:2px}.koko-assistant_scheduleProposalBody__ed_ZT small,.koko-assistant_scheduleProposalBody__ed_ZT span,.koko-assistant_scheduleProposalBody__ed_ZT strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koko-assistant_scheduleProposalBody__ed_ZT strong{color:var(--studio-text);font-size:12px;font-weight:700}.koko-assistant_scheduleProposalBody__ed_ZT span{color:var(--studio-primary);font-size:11px;font-variant-numeric:tabular-nums}.koko-assistant_scheduleProposalBody__ed_ZT small{color:var(--studio-text-muted);font-size:10px}.koko-assistant_scheduleProposalBag__DsDRe{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 9%,var(--studio-surface));color:var(--studio-text-secondary);font-size:10px;font-weight:650;white-space:nowrap}.koko-assistant_scheduleProposalMore__8N6wi{justify-self:center;padding-top:1px;color:var(--studio-text-muted);font-size:10px}@keyframes koko-assistant_scheduleProposalIn__2_44E{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.koko-assistant_proposalMeta__gA3cm{font-size:12px;color:var(--studio-text-secondary)}.koko-assistant_proposalActions__KWtzs{display:flex;align-items:center;gap:8px}.koko-assistant_proposalApply__sSNq7{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:none;border-radius:var(--studio-radius-sm);background:var(--studio-primary);color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_proposalApply__sSNq7:hover:not(:disabled){filter:brightness(1.08)}.koko-assistant_proposalApply__sSNq7:disabled,.koko-assistant_proposalReject__J3C0z:disabled{opacity:.55;cursor:not-allowed}.koko-assistant_proposalReject__J3C0z{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface);color:var(--studio-text-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_proposalReject__J3C0z:hover:not(:disabled){color:var(--studio-text);border-color:var(--studio-text-secondary)}.koko-assistant_proposalStatus__vce4e{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--studio-text-secondary)}.koko-assistant_proposalStatusApplied__Cctdo{color:var(--studio-success,#16a34a)}.koko-assistant_proposalStatusRejected__aMwDs{color:var(--studio-text-secondary)}.koko-assistant_proposalStatusFailed__59P2d{color:var(--studio-danger,#dc2626)}.koko-assistant_proposalError___a_80{margin:0;font-size:12px;color:var(--studio-danger,#dc2626)}.koko-assistant_inlineRetry__SGz1Z{border:none;background:none;padding:0;font-family:inherit;font-size:12px;color:var(--studio-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.koko-assistant_inlineRetry__SGz1Z:hover{filter:brightness(.9)}.koko-assistant_typingDots__U7rO3{display:inline-flex;gap:4px;align-items:center;height:18px}.koko-assistant_typingDots__U7rO3 i{width:6px;height:6px;border-radius:50%;background:var(--studio-text-muted);animation:koko-assistant_typingBounce__cHzVR 1.2s ease-in-out infinite}.koko-assistant_typingDots__U7rO3 i:nth-child(2){animation-delay:.15s}.koko-assistant_typingDots__U7rO3 i:nth-child(3){animation-delay:.3s}@keyframes koko-assistant_typingBounce__cHzVR{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.koko-assistant_chatNotice__HtYsY{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;border-top:1px solid var(--studio-border);background:var(--studio-surface-muted)}.koko-assistant_chatNoticeText__b5wk7{font-size:12px;color:var(--studio-text-muted);line-height:1.5}.koko-assistant_chatNoticeRetry__xDOt2{flex-shrink:0;padding:4px 12px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface);color:var(--studio-text-secondary);font-size:12px;cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_chatNoticeRetry__xDOt2:hover{border-color:var(--studio-primary);color:var(--studio-primary)}.koko-assistant_chatFooterHint__2F4hR{display:flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 20px 8px;font-size:11px;color:var(--studio-text-muted);text-align:center}.koko-assistant_employeeSelect__dAUS3{max-width:160px}.koko-assistant_employeeSelectTrigger__dT0G1{min-height:24px;padding:1px 22px 1px 5px;border:none;background:transparent;color:var(--studio-text-secondary);font:inherit;font-weight:600}.koko-assistant_quickActions__ojMhJ{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--studio-border);background:var(--studio-surface-muted)}.koko-assistant_quickActionChip__i71lJ{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text-secondary);font-family:inherit;font-size:12px;border-radius:var(--studio-radius-sm);cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_quickActionChip__i71lJ:hover:not(:disabled){background:var(--studio-primary-faint);border-color:var(--studio-primary-border-soft);color:var(--studio-primary)}.koko-assistant_quickActionChip__i71lJ:disabled{opacity:.5;cursor:not-allowed}.koko-assistant_inputArea__NzQOC{align-items:flex-end;display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--studio-border);background:var(--studio-surface)}.koko-assistant_input__SDK3V{flex:1;min-width:0;min-height:42px;max-height:104px;padding:10px 14px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-md);background:var(--studio-surface-muted);color:var(--studio-text);font-family:inherit;font-size:14px;transition:all var(--studio-motion-fast) var(--studio-ease);line-height:1.45;resize:none}.koko-assistant_input__SDK3V:focus{outline:none;border-color:var(--studio-primary);box-shadow:var(--studio-control-focus-shadow)}.koko-assistant_input__SDK3V:disabled{opacity:.6;cursor:not-allowed}.koko-assistant_input__SDK3V::-moz-placeholder{color:var(--studio-text-muted)}.koko-assistant_input__SDK3V::placeholder{color:var(--studio-text-muted)}.koko-assistant_sendButton__sAToM{display:grid;flex:0 0 42px;width:42px;height:42px;padding:0;place-items:center;border:none;background:var(--studio-primary);color:#fff;font-family:inherit;font-size:14px;font-weight:600;border-radius:var(--studio-radius-md);cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_fileInput__b7Fbp{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.koko-assistant_attachButton__n17_W{display:grid;flex:0 0 38px;width:38px;height:42px;padding:0;border:1px solid var(--studio-border);border-radius:var(--studio-radius-md);background:var(--studio-surface-muted);color:var(--studio-text-secondary);cursor:pointer;place-items:center}.koko-assistant_attachButton__n17_W:hover:not(:disabled){border-color:var(--studio-primary-border-soft);color:var(--studio-primary)}.koko-assistant_attachButton__n17_W:disabled{cursor:not-allowed;opacity:.5}.koko-assistant_attachmentQueue__WKEnk{display:grid;gap:5px;max-height:112px;padding:8px 20px 0;overflow-y:auto;border-top:1px solid var(--studio-border)}.koko-assistant_attachmentQueueItem__7CBBx{display:grid;grid-template-columns:16px minmax(0,1fr) auto 22px;align-items:center;gap:6px;min-height:30px;color:var(--studio-text-secondary);font-size:11px}.koko-assistant_attachmentQueueItem__7CBBx>span{overflow:hidden;color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap}.koko-assistant_attachmentQueueItem__7CBBx small{max-width:130px;overflow:hidden;color:var(--studio-text-muted);text-overflow:ellipsis;white-space:nowrap}.koko-assistant_attachmentQueueItem__7CBBx[data-status=ready] small{color:#15803d}.koko-assistant_attachmentError__dUmzl,.koko-assistant_attachmentQueueItem__7CBBx[data-status=error] small{color:#b42318}.koko-assistant_attachmentQueueItem__7CBBx button{display:grid;width:22px;height:22px;padding:0;border:none;border-radius:var(--studio-radius-sm);background:transparent;color:var(--studio-text-muted);cursor:pointer;place-items:center}.koko-assistant_attachmentError__dUmzl{margin:0;padding:5px 20px 0;font-size:11px}.koko-assistant_spinner__ZgsGo{animation:koko-assistant_spin__JK5nw .9s linear infinite}@keyframes koko-assistant_spin__JK5nw{to{transform:rotate(1turn)}}.koko-assistant_sendButton__sAToM:hover:not(:disabled){background:var(--studio-primary-hover);filter:brightness(1.1)}.koko-assistant_sendButton__sAToM[data-mode=stop]{background:#b42318}.koko-assistant_sendButton__sAToM[data-mode=stop]:hover{background:#912018}.koko-assistant_sendButton__sAToM:disabled{opacity:.5;cursor:not-allowed}.koko-assistant_tasksTab__FVpT0{display:flex;flex-direction:column;height:100%;padding:20px}.koko-assistant_tasksHeader__I7ljJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.koko-assistant_tasksTitle__HW_oI{margin:0;font-size:18px;font-weight:600;color:var(--studio-text)}.koko-assistant_tasksProgress__HDcDz{padding:4px 12px;background:var(--studio-primary-faint);color:var(--studio-primary);font-size:13px;font-weight:600;border-radius:var(--studio-radius-sm)}.koko-assistant_benefitStrip__q7V3m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:-8px 0 16px;overflow:hidden;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface-muted)}.koko-assistant_benefitItem__VCcjb{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;min-width:0;padding:10px 11px;color:var(--studio-text)}.koko-assistant_benefitItem__VCcjb:nth-child(odd){border-right:1px solid var(--studio-border)}.koko-assistant_benefitItem__VCcjb:nth-child(-n+2){border-bottom:1px solid var(--studio-border)}.koko-assistant_benefitIcon__UITvS{grid-row:1/span 2;color:#15803d}.koko-assistant_benefitLabel__ygRYP{font-size:13px;color:var(--studio-text-muted)}.koko-assistant_benefitValue__TGepQ{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.koko-assistant_benefitDetail__xeFe7{grid-column:1/-1;padding-left:25px;color:var(--studio-text-muted);font-size:11px;font-weight:500}.koko-assistant_taskRewardSummary__P5pbO{display:flex;align-items:center;gap:7px;margin:-8px 0 16px;padding:10px 12px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface-muted);color:var(--studio-text);font-size:13px;font-weight:600}.koko-assistant_taskRewardSummary__P5pbO svg{color:#15803d}.koko-assistant_taskRewardSummary__P5pbO small{margin-left:auto;color:var(--studio-text-muted);font-size:11px;font-weight:500}.koko-assistant_taskList__rMtn8{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.koko-assistant_taskItem__FYHKC{display:flex;gap:12px;padding:16px;background:var(--studio-surface-muted);border:1px solid var(--studio-border);border-radius:var(--studio-radius-md);transition:all var(--studio-motion-fast) var(--studio-ease);animation:koko-assistant_fadeIn__GMN9u .3s ease}.koko-assistant_taskItem__FYHKC:hover{background:var(--studio-surface-raised);border-color:var(--studio-primary-border-soft)}.koko-assistant_taskCompleted__jqgKQ{opacity:.7}.koko-assistant_taskLocked__KEN3W{opacity:.5}.koko-assistant_taskCheckbox__Pt5fF{flex-shrink:0}.koko-assistant_taskCheckboxEmpty__JAIU0{width:24px;height:24px;border:2px solid var(--studio-border);border-radius:50%}.koko-assistant_taskCheckboxChecked__Im2l0{background:var(--studio-primary);color:#fff;font-weight:700;border-radius:50%}.koko-assistant_taskCheckboxChecked__Im2l0,.koko-assistant_taskCheckboxLocked__9e2DR{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px}.koko-assistant_taskContent__sztXY{flex:1;display:flex;flex-direction:column;gap:6px}.koko-assistant_taskTitle__5f_Z_{font-size:15px;font-weight:600;color:var(--studio-text)}.koko-assistant_taskDescription__aiH_A{font-size:13px;color:var(--studio-text-secondary);line-height:1.4}.koko-assistant_taskProgressLabel__UdTu7{margin-top:4px;font-size:12px;color:var(--studio-primary);font-weight:600}.koko-assistant_taskMetaRow__ejADN{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.koko-assistant_taskReward__uSnRb{color:#15803d;font-size:12px;font-weight:600}.koko-assistant_taskAction__jvHru{display:inline-flex;align-items:center;gap:2px;min-height:26px;padding:4px 8px;border:1px solid var(--studio-primary-border-soft);border-radius:var(--studio-radius-sm);background:var(--studio-primary-faint);color:var(--studio-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.koko-assistant_taskAction__jvHru:hover{border-color:var(--studio-primary)}.koko-assistant_taskSkeleton__p0Kl1{height:62px;border-radius:var(--studio-radius-md);background:linear-gradient(90deg,var(--studio-surface) 25%,var(--studio-surface-raised) 50%,var(--studio-surface) 75%);background-size:200% 100%;animation:koko-assistant_taskSkeletonShimmer__X_39M 1.4s ease-in-out infinite}@keyframes koko-assistant_taskSkeletonShimmer__X_39M{0%{background-position:200% 0}to{background-position:-200% 0}}.koko-assistant_tasksEmpty__VEo__{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center}.koko-assistant_tasksEmptyText__U2SRR{margin:0;font-size:13px;color:var(--studio-text-muted)}.koko-assistant_tasksRetryButton__T21F9{padding:6px 16px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface);color:var(--studio-text);font-size:13px;cursor:pointer;transition:all var(--studio-motion-fast) var(--studio-ease)}.koko-assistant_tasksRetryButton__T21F9:hover{border-color:var(--studio-primary);color:var(--studio-primary)}.koko-assistant_tasksFooter___yEkk{margin-top:20px;padding-top:16px;border-top:1px solid var(--studio-border)}.koko-assistant_tasksHint__fyAGv{margin:0;font-size:13px;color:var(--studio-text-secondary);text-align:center}@keyframes koko-assistant_fadeIn__GMN9u{0%{opacity:0}to{opacity:1}}@keyframes koko-assistant_slideUp__5SipR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes koko-assistant_popoverIn__Ihy8J{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes koko-assistant_floatBounce__P7RT0{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.koko-assistant_panel__xb6gj{width:min(var(--koko-panel-width,400px),calc(100vw - 32px));height:min(var(--koko-panel-height,600px),calc(100vh - 32px))}.koko-assistant_dock__SUK_3:not(.koko-assistant_dockDesktop__7Q0D_){width:40px;height:47px}.koko-assistant_dock__SUK_3:not(.koko-assistant_dockDesktop__7Q0D_) .koko-assistant_figureButton__95AjO{width:100%;height:100%}.koko-assistant_dock__SUK_3:not(.koko-assistant_dockDesktop__7Q0D_) .koko-assistant_figureVisual__O2aNP{width:28px;height:33px;animation:none;transform:none}.koko-assistant_dock__SUK_3:not(.koko-assistant_dockDesktop__7Q0D_) .koko-assistant_figureButton__95AjO:hover .koko-assistant_figureVisual__O2aNP{transform:none}.koko-assistant_dock__SUK_3:not(.koko-assistant_dockDesktop__7Q0D_) .koko-assistant_dockBadge__k8IaJ{display:none}}@media (prefers-reduced-motion:reduce){.koko-assistant_figureVisual__O2aNP,.koko-assistant_panel__xb6gj,.koko-assistant_scheduleProposalPlan__1w6N8{animation:none}}.visual-composition-dialog_root__TTecl{position:absolute;inset:0;z-index:20;display:grid;grid-template-rows:54px minmax(0,1fr) 66px;background:var(--studio-surface);color:var(--studio-text)}.visual-composition-dialog_footer__gzHrK,.visual-composition-dialog_header__prwZn{display:flex;align-items:center;padding:0 18px;border-color:var(--studio-border)}.visual-composition-dialog_header__prwZn{justify-content:space-between;border-bottom:1px solid var(--studio-border)}.visual-composition-dialog_header__prwZn button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:var(--studio-radius-sm);background:transparent;color:var(--studio-text-secondary);cursor:pointer}.visual-composition-dialog_resultSummary__eeWWK,.visual-composition-dialog_title__xTTnG{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650}.visual-composition-dialog_body__ApbKI{display:flex;min-height:0;flex-direction:column;gap:14px;padding:18px;overflow-y:auto}.visual-composition-dialog_dropzone__sq1v3{display:grid;min-height:210px;padding:24px 16px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--studio-primary-border-soft);border-radius:var(--studio-radius-md);background:var(--studio-surface-muted);color:var(--studio-text-secondary);text-align:center}.visual-composition-dialog_dropzone__sq1v3 strong{color:var(--studio-text);font-size:15px}.visual-composition-dialog_dropzone__sq1v3>span{font-size:12px}.visual-composition-dialog_sourceActions__J9rjm{display:grid;width:100%;max-width:300px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.visual-composition-dialog_primary__ffJPl,.visual-composition-dialog_sourceActions__J9rjm button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;border-radius:var(--studio-radius-sm);font:inherit;cursor:pointer}.visual-composition-dialog_sourceActions__J9rjm button{min-height:36px;border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text);font-size:12px}.visual-composition-dialog_fileInput__RcKZ6{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.visual-composition-dialog_instructions__SdEPP{display:grid;gap:7px;color:var(--studio-text-secondary);font-size:12px}.visual-composition-dialog_instructions__SdEPP textarea{min-height:72px;padding:10px 12px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface-muted);color:var(--studio-text);font:inherit;line-height:1.45;resize:vertical}.visual-composition-dialog_resultSummary__eeWWK{color:var(--studio-success,#16815d)}.visual-composition-dialog_previewStage__TqFGX{display:grid;width:min(100%,300px);margin-inline:auto;aspect-ratio:9/16;overflow:hidden;place-items:center;background:#171a1f;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm)}.visual-composition-dialog_previewStage__TqFGX img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.visual-composition-dialog_candidates__mOeHP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visual-composition-dialog_candidates__mOeHP button{display:grid;min-width:0;gap:5px;padding:4px;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-surface);color:var(--studio-text-secondary);cursor:pointer;font:inherit;font-size:11px}.visual-composition-dialog_candidates__mOeHP button[aria-selected=true]{border-color:var(--studio-primary);color:var(--studio-primary)}.visual-composition-dialog_candidates__mOeHP button:disabled{cursor:wait;opacity:.65}.visual-composition-dialog_candidates__mOeHP img{width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;background:#171a1f}.visual-composition-dialog_error__6hL6Z{margin:0;color:var(--studio-danger,#c0392b);font-size:12px}.visual-composition-dialog_footer__gzHrK{justify-content:flex-end;border-top:1px solid var(--studio-border)}.visual-composition-dialog_primary__ffJPl{min-height:38px;padding:0 16px;border:0;background:var(--studio-primary);color:#fff;font-size:13px;font-weight:650}.visual-composition-dialog_primary__ffJPl:disabled{cursor:not-allowed;opacity:.5}.visual-composition-dialog_spin__ue3iH{animation:visual-composition-dialog_visualImportSpin__3stXM .8s linear infinite}@keyframes visual-composition-dialog_visualImportSpin__3stXM{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.visual-composition-dialog_spin__ue3iH{animation:none}}.workspace-controls_preferences__TUXNh{display:inline-flex;height:36px;flex:none;align-items:center;border:1px solid hsl(var(--input));border-radius:7px;padding:2px;background:hsl(var(--surface)/.96);box-shadow:0 1px 2px hsl(var(--brand-ink-900)/.05),0 8px 22px hsl(var(--brand-ink-900)/.08)}.workspace-controls_control__lWYNK{display:inline-flex;height:30px;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;letter-spacing:0;outline:none;transition:background-color .18s ease,color .18s ease}.workspace-controls_control__lWYNK:focus-visible,.workspace-controls_control__lWYNK:hover{color:hsl(var(--foreground))}.workspace-controls_control__lWYNK:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring)/.24)}.workspace-controls_language__6mVxt{min-width:54px;min-height:32px;gap:6px;padding-inline:7px;font-size:11px;font-weight:700}.workspace-controls_languageIcon__D2zob{width:14px;height:14px;flex:none}.workspace-controls_theme__qpyAq{position:relative;width:30px;overflow:hidden;border-left:1px solid hsl(var(--border))}.workspace-controls_theme__qpyAq:focus-visible,.workspace-controls_theme__qpyAq:hover{background:hsl(var(--primary)/.1)}.workspace-controls_themeIcon__r7LG9{position:absolute;width:16px;height:16px;transition:opacity .18s ease,rotate .24s ease,scale .24s ease}.workspace-controls_moon__Azzrx,.workspace-controls_theme__qpyAq[data-resolved-theme=dark] .workspace-controls_sun__8PwQr{opacity:1;rotate:0deg;scale:1}.workspace-controls_sun__8PwQr,.workspace-controls_theme__qpyAq[data-resolved-theme=dark] .workspace-controls_moon__Azzrx{opacity:0;rotate:-70deg;scale:.62}.dark .workspace-controls_preferences__TUXNh,[data-theme=dark] .workspace-controls_preferences__TUXNh{background:hsl(var(--surface)/.9);box-shadow:0 1px 2px hsl(0 0% 0%/.24),0 8px 24px hsl(0 0% 0%/.3)}@media (prefers-reduced-motion:reduce){.workspace-controls_control__lWYNK,.workspace-controls_themeIcon__r7LG9{transition:none}}.workspace-notice-banner_banner__WzvZ5{align-items:center;background:hsl(var(--surface)/.96);border-bottom:1px solid hsl(var(--border));box-shadow:0 8px 24px hsl(var(--foreground)/.04);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:48px;padding:7px 18px}.workspace-notice-banner_icon__donXr{color:hsl(var(--primary))}.workspace-notice-banner_copy__JTXsN{align-items:baseline;display:flex;gap:10px;min-width:0}.workspace-notice-banner_copy__JTXsN span,.workspace-notice-banner_copy__JTXsN strong{letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-notice-banner_copy__JTXsN strong{color:hsl(var(--foreground));font-size:13px;font-weight:650}.workspace-notice-banner_copy__JTXsN span{color:hsl(var(--muted-foreground));font-size:12px}.workspace-notice-banner_banner__WzvZ5 a,.workspace-notice-banner_banner__WzvZ5 button{align-items:center;border-radius:6px;display:inline-flex;justify-content:center;min-height:34px}.workspace-notice-banner_banner__WzvZ5 a{color:hsl(var(--primary));font-size:12px;font-weight:600;gap:4px;padding:0 6px}.workspace-notice-banner_banner__WzvZ5 button{color:hsl(var(--muted-foreground));min-width:34px}.workspace-notice-banner_banner__WzvZ5 a:focus-visible,.workspace-notice-banner_banner__WzvZ5 button:focus-visible{box-shadow:0 0 0 2px hsl(var(--surface)),0 0 0 4px hsl(var(--ring));outline:none}@media (max-width:760px){.workspace-notice-banner_banner__WzvZ5{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.workspace-notice-banner_copy__JTXsN{align-items:flex-start;flex-direction:column;gap:1px}.workspace-notice-banner_copy__JTXsN span{display:none}.workspace-notice-banner_banner__WzvZ5 a{font-size:0;min-width:34px}.workspace-notice-banner_banner__WzvZ5 a svg{height:17px;width:17px}}@media (prefers-reduced-motion:reduce){.workspace-notice-banner_banner__WzvZ5,.workspace-notice-banner_banner__WzvZ5 *{scroll-behavior:auto}}.electron-update-surface_progressSurface__YYRy3{position:fixed;z-index:170;right:20px;bottom:20px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto 4px;gap:9px 11px;width:min(340px,calc(100vw - 32px));min-height:78px;padding:13px 15px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--surface-elevated)/.96);color:hsl(var(--foreground));box-shadow:0 14px 36px hsl(var(--foreground)/.14);backdrop-filter:blur(14px);pointer-events:none;animation:electron-update-surface_update-surface-enter__zwO7K .18s ease-out both}.electron-update-surface_progressIcon__uf0bY,.electron-update-surface_promptIcon__Su7xy{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.electron-update-surface_progressIcon__uf0bY{width:34px;height:34px;grid-row:1;border-radius:7px}.electron-update-surface_progressCopy__3BbR2{display:grid;min-width:0;gap:2px}.electron-update-surface_progressCopy__3BbR2 strong{overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.electron-update-surface_progressCopy__3BbR2>span{color:hsl(var(--muted-foreground));font-size:12px;line-height:16px}.electron-update-surface_progressTrack__qdGaq{position:relative;grid-column:1/-1;overflow:hidden;height:4px;border-radius:2px;background:hsl(var(--surface-muted))}.electron-update-surface_progressTrack__qdGaq>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));transition:width .18s ease-out}.electron-update-surface_progressTrack__qdGaq[data-indeterminate=true]>span{width:42%;animation:electron-update-surface_update-progress-indeterminate__gh5I8 1.15s ease-in-out infinite}.electron-update-surface_backdrop__X_Z8X{position:fixed;z-index:10020;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:hsl(var(--background)/.58);backdrop-filter:blur(7px);animation:electron-update-surface_update-backdrop-enter__8nBPY .16s ease-out both}.electron-update-surface_dialog__ruXSE{position:relative;display:grid;grid-template-rows:auto minmax(116px,1fr) auto;width:min(440px,calc(100vw - 32px));min-height:312px;max-height:min(420px,calc(100dvh - 32px));overflow:auto;padding:26px 28px 24px;border:1px solid hsl(var(--border));border-radius:8px;outline:none;background:hsl(var(--surface-elevated));color:hsl(var(--foreground));box-shadow:0 28px 80px hsl(var(--foreground)/.2);animation:electron-update-surface_update-dialog-enter__rkgCV .19s ease-out both}.electron-update-surface_dialog__ruXSE:focus-visible{box-shadow:0 0 0 3px hsl(var(--primary)/.22),0 28px 80px hsl(var(--foreground)/.2)}.electron-update-surface_versionRail__TZNw_{position:absolute;top:0;right:0;left:0;display:grid;grid-template-columns:1fr .62fr .24fr;gap:3px;height:3px}.electron-update-surface_versionRail__TZNw_ span{background:hsl(var(--primary))}.electron-update-surface_versionRail__TZNw_ span:nth-child(2){background:hsl(var(--accent))}.electron-update-surface_versionRail__TZNw_ span:nth-child(3){background:hsl(var(--foreground)/.16)}.electron-update-surface_promptHeader__yTje0{display:flex;align-items:center;gap:10px}.electron-update-surface_promptIcon__Su7xy{width:40px;height:40px;flex:none;border:1px solid hsl(var(--primary)/.18);border-radius:8px}.electron-update-surface_dialog__ruXSE[data-kind=install_authority_blocked] .electron-update-surface_promptIcon__Su7xy,.electron-update-surface_dialog__ruXSE[data-kind=manual_update_required] .electron-update-surface_promptIcon__Su7xy,.electron-update-surface_dialog__ruXSE[data-kind=update_failed] .electron-update-surface_promptIcon__Su7xy{color:hsl(var(--warning-foreground));border-color:hsl(var(--warning)/.26);background:hsl(var(--warning)/.12)}.electron-update-surface_eyebrow__6nf9p{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;line-height:16px;text-transform:uppercase}.electron-update-surface_promptCopy__U9KWb{align-self:center;padding:22px 0 20px}.electron-update-surface_promptCopy__U9KWb h2{margin:0;font-size:22px;font-weight:650;line-height:1.3}.electron-update-surface_promptCopy__U9KWb>p{margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65}.electron-update-surface_promptCopy__U9KWb .electron-update-surface_actionError__Ii4Lv{margin-top:14px;color:hsl(var(--destructive));font-size:13px}.electron-update-surface_actions__7ufxp{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid hsl(var(--border));padding-top:18px}.electron-update-surface_primaryAction__lS9aE,.electron-update-surface_secondaryAction__RF90y{display:inline-flex;min-width:96px;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:7px;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.electron-update-surface_primaryAction__lS9aE{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.electron-update-surface_secondaryAction__RF90y{border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--foreground))}.electron-update-surface_primaryAction__lS9aE:hover:not(:disabled),.electron-update-surface_secondaryAction__RF90y:hover:not(:disabled){transform:translateY(-1px)}.electron-update-surface_primaryAction__lS9aE:hover:not(:disabled){background:hsl(var(--primary)/.9)}.electron-update-surface_secondaryAction__RF90y:hover:not(:disabled){border-color:hsl(var(--primary)/.4);background:hsl(var(--surface-subtle))}.electron-update-surface_primaryAction__lS9aE:focus-visible,.electron-update-surface_secondaryAction__RF90y:focus-visible{outline:3px solid hsl(var(--primary)/.24);outline-offset:2px}.electron-update-surface_primaryAction__lS9aE:disabled,.electron-update-surface_secondaryAction__RF90y:disabled{cursor:wait;opacity:.56}@keyframes electron-update-surface_update-surface-enter__zwO7K{0%{opacity:0;transform:translateY(8px)}}@keyframes electron-update-surface_update-backdrop-enter__8nBPY{0%{opacity:0}}@keyframes electron-update-surface_update-dialog-enter__rkgCV{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes electron-update-surface_update-progress-indeterminate__gh5I8{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@media (max-width:520px){.electron-update-surface_progressSurface__YYRy3{right:16px;bottom:16px}.electron-update-surface_dialog__ruXSE{min-height:300px;padding:22px 20px 20px}.electron-update-surface_actions__7ufxp{align-items:stretch;flex-direction:column-reverse}.electron-update-surface_primaryAction__lS9aE,.electron-update-surface_secondaryAction__RF90y{width:100%}}@media (prefers-reduced-motion:reduce){.electron-update-surface_backdrop__X_Z8X,.electron-update-surface_dialog__ruXSE,.electron-update-surface_progressSurface__YYRy3,.electron-update-surface_progressTrack__qdGaq[data-indeterminate=true]>span{animation:none}.electron-update-surface_primaryAction__lS9aE,.electron-update-surface_progressTrack__qdGaq>span,.electron-update-surface_secondaryAction__RF90y{transition:none}}.confirm-dialog_backdrop__OxVbR{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--studio-dialog-scrim);backdrop-filter:blur(3px);animation:confirm-dialog_studio-overlay-scrim-in__0RTNz var(--studio-motion-base) var(--studio-ease)}.confirm-dialog_backdrop__OxVbR[data-state=closed]{animation:confirm-dialog_studio-overlay-scrim-out__rgBpF var(--studio-motion-exit) var(--studio-ease) forwards}.confirm-dialog_dialog__QHCRm{position:relative;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 28px 24px;overflow:hidden;text-align:center;border-radius:var(--studio-radius-xl,18px);border:1px solid var(--studio-border);background:var(--studio-surface);box-shadow:var(--studio-dialog-shadow);animation:confirm-dialog_studio-pop-in__rIWzz var(--studio-motion-base) var(--studio-ease)}.confirm-dialog_dialog__QHCRm[data-state=closed]{animation:confirm-dialog_studio-pop-out__F9WoX var(--studio-motion-exit) var(--studio-ease) forwards}.confirm-dialog_glow__k6dUa{position:absolute;top:-70px;left:50%;width:220px;height:220px;transform:translateX(-50%);border-radius:50%;opacity:.5;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,var(--studio-primary-faint) 0,transparent 70%)}.confirm-dialog_glow__k6dUa[data-tone=warning]{background:radial-gradient(circle,var(--studio-warn-bg) 0,transparent 70%)}.confirm-dialog_glow__k6dUa[data-tone=danger]{background:radial-gradient(circle,var(--studio-tag-danger-bg) 0,transparent 70%)}.confirm-dialog_iconBadge__GnRa6{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;color:var(--studio-primary);background:var(--studio-primary-faint);box-shadow:0 0 0 1px var(--studio-primary-border-soft) inset}.confirm-dialog_iconBadge__GnRa6[data-tone=warning]{color:var(--studio-warn-text);background:var(--studio-warn-bg);box-shadow:0 0 0 1px var(--studio-warn-border) inset}.confirm-dialog_iconBadge__GnRa6[data-tone=danger]{color:var(--studio-danger);background:var(--studio-tag-danger-bg);box-shadow:0 0 0 1px var(--studio-tag-danger-border) inset}.confirm-dialog_copy__2SlE_{display:flex;flex-direction:column;gap:8px}.confirm-dialog_title__WE5x_{color:var(--studio-text);font-size:17px;font-weight:600;line-height:26px}.confirm-dialog_description__if1eM{margin:0;color:var(--studio-text-secondary);font-size:14px;line-height:22px}.confirm-dialog_actions__GYa5j{display:flex;width:100%;gap:12px;margin-top:4px}.confirm-dialog_cancelBtn__Y9B_Q,.confirm-dialog_confirmBtn___2Ql9{flex:1;display:inline-flex;height:42px;align-items:center;justify-content:center;padding:0 18px;border-radius:var(--studio-radius-md);font-size:14px;font-weight:500;transition:filter var(--studio-motion-fast) var(--studio-ease),box-shadow var(--studio-motion-fast) var(--studio-ease),transform var(--studio-motion-fast) var(--studio-ease)}.confirm-dialog_cancelBtn__Y9B_Q{color:var(--studio-text-secondary);background:var(--studio-surface);border:1px solid var(--studio-border);box-shadow:0 1px 0 var(--studio-border-soft)}.confirm-dialog_cancelBtn__Y9B_Q:hover{border-color:var(--studio-primary-soft);color:var(--studio-primary-active);box-shadow:var(--studio-card-shadow-soft)}.confirm-dialog_confirmBtn___2Ql9{color:var(--studio-on-dark);background:var(--studio-primary-gradient);border:1px solid transparent;box-shadow:var(--studio-shadow)}.confirm-dialog_confirmBtn___2Ql9:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:var(--studio-card-shadow-hover)}.confirm-dialog_confirmBtn___2Ql9:active{transform:translateY(0)}.confirm-dialog_confirmBtn___2Ql9:focus-visible{outline:none;box-shadow:var(--studio-control-focus-shadow),var(--studio-shadow)}.confirm-dialog_confirmBtn___2Ql9[data-tone=danger]{background:var(--studio-danger)}.confirm-dialog_confirmBtn___2Ql9[data-tone=warning]{background:linear-gradient(180deg,var(--studio-warn-text) 0,#c0560b 100%)}@media (prefers-reduced-motion:reduce){.confirm-dialog_backdrop__OxVbR,.confirm-dialog_dialog__QHCRm{animation-duration:1ms}.confirm-dialog_confirmBtn___2Ql9:hover{transform:none}}.visual-sync-conflict_notice__WXSH6{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;color:var(--studio-warn-text);background:var(--studio-warn-bg);border-bottom:1px solid var(--studio-warn-border)}.visual-sync-conflict_message__UsUUJ{flex:1 1 300px;margin:0;font-size:13px;line-height:1.6}.visual-sync-conflict_actions___M4Fg{display:flex;flex-wrap:wrap;gap:8px}