.xiao-cooperation-trigger{font:inherit!important;font-size:12px!important;white-space:nowrap;border:0!important;border-radius:6px;padding:5px 8px!important;background:transparent!important;color:var(--muted,#8192a8)!important;cursor:pointer;flex-shrink:0}.xiao-cooperation-trigger:hover{background:#7da5cf16!important;color:var(--text,#dce5ee)!important}
.xiao-cooperation{box-sizing:border-box;color-scheme:dark;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:20px;border:1px solid #ffffff18;border-radius:14px;background:var(--panel,#292c31);color:var(--text,#e1e5ea);font:13px/1.65 system-ui,sans-serif;box-shadow:0 18px 70px #0005;overflow:auto}.xiao-cooperation::backdrop{background:#0d182956;backdrop-filter:blur(3px)}.xiao-cooperation header,.xiao-cooperation-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xiao-cooperation header{justify-content:space-between;margin-bottom:12px}.xiao-cooperation header strong{font-size:16px}.xiao-cooperation p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.xiao-cooperation small{display:block;color:var(--muted,#9ca8b7)}.xiao-cooperation label{display:grid;gap:4px;margin:10px 0}.xiao-cooperation input,.xiao-cooperation select,.xiao-cooperation textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #8e9db32d;border-radius:7px;background:#8693a410;color:inherit;font:inherit;padding:7px 9px}.xiao-cooperation select option{background:#2b3037;color:#e1e5ea}.xiao-cooperation .xiao-cooperation-row select{flex:1;min-width:160px}.xiao-cooperation textarea{resize:vertical;scrollbar-width:thin}.xiao-cooperation button{font:inherit;color:inherit;background:#8693a412;border:1px solid #8e9db324;border-radius:7px;padding:5px 10px;cursor:pointer;transform:none!important;transition:background .12s}.xiao-cooperation button:hover{background:#8693a425}.xiao-cooperation :focus-visible{outline:1px solid #88aff2;outline-offset:2px}.xiao-cooperation [disabled]{opacity:.5;cursor:default}.xiao-cooperation section,.xiao-cooperation form{margin:14px 0}.xiao-cooperation article{padding:12px 0;border-top:1px solid #8e9db324}.xiao-cooperation article>strong{display:block}.xiao-cooperation-status{color:var(--muted,#a5b3c4);font-size:12px}.xiao-cooperation [hidden]{display:none!important}
html[data-tool-theme=light] .xiao-cooperation,body[data-theme=light] .xiao-cooperation,.shell[data-tone=light] .xiao-cooperation{color-scheme:light;background:#f7f9fc;color:#253951;border-color:#ced8e5}.xiao-cooperation[aria-busy=true]{cursor:progress}
.xiao-cooperation{width:min(600px,calc(100vw - 28px));padding:24px;background:#202329;color:#e5e9ef;border-color:#ffffff12;line-height:1.55}
.xiao-cooperation header{margin:0 0 6px}.xiao-cooperation header strong{font-size:19px;font-weight:650}
.xiao-cooperation .xiao-cooperation-close{border:0;background:transparent;color:#8d98a8;font-size:23px;line-height:1;width:32px;height:32px;padding:0}
.xiao-cooperation .xiao-cooperation-close:focus{outline:none}
.xiao-cooperation-project>.xiao-cooperation-row:has(>[hidden]):not(:has(>:not([hidden]))){display:none}
.xiao-cooperation .xiao-cooperation-intro{font-size:12px;color:#939faf;margin:0 0 22px}
.xiao-cooperation-status:empty{display:none}.xiao-cooperation-status{color:#a8b8cc;margin:8px 0}
.xiao-cooperation .xiao-cooperation-project,.xiao-cooperation .xiao-cooperation-tasks{margin:0;padding:18px 0}
.xiao-cooperation .xiao-cooperation-project{border-top:1px solid #8e9db322;border-bottom:1px solid #8e9db322}
.xiao-cooperation-project>strong{display:block;font-size:12px;color:#9daabd;margin-bottom:10px;font-weight:500}
.xiao-cooperation .xiao-cooperation-row{gap:10px}.xiao-cooperation-project>.xiao-cooperation-row+ .xiao-cooperation-row{margin-top:10px}
.xiao-cooperation .xiao-cooperation-row select{min-width:160px;height:40px;flex:1}
.xiao-cooperation button{min-height:34px;padding:6px 12px;border-color:#8e9db32a;background:transparent;font-size:12px}
.xiao-cooperation .xiao-cooperation-primary{background:#3d77d5;border-color:#3d77d5;color:#fff;white-space:nowrap}
.xiao-cooperation .xiao-cooperation-primary:hover{background:#4a86e5}
.xiao-cooperation-tasks>.xiao-cooperation-row{justify-content:space-between}.xiao-cooperation-tasks>.xiao-cooperation-row strong{font-size:13px}
.xiao-cooperation .xiao-cooperation-empty{padding:24px 18px;text-align:center;border-radius:10px;background:#8693a409;margin-top:12px}
.xiao-cooperation-empty strong{font-size:13px;font-weight:500;color:#b5c0cf}.xiao-cooperation-empty p{font-size:12px;color:#8795a8;margin:6px 0 0}
.xiao-cooperation .xiao-cooperation-foot{font-size:11px;color:#7f8c9e;margin-top:0}
.xiao-cooperation input,.xiao-cooperation textarea{background:#8693a409;padding:10px 12px}.xiao-cooperation input::placeholder,.xiao-cooperation textarea::placeholder{color:#7f8c9e}
.xiao-cooperation form label{font-size:12px;color:#a8b6c7;margin:14px 0}.xiao-cooperation form button{margin-right:8px}
@media(max-width:480px){.xiao-cooperation{padding:18px}.xiao-cooperation .xiao-cooperation-row select{min-width:130px}.xiao-cooperation .xiao-cooperation-intro{max-width:260px}}
/* Match the production Help & Feedback window; async content cannot recenter it. */
.xiao-cooperation{width:min(560px,calc(100vw - 28px));height:min(440px,85dvh);max-height:85dvh;padding:0;border:1px solid var(--line,#3a3d42);border-radius:14px;background:var(--panel,#1e2024);color:var(--text,#e6e7e9);font:13px/1.6 system-ui,sans-serif;overflow:hidden;animation:none;transition:none}
.xiao-cooperation[open]{display:flex;flex-direction:column}
.xiao-cooperation header{flex:none;padding:12px 18px;min-height:44px;box-sizing:border-box;margin:0;border-bottom:1px solid var(--line,#3a3d42);background:inherit;gap:8px}
.xiao-cooperation header strong{font-size:14px;line-height:20px;margin:0;font-weight:650}
.xiao-cooperation header .xiao-cooperation-close{width:28px;height:28px;min-height:28px;padding:0;font-size:19px;border:1px solid var(--line,#3a3d42);border-radius:7px;background:var(--raised,#292c31);color:inherit}
.xiao-cooperation-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:14px 18px 18px}
.xiao-cooperation .xiao-cooperation-intro{margin:0 0 14px;font-size:12px;color:var(--muted,#a7acb5);max-width:none}
.xiao-cooperation .xiao-cooperation-project{border-top:0;padding:0 0 16px}
.xiao-cooperation .xiao-cooperation-tasks{padding:16px 0 0}
.xiao-cooperation .xiao-cooperation-empty{padding:22px 14px;background:var(--raised,#25282e);border:1px solid var(--line,#34383e);border-radius:8px;margin-top:12px}
.xiao-cooperation-empty strong{color:var(--text,#d1d7df)}
.xiao-cooperation-empty p{color:var(--muted,#99a4b2);font-size:12px;line-height:1.7}
.xiao-cooperation .xiao-cooperation-foot{margin-top:12px}
.xiao-cooperation button{min-height:32px;padding:5px 11px;font-size:12px}
.xiao-cooperation .xiao-cooperation-row select{height:36px}
/* Shared compact window interaction and custom project selection. */
html body dialog.xiao-cooperation{width:min(700px,calc(100vw - 28px));height:min(360px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);border-radius:12px}
.xiao-cooperation::backdrop{background:#050b1499;backdrop-filter:blur(4px)}
.xiao-cooperation header{padding:10px 18px;gap:18px;cursor:grab;touch-action:none;user-select:none}
.xiao-cooperation header strong{font-size:16px;line-height:24px;white-space:nowrap}
.xiao-cooperation header .xiao-cooperation-close{width:26px;height:26px;min-height:26px;font-size:20px;border-color:transparent;background:transparent;color:var(--muted,#9da4af)}
.xiao-cooperation header button{cursor:pointer;touch-action:manipulation}
.xiao-cooperation-tabs{margin-left:auto;display:flex;gap:18px}
.xiao-cooperation .xiao-cooperation-tabs button{position:relative;border:0;border-radius:0;background:transparent;padding:4px 0;min-height:30px;color:var(--muted,#9da4af);font-size:12px}
.xiao-cooperation-tabs button[aria-selected=true]{color:var(--text,#e5e7eb)}
.xiao-cooperation-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#6c9bd4}
.xiao-cooperation-content{padding:14px 18px;scrollbar-gutter:stable}
.xiao-cooperation .xiao-cooperation-project{padding-bottom:12px}.xiao-cooperation .xiao-cooperation-tasks{padding-top:12px}
.xiao-cooperation .xiao-cooperation-empty{padding:16px 12px;margin-top:10px;background:transparent;border:1px solid var(--line,#34383e)}
.xiao-cooperation-status{margin:0;font-size:11px;position:sticky;top:0;background:var(--panel,#1e2024);z-index:4}
.xiao-cooperation .xiao-select{position:relative;flex:1;min-width:0}
.xiao-cooperation .xiao-select-button{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;text-align:left;border:1px solid var(--line,#3a3d42);background:var(--raised,#25282e);color:inherit;padding:7px 11px;font-size:12px}
.xiao-cooperation .xiao-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;padding:4px;border:1px solid var(--line,#444953);border-radius:8px;background:var(--panel,#24272d);box-shadow:0 10px 28px #0005;max-height:156px;overflow:auto}
.xiao-cooperation .xiao-select-menu button{display:block;width:100%;text-align:left;border:0;min-height:30px;padding:5px 9px;border-radius:5px;font-size:12px}
.xiao-cooperation .xiao-select-menu button[aria-selected=true]{background:#377cce22;color:#81b2ee}
.xiao-cooperation .xiao-select-menu button:hover{background:#7b9cc122}
.xiao-cooperation .xiao-project-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}
.xiao-project-item>strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:500}
.xiao-cooperation-manager>.xiao-cooperation-row{justify-content:space-between;margin-bottom:8px}
.xiao-cooperation-manager .xiao-cooperation-row{flex-wrap:nowrap}
.xiao-cooperation form{margin:8px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.xiao-cooperation form label{margin:0;font-size:12px}.xiao-cooperation form label:first-child{grid-column:1/-1}
.xiao-cooperation form textarea{min-height:64px;max-height:120px;resize:vertical}
.xiao-cooperation form>button{position:sticky;bottom:0;box-shadow:0 -5px 10px var(--panel,#1e2024);margin-top:6px}
.xiao-cooperation form>strong,.xiao-cooperation form>.xiao-select{grid-column:1/-1}
.xiao-cooperation .xiao-select-button:after{content:'⌄';margin-left:auto;color:var(--muted,#9da4af)}
.xiao-cooperation form label:last-of-type{grid-column:1/-1}
.xiao-cooperation .xiao-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0 0;background:var(--panel,#1e2024)}
.xiao-cooperation .xiao-form-actions button{position:static;box-shadow:none;width:auto;min-height:32px;margin:0;padding:5px 16px}
.xiao-cooperation .xiao-cooperation-project{position:relative}
.xiao-cooperation-project>.xiao-cooperation-row+.xiao-cooperation-row{position:absolute;right:0;top:-4px;margin:0}
.xiao-cooperation-project>.xiao-cooperation-row+.xiao-cooperation-row button{min-height:24px;padding:1px 7px;border-color:transparent;color:var(--muted,#9da4af);font-size:11px}
/* Stable first paint: no inherited entry animation, blur, smooth scroll or opacity pulse. */
html body dialog.xiao-cooperation,html body dialog.xiao-cooperation *,html body dialog.xiao-cooperation::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html body dialog.xiao-cooperation::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body dialog.xiao-cooperation{transform:none!important;translate:none!important;scale:none!important}
.xiao-cooperation [disabled]{opacity:1;cursor:default}
.xiao-cooperation[aria-busy=true]{cursor:default}
.xiao-cooperation-status{position:static;top:auto;background:transparent;z-index:auto;line-height:20px;margin:0 0 10px}
.xiao-cooperation-status:empty{display:none}
.xiao-cooperation .xiao-ui-icon{display:block;flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.xiao-cooperation .xiao-select-button:after{content:none}
.xiao-cooperation .xiao-select-button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xiao-cooperation .xiao-select-button>.xiao-ui-icon{color:var(--muted,#9da4af)}
.xiao-cooperation .xiao-cooperation-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.xiao-cooperation-tasks>.xiao-cooperation-row{min-height:32px;box-sizing:border-box}
.xiao-cooperation .xiao-cooperation-empty{box-sizing:border-box;min-height:80px;display:flex;flex-direction:column;justify-content:center}
.xiao-cooperation .xiao-select-button>span{min-height:20px;line-height:20px}
.xiao-cooperation[data-projects-loading=true] .xiao-cooperation-tasks .xiao-cooperation-empty>*,
.xiao-cooperation[data-projects-loading=true] .xiao-cooperation-tasks .xiao-cooperation-row>button{visibility:hidden}
.xiao-cooperation .xiao-select-menu{box-sizing:border-box;max-width:100%;overflow-x:hidden;overflow-y:auto}
.xiao-cooperation .xiao-select-menu button{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.xiao-cooperation-content{overflow-x:hidden}
.xiao-cooperation form.xiao-handoff-form{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 14px;margin:0}
.xiao-cooperation form.xiao-handoff-form>label{grid-column:auto;min-width:0;margin:0;gap:4px;font-size:12px;line-height:18px}
.xiao-cooperation form.xiao-handoff-form [data-handoff-field=brief],.xiao-cooperation form.xiao-handoff-form [data-handoff-field=delivery]{grid-column:1/-1}
.xiao-cooperation form.xiao-handoff-form input,.xiao-cooperation form.xiao-handoff-form .xiao-select-button{height:34px;min-height:34px;padding:6px 10px;line-height:20px}
.xiao-cooperation form.xiao-handoff-form textarea{box-sizing:border-box;height:64px;min-height:64px;max-height:64px;resize:none;padding:7px 10px;line-height:20px}
.xiao-cooperation form.xiao-handoff-form .xiao-form-actions{padding-top:2px}
.xiao-cooperation[data-handoff=true] .xiao-cooperation-content{padding-top:12px;padding-bottom:12px}
@media(max-width:520px){html body dialog.xiao-cooperation[data-handoff=true]{height:min(430px,calc(100dvh - 24px))}.xiao-cooperation form.xiao-handoff-form{grid-template-columns:1fr;gap:8px}.xiao-cooperation form.xiao-handoff-form>label{grid-column:1/-1}}
@media(max-width:520px){.xiao-cooperation header{padding:9px 12px;gap:12px}.xiao-cooperation header strong{font-size:14px}.xiao-cooperation-tabs{gap:12px}.xiao-cooperation form{grid-template-columns:1fr}.xiao-cooperation-content{padding:12px}}
